<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(bootstrap.min.css);

@import url(menu.css);

.button,body,h2,h3,h4,h5,p {
	font-family: tt_norms_pronormal;
}

#age_content .groupA.groupA-step1 #age_confirm_btn,#age_content .groupA.groupA-step2 #age_confirm_btn {
	width: 100px!important;
	border-radius: 0!important;
	text-transform: uppercase!important;
}

.ui-menu .ui-menu-item:hover,.ui-state-active {
	background-color: #eadfcb!important;
	color: #20371b!important;
}

.a-404,a,a:hover {
	text-decoration: none;
}

.button,textarea.form-control {
	backface-visibility: hidden;
	position: relative;
	outline: 0;
}

.footer ul,.footer ul li {
	list-style-type: none;
}

#age_content {
	width: 850px!important;
	background-image: url("../images/age-gate-bg.png");
	font-family: tt_norms_pronormal!important;
	padding: 100px 73px!important;
	border-radius: 4px!important;
}

#age_content .groupA.groupA-step1 #age_select_year_of_birth {
	background: 0 0;
	border-bottom: 2px solid #000!important;
	border-color: none!important;
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
	height: 55px!important;
}

#age_content #age_remember_label .age_remember_me_basic {
	display: inline!important;
	vertical-align: middle!important;
}

#age_content .groupA.groupA-step2 #age_confirm_btn {
	vertical-align: middle!important;
}

#age_content .groupA.groupA-step3 #age_confirm_btn {
	text-transform: uppercase;
}

#age_content #age_remember_me_row {
	display: inline-flex!important;
	margin: 0 auto!important;
	width: 100%!important;
	justify-content: center!important;
}

#age_age_date_input_textfield input {
	font-family: tt_norms_pronormal!important;
	font-size: 18px!important;
	background: 0 0!important;
	border-bottom: 2px solid #000!important;
	border-color: none!important;
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
	height: 55px!important;
}

#age_content .age-field-con .age-input-field-label,.only_mobile,.taffer-select select,.taffer_home_third_section .carousel .slick-next,.taffer_home_third_section .carousel .slick-prev {
	display: none!important;
}

#age_content .round label {
	top: 4px!important;
}

#age_age_date_input_textfield input::placeholder {
	color: #000!important;
}

#age_missing_message,#altmessage {
	text-align: center!important;
	line-height: 20px!important;
}

#age_content #age_age_group {
	margin: 0!important;
}

#age_content .age_header_title {
	text-transform: uppercase!important;
	line-height: 30px!important;
	width: 60%!important;
	margin: 20px auto 0!important;
}

#age_content #age_confirm_btn.age-gate-btn-disabled,#age_content .age_drinkiq .age_drinkiq_message {
	text-transform: uppercase!important;
}

#age_content .age_conditions_of_user a {
	text-transform: uppercase!important;
	text-decoration: underline;
}

#age_content #age_select_country_group select {
	text-transform: uppercase!important;
	font-size: 18px;
}

#age_content .groupC .age-field-con {
	width: auto!important;
}

#age_content #age_confirm button {
	min-height: 54px;
	width: 50%!important;
	color: #fff;
	margin: 20px auto!important;
	display: block!important;
}

#age_content form.groupA-step1,#age_content form.groupC {
	padding: 60px 0;
}

#age_content #age_confirm_non_muslim {
	display: inline-flex!important;
	margin: 20px auto 0!important;
	width: 100%!important;
	justify-content: center!important;
}

#age_content #age_affirm_text_content {
	display: inline!important;
}

@media screen and (max-width:1180px) {
	#age_content {
		padding: 50px 5px!important;
	}

	#age_content form.groupA-step1,#age_content form.groupC {
		padding: 20px 0;
	}
}

.ui-widget.ui-widget-content {
	border: 0 solid #c5c5c5!important;
	margin: 0;
	padding: 0;
	width: 465px!important;
	z-index: 9999999;
}

.ui-menu .ui-menu-item {
	background-color: #222c11!important;
	color: #fff!important;
	padding: 5px 4px;
	border: 0 solid #c5c5c5!important;
	list-style: none;
}

.ui-state-active {
	border: 0 solid #000!important;
}

@font-face {
	font-family:kapsalon_brushregular;src:url("../webfonts/kapsalon_brush-webfont.woff") format("woff");font-weight:400;font-style:normal;
}

@font-face {
	font-family:kapsalon_pencilregular;src:url("../webfonts/kapsalon_pencil-webfont.woff2") format("woff2"),url("../webfonts/kapsalon_pencil-webfont.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;
}

@font-face {
	font-family:tt_norms_probold;src:url("../webfonts/tt_norms_pro_bold-webfont.woff2") format("woff2"),url("../webfonts/tt_norms_pro_bold-webfont.woff") format("woff");font-weight:400;font-style:normal;
}

@font-face {
	font-family:tt_norms_pronormal;src:url("../webfonts/tt_norms_pro_normal-webfont.woff2") format("woff2"),url("../webfonts/tt_norms_pro_normal-webfont.woff") format("woff");font-weight:400;font-style:normal;
}

@font-face {
	font-family:tt_norms_proregular;src:url("../webfonts/tt_norms_pro_regular-webfont.woff2") format("woff2"),url("../webfonts/tt_norms_pro_regular-webfont.woff") format("woff");font-weight:400;font-style:normal;
}

html {
	scroll-behavior: smooth;
}

body {
	position: relative;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	color: #000;
	overflow-x: hidden;
	webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1,h2 {
	font-size: 50px;
}

h2,h3,h4,h5 {
	font-weight: 500;
	margin: 0;
}

h1,h6 {
	font-weight: 700;
}

h1 {
	line-height: 70px;
	/* font-family: kapsalon_pencilregular; */
	font-family: 'Refrigerator Deluxe';
}

h3 {
	font-size: 48px;
}

h4 {
	font-size: 36px;
}

h5 {
	font-size: 30px;
}

h6 {
	font-size: 16px;
	letter-spacing: .8px;
}

p {
	margin-bottom: 0;
}

.a-404,a {
	color: #c0a47b;
	outline: 0;
	cursor: pointer;
}

button {
	cursor: pointer;
}

a:hover {
	color: #fff;
	outline: 0;
}

.main-wrapper {
	padding: 90px 0;
}

.clearfix {
	clear: both;
}

.divider {
	margin: 30px 0;
	display: inline-block;
}

table {
	margin-bottom: 10px;
	border: 1px solid #eee;
}

table td,table th {
	padding: 3px 10px;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	text-align: center;
}

.form-control:focus,input:focus {
	outline: 0;
	border: none;
	box-shadow: none;
}

img {
	max-width: 100%;
}

.dark_bg {
	background-color: #1f1917;
}

.dark_bg pre,.footer .footer_social .bottom_social li a:hover,.footer .most_read_item h5 a,.header_type4 .nav_more_info .element a.cart_icon .count,.header_type4 .top_bar_inner .mainnav ul.main_menu .sub-menu li a:hover,.header_type4 .top_bar_inner .mainnav ul.main_menu .sub-menu li.active&gt;a,.taffer_contact_banner .taffer_contact_text h1,.taffer_contact_banner .taffer_contact_text h6,.taffer_recipes_banner .taffer_recipes_banner_text h1,.taffer_recipes_banner .taffer_recipes_banner_text h6,.taffer_where_to_buy_banner .taffer_where_to_text h1,.taffer_where_to_buy_banner .taffer_where_to_text h6 {
	color: #fff;
}

.light_bg {
	background-color: #faf3ed;
}

.section {
	position: relative;
	padding-top: 130px;
	padding-bottom: 130px;
}

.section_sm {
	position: relative;
	padding-top: 70px;
	padding-bottom: 70px;
}

.pb_80 {
	padding-bottom: 80px;
}

.pd_0 {
	padding: 0;
}

.pt_0 {
	padding-top: 0;
}

.pb_0 {
	padding-bottom: 0;
}

.facebook a {
	color: #fd4145;
}

.twitter a {
	color: #ffb7aa;
}

.linkedin a {
	color: #2867b2;
}

.instagram a {
	color: #2f338d;
}

.dribbble a {
	color: #a99df5;
}

.skype a {
	color: #00aff0;
}

.rss a {
	color: #8265ff;
}

.pinterest a {
	color: #ff081e;
}

input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select {
	display: block;
	width: 100%;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 1.5;
	color: #000;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #363230;
	border-radius: 0;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	backface-visibility: hidden;
	box-sizing: border-box;
	outline: 0;
	-webkit-appearance: none;
	outline-offset: 0;
	position: relative;
}

textarea.form-control {
	display: block;
	width: 100%;
	height: 110px;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 1.5;
	color: #000;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #363230;
	border-radius: 0;
	box-sizing: border-box;
	-webkit-appearance: none;
	outline-offset: 0;
	transition: .5s;
}

input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea.form-control:focus {
	border-color: #c0a47b;
	outline: 0;
	outline-offset: 0px;
	box-shadow: none;
	transition: .5s;
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator {
	color: transparent;
	background: 0 0;
	z-index: 1;
}

input[type=date]:before,input[type=time]:before {
	font-size: 18px;
	position: absolute;
	right: 5px;
	top: 15px;
}

input[type=date]:before {
	content: url('data:image/svg+xml;utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"&gt;&lt;!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --&gt;&lt;path d="M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z"/&gt;&lt;/svg&gt;');
	border: none;
	width: 10px;
	height: auto;
	margin-left: .4rem;
	vertical-align: middle;
}

input[type=time]:before {
	content: "\f402";
}

.button {
	width: auto;
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	text-align: center;
	text-decoration: none;
	background: #c0a47b;
	color: #fff;
	text-transform: capitalize;
	padding: 15px 58px;
	border: 0 solid #fff;
	border-radius: 0;
	overflow: hidden;
	cursor: pointer;
	transition: .5s;
}

.button:hover {
	background: #fff;
	color: #c0a47b;
	border-color: #fff;
}

.header {
	position: relative;
	z-index: 3;
	transition: .3s ease-in-out;
}

.header.sticky {
	left: 0;
	width: 100%;
}

.header.sticky .top_bar_inner {
	padding-top: 10px;
	padding-bottom: 10px;
}

.header .top_bar {
	position: relative;
	z-index: 99;
	max-height: 200px;
	overflow: visible;
	opacity: 1;
	visibility: visible;
	transition: .5s ease-in-out;
}

.header .top_bar.top-up {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}

.ma5menu__toggle {
	background: 0 0;
	width: 35px;
	height: auto;
	padding: 0;
	color: #c0a47b;
	display: block;
	font-size: 30px;
}

.header_type4.scrolled .top_bar_inner,.top_bar_inner {
	padding-top: 15px;
}

.ma5menu__toggle:focus,.reserve_btn_popup .button:focus {
	outline: 0;
}

.ma5menu__toggle .toggle_line {
	float: left;
	width: 40px;
	height: 2px;
	background: #fff;
	display: block;
	transition: .5s;
}

.ma5menu__toggle .toggle_line:not(:last-child) {
	margin-bottom: 11px;
}

.ma5menu__toggle .toggle_line:nth-child(3) {
	width: 25px;
}

.ma5menu__toggle:hover,.reserve_btn_popup .button:hover {
	background: 0 0;
}

.ma5menu__toggle:hover .toggle_line:nth-child(3),.reserve_btn_popup .button:hover .btn_line:nth-child(3) {
	width: 35px;
}

.header_toggle {
	align-items: center;
}

.reserve_btn_popup .button {
	background: 0 0;
	width: 35px;
	height: auto;
	padding: 0;
	color: #c0a47b;
	display: block;
}

.reserve_btn_popup .button .btn_line {
	float: left;
	width: 35px;
	height: 1px;
	background: #fff;
	display: block;
	transition: .5s;
}

.reserve_btn_popup .button .btn_line:not(:last-child) {
	margin-bottom: 9px;
}

.reserve_btn_popup .button .btn_line:nth-child(3) {
	width: 20px;
}

#join-us-popup .home-center-2x,.logo {
	text-align: center;
}

.logo a {
	display: inline-block;
}

.logo img {
	width: 125px;
	transition: .5s;
}

.taffer_contact_form_section .form-control,.taffer_where_to_buy_form .form-control,.taffer_where_to_buy_form select {
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.logo-item img {
	width: 150px;
	padding-left: 28px;
}

.top_bar_inner {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 60px;
	flex-flow: row wrap;
	padding-bottom: 15px;
}

.bnz-pointer.bnz-small::before,.content-sect .content-right .taffer_detail_img_share,.footer .only_mobile,.header_toggle,.header_type4 .top_bar_inner .logo,.only_mobile_view,.pointer,.select-hide,.taffer-mobile-nav,.taffer_home_img_2_mobile,.taffer_margin_text_mobile,.top_bar_inner .mainnav ul.main_menu li.logo-item a::after,.top_bar_inner .mainnav ul.main_menu li.logo-item a::before,.ui-helper-hidden-accessible {
	display: none;
}

.top_bar_inner .mainnav ul.main_menu {
	padding: 0;
	margin: 0;
}

.top_bar_inner .mainnav ul.main_menu li {
	border: 0;
	list-style: none;
	display: inline-block;
	position: relative;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

.top_bar_inner .mainnav ul.main_menu li a {
	border: 0;
	list-style: none;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	font-family: tt_norms_pronormal;
	font-size: 17px;
	font-weight: 400;
	line-height: 42px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	padding: 1px 5px;
	transition: .5s;
}

.top_bar_inner .mainnav ul.main_menu li a:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 1px;
	height: 10px;
	background: 0 0;
	transition: .5s;
}

.top_bar_inner .mainnav ul.main_menu li a:after {
	content: "";
	position: absolute;
	left: 100%;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: 0 0;
	transition: .5s;
}

.top_bar_inner .mainnav ul.main_menu li:hover&gt;ul {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0,0,0);
}

.footer .most_read_item h5 a:hover,.header_type4 .top_bar_inner .mainnav ul.main_menu li.active&gt;a,.top_bar_inner .mainnav ul.main_menu li.active&gt;a,.top_bar_inner .mainnav ul.main_menu li.current&gt;a,.top_bar_inner .mainnav ul.main_menu li:hover&gt;a {
	color: #c0a47b;
}

.top_bar_inner .mainnav ul.main_menu .sub-menu li.active&gt;a:before,.top_bar_inner .mainnav ul.main_menu .sub-menu li.current&gt;a:before,.top_bar_inner .mainnav ul.main_menu .sub-menu li:hover&gt;a:before {
	bottom: 0;
	background: #fff;
}

.top_bar_inner .mainnav ul.main_menu li.active&gt;a:after,.top_bar_inner .mainnav ul.main_menu li.current&gt;a:after,.top_bar_inner .mainnav ul.main_menu li:hover&gt;a:after {
	left: 0;
	background: #004938;
}

.top_bar_inner .mainnav ul.main_menu .sub-menu li.active&gt;a:after,.top_bar_inner .mainnav ul.main_menu .sub-menu li.current&gt;a:after,.top_bar_inner .mainnav ul.main_menu .sub-menu li:hover&gt;a:after {
	left: 0;
	background: #fff;
}

.top_bar_inner .mainnav ul.main_menu li ul {
	position: absolute;
	left: 0;
	opacity: 0;
	visibility: hidden;
	min-width: 210px;
	padding-left: 0;
	z-index: 5;
	transition: .5s;
	transform: translate3d(15px,0,0);
}

.top_bar_inner .mainnav ul.main_menu li ul li {
	background: #1f1917;
	width: 100%;
}

.top_bar_inner .mainnav ul.main_menu li ul li a {
	font-size: 16px;
	padding: 13px 20px;
	width: 100%;
	text-decoration: none;
	text-align: left;
	border-bottom: 1px solid rgba(120,138,156,.2);
}

.top_bar_inner .mainnav ul.main_menu li ul li:last-child a {
	border-bottom: 0 solid rgba(120,138,156,.2);
}

.top_bar_inner .mainnav ul.main_menu li ul ul {
	left: 100%;
	top: 0;
}

.top_bar_inner .mainnav ul.main_menu li ul ul ul,.top_bar_inner .mainnav ul.main_menu li ul ul ul ul {
	left: auto;
	right: 100%;
}

.top_bar_inner .mainnav ul.main_menu&gt;li {
	margin: 0 32px;
}

.top_bar_inner .mainnav ul.main_menu&gt;li:first-child {
	margin-left: 0;
}

.footer .widget_payment .paymethod a:last-child,.top_bar_inner .mainnav ul.main_menu&gt;li:last-child {
	margin-right: 0;
}

.top_bar_inner .mainnav ul.main_menu&gt;li&gt;ul {
	padding-top: 30px;
	margin-left: 0;
	margin-top: 0;
}

.social_media_icon {
	position: absolute;
	top: 35px;
	right: 15px;
	z-index: 999;
	cursor: pointer;
}

.social_media_icon a {
	padding: 0 8px;
}

.social_media_icon a img {
	height: 23px;
}

.header_type4 {
	background: url(/frontend/assets/images/bg/header_bg-1.webp) top/100% 100% no-repeat;
	position: fixed;
	width: 100%;
	height: 105px;
	z-index: 999;
}

.header_type4 .ma5menu__toggle .toggle_line,.header_type4 .reserve_btn_popup .button .btn_line,.pointer {
	background: #c0a47b;
}

.bg_image_header,.header_type4.scrolled,.taffer_contact_banner,.taffer_contact_form_section,.taffer_contact_us_banner,.taffer_contact_us_form_section,.taffer_home_slider_bg,.taffer_join_form_section,.taffer_join_now,.taffer_our_joinus_page,.taffer_our_story_banner,.taffer_our_story_second_section,.taffer_related_recipes_section,.taffer_where_to_buy_second_section,.taffer_where_to_buy_section {
	background-position: center;
	background-repeat: no-repeat;
}

.date_card_text_container,.header-position,.our-story-first,.taffer-contact-us-first,.taffer-join-us-second,.taffer-recipes-detail-first,.taffer-registration-first,.taffer-registration-second,.taffer-where-to-first,.taffer_home_first,.taffer_home_forth,.taffer_home_second,.taffer_recipes_first {
	position: relative;
}

.taffer_header_padding {
	padding-top: 110px;
}

.header_type4.scrolled {
	width: 100%;
	z-index: 9999;
	background-image: url(../images/form-bg-2.webp);
	background-color: #fcf9f1;
	background-size: 100% 100%;
	position: fixed;
	top: 0;
	left: 0;
}

.header_type4.scrolled .social_media_icon {
	top: 35px;
}

.header_type4.scrolled .logo-item img {
	width: 150px;
}

.address a,.header_type4 .nav_more_info .element a.wishlist_icon,.header_type4 .top_bar_inner .mainnav ul.main_menu li a {
	color: #1f1917;
}

.header_type4 .top_bar_inner .mainnav ul.main_menu li ul li {
	background: #c0a47b;
	opacity: .9;
}

.bnz-pointer.bnz-drag.bnz-large::before,.bnz-pointer.bnz-large:before {
	position: absolute;
	left: 0;
	background: 0 0;
	animation: 4s linear infinite spin;
	content: "";
}

.header_type4 .nav_more_info .element a.cart_icon {
	color: #1f1917;
	border-right: 1px solid #1f1917;
}

.pointer {
	position: fixed;
	top: 50%;
	left: -100px;
	transform: translate(-50%,-50%);
	width: 25px;
	height: 25px;
	pointer-events: none;
	box-sizing: border-box;
	z-index: 9999;
	transition-property: width,height;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0.19,0.94,0.336,1);
	border-radius: 100%;
	overflow: hidden;
}

.bnz-pointer.bnz-large,.bnz-pointer.bnz-large1 {
	width: 40px;
	height: 40px;
	background: rgba(255,255,255,.25);
}

.bnz-pointer.bnz-large:before {
	top: 0;
	display: block;
	width: 40px;
	height: 40px;
	border: 1px dashed #c0a47b;
	border-radius: 100%;
}

.bnz-pointer.bnz-large1:before,.bnz-pointer.bnz-none {
	width: 0;
	height: 0;
}

.bnz-pointer.bnz-small {
	width: 20px;
	height: 20px;
	background: rgba(255,255,255,.15);
}

.bnz-pointer.bnz-drag {
	width: 40px;
	height: 40px;
	background: rgba(215,118,71,.15);
	box-shadow: 0 0 15px rgba(255,255,255,.4);
}

.bnz-pointer.bnz-drag::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	font-size: 12px;
}

.bnz-pointer.bnz-drag.bnz-large::before {
	top: 0;
	transform: none;
	display: block;
	width: 40px;
	height: 40px;
	border: 1px dashed #000;
	border-radius: 100%;
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

#join-us-popup .home-center-2x h6 {
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 25px;
}

#join-us-popup label {
	font-size: 16px;
	line-height: 21px;
	padding-left: 35px;
	text-indent: -35px;
}

#join-us-popup input[type=checkbox] {
	accent-color: #004938;
	margin-right: 15px;
	width: 15px;
	height: 15px;
}

.only_desktop_view {
	display: block;
	width: 515px;
}

.bg_image_header {
	background-image: url("../images/bg/header_bg.webp");
	background-size: cover;
	height: 650px;
	position: relative;
}

.taffer_banner_bg_main {
	position: absolute;
	z-index: 9;
	top: 0;
	right: -5%;
}

.taffer_contact_banner {
	background-image: url("../images/contact-banner.webp");
	box-shadow: inset 0 0 0 2000px hwb(0deg 0 100% / 40%);
	background-size: cover;
	position: relative;
	padding: 125px 0;
	z-index: 99;
}

.taffer_contact_banner .taffer_banner_bottle,.taffer_recipes_banner .taffer_recipes_banner_bottle,.taffer_where_to_buy_banner .taffer_where_to__banner_bottle {
	position: absolute;
	top: 35%;
	right: 10%;
}

.taffer_contact_main_text {
	text-align: center;
	margin-top: 70px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.taffer_contact_banner .taffer_contact_text {
	width: 625px;
	opacity: 1;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 35px;
}

.taffer_contact_form_section {
	background-image: url("../images/form_bg.png"),url("../images/form-bg-2.webp");
	background-color: #fcf9f1;
	background-size: 100% 100%;
	position: relative;
	padding: 300px 0 75px;
}

.taffer_contact_form_section h6 {
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 27px;
	width: 55%;
	padding-bottom: 40px;
	margin: 0 auto;
	z-index: 99;
	position: relative;
}

.taffer_contact_form_section .taffer_contact_form_btn,.taffer_contact_us_form_section .taffer_contact_us_form_btn,.taffer_find_btn,.taffer_join_form_section .taffer_join_form_btn {
	width: 210px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	display: block;
	font-size: 17px;
	letter-spacing: 1px;
	border: 1px solid #004938;
	background: #004938;
	border-radius: 100px;
	color: #fff!important;
	padding: 0 20px;
	text-transform: uppercase;
	filter: drop-shadow(2px 2px 2px #00000033);
	margin: 0 auto;
}

.taffer_home_bg,.taffer_home_img_section {
	background-repeat: no-repeat;
	background-size: cover;
}

.taffer_contact_form_section .taffer_contact_form_btn:hover {
	box-shadow: inset 250px 0 0 0 #799c94;
	color: #000;
	border: 1px solid #799c94;
}

.taffer_contact_form_section .form-group,.taffer_contact_us_form_section .form-group,.taffer_join_form_section .form-group,.taffer_where_to_buy_form .form-group {
	margin-bottom: 1.85rem;
}

.taffer_contact_form_section .form-control {
	display: block;
	width: 100%;
	padding: .475rem .75rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5;
	color: #000;
	background-color: transparent;
	background-clip: padding-box;
	border-bottom: 1px solid #333;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
}

.taffer_contact_form_section input::placeholder {
	color: #000;
}

textarea::placeholder {
	color: #000!important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.taffer_home_bg h6,.taffer_home_third_text h6 {
	letter-spacing: .8px;
	text-transform: uppercase;
	font-size: 18px;
}

.taffer_contact_form_section .form-control:focus,.taffer_join_form_section .form-control:focus {
	outline: 0;
	box-shadow: none;
}

.taffer_contact_form_section .form-link {
	color: #c95403!important;
	cursor: pointer;
	text-decoration: underline!important;
	display: contents;
}

.taffer_contact_form_section label {
	display: flex;
	align-items: baseline;
}

.taffer_contact_form_section input[type=checkbox] {
	accent-color: #c95403;
	margin-right: 20px;
}

.taffer_home_bg {
	background-image: url(../images/bg/header_bg.webp);
	background-position: center;
	position: relative;
	height: 790px;
}

.taffer_home_banner {
	position: absolute;
	bottom: -9%;
	left: -10%;
}

.taffer_home_img_section {
	background-image: url(../images/home/home_splattar.png);
	background-position: right;
	position: relative;
}

.taffer_home_img_section img {
	margin-left: 250px;
	width: 185px;
}

.taffer_home_text {
	padding-left: 105px;
	position: relative;
	z-index: 99;
}

.taffer_home_bg h1 {
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 15px;
}

.taffer_home_bg h6 {
	margin-bottom: 10px;
}

.taffer_home_btn,.taffer_home_slider_btn {
	width: 210px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	display: block;
	font-size: 17px;
	border: 1px solid #004938;
	background: #004938;
	border-radius: 100px;
	color: #fff!important;
	padding: 0 20px;
	text-transform: uppercase;
	filter: drop-shadow(2px 2px 2px #00000033);
}

.taffer_home_second_new_section,.taffer_home_second_section,.taffer_recipes_detail_bg,.taffer_recipes_second_section {
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.taffer_recipes_card,.taffer_recipes_card_box {
	filter: drop-shadow(1px 1px 1px #00000033);
	overflow: hidden;
}

.taffer_home_btn:hover,.taffer_home_slider_btn:hover {
	box-shadow: inset 210px 0 0 0 #07644e;
	color: #000;
	border: 1px solid #07644e;
}

.taffer_home_second_section {
	background-image: url(../images/form-bg-2.webp);
	background-color: #fcf9f1;
	background-size: 100% 100%;
	height: 570px;
}

.taffer_home_second_new_section {
	background-image: url(../images/bg/header_bg.webp);
	background-size: cover;
	padding: 100px 0;
}

.taffer_home_slider_bg,.taffer_where_to_buy_section {
	background-size: 100% 100%;
}

.taffer_home_second_new_section .taffer_home_img_2 {
	width: 80%;
}

.taffer_contact_us_form_section form,.taffer_home_second_new_section .taffer_home_second_s_text,.taffer_join_form_section #joinus,.taffer_our_story_s_text,.taffer_recipes_detail_find_form,.taffer_where_to_buy_form {
	position: relative;
	z-index: 99;
}

.taffer_home_second_new_section .taffer_home_img_section2 {
	opacity: .6;
}

.taffer_home_second_new_section .taffer_home_second_s_text p,.taffer_home_second_section .taffer_home_second_s_text p {
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 30px;
}

.taffer_home_second_new_section h2,.taffer_home_second_section h2 {
	/* font-family: kapsalon_pencilregular; */
	font-family: 'Refrigerator Deluxe';
	font-size: 50px;
	margin-bottom: 15px;
}

.taffer_home_img_section2 {
	position: absolute;
	top: 0;
	left: 100px;
	width: 750px;
}

.taffer_home_img_2 {
	z-index: 9;
	position: relative;
	width: 355px;
	text-align: center;
	margin: 0 auto;
}

.taffer_home_second_section .taffer_home_second_s_text {
	margin-top: 100px;
	z-index: 9;
	position: relative;
}

.taffer_home_third_section {
	position: relative;
	z-index: 99;
	height: 650px;
}

.taffer_home_slider_bg {
	position: relative;
	height: 650px;
	z-index: 999;
}

.taffer_home_third_text {
	margin-top: 200px;
	width: 400px;
}

.taffer_home_third_text h1 {
	text-transform: uppercase;
	line-height: 50px;
	color: #fff;
	margin-bottom: 20px;
}

.taffer_home_third_text h6 {
	line-height: 30px;
	color: #fff;
	margin-bottom: 40px;
	font-weight: 400;
}

.taffer_home_third_section .slick-dots {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}

.taffer_home_third_section .slick-dots li button:before {
	font-size: 16px;
	opacity: 1;
	color: #fff;
}

.taffer_home_third_section .slick-dots li.slick-active button:before {
	opacity: 1;
	color: #c95403;
}

.taffer_where_to_buy_section {
	background-image: url(../images/form-bg-2.webp);
	background-color: #fcf9f1;
	position: relative;
	padding: 100px 0;
	z-index: 1;
}

.taffer_recipes_detail_find_text,.taffer_where_to_buy_text {
	text-align: center;
	text-transform: uppercase;
	position: relative;
	z-index: 99;
}

.taffer_where_to_buy_section form {
	padding: 2px;
	margin-top: 50px;
}

.taffer_where_to_buy_section input[type=search] {
	border: none;
	background: 0 0!important;
	margin: 0;
	padding: 0 25px 0 8px;
	font-size: 18px;
	font-weight: 400;
	color: inherit;
	border-radius: inherit;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
}

.taffer_where_to_buy_section input[type=search]::placeholder {
	color: #000;
	font-size: 16px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}

.taffer_where_to_buy_section i {
	text-indent: -999px;
	overflow: hidden;
	width: 40px;
	padding: 0;
	margin: 0;
	border: 1px solid transparent;
	border-radius: inherit;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
	opacity: .7;
	position: absolute;
	right: 0;
	top: 0;
}

.taffer_recipes_detail_find_form button[type=submit]:hover,.taffer_where_to_buy_search button[type=submit]:hover,.taffer_where_to_buy_section button[type=submit]:hover {
	opacity: 1;
}

.taffer_where_to_buy_section button[type=submit]:focus,.taffer_where_to_buy_section button[type=submit]:focus-visible {
	outline: 0;
}

.taffer_where_to_buy_btn {
	display: block;
	margin: 50px auto 0;
	text-align: center;
}

.taffer_contact_us_form_section .taffer_contact_us_form_btn:hover,.taffer_find_btn:hover,.taffer_join_form_section .taffer_join_form_btn:hover {
	box-shadow: inset 300px 0 0 0 #07644e;
	color: #000;
	border: 1px solid #07644e;
}

.taffer_where_to_buy_img {
	position: absolute;
	top: -120px;
	right: 10px;
}

.taffer_join_now {
	background-image: url("../images/bg/header_bg.webp");
	background-size: cover;
	height: 575px;
	position: relative;
}

.taffer_join_main_text,.taffer_our_story_main_text,.taffer_recipes_main_text,.taffer_where_to_buy_main_text {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 25px;
	text-transform: uppercase;
	position: relative;
	z-index: 99;
}

.taffer_join_main_text h1 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.taffer_join_main_text h6 {
	line-height: 30px;
}

.taffer_join_form_section .form-control,.taffer_join_form_section select {
	width: 100%;
	text-transform: uppercase;
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #000;
	border-bottom: 1px solid #333;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	display: block;
	font-weight: 700;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.taffer_join_form_section {
	background-image: url("../images/form-bg-2.webp");
	background-color: #fcf9f1;
	background-size: 100% 100%;
	position: relative;
	padding: 295px 0 100px;
}

.taffer_join_form_img {
	position: absolute;
	bottom: -125px;
	width: 120%;
	left: -120px;
	opacity: .8;
}

.taffer_join_form_section .form-control {
	font-size: 16px;
	letter-spacing: 1px;
	background-color: transparent;
	background-clip: padding-box;
}

.taffer_join_form_section input::placeholder {
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
}

.taffer_join_form_section select {
	background: padding-box;
	font-size: 1rem;
	height: auto;
}

.taffer_join_form_section .form-link {
	color: #004938!important;
	cursor: pointer;
	text-decoration: underline!important;
	display: contents;
}

.taffer_join_form_section label {
	display: block;
	padding-left: 45px;
	text-indent: -45px;
}

.taffer_join_form_section input[type=checkbox] {
	accent-color: #004938;
	margin-right: 20px;
	width: 18px;
	height: 18px;
}

.taffer_contact_us_page,.taffer_our_story_page,.taffer_recipes_page,.taffer_where_to_buy {
	background-image: url(../images/bg/header_bg.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 575px;
	position: relative;
}

.taffer_where_to_buy h5 {
	position: relative;
	z-index: 99;
	font-family: tt_norms_pronormal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	margin-top: 30px;
	text-align: center;
	letter-spacing: 1.8px;
}

.taffer_recipes_form select,.taffer_where_to_buy_form select,.taffer_where_to_buy_search input[type=search] {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

.taffer_recipes_bg_main,.taffer_where_to_banner_bg_main {
	position: absolute;
	z-index: 9;
	width: 760px;
	top: 0;
	right: -8%;
}

.taffer_where_to_buy_banner {
	background-image: url(../images/where-to-buy.webp);
	background-size: 100% 100%;
	position: relative;
	height: 450px;
	z-index: 99;
}

.taffer_related_recipes_section,.taffer_where_to_buy_second_section {
	background-image: url(../images/form-bg-2.webp);
	background-color: #fcf9f1;
	background-size: 100% 100%;
	position: relative;
}

.taffer_where_to_buy_banner .taffer_where_to_text {
	width: 475px;
	opacity: 1;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	text-transform: uppercase;
	padding: 35px;
}

.taffer_where_to_buy_second_section {
	padding: 325px 0 75px;
	/** height: 500px; */
}

.taffer_where_to_buy_search input[type=search] {
	border: none;
	background: 0 0!important;
	margin: 0;
	padding: 0 25px 0 8px;
	height: 40px;
	color: inherit;
	border-radius: inherit;
	border-bottom: 1px solid #000;
}

.taffer_where_to_buy_search input[type=search] placeholder {
	color: #cac9c8!important;
}

.taffer_where_to_buy_search button[type=submit] {
	text-indent: -999px;
	overflow: hidden;
	width: 40px;
	padding: 0;
	margin: 0;
	border: 1px solid transparent;
	border-radius: inherit;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
	cursor: pointer;
	opacity: .7;
	position: absolute;
	right: 10px;
	top: 0;
}

.taffer_recipes_form select,.taffer_where_to_buy_form .form-control,.taffer_where_to_buy_form select {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	line-height: 1.5;
	background-color: transparent;
	background-clip: padding-box;
	border-bottom: 1px solid #333;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
}

.taffer_where_to_buy_search button[type=submit]:focus,.taffer_where_to_buy_search button[type=submit]:focus-visible {
	outline: 0;
}

.taffer_where_to_buy_form input[type=search]::placeholder {
	color: #000;
	font-size: 16px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}

.taffer_where_to_buy_form .form-control {
	font-size: 1rem;
	color: #6c757d;
}

.taffer_where_to_buy_form select {
	height: 40px;
	color: #000;
	letter-spacing: 1.2px;
}

select {
	-webkit-appearance: listbox!important;
}

.taffer_where_to_buy_tab {
	padding-top: 50px;
}

.taffer_where_to_buy_tab li a {
	padding: 5px 15px;
}

.taffer_where_to_buy_tab li a.active {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.taffer_related_recipes_section {
	z-index: 999;
	padding: 100px 0;
}

.taffer_related_recipes_section_text {
	text-align: center;
	margin-bottom: 25px;
	text-transform: uppercase;
	position: relative;
	z-index: 99;
}

.taffer_related_recipes_section .slick-slide,.taffer_related_recipes_slider_section .slick-slide {
	margin: 0 10px;
}

.taffer_related_recipes_section .slick-list,.taffer_related_recipes_slider_section .slick-list {
	margin: 0 -10px;
}

.taffer_recipes_card {
	background: #fefefc;
}

.taffer_recipes_card,.taffer_recipes_card img {
	transition: 2s;
}

.taffer_recipes_card:hover img,.taffer_recipes_card_box:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	transition: 2s;
}

.taffer_recipes_text {
	text-align: center;
	padding: 30px 35px;
	min-height: 195px;
}

.taffer_recipes_text h6 {
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #000;
	transition: .5s;
	font-size: 18px;
}

.taffer_recipes_text h6:hover {
	color: #c0a47b!important;
	transition: .5s;
}

.taffer_recipes_text p,.taffer_recipes_text p:hover {
	color: #000;
}

.taffer_related_recipes_section .slick-slide img {
	display: block;
	width: 100%;
}

.taffer_related_recipes_section .slick-prev:before,.taffer_related_recipes_slider_section .slick-prev:before {
	background-image: url(../images/recpies/arrow_2.png);
	background-size: 20px 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: "";
	font-size: 0px!important;
	color: none;
}

.taffer_related_recipes_section .slick-next:before,.taffer_related_recipes_slider_section .slick-next:before {
	background-image: url(../images/recpies/arrow_1.png);
	background-size: 20px 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: "";
	font-size: 0px!important;
	color: none;
}

.taffer_related_recipes_section button.slick-next.slick-arrow {
	background: #fff;
	width: 75px;
	height: 75px;
	border-radius: 50px;
	right: 0;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}

.taffer_related_recipes_section button.slick-prev.slick-arrow {
	background: #fff;
	width: 75px;
	height: 75px;
	border-radius: 50px;
	z-index: 999;
	left: 0;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}

.taffer_recipes_banner {
	background-image: url(../images/recpies/recipes_bg.webp)!important;
	box-shadow: inset 0 0 0 2000px hwb(0deg 0 100% / 40%);
	background-size: cover;
	position: relative;
	height: 450px;
	z-index: 99;
}

.taffer_recipes_banner .taffer_recipes_banner_text {
	width: 425px;
	opacity: 1;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	text-transform: uppercase;
	padding: 35px;
}

.taffer_recipes_second_section {
	background-image: url(../images/form-bg-2.webp);
	background-color: #fcf9f1;
	background-size: auto;
	padding: 325px 0 100px;
	background-repeat: repeat;
}

.taffer_recipes_form {
	position: relative;
	z-index: 99;
	padding: 0 30px;
}

.taffer_recipes_search {
	margin-bottom: 25px;
}

.taffer_recipes_form select {
	color: #000;
	letter-spacing: 1.2px;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.taffer_recipes_card_box,.taffer_recipes_card_box img {
	height: 100%;
	width: 100%;
	transition: 2s;
}

.taffer_recipes_gallery {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(auto-fit,minmax(32.2%,0fr));
	grid-auto-rows: 180px;
	padding-top: 100px;
	justify-content: center;
}

.taffer_recipes_card_box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: center/cover no-repeat #fefefc;
	padding: 0;
	margin: 0;
}

@media screen and (min-width:600px) {
	.card-tall {
		grid-row: span 3/auto;
	}

	.card-wide {
		grid-column: span 2/auto;
	}
}

.taffer_recipes_card_box_text {
	text-align: center;
	padding: 30px;
	min-height: 190px;
	font-size: 18px;
	line-height: 28px;
}

.content-sect .content-right .taffer_buy_btn,.taffer_see_more_btn {
	letter-spacing: 1px;
	padding: 0 20px;
	filter: drop-shadow(2px 2px 2px #00000033);
	text-align: center;
	text-transform: uppercase;
}

.taffer_recipes_card_box_text a {
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 18px;
	letter-spacing: .8px;
	color: #000;
	text-decoration: none;
	transition: .5s;
	outline: 0;
	font-weight: 700;
	display: block;
}

.taffer_recipes_card_box_text a:hover {
	color: #c0a47b;
	transition: .5s;
}

.taffer_recipes_see_more {
	margin-top: 60px;
}

.taffer_see_more_btn {
	width: 210px;
	height: 48px;
	line-height: 48px;
	display: block;
	font-size: 17px;
	border: 2px solid #004938;
	background: 0 0;
	border-radius: 100px;
	color: #004938!important;
	cursor: pointer;
}

.taffer_see_more_btn:hover {
	box-shadow: inset 210px 0 0 0 #004938;
	color: #fff!important;
	border: 2px solid #004938;
}

select option {
	background: #313131;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	border-radius: 0!important;
	font-family: tt_norms_pronormal;
}

option:checked {
	color: #fff;
	background-color: #051a01;
}

.taffer_recipes_detail_bg {
	background-image: url(../images/bg/header_bg.webp);
	background-size: cover;
	height: auto;
	z-index: 9;
}

.taffer_recipes_detail_find_section,.taffer_recipes_detail_section_text,.taffer_related_recipes_slider_section {
	background-image: url(../images/form-bg-2.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fcf9f1;
}

.taffer_recipes_detail_main_text {
	text-transform: uppercase;
	width: 525px;
	text-align: center;
	margin: 125px auto 0;
	position: relative;
	z-index: 9;
}

.taffer_recipes_detail_banner {
	position: absolute;
	top: 50px;
	right: -7%;
	opacity: .6;
	z-index: -1;
	width: 600px;
}

.taffer_recipes_detail_section_text {
	position: relative;
	padding: 50px 0;
	z-index: 1;
}

.taffer_recipes_detail_section_text .detail-text {
	position: relative;
	z-index: 999999;
}

.taffer_recipes_detail_section_text .detail-text a {
	color: #004938;
	font-weight: 600;
	-webkit-transition: 1s ease-out;
	-moz-transition: 1s ease-out;
	transition: 1s ease-out;
}

.taffer_recipes_detail_section_text .detail-text a:hover {
	text-decoration: underline;
	-webkit-transition: 1s ease-out;
	-moz-transition: 1s ease-out;
	transition: 1s ease-out;
	text-underline-offset: 3px;
}

.taffer_recipes_detail_section_text .detail-text span {
	font-weight: 600;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.taffer_recipes_detail_section_text .detail-text ul {
	padding-left: 15px;
}

.content-sect {
	display: flex;
	justify-content: center;
	align-items: end;
}

.content-sect .content-left {
	width: 80%;
	padding-right: 30px;
	min-height: 520px;
}

.content-sect .content-right {
	width: 20%;
}

.taffer_buy_now_bottle_btn {
	width: 110px;
	text-align: center;
}

.taffer_buy_now_bottle_btn img {
	width: 40px;
	margin-bottom: -5px;
}

.content-sect .content-right .taffer_buy_btn {
	width: 100%;
	height: 35px;
	line-height: 35px;
	display: block;
	font-size: 12px;
	border: 1px solid #004938;
	background: #004938;
	border-radius: 100px;
	color: #fff!important;
	margin: 0 auto;
}

.content-sect .content-right .taffer_buy_btn:hover {
	box-shadow: inset 110px 0 0 0 #07644e;
	color: #000;
	border: 1px solid #07644e;
	text-decoration: none!important;
}

.taffer_related_recipes_slider_section {
	position: relative;
	z-index: 1;
	padding: 50px 0 100px;
}

.taffer_related_bg {
	position: absolute;
	top: -50px;
	width: 575px;
	z-index: -1;
}

.taffer_related_recipes_slider_section .slick-slide img {
	display: block;
	width: 100%;
	height: auto;
}

.taffer_related_recipes_slider_section button.slick-next.slick-arrow {
	background: #fff;
	width: 75px;
	height: 75px;
	border-radius: 50px;
	right: 25px;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
	margin: 0;
	position: absolute;
	top: 47%;
	-ms-transform: translateY(-47%);
	transform: translateY(-47%);
	-webkit-transition: 1.7s ease-out;
	-moz-transition: 1.7s ease-out;
	transition: 1s ease-out;
}

.taffer_related_recipes_slider_section button.slick-next.slick-arrow:hover,.taffer_related_recipes_slider_section button.slick-prev.slick-arrow:hover {
	background: #fde9c9;
	-webkit-transition: 1.7s ease-out;
	-moz-transition: 1.7s ease-out;
	transition: 1s ease-out;
}

.taffer_related_recipes_slider_section button.slick-prev.slick-arrow {
	background: #fff;
	width: 75px;
	height: 75px;
	border-radius: 50px;
	z-index: 999;
	left: 25px;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
	margin: 0;
	position: absolute;
	top: 47%;
	-ms-transform: translateY(-47%);
	transform: translateY(-47%);
	-webkit-transition: 1.7s ease-out;
	-moz-transition: 1.7s ease-out;
	transition: 1s ease-out;
}

.taffer_recipes_detail_find_section {
	position: relative;
	padding: 20px 0 100px;
}

.taffer_recipes_detail_find_form form {
	display: flex;
	padding: 2px;
	border-bottom: 1px solid #000;
	margin-top: 50px;
}

.taffer_recipes_detail_find_form input[type=search] {
	border: none;
	background: 0 0!important;
	margin: 0;
	padding: 0 8px;
	font-size: 14px;
	font-weight: 700;
	color: inherit;
	border-radius: inherit;
}

.taffer_recipes_detail_find_form button[type=submit] {
	text-indent: -999px;
	overflow: hidden;
	width: 40px;
	padding: 0;
	margin: 0;
	border: 1px solid transparent;
	border-radius: inherit;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
	cursor: pointer;
	opacity: .7;
}

.taffer_recipes_detail_find_form input[type=search]::placeholder {
	color: #000;
	font-size: 16px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}

.taffer_recipes_detail_find_btn {
	display: block;
	margin: 60px auto 0;
	text-align: center;
}

.select-items div,.taffer_recipe_main_img img,.taffer_recipes_detail_find_btn .taffer_find_btn {
	width: 100%;
}

.taffer_recipes_detail_find_btn .taffer_find_btn:hover {
	box-shadow: inset 500px 0 0 0 #000;
	color: #000;
	border: 1px solid #000;
}

.taffer_detail_img_share {
	margin-left: 30%;
	width: 150px;
	margin-top: 40px;
	text-align: center;
}

.taffer_detail_img_share a {
	padding: 0 8px;
	cursor: pointer;
}

.taffer_detail_img_share a img {
	height: 23px;
	filter: drop-shadow(2px 2px 2px #00000033);
}

.taffer_detail_img_share h6 {
	margin-bottom: 15px;
}

.taffer_our_joinus_page {
	background-image: url(../images/bg/header_bg.webp);
	background-size: cover;
	height: 400px;
	position: relative;
}

.taffer_contact_us_banner,.taffer_our_story_banner {
	box-shadow: inset 0 0 0 2000px hwb(0deg 0 100% / 20%);
	height: 450px;
}

.taffer_our_story_banner {
	background-image: url(../images/our_story.webp);
	background-size: cover;
	position: relative;
	z-index: 99;
}

.taffer_contact_us_bg_main,.taffer_our_story_bg_main {
	position: absolute;
	z-index: 9;
	width: 760px;
	top: 0;
	right: -8%;
	opacity: .8;
}

.taffer_our_story_second_section {
	background-image: url(../images/form-bg-2.webp);
	background-color: #fcf9f1;
	background-size: 100% 100%;
	position: relative;
	padding: 235px 0 100px;
}

.taffer_our_story_text_with_bottle {
	position: relative;
	margin-top: 100px;
	text-transform: uppercase;
	min-height: 800px;
}

.taffer_our_story_text_with_bottle h1 {
	line-height: 55px;
	letter-spacing: .4px;
	margin-bottom: 15px;
	font-weight: 900;
	font-style: italic;
	/* font-family: kapsalon_pencilregular; */
	font-family: 'Refrigerator Deluxe';
}

.taffer_our_story_text_with_bottle h6 {
	line-height: 30px;
	font-weight: 400;
	font-size: 20px;
}

.taffer_contact_us_form_section .form-control,.taffer_contact_us_form_section select {
	line-height: 1.5;
	color: #000;
	background-color: transparent;
	background-clip: padding-box;
	border-top: none;
	border-left: none;
	border-right: none;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	display: block;
}

.taffer_our_story_bottle_img_1 {
	position: absolute;
	width: 100%;
	top: -200px;
}

.taffer_our_story_bottle_img {
	text-align: center;
	transform: rotate(-10deg);
	position: relative;
	z-index: 99;
}

.taffer_our_story_text_1,.taffer_our_story_text_2,.taffer_our_story_text_3 {
	position: absolute;
	width: 280px;
	text-align: center;
}

.taffer_our_story_text_1 {
	top: 180px;
}

.taffer_our_story_text_2 {
	right: 0;
	top: 80px;
}

.taffer_our_story_text_3 {
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

.taffer-select,.taffer_contact_us_form_section .form-control,.taffer_contact_us_form_section select {
	border-bottom: 1px solid #333;
	width: 100%;
	border-radius: 0;
}

.taffer_our_story_second_section p {
	padding-bottom: 20px;
	color: #000;
	font-size: 18px;
	font-weight: 450;
	font-family: tt_norms_pronormal;
	line-height: 30px;
}

.taffer_contact_us_main_text {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.taffer_contact_us_banner {
	background-image: url(../images/contact-us-header.webp);
	background-size: cover;
	position: relative;
	z-index: 99;
}

.taffer_contact_us_form_section {
	background-image: url(../images/form-bg-2.webp);
	background-color: #fcf9f1;
	background-size: 100% 100%;
	position: relative;
	padding: 300px 0 100px;
}

.taffer_contact_us_form_section .form-control {
	padding: .525rem .75rem;
	font-weight: 400;
	font-size: 18px;
}

.footer .widget_title,.footer .widget_title_text {
	font-size: 14px;
	font-weight: 400;
	color: #fff!important;
}

.taffer_contact_us_form_section input::placeholder {
	color: #000!important;
	font-size: 16px;
	letter-spacing: .8px;
	text-transform: uppercase;
}

.taffer_contact_us_form_section select {
	padding: .375rem .5rem;
	font-size: 18px;
	letter-spacing: .8px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
}

.taffer_contact_us_form_text {
	text-align: center;
	margin-top: 50px;
}

.taffer_contact_us_form_text h1,.taffer_contact_us_form_text p {
	text-transform: uppercase;
	margin-bottom: 15px;
}

.footer .footer_social .bottom_social,.footer ul {
	padding: 0;
	margin-bottom: 0;
}

.taffer_contact_us_form_text a {
	text-decoration: underline!important;
}

.footer {
	position: relative;
	padding-top: 85px;
	padding-bottom: 50px;
	background: #333;
}

.footer .widget_title {
	display: block;
	cursor: pointer;
	position: relative;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	background: 0 0;
	text-transform: uppercase;
}

.footer .widget_title_text {
	line-height: 30px;
	margin-top: 30px;
	background: 0 0;
}

.footer .widget_title span {
	background: 0 0;
	padding: 0;
}

.footer .most_read_item {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.footer .most_read_item h5 {
	font-family: tt_norms_probold;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
}

.footer .most_read_item h6 {
	font-family: tt_norms_probold;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	color: #c0a47b;
	margin-bottom: 5px;
}

.footer .footer_bottom {
	position: relative;
	margin-top: 45px;
	padding: 35px 0;
	border-top: 1px solid rgba(112,112,112,.4);
}

.logo_footer {
	margin-bottom: 20px;
}

.logo_footer img {
	text-align: center;
	margin: 0 auto;
}

.footer .footer_bottom .footer_bottom_inner {
	text-align: center;
	color: #fff;
}

.footer .footer_bottom .footer_bottom_inner .copyright p {
	ffont-family: "tt_norms_pronormal";
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
	color: #7f716b;
}

.footer .footer_bottom .footer_bottom_inner .copyright p a {
	color: #7f716b;
}

.footer .footer_bottom .footer_bottom_inner .totop {
	position: absolute;
	right: 100px;
	top: 20px;
}

.footer .footer_bottom .footer_bottom_inner .totop a {
	width: 54px;
	height: 54px;
	background: #c0a47b;
	color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 54px;
	border-radius: 4px;
	box-shadow: 0 0 10px #c0a47b;
}

.only_desktop {
	display: block;
}

.footer .news_widget {
	min-height: 230px;
}

.footer .center_widget {
	text-align: center;
	margin-top: -30px;
}

.footer .widget_payment {
	padding-left: 80px;
}

.footer .widget_payment p {
	margin-bottom: 15px;
	display: inline-block;
	color: #fff;
}

.footer .widget_payment .paymethod {
	margin-top: 25px;
}

.footer .widget_payment .paymethod a {
	margin-right: 25px;
}

.footer .widget_payment .paymethod a img {
	width: 41px;
}

.footer .logo_footer .logo-1 {
	width: 150px;
	display: block;
}

.footer .logo_footer .logo-2 {
	width: 200px;
	display: block;
}

.footer .logo_footer p {
	font-family: tt_norms_pronormal;
	font-size: 24px;
	font-style: italic;
	color: #fff;
	margin: 30px 0 40px;
	display: inline-block;
}

.footer .footer_social .bottom_social li {
	list-style: none;
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	padding: 0 15px;
}

.footer .footer_social .bottom_social li:first-child {
	padding-left: 0;
}

.footer .footer_social .bottom_social li:last-child {
	padding-right: 0;
}

.footer .footer_social .bottom_social li a {
	position: relative;
	font-family: tt_norms_pronormal;
	font-size: 14px;
	text-align: center;
	letter-spacing: 1.5px;
	display: block;
	z-index: 1;
	outline: 0;
	color: #ffad85;
	transition: .5s ease-in-out;
}

.footer .footer_social .bottom_social li a span {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	font-family: tt_norms_pronormal;
	font-size: 48px;
	font-weight: 700;
	color: #4a403e;
	transition: .5s ease-in-out;
}

.footer .footer_social .bottom_social li a:hover span {
	z-index: 1;
	transform: translateX(0);
	letter-spacing: -5px;
}

.footer_copyright_section {
	margin-top: 20px;
}

.footer_copyright_section p {
	color: #fff;
	text-align: left;
	font-size: 16px;
}

.taffer-select {
	cursor: pointer;
	text-transform: uppercase;
	overflow: hidden;
	overflow: -moz-hidden-unscrollable;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.select-selected,.taffer-select .select-items div {
	font-size: 15.6px;
}

.select-selected {
	color: #000!important;
}

.select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 20px;
	width: 0;
	height: 0;
}

.select-selected.select-arrow-active:after,.select-selected:before {
	top: 14px;
	width: .6em;
	height: .6em;
	transition: transform .1s ease-in-out;
	position: absolute;
}

.select-selected:before {
	content: "";
	right: 20px;
	border-color: transparent transparent #000;
	border-left: .15em solid #000;
	border-bottom: .15em solid #000;
	transform: rotate(-45deg);
}

.select-selected.select-arrow-active:before {
	border: none;
}

.select-selected.select-arrow-active:after {
	border-left: .15em solid #000;
	border-bottom: .15em solid #000;
	transform: rotate(-225deg);
}

.select-selected,.taffer-contact-us-first .select-items div {
	width: 95%;
}

.select-items div,.select-selected {
	color: #fff;
	font-size: 18px;
	padding: 7px 12px 2px;
	cursor: pointer;
	text-transform: uppercase;
	overflow: hidden;
}

.select-items .force-display-block {
	background: #fadd97!important;
	color: #000;
}

.select-items .force-display-block:hover {
	background: #fadd97;
	color: #000;
}

.select-items .selected-item {
	background-color: #fff;
	color: #000;
}

.select-selected {
	width: 85%;
	white-space: nowrap;
}

#contactus .select-selected {
	padding: 8px 10px 2px;
}

#joinus.select-selected {
	padding: 5px 10px 2px;
}

.select-items {
	position: absolute;
	background-color: #313131;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	height: auto;
	max-height: 250px;
	overflow: scroll;
	overflow-x: hidden;
	padding: 10px 5px;
}

.same-as-selected,.select-items div:hover {
	background-color: rgb(249 249 249 / 22%);
	color: #fff;
}

.select-selected,.taffer_join_form_section .select-items div {
	font-size: 1rem;
}

.select-items::-webkit-scrollbar {
	background: #000;
	height: 5px;
	width: 10px;
}

.select-items::-webkit-scrollbar-track {
	box-shadow: inset 0 0 1px #cfd8dc;
}

.select-items::-webkit-scrollbar-thumb {
	background: #fadd97;
	border-radius: 0;
}

.select-items::-webkit-scrollbar-thumb:hover {
	background: #fadd97;
}

@media screen and (max-width:1299px) {
	.footer .widget_title,.footer .widget_title_text {
		font-size: 16px!important;
	}

	.top_bar_inner .mainnav ul.main_menu&gt;li {
		margin: 0 25px;
	}

	.top_bar_inner .mainnav ul.main_menu li a {
		font-size: 18px;
	}

	.footer .widget_title {
		margin-bottom: 15px!important;
	}

	.footer .news_widget {
		min-height: 175px!important;
	}

	.bg_image_header {
		height: 600px;
	}

	.taffer_banner_bg_main {
		top: 12%;
		right: -2%;
	}

	.taffer_contact_main_text {
		margin-top: 60px;
		margin-bottom: 20px;
	}

	.taffer_contact_banner {
		padding: 100px 0;
	}

	.taffer_contact_form_section {
		padding: 275px 0 85px;
	}

	.taffer_contact_us_banner,.taffer_recipes_banner,.taffer_where_to_buy_banner {
		height: 400px;
	}

	.taffer_home_bg p {
		font-size: 28px;
		/* font-family: kapsalon_pencilregular; */
		font-family: 'Refrigerator Deluxe';
	}
}

@media screen and (min-width:1200px) {
	.container {
		max-width: 1170px;
		padding: 0;
	}

	.footer .logo_footer .logo-2 {
		width: 180px!important;
	}
}

@media screen and (max-width:1199px) {
	.taffer_home_second_section {
		height: 575px;
	}

	h1 {
		font-size: 42px;
		line-height: 55px;
	}

	h2 {
		font-size: 38px;
	}

	h3 {
		font-size: 34px;
	}

	h4 {
		font-size: 32px;
	}

	h5 {
		font-size: 28px;
	}

	h6 {
		font-size: 20px;
	}

	.header_type1 .top_bar .top_bar_inner .nav_more_info,.top_bar .top_bar_inner .nav_more_info {
		order: 2;
		margin-left: auto;
		margin-right: 15px;
	}

	.header_type1 .top_bar .top_bar_inner .logo {
		display: block;
	}

	.header_type1 .top_bar .top_bar_inner .header_toggle,.top_bar .top_bar_inner .header_toggle {
		order: 3;
		margin-left: 20px;
	}

	.reserve_btn_popup {
		order: 2;
		margin-left: 20px;
	}

	.top_bar_inner {
		padding: 25px 40px;
		justify-content: space-evenly;
	}

	.top_bar_inner .mainnav ul.main_menu&gt;li {
		margin: 0 15px;
	}

	.footer .news_widget {
		min-height: 160px!important;
	}

	.footer .logo_footer .logo-1 {
		width: 125px;
	}

	.footer .logo_footer .logo-2 {
		width: 160px;
	}

	.footer .footer_social {
		margin-top: 10px;
	}

	.footer .widget_title {
		font-size: 14.2px!important;
		margin-bottom: 8px!important;
	}

	.footer .widget_title_text {
		font-size: 14px!important;
		margin-top: 20px;
	}

	.bg_image_header {
		height: 550px;
	}

	.taffer_contact_banner {
		padding: 80px 0;
	}

	.taffer_contact_banner .taffer_banner_bottle {
		position: absolute;
		top: 35%;
		right: 7%;
	}

	.taffer_contact_banner .taffer_contact_text {
		width: 545px;
	}

	.taffer_contact_form_section h6 {
		width: 385px;
	}

	.taffer_banner_bg_main {
		top: 15%;
		right: -2%;
		width: 735px;
	}

	.taffer_contact_form_section {
		padding: 300px 0 85px;
	}
}

@media screen and (max-width:991px) {
	.footer .widget_title,.footer .widget_title_text {
		font-size: 14px!important;
	}

	.container {
		max-width: 100%;
	}

	.header_type2 .top_bar_inner .header_toggle {
		margin: 0;
		order: 3;
	}

	.taffer_home_second_section {
		height: 440px;
	}

	.taffer_home_img_2 {
		width: 275px;
	}

	.top_bar_inner {
		padding: 25px 20px;
	}

	.logo-item img {
		width: 150px;
	}

	.page-header .page-header-content {
		padding: 0;
	}

	.taffer_contact_banner .taffer_contact_text {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 45px;
	}

	h1 {
		font-size: 40px;
		line-height: 48px;
	}

	h2 {
		font-size: 36px;
	}

	h3 {
		font-size: 32px;
	}

	h4 {
		font-size: 30px;
	}

	h5 {
		font-size: 26px;
	}

	h6 {
		font-size: 18px;
	}

	.footer .logo_footer .logo-1 {
		width: 135px;
	}

	.footer .logo_footer .logo-2 {
		width: 170px;
	}

	.footer .footer_social {
		margin-top: 10px;
	}

	.footer .news_widget {
		min-height: 160px;
	}

	.footer .widget_title {
		margin-bottom: 10px!important;
	}

	.taffer_banner_bg_main {
		top: 20%;
		right: -2%;
		width: 650px;
	}

	.taffer_contact_form_section h6 {
		width: 345px;
	}

	.taffer_contact_banner .taffer_banner_bottle {
		top: 32%;
		right: 5%;
	}

	.taffer_contact_form_section {
		padding: 255px 0 85px;
	}

	.taffer_join_form_section {
		background-color: #fcf9f1;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		position: relative;
		padding: 300px 0 100px;
	}
}

@media screen and (max-width:767px) {
	#age_content {
		padding: 50px 5px!important;
	}

	#age_content form.groupA-step1,#age_content form.groupC {
		padding: 20px 0;
	}

	.taffer_contact_us_banner,.taffer_recipes_banner,.taffer_where_to_buy_banner {
		height: 355px;
		z-index: 9;
	}

	.footer .only_mobile,.header_toggle,.top_bar .top_bar_inner .logo {
		display: block;
	}

	.only_desktop,.top_bar_inner .mainnav {
		display: none;
	}

	h1 {
		font-size: 36px;
		line-height: 46px;
	}

	h2 {
		font-size: 30px;
	}

	h3 {
		font-size: 28px;
	}

	h4 {
		font-size: 25px;
	}

	h5 {
		font-size: 21px;
	}

	h6 {
		font-size: 18px;
	}

	.taffer_contact_banner .taffer_contact_text {
		width: 80%;
		padding: 35px;
	}

	.taffer_contact_form_section .form-group {
		margin-bottom: 1.25rem;
	}

	.taffer_contact_form_section input[type=checkbox] {
		margin-right: 8px;
	}

	.footer .logo_footer .logo-1 {
		width: 140px;
	}

	.footer .logo_footer .logo-2 {
		width: 180px;
	}

	.footer .footer_social,.footer .widget_title {
		margin-top: 10px;
	}

	.footer .center_widget {
		margin-bottom: 30px;
	}

	.footer .news_widget {
		min-height: auto!important;
		text-align: center;
	}

	.footer .widget_title_text {
		text-align: center;
		margin-top: 10px;
	}

	.bg_image_header {
		height: 455px;
	}

	.taffer_contact_banner .taffer_banner_bottle {
		top: 35%;
		width: 125px;
		right: 5%;
	}

	.taffer_banner_bg_main {
		top: 20%;
		right: -15%;
		width: 610px;
	}

	.taffer_contact_form_section {
		padding: 275px 0 85px;
	}

	.taffer_contact_form_section h6 {
		width: 250px;
	}
}

@media screen and (max-width:600px) {
	.top_bar_inner {
		padding: 0;
	}

	.nav_more_info .element a.cart_icon {
		padding-right: 10px;
	}

	.nav_more_info .element a.wishlist_icon {
		padding-left: 10px;
	}

	.nav_more_info .reserve_button_group .button {
		padding: 15px;
		font-size: 16px;
	}
}

@media screen and (max-width:500px) {
	.header_type1 .top_bar .top_bar_inner,.header_type4 .top_bar .top_bar_inner {
		flex-flow: row wrap;
	}

	.header_type1 .top_bar .top_bar_inner .header_search .search_form,.header_type4 .top_bar .top_bar_inner .header_search .search_form {
		margin-right: 0;
	}

	.product_left .product_zoom {
		display: block;
	}

	.product_left .product_zoom .product_zoom_container {
		width: 100%;
	}

	.taffer_contact_banner {
		padding: 40px 0;
	}

	.taffer_banner_bg_main {
		top: 35%;
		right: -12%;
		width: 575px;
	}

	.taffer_contact_banner .taffer_contact_text {
		width: 85%;
		padding: 25px;
		text-align: left;
		margin-left: 0;
	}

	.taffer_contact_banner .taffer_banner_bottle {
		top: 20%;
		width: 115px;
		right: 2%;
	}

	.taffer_contact_form_section h6 {
		padding-bottom: 15px;
	}
}

::-webkit-scrollbar {
	background: #000;
	height: 5px;
	width: 15px;
}

::-webkit-scrollbar-track {
	box-shadow: inset 0 0 2px #000;
}

::-webkit-scrollbar-thumb {
	background: #fadd97;
	border-radius: 0;
}

::-webkit-scrollbar-thumb:hover {
	background: #fadd97;
}

.scroll-top {
	background: #005a2b;
	border: 0;
	border-radius: 50%;
	bottom: 0;
	cursor: pointer;
	height: 45px;
	margin: 15px;
	opacity: .75;
	position: fixed;
	right: -70px;
	transition: right .2s ease-in-out;
	width: 45px;
	z-index: 99999;
}

.scroll-top:focus-visible {
	outline: 0;
}

.scroll-top:focus {
	outline: 0;
}

.scroll-top.visible {
	right: 0;
}

.arrow {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	margin-top: 15px;
	padding: 5px;
}

.arrow.up {
	transform: rotate(-135deg);
}

@keyframes bottlemove {
	50% {
		transform: rotate(4deg);
	}
}

.bottle_lable_zoom {
	transition: transform 5s;
}

.taffer_home_bg {
	z-index: 100!important;
}

.a-404:hover {
	color: #090909;
	text-decoration: none;
	transition: .5s;
	outline: 0;
}

.margin-404 {
	margin-top: 30px;
}

.taffer_home_bg p {
	letter-spacing: 1.8px;
	font-weight: 700;
	font-size: 28px;
	/* font-family: kapsalon_pencilregular; */
	font-family: 'Refrigerator Deluxe';
}

.taffer_home_bg p:first-child {
	font-family: tt_norms_pronormal;
	font-size: 17px;
	line-height: 48px;
}

.taffer_where_to_buy_banner .taffer_where_to_text h2 {
	color: #fff;
	font-weight: 700;
}

.taffer_home_third_text h2 {
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 1.8px;
	color: #fff;
	margin-bottom: 40px;
	font-size: 20px!important;
	font-weight: 700;
}

.taffer_home2_first_banner .taffer_home_third_text h1 {
	font-family: tt_norms_pronormal;
	font-weight: 700;
}

.taffer_events_second_section {
	background-image: url(../images/form-bg-2.webp);
	background-color: #fcf9f1;
	background-size: 100% 100%;
	position: relative;
	padding: 200px 0 20px;
}

.taffer_events_third_section {
	background-image: url(../images/bg/header_bg.webp);
	background-size: cover;
	padding: 20px 0;
}

.taffer_events_forth_section {
	background-image: url(../images/form-bg-2.webp);
	background-size: cover;
	padding: 20px 0;
}

.taffer_events_even,.taffer_events_odd {
	z-index: 999;
	position: relative;
	padding: 50px 0;
}

.taffer_events_even h2,.taffer_events_odd h2 {
	font-size: 40px;
	/* font-family: kapsalon_pencilregular; */
	font-family: 'Refrigerator Deluxe';
	margin-bottom: 20px;
}

.date_card_date {
	padding: 4px 0;
	background-color: #333;
	color: #fff;
	width: 60%;
	margin: -20px auto;
	font-weight: 500;
	letter-spacing: .8px;
	font-size: 12px;
	text-align: center;
}

.date_card_text_container .event_card_title {
	padding: 60px 20px 20px;
}

.date_card_text_container .event_card_title h4 {
	color: #fff;
	font-size: 20px;
}

.date_card_text_container .address {
	padding: 0 16px;
	color: #1f1917!important;
	margin-top: 47px;
}

.date_card_text_container .address img {
	float: left;
	margin: 10px 10px 10px 0;
}

.address .name {
	font-size: 19px;
	display: block;
	line-height: 42px;
	margin-left: 30px;
}

.address .location {
	font-size: 16px;
	display: block;
	line-height: 24px;
	float: left;
	width: 100%;
}

.address .time {
	font-size: 16px;
	display: block;
	line-height: 42px;
	float: left;
	width: 100%;
}

.event-section {
	background: #e5b265;
}

.row-left-m {
	margin-left: 0;
	background-color: #e5b265;
}

@media screen and (max-width:992px) {
	#age_content:not(.is_mobile) {
		padding: 24px 73px!important;
		width: 90%!important;
		margin: 5%!important;
	}

	.row-left-m {
		background-color: #e5b265;
		margin-top: 44px;
	}
}

.address a:hover {
	color: #1f1917;
	text-decoration: underline;
}

.event-type {
	text-align: right;
	background: #f4e4a0;
	padding: 0 10px;
	border: solid #f4e4a0;
	border-radius: 15px;
	color: #1d1b1b;
	font-size: 12px;
	margin-left: 42px;
}

.event-type:hover{
	text-align: right;
	background: #ecd366;
	padding: 0 10px;
	border: solid #ecd366;
	border-radius: 15px;
	color: #1d1b1b;
	font-size: 12px;
	margin-left: 42px;
	text-decoration: none;
}

.event-row-m {
	margin-top: 35px;
}

.event-section-pad {
	padding: 0px;
}

.event-ml {
	margin-left: 0px !important;
	line-height: 30px !important;
}

.event-ref {
	font-size: 16px;
	margin-left: 27px;
	margin-bottom: 5px;
    float: left;
}

.taffer_where_to_banner_bg_main img {
	max-width: 90%;
}

.img-event{
	width:100%;
	height:200px;
}
 
 
@media (max-width: 768px) {
  .img-event{
	width:100%;
	height:auto;
}
}
.disclaimer-p{
	text-align: center; font-size: 14px; margin: 5px 0;
}

.new_btn_buy_now{
	
	position:relative; z-index:99999;
}

.new_text{
	text-align: center; font-size: 14px; margin: 5px 0;
}</pre></body></html>