@media screen and (min-width:2561px) {
	.taffer_home_slider_bg,.taffer_home_third_section {
		height: 82vh !important;
	}

	.taffer_home_third_text {
		margin-top: 95% !important;
	}
	.taffer_heig {
		background-size: 100%;
		height: 1920px !important;
	}
	.taffer_home2_first_banner .taffer_home_third_text {
		margin-top: 125% !important;
	}
}
@media only screen and (min-width:1921px) and (max-width:2560px) {
	.taffer_home_slider_bg,.taffer_home_third_section {
		height: 84vh !important;
	}

	.taffer_home_third_text {
		margin-top: 55% !important;
	}

	.taffer_related_recipes_slider_section .slick-slide img {
		height: auto;
	}
	.taffer_heig {
		height: 1175px !important;
	}
}
@media only screen and (min-width:1800px) and (max-width:1920px) {
	.taffer_home_slider_bg,.taffer_home_third_section {
		height: 800px !important;
	}

	.taffer_home_third_text {
		margin-top: 40%;
	}
	.taffer_heig {
		height: 925px !important;
	}
}

@media screen and (min-width:1600px) {
	.container {
		max-width: 1500px;
		padding: 0;
	}

	.taffer_home_banner {
		position: absolute;
		bottom: -9%;
		left: -4%;
	}

	.taffer_recipes_bg_main {
		right: 0;
	}

	.taffer_recipes_card_box img {
		height: 525px;
	}

	.taffer_recipes_gallery {
		grid-auto-rows: 225px;
	}

	.taffer_join_form_img {
		width: 100%;
		left: 0;
	}
}

@media screen and (max-width:1599px) {
	.top_bar_inner .mainnav ul.main_menu>li {
		margin: 0 15px;
	}
}

@media screen and (max-width:1460px) {
	.taffer_home_img_section img {
		margin-left: 200px;
    width: 160px;
	}
	.taffer_home_text {
		padding-left: 100px;
	}
	.taffer_home_bg{
		height: 700px;
	}
	.only_desktop_view {
		width: 465px;
	}

}
@media screen and (max-width:1299px) {
	.footer .widget_title,.footer .widget_title_text {
		font-size: 16px!important;
	}

	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;
	}

	.logo-item img {
		width:150px;
		padding-left: 25px;
	}
	.top_bar_inner{
		padding-top: 15px;
	}
	.header_type4 {
		background-image: url(/frontend/assets/images/bg/header_bg-2.webp);
	}
	.top_bar_inner .mainnav ul.main_menu>li {
		margin: 0 20px;
	}
	.header_type4.scrolled .social_media_icon {
		top: 38px;
	}
	.social_media_icon {
		top: 38px;
	}

	.social_media_icon a img {
		height: 20px;
	}

	.social_media_icon a {
		padding: 0px 8px;
	  }

	.top_bar_inner .mainnav ul.main_menu li a {
		font-size: 18px;
	}

	.bg_image_header {
		height: 600px;
	}
	.taffer_header_padding {
		padding-top: 105px;
	  }
	.taffer_banner_bg_main {
		top: -5%;
		right: -4%;
	}

	.taffer_contact_main_text {
		margin-top: 60px;
		margin-bottom: 20px;
	}

	.taffer_contact_banner,.taffer_recipes_banner,.taffer_where_to_buy_banner {
		padding: 100px 0;
	}

	.taffer_contact_form_section {
		padding: 275px 0 85px;
	}

	.taffer_home_bg {
		height: 635px;
	}

	.taffer_home_banner {
		width: 435px;
	}

	.taffer_home_text {
		padding-left: 80px;
	}

	.taffer_home_img_section img {
		margin-left: 200px;
    width: 145px;
	}

	.taffer_home_img_2 {
		z-index: 9;
		position: relative;
		width: 380px;
	}

	.taffer_home_second_section {
		height: 610px;
	}

	.taffer_home_slider_bg,.taffer_home_third_section {
		height: 650px;
	}

	.taffer_home_third_text {
		margin-top: 175px;
	}
	.taffer_home_third_text h6{
		font-size: 20px;
		line-height: 30px;
	}
	.taffer_home_img_section2 {
		position: absolute;
		top: 0;
		left: 65px;
	}

	.taffer_join_form_img {
		position: absolute;
		bottom: -100px;
		width: 110%;
		left: -55px;
	}

	.taffer_recipes_second_section {
		padding: 250px 0 100px;
	}

	.taffer_recipes_form {
		padding: 0 50px;
	}

	.taffer_recipes_banner .taffer_recipes_banner_text {
		width: 390px;
	}

	.taffer_recipes_card_box_text {
		padding: 20px 50px;
		min-height: 200px;
	}

	.taffer_recipes_detail_bg {
		height: auto;
	}

	.taffer_recipe_main_img img {
		min-height: auto;
	}

	.taffer_detail_img_share {
		margin-left: 22%;
		margin-top: 35px;
	}

	.taffer_detail_img_share h6 {
		margin-bottom: 10px;
	}

	.taffer_related_bg {
		width: 575px;
	}

	.taffer_recipes_detail_banner {
		right: -8%;
	}

	.taffer_contact_us_page,.taffer_our_story_page {
		height: 575px;
	}

	.taffer_our_story_banner {
		height: 400px;
	}

	.taffer_where_to_buy_banner .taffer_where_to_text {
		width: 425px;
	}

	.taffer_contact_us_banner {
		height: 425px;
	}

	.footer .widget_title {
		margin-bottom: 5px!important;
	}

	.footer .news_widget {
		min-height: 195px!important;
	}

	.footer_copyright_section p {
		font-size: 16px;
	}
}

@media only screen and (min-width:1200px) and (max-width:1599px) {
	
	.container {
		max-width: 1170px;
		padding: 0;
	}

	.footer .logo_footer .logo-2 {
		width: 180px!important;
	}
}

@media screen and (max-width:1199px) {
	h1 {
		font-size: 38px;
		line-height: 50px;
	}

	h2 {
		font-size: 34px;
	}

	h3 {
		font-size: 30px;
	}

	h4 {
		font-size: 27px;
	}

	h5 {
		font-size: 23px;
	}

	h6 {
		font-size: 20px;
	}

	.header_type4.scrolled .logo-item img {
		width: 130px;
	}
	.header_type4.scrolled .top_bar_inner {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.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;
	}
	.header_type4{
		height: 92px;
	}
	.top_bar_inner {
		padding: 15px 40px;
		justify-content: space-evenly;
	}

	.top_bar_inner .mainnav ul.main_menu>li {
		margin: 0 10px;
	}
	.header_type4.scrolled {
		padding-bottom: 0px;
	  }
	.logo-item img {
		width: 130px;
		padding-left: 25px;
	}

	.social_media_icon {
		top: 30px;
		right: 0;
	}
	.header_type4.scrolled .social_media_icon {
		top: 30px;
	}
	.social_media_icon a img {
		height: 20px;
	}

	.taffer_home_first,.taffer_home_forth,.taffer_recipes_first {
		position: inherit;
	}

	.taffer_home_banner {
		top: auto;
		bottom: 0;
		width: 370px;
		left: -2%;
	}

	.taffer_where_to_buy_img {
		top: -50px;
		right: 10px;
	}

	.taffer_home_third_section .slick-next,.taffer_home_third_section .slick-prev {
		display: none;
	}

	.taffer_home_img_section img {
		margin-left: 140px;
		width: 130px;
	}

	.taffer_home_bg {
		height: 600px;
	}

	.taffer_home_text {
		padding-left: 35px;
	}

	.taffer_contact_form_section .taffer_contact_form_btn,.taffer_find_btn,.taffer_home_btn,.taffer_home_slider_btn,.taffer_join_form_section .taffer_join_form_btn {
		width: 180px;
		height: 42px;
		line-height: 42px;
		font-size: 17px;
	}

	.taffer_home_second_section {
		height: 621px;
	}
	.taffer_home_second_new_section {
		padding: 85px 0px;
	}
	.taffer_home_second_section .taffer_home_second_s_text p {
		font-size: 17px;
		line-height: 28px;
	}
	.taffer_home_second_new_section .taffer_home_second_s_text p {
		font-size: 17px;
		line-height: 28px;
	}
	.taffer_home_img_2 {
		z-index: 9;
		position: relative;
		width: 86%;
	}

	.taffer_home_img_section2 {
		width: 675px;
		left: 40px;
	}

	.taffer_home_second_section .taffer_home_second_s_text {
		margin-top: 75px;
	}

	.taffer_home_slider_bg,.taffer_home_third_section {
		height: 600px;
	}

	.taffer_home_third_text {
		margin-top: 175px;
		padding-left: 5px;
	}
	.taffer_home_third_text h6{
		margin-bottom: 25px;
		font-size: 17px;
		line-height: 27px;
	}
	.taffer_join_form_img {
		bottom: -140px;
		width: 124%;
		left: -110px;
	}

	.taffer_recipes_page,.taffer_where_to_buy {
		height: 575px;
	}

	.taffer_contact_banner,.taffer_recipes_banner,.taffer_where_to_buy_banner {
		padding: 80px 0;
	}

	.taffer_contact_banner .taffer_contact_text,.taffer_where_to_buy_banner .taffer_where_to_text {
		width: 400px;
	}

	.taffer_recipes_banner .taffer_recipes_banner_bottle,.taffer_where_to_buy_banner .taffer_where_to__banner_bottle {
		top: 35%;
		right: 7%;
	}

	.taffer_recipes_banner .taffer_recipes_banner_text {
		width: 350px;
	}

	.taffer_recipes_card_box_text p {
		font-size: 15px;
		line-height: 26px;
	}

	.taffer_recipes_text {
		padding: 25px;
		min-height: 185px;
	}

	.taffer_recipes_bg_main {
		right: 0;
		position: absolute;
    z-index: 9;
    width: 760px;
    top: 0%;
    opacity: .8;
	}

	.taffer_recipes_card_box_text {
		min-height: 200px;
		padding: 20px 50px;
	}

	.taffer_recipes_gallery {
		grid-auto-rows: 150px;
		grid-template-columns: repeat(auto-fit,minmax(31.5%,0fr));
	}

	.taffer_recipes_form {
		position: relative;
		z-index: 99;
		padding: 0 40px;
	}

	.taffer_recipes_detail_banner,.taffer_where_to_banner_bg_main {
		right: -12%;
	}

	.taffer_recipes_detail_bg {
		height: auto;
	}

	.taffer_recipes_detail_find_btn .taffer_find_btn {
		height: 42px;
		line-height: 42px;
		font-size: 17px;
	}

	.taffer_our_story_bg_main {
		right: -12%;
	}

	.taffer_our_story_text_with_bottle h1 {
		line-height: 50px;
	}

	.taffer_our_story_text_1,.taffer_our_story_text_2,.taffer_our_story_text_3 {
		width: 255px;
	}

	.taffer_our_story_text_with_bottle h6 {
		font-size: 16px;
	}

	.bg_image_header,.taffer_contact_us_page {
		height: 550px;
	}

	.taffer_contact_us_banner {
		height: 410px;
	}

	.taffer_contact_us_bg_main {
		right: -12%;
	}

	.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: 10px!important;
	}

	.footer .widget_title_text {
		font-size: 14px!important;
		margin-top: 20px;
	}

	.taffer_contact_banner .taffer_banner_bottle {
		position: absolute;
		top: 35%;
		right: 7%;
	}

	.taffer_contact_form_section h6 {
		width: 385px;
	}

	.taffer_banner_bg_main {
		top: -5%;
		right: -10%;
		width: 650px;
	}

	.taffer_contact_form_section {
		padding: 300px 0 85px;
	}

	.footer_copyright_section p {
		font-size: 16px;
		letter-spacing: .4px;
	}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.taffer_home_slider_bg, .taffer_home_third_section{
		height: 650px;
	}
	.taffer_home_third_text {
		margin-top:150px;
		padding-left: 5px;
	}
	.taffer_related_recipes_slider_section .slick-slide img {
		height: auto;
	}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.taffer_home_slider_bg, .taffer_home_third_section{
		height: 575px;
	}
	.taffer_home_third_text {
		margin-top: 175px;
		padding-left: 5px;
	}
	.taffer_related_recipes_slider_section .slick-slide img {
		height: auto;
	}
}
@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;
	}

	h1 {
		font-size: 36px;
		line-height: 48px;
	}

	h2 {
		font-size: 32px;
	}

	h3 {
		font-size: 29px;
	}

	h4 {
		font-size: 26px;
	}

	h5 {
		font-size: 22px;
	}

	.taffer_find_btn,.taffer_home_slider_btn,h6 {
		font-size: 18px;
	}

	.top_bar_inner {
		padding: 15px 20px;
	}

	.logo-item img {
		width: 135px;
		padding-left: 23px;
	}
	.header_type4.scrolled .logo-item img {
		width: 135px;
	}
	.top_bar_inner .mainnav ul.main_menu>li {
		margin: 0 7px;
	}

	.top_bar_inner .mainnav ul.main_menu li a {
		font-size: 16px;
	}

	.social_media_icon {
		top: 34px;
		right: 0;
	}
	.header_type4.scrolled .social_media_icon {
		top: 34px;
	}

	.social_media_icon a img {
		height: 16px;
	}

	.social_media_icon a {
		padding: 0 5px;
	}

	.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;
	}

	.taffer_home_banner {
		top: auto;
		bottom: 0;
		width: 400px;
		left: -6%;
	}

	.taffer_home_text {
		padding-left: 75px;
	}

	.taffer_home_img_section img {
		margin-left: 125px;
		width: 135px;
	}

	.taffer_home_bg {
		height: 620px;
	}
	.taffer_home_second_new_section {
		padding: 65px 0px;
	  }
	.taffer_home_img_2 {
		width: 305px;
	}
	.taffer_home_second_new_section .taffer_home_img_2 {
		width: 95%;
	  }
	.taffer_home_second_section .taffer_home_second_s_text {
		margin-top: 45px;
	}
	.taffer_home_second_new_section .taffer_home_second_s_text p {
		font-size: 15px;
    line-height: 24px;
    padding-bottom: 10px;
	}
	.taffer_home_second_section .taffer_home_second_s_text p {
		font-size: 15px;
		line-height: 24px;
		padding-bottom: 10px;
	}

	.taffer_home_img_section2 {
		width: 475px;
		left: 40px;
	}

	.taffer_home_second_section {
		height: 488px;
	}

	.taffer_home_slider_bg,.taffer_home_third_section {
		height: 600px;
	}

	.taffer_home_third_text {
		margin-top: 185px;
		padding-left: 10px;
	}
	.taffer_home_third_text h1{
		margin-bottom: 10px;
	}
	.taffer_home_third_text h6{
		margin-bottom: 15px;
		font-size: 15px;
    line-height: 24px;
	}
	.taffer_related_recipes_slider_section .slick-slide img {
		height: auto;
	}
	.taffer_where_to_buy_img {
		top: 0px;
		right: 0;
		width: 375px;
	}

	.taffer_join_now {
		height: 445px;
	}

	.taffer_join_main_text {
		margin-top: 75px;
	}

	.taffer_join_form_img {
		bottom: -140px;
		width: 100%;
		left: 0px;
		opacity: .7;
	}

	.taffer_where_to_buy {
		height: 525px;
	}

	.taffer_where_to_buy_banner .taffer_where_to_text {
		width: 325px;
	}

	.taffer_where_to_banner_bg_main {
		width: 610px;
    right: 0%;
    top: 3%;
	}

	.taffer_where_to_buy_banner .taffer_where_to__banner_bottle {
		top: 35%;
		right: 4%;
	}

	.taffer_where_to_buy_form input[type=search]::placeholder {
		font-size: 16px;
	}

	.taffer_where_to_buy_form select {
		font-size: 16px;
		padding: .375rem .4rem;
	}

	.taffer_recipes_second_section {
		padding: 325px 0 100px;
	}

	.taffer_recipes_detail_bg,.taffer_recipes_page {
		height: auto;
	}

	.taffer_recipes_bg_main {
		width: 610px;
    	right: -2%;
		top: 3%;
	}

	.taffer_recipes_text {
		padding: 30px;
		min-height: 185px;
	}

	.taffer_recipes_card_box_text {
		min-height: 200px;
		padding: 20px 30px;
	}

	.taffer_recipes_banner .taffer_recipes_banner_text {
		width: 300px;
	}

	.taffer_recipes_banner .taffer_recipes_banner_bottle {
		top: 35%;
		right: 5%;
	}

	.taffer_recipes_gallery {
		grid-auto-rows: 140px;
	}

	.taffer_recipes_detail_banner {
		right: -10%;
		width: 525px;
	}

	.content-sect .content-left {
		width: 70%;
		padding-right: 20px;
	}

	.content-sect .content-right {
		width: 30%;
	}

	.taffer_related_bg {
		width: 625px;
	}
	.taffer_our_story_second_section {
		padding: 155px 0px 75px 0px;
	}
	.taffer_our_story_bg_main {
		width: 610px;
		right: -2%;
		top: 3%;
	}
	.taffer_our_story_text_with_bottle {
		min-height: 700px;
	}
	.taffer_contact_us_page {
		height: 510px;
	}

	.taffer_contact_us_bg_main {
		width: 610px;
    right: -2%;
	top: 3%;
	}

	.taffer_contact_us_banner {
		height: 350px;
	}

	.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: 190px!important;
	}

	.footer .widget_title {
		margin-bottom: 10px!important;
		margin-top: 5px;
	}

	.taffer_banner_bg_main {
		top: 0;
		right: -10%;
		width: 600px;
	}

	.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 input[type=checkbox] {
		margin-right: 25px;
		width: 21px;
		height: 21px;
	}
}

@media screen and (max-width:767px) {
	.header_type4 {
		background: transparent;
		position: relative;
		width: 100%;
                /*@media screen and (min-width:2000px) { .taffer_home_slider_bg,.taffer_home_third_section { height: 750px; } .taffer_home_third_text { margin-top: 75%; } .taffer_related_recipes_slider_section .slick-slide img { height: auto; } } @media screen and (min-width:1600px) { .container { max-width: 1500px; padding: 0; } .taffer_home_banner { position: absolute; bottom: -9%; left: -4%; } .taffer_recipes_bg_main { right: 0; } .taffer_recipes_card_box img { height: 525px; } .taffer_recipes_gallery { grid-auto-rows: 225px; } .taffer_join_form_img { width: 100%; left: 0; } } @media screen and (max-width:1599px) { .top_bar_inner .mainnav ul.main_menu>li { margin: 0 15px; } } @media screen and (max-width:1460px) { .taffer_home_img_section img { margin-left: 200px; width: 160px; } .taffer_home_text { padding-left: 100px; } .taffer_home_bg{ height: 700px; } .only_desktop_view { width: 465px; } } @media screen and (max-width:1299px) { .footer .widget_title,.footer .widget_title_text { font-size: 16px!important; } 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; } .logo-item img { width:150px; padding-left: 25px; } .top_bar_inner{ padding-top: 15px; } .header_type4.scrolled{ padding-bottom: 15px; } .top_bar_inner .mainnav ul.main_menu>li { margin: 0 20px; } .header_type4.scrolled .social_media_icon { top: 38px; } .social_media_icon { top: 38px; } .social_media_icon a img { height: 20px; } .social_media_icon a { padding: 0px 8px; } .top_bar_inner .mainnav ul.main_menu li a { font-size: 18px; } .bg_image_header { height: 600px; } .taffer_header_padding { padding-top: 105px; } .taffer_banner_bg_main { top: -5%; right: -4%; } .taffer_contact_main_text { margin-top: 60px; margin-bottom: 20px; } .taffer_contact_banner,.taffer_recipes_banner,.taffer_where_to_buy_banner { padding: 100px 0; } .taffer_contact_form_section { padding: 275px 0 85px; } .taffer_home_bg { height: 635px; } .taffer_home_banner { width: 435px; } .taffer_home_text { padding-left: 80px; } .taffer_home_img_section img { margin-left: 200px; width: 145px; } .taffer_home_img_2 { z-index: 9; position: relative; width: 380px; } .taffer_home_second_section { height: 610px; } .taffer_home_slider_bg,.taffer_home_third_section { height: 650px; } .taffer_home_third_text { margin-top: 120px; } .taffer_home_third_text h6{ font-size: 20px; line-height: 30px; } .taffer_home_img_section2 { position: absolute; top: 0; left: 65px; } .taffer_join_form_img { position: absolute; bottom: -100px; width: 110%; left: -55px; } .taffer_recipes_second_section { padding: 250px 0 100px; } .taffer_recipes_form { padding: 0 50px; } .taffer_recipes_banner .taffer_recipes_banner_text { width: 390px; } .taffer_recipes_card_box_text { padding: 20px 50px; min-height: 200px; } .taffer_recipes_detail_bg { height: auto; } .taffer_recipe_main_img img { min-height: auto; } .taffer_detail_img_share { margin-left: 22%; margin-top: 35px; } .taffer_detail_img_share h6 { margin-bottom: 10px; } .taffer_related_bg { width: 575px; } .taffer_recipes_detail_banner { right: -8%; } .taffer_contact_us_page,.taffer_our_story_page { height: 575px; } .taffer_our_story_banner { height: 400px; } .taffer_where_to_buy_banner .taffer_where_to_text { width: 425px; } .taffer_contact_us_banner { height: 425px; } .footer .widget_title { margin-bottom: 5px!important; } .footer .news_widget { min-height: 195px!important; } .footer_copyright_section p { font-size: 16px; } } @media only screen and (min-width:1200px) and (max-width:1599px) { .container { max-width: 1170px; padding: 0; } .footer .logo_footer .logo-2 { width: 180px!important; } } @media screen and (max-width:1199px) { h1 { font-size: 38px; line-height: 50px; } h2 { font-size: 34px; } h3 { font-size: 30px; } h4 { font-size: 27px; } h5 { font-size: 23px; } h6 { font-size: 20px; } .header_type4.scrolled .logo-item img { width: 130px; } .header_type4.scrolled .top_bar_inner { padding-top: 15px; padding-bottom: 15px; } .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: 15px 40px; justify-content: space-evenly; } .top_bar_inner .mainnav ul.main_menu>li { margin: 0 10px; } .header_type4.scrolled { padding-bottom: 0px; } .logo-item img { width: 130px; padding-left: 25px; } .social_media_icon { top: 30px; right: 0; } .header_type4.scrolled .social_media_icon { top: 30px; } .social_media_icon a img { height: 20px; } .taffer_home_first,.taffer_home_forth,.taffer_recipes_first { position: inherit; } .taffer_home_banner { top: auto; bottom: 0; width: 370px; left: -2%; } .taffer_where_to_buy_img { top: -50px; right: 10px; } .taffer_home_third_section .slick-next,.taffer_home_third_section .slick-prev { display: none; } .taffer_home_img_section img { margin-left: 140px; width: 130px; } .taffer_home_bg { height: 600px; } .taffer_home_text { padding-left: 35px; } .taffer_contact_form_section .taffer_contact_form_btn,.taffer_find_btn,.taffer_home_btn,.taffer_home_slider_btn,.taffer_join_form_section .taffer_join_form_btn { width: 180px; height: 42px; line-height: 42px; font-size: 17px; } .taffer_home_second_section { height: 621px; } .taffer_home_second_new_section { padding: 85px 0px; } .taffer_home_second_section .taffer_home_second_s_text p { font-size: 17px; line-height: 28px; } .taffer_home_second_new_section .taffer_home_second_s_text p { font-size: 17px; line-height: 28px; } .taffer_home_img_2 { z-index: 9; position: relative; width: 86%; } .taffer_home_img_section2 { width: 675px; left: 40px; } .taffer_home_second_section .taffer_home_second_s_text { margin-top: 75px; } .taffer_home_slider_bg,.taffer_home_third_section { height: 600px; } .taffer_home_third_text { margin-top: 150px; padding-left: 5px; } .taffer_home_third_text h6{ margin-bottom: 25px; font-size: 17px; line-height: 27px; } .taffer_join_form_img { bottom: -140px; width: 124%; left: -110px; } .taffer_recipes_page,.taffer_where_to_buy { height: 575px; } .taffer_contact_banner,.taffer_recipes_banner,.taffer_where_to_buy_banner { padding: 80px 0; } .taffer_contact_banner .taffer_contact_text,.taffer_where_to_buy_banner .taffer_where_to_text { width: 400px; } .taffer_recipes_banner .taffer_recipes_banner_bottle,.taffer_where_to_buy_banner .taffer_where_to__banner_bottle { top: 35%; right: 7%; } .taffer_recipes_banner .taffer_recipes_banner_text { width: 350px; } .taffer_recipes_card_box_text p { font-size: 15px; line-height: 26px; } .taffer_recipes_text { padding: 25px; min-height: 185px; } .taffer_recipes_bg_main { right: 0; position: absolute; z-index: 9; width: 760px; top: 0%; opacity: .8; } .taffer_recipes_card_box_text { min-height: 200px; padding: 20px 50px; } .taffer_recipes_gallery { grid-auto-rows: 150px; grid-template-columns: repeat(auto-fit,minmax(31.5%,0fr)); } .taffer_recipes_form { position: relative; z-index: 99; padding: 0 40px; } .taffer_recipes_detail_banner,.taffer_where_to_banner_bg_main { right: -12%; } .taffer_recipes_detail_bg { height: auto; } .taffer_recipes_detail_find_btn .taffer_find_btn { height: 42px; line-height: 42px; font-size: 17px; } .taffer_our_story_bg_main { right: -12%; } .taffer_our_story_text_with_bottle h1 { line-height: 50px; } .taffer_our_story_text_1,.taffer_our_story_text_2,.taffer_our_story_text_3 { width: 255px; } .taffer_our_story_text_with_bottle h6 { font-size: 16px; } .bg_image_header,.taffer_contact_us_page { height: 550px; } .taffer_contact_us_banner { height: 410px; } .taffer_contact_us_bg_main { right: -12%; } .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: 10px!important; } .footer .widget_title_text { font-size: 14px!important; margin-top: 20px; } .taffer_contact_banner .taffer_banner_bottle { position: absolute; top: 35%; right: 7%; } .taffer_contact_form_section h6 { width: 385px; } .taffer_banner_bg_main { top: -5%; right: -10%; width: 650px; } .taffer_contact_form_section { padding: 300px 0 85px; } .footer_copyright_section p { font-size: 16px; letter-spacing: .4px; } } @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) { .taffer_home_slider_bg, .taffer_home_third_section{ height: 650px; } .taffer_home_third_text { margin-top:150px; padding-left: 5px; } .taffer_related_recipes_slider_section .slick-slide img { height: auto; } } @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) { .taffer_home_slider_bg, .taffer_home_third_section{ height: 575px; } .taffer_home_third_text { margin-top: 175px; padding-left: 5px; } .taffer_related_recipes_slider_section .slick-slide img { height: auto; } } @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; } h1 { font-size: 36px; line-height: 48px; } h2 { font-size: 32px; } h3 { font-size: 29px; } h4 { font-size: 26px; } h5 { font-size: 22px; } .taffer_find_btn,.taffer_home_slider_btn,h6 { font-size: 18px; } .top_bar_inner { padding: 15px 20px; } .logo-item img { width: 135px; padding-left: 23px; } .header_type4.scrolled .logo-item img { width: 135px; } .top_bar_inner .mainnav ul.main_menu>li { margin: 0 7px; } .top_bar_inner .mainnav ul.main_menu li a { font-size: 16px; } .social_media_icon { top: 34px; right: 0; } .header_type4.scrolled .social_media_icon { top: 32px; } .social_media_icon a img { height: 16px; } .social_media_icon a { padding: 0 5px; } .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; } .taffer_home_banner { top: auto; bottom: 0; width: 400px; left: -6%; } .taffer_home_text { padding-left: 75px; } .taffer_home_img_section img { margin-left: 125px; width: 135px; } .taffer_home_bg { height: 620px; } .taffer_home_second_new_section { padding: 65px 0px; } .taffer_home_img_2 { width: 305px; } .taffer_home_second_new_section .taffer_home_img_2 { width: 95%; } .taffer_home_second_section .taffer_home_second_s_text { margin-top: 45px; } .taffer_home_second_new_section .taffer_home_second_s_text p { font-size: 15px; line-height: 24px; padding-bottom: 10px; } .taffer_home_second_section .taffer_home_second_s_text p { font-size: 15px; line-height: 24px; padding-bottom: 10px; } .taffer_home_img_section2 { width: 475px; left: 40px; } .taffer_home_second_section { height: 488px; } .taffer_home_slider_bg,.taffer_home_third_section { height: 600px; } .taffer_home_third_text { margin-top: 185px; padding-left: 10px; } .taffer_home_third_text h1{ margin-bottom: 10px; } .taffer_home_third_text h6{ margin-bottom: 15px; font-size: 15px; line-height: 24px; } .taffer_related_recipes_slider_section .slick-slide img { height: auto; } .taffer_where_to_buy_img { top: 0px; right: 0; width: 375px; } .taffer_join_now { height: 445px; } .taffer_join_main_text { margin-top: 75px; } .taffer_join_form_img { bottom: -140px; width: 100%; left: 0px; opacity: .7; } .taffer_where_to_buy { height: 525px; } .taffer_where_to_buy_banner .taffer_where_to_text { width: 325px; } .taffer_where_to_banner_bg_main { right: -1%; width: 575px; } .taffer_where_to_buy_banner .taffer_where_to__banner_bottle { top: 35%; right: 4%; } .taffer_where_to_buy_form input[type=search]::placeholder { font-size: 16px; } .taffer_where_to_buy_form select { font-size: 16px; padding: .375rem .4rem; } .taffer_recipes_second_section { padding: 325px 0 100px; } .taffer_recipes_detail_bg,.taffer_recipes_page { height: auto; } .taffer_recipes_bg_main { width: 610px; right: -2%; } .taffer_recipes_text { padding: 30px; min-height: 185px; } .taffer_recipes_card_box_text { min-height: 200px; padding: 20px 30px; } .taffer_recipes_banner .taffer_recipes_banner_text { width: 300px; } .taffer_recipes_banner .taffer_recipes_banner_bottle { top: 35%; right: 5%; } .taffer_recipes_gallery { grid-auto-rows: 140px; } .taffer_recipes_detail_banner { right: -10%; width: 525px; } .content-sect .content-left { width: 70%; padding-right: 20px; } .content-sect .content-right { width: 30%; } .taffer_related_bg { width: 625px; } .taffer_our_story_second_section { padding: 155px 0px 75px 0px; } .taffer_our_story_bg_main { width: 610px; right: -2%; } .taffer_our_story_text_with_bottle { min-height: 700px; } .taffer_contact_us_page { height: 510px; } .taffer_contact_us_bg_main { width: 610px; right: -2%; } .taffer_contact_us_banner { height: 350px; } .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: 190px!important; } .footer .widget_title { margin-bottom: 10px!important; margin-top: 5px; } .taffer_banner_bg_main { top: 0; right: -10%; width: 600px; } .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 input[type=checkbox] { margin-right: 25px; width: 21px; height: 21px; } } @media screen and (max-width:767px) { .header_type4 { background: transparent; position: relative; width: 100%; z-index: 9999; } .header-position{position: relative;} .taffer_header_padding{ padding-top: 20px; } .header_type4.scrolled{ z-index: 99; width: 100%; z-index: 9999; background-image: none; background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; padding-bottom: 0px; } .content-sect,.header_toggle,.only_mobile_view,.taffer-mobile-nav,.taffer_recipes_gallery { display: block; } .taffer-mobile-nav .wrapper { position: fixed; top: 0; z-index: 9999; right: -100%; height: 100%; width: 100%; background: #f8f3ef; transition: .6s ease-in-out; } .taffer-mobile-nav #active:checked~.wrapper { right: 0; overflow: overline; } .taffer-mobile-nav .menu-btn { position: absolute; z-index: 99999; left: 0; top: 0; height: 50px; width: 50px; text-align: center; line-height: 50px; border-radius: 50%; font-size: 20px; cursor: pointer; transition: .3s ease-in-out; } .menu-btn span,.menu-btn:after,.menu-btn:before { content: ""; position: absolute; top: calc(50% - 1px); left: 30%; width: 55%; border-bottom: 3px solid #c0a47b; transition: transform .6s cubic-bezier(.215, .61, .355, 1); } .taffer-mobile-nav .menu-btn:before { transform: translateY(-12px); width: 65%; } .taffer-mobile-nav .menu-btn:after { transform: translateY(12px); width: 65%; } .taffer-mobile-nav .close { z-index: 99999; width: 100%; height: 100%; pointer-events: none; transition: background .6s; } .taffer-mobile-nav #active:checked+.menu-btn span { transform: scaleX(0); } #active:checked+.menu-btn:before { transform: rotate(45deg); border-color: #c0a47b; } .taffer-mobile-nav #active:checked+.menu-btn:after { transform: rotate(-45deg); border-color: #c0a47b; } .taffer-mobile-nav .wrapper ul { position: relative; top: 15%; left: 0; height: 100%; padding: 0; list-style: none; text-align: center; } .taffer-mobile-nav .wrapper ul li { height: auto; margin: 25px 0; position: relative; transition: 1s; } .taffer-mobile-nav .wrapper ul li a { text-decoration: none; font-size: 24px; letter-spacing: 1px; font-weight: 500; padding: 5px 30px; color: #000; line-height: 40px; margin: 5px 30px; opacity: 0; text-transform: uppercase; transition: opacity 1.2s,transform 1.2s cubic-bezier(.215, .61, .355, 1); transform: translateX(100px); } .taffer-mobile-nav .wrapper ul li a:hover:after { transform: scaleY(1); } .taffer-mobile-nav .wrapper ul li a:hover { color: #c0a47b; } .only_desktop,.only_desktop_view,.taffer-mobile-nav input[type=checkbox],.top_bar_inner .mainnav { display: none; } .taffer-mobile-nav #active:checked~.wrapper ul li a { opacity: 1; transform: none; transition-timing-function: ease,cubic-bezier(.1,1.3,.3,1); transition-delay: .6s; transform: translateX(-100px); } .taffer-mobile-nav .social_media_icon1 a img { height: 24px; margin: 0 8px; filter: drop-shadow(2px 2px 2px #00000036); } .social_media_icon1 { margin-top: 40px; } .taffer-mobile-nav .wrapper ul li:hover>a:after { content: ''; position: absolute; bottom: 0; width: 32%; height: 2px; transition: 1s; background: #004938; margin: 0 auto; left: 0; right: 0; text-align: center; } .taffer_add_mobile { overflow: hidden; } .ma5menu__container ul { display: flex; flex-direction: column; } .ma5menu__container ul li:first-child { order: 2; } .ma5menu__container ul li:nth-child(2) { order: 3; } .ma5menu__container ul li:nth-child(3) { order: 1; } .ma5menu__container ul li:nth-child(4) { order: 4; } .ma5menu__container ul li:nth-child(5) { order: 5; } .taffer_join_form_section label { padding-left: 55px; } .taffer_join_form_section input[type=checkbox] { margin-right: 27px; width: 21px; height: 21px; } .header_type4 { padding-top: 25px; } .header .top_bar { max-height: 235px; } .social_media_icon { top: 10px; position: absolute; right: 8px; width: 50%; text-align: end; z-index: 99; } .top_bar .top_bar_inner .logo { display: block; text-align: center; margin: 0px auto 0; } .logo img { width: 145px; padding-left: 4px; } .header_type4 .top_bar .top_bar_inner { flex-flow: column-reverse; } .top_bar_inner { min-height: 100px; justify-content: start; } .top_bar .top_bar_inner .header_toggle { margin-left: 0; width: 100%; } h1 { font-size: 36px; line-height: 54px; } h2 { font-size: 30px; } h3 { font-size: 28px; } h4 { font-size: 25px; } h5 { font-size: 21px; } h6 { font-size: 18px; line-height: 30px; } .taffer-columm-reverse { flex-direction: column-reverse; } .taffer_home_bg { height: 820px; } .taffer_home_img_section { background-image: none; } .taffer_home_banner { top: 65px; bottom: 0; width: 87%; opacity: .7; z-index: -1; left: 0px; } .taffer_home_text { padding-left: 0; text-align: center; width: 300px; margin: 0px auto 0; z-index: 9; } .taffer_home_btn,.taffer_home_slider_btn { margin: 0 auto; } .taffer_home_img_section img { margin: 0 auto; width: 145px; display: block; } .taffer_home_second_section { padding-top: 220px; height: auto; padding-bottom: 55px; } .taffer_home_img_2 { width: 83%; margin: 0 auto; z-index: 999; } .taffer_home_second_new_section { padding: 55px 0px 65px 0px; } .taffer_home_second_new_section .taffer_home_img_2 { width: 100%; margin-top: 55px; } .taffer_home_img_section2 { display: block; top: auto; bottom: 315px; width: 100%; left: 0; opacity: .7; } .taffer_contact_us_form_text,.taffer_home_second_section .taffer_home_second_s_text { margin-top: 125px; } .taffer_home_second_section .taffer_home_second_s_text p { font-size: 16px; line-height: 27px; } .taffer_home_second_new_section .taffer_home_second_s_text p { font-size: 16px; line-height: 27px; } .taffer_home_third_section .slick-prev { left: 5%; display: none!important; } .taffer_home_third_section .slick-next { right: 5%; display: none!important; } .taffer_home_slider_bg { background-position: top center; background-size: 100% 100%; height: 335px; } .taffer_home_third_section { height: 335px; z-index: 9; } .taffer_join_form_section,.taffer_our_story_s_text,.taffer_where_to_buy_section { z-index: 9; } .taffer_home_third_text { padding-top: 70px; padding-left: 0; text-align: center; width: 95%; margin: 0 auto; } .taffer_where_to_buy_img { top:0px; right: 0; width: 125%; opacity: .4; } .taffer_contact_form_section .form-group { margin-bottom: 1.25rem; } .taffer_contact_form_section input[type=checkbox] { margin-right: 8px; } .taffer_our_story_main_text,.taffer_recipes_main_text { margin-top: 10px; z-index: 9; } .taffer_our_story_second_section { padding: 85px 0 85px; } .taffer_our_story_bg_main { top: -55px; width: 465px; right: -10px; opacity: .4; z-index: 8; } .taffer_our_story_page { height: 475px; } .taffer_our_story_banner { height: 230px; z-index: 9; } .our-story-first .col-12,.taffer-contact-us-first .col-12,.taffer-px,.taffer-registration-first .col-12,.taffer-where-to-first .col-12,.taffer_our_story_second_section .col-10,.taffer_recipes_first .col-12,.taffer_recipes_form { padding: 0; } .taffer_our_story_text_with_bottle { margin-top: 200px; } .taffer_our_story_bottle_img { width: 95%; } .taffer_our_story_bottle_img_1 { top: -25px; } .taffer_our_story_text_1 { position: relative; top: 40px; width: 90%; margin: 0 auto; } .taffer_our_story_text_2 { top: -175px; width: 100%; margin: 0 auto; } .taffer_our_story_text_3 { position: relative; top: 70px; width: 90%; margin: 0 auto; } .taffer_recipes_page { height: 475px; } .taffer_recipes_bg_main { top: 80px; width: 465px; right: 0px; opacity: .4; z-index: 8; } .taffer_recipes_banner,.taffer_where_to_buy_banner { padding: 0px; height: 230px; z-index: 9; } .taffer_recipes_banner .taffer_recipes_banner_text { width: 300px; } .taffer_recipes_banner .taffer_recipes_banner_bottle,.taffer_where_to_buy_banner .taffer_where_to__banner_bottle { width: 115px; top: 30%; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center; } .taffer_recipes_second_section { padding: 275px 0 70px; } .taffer_recipes_card_box { margin-top: 40px!important; } .taffer_recipes_card_box_text { min-height: 175px; } .taffer_recipes_search { margin-bottom: 15px; } .taffer-select{ margin-bottom: 15px; } .taffer_recipes_gallery { padding-top: 10px; } .taffer_recipes_form select,.taffer_where_to_buy_form select { margin-top: 25px; } .taffer_related_recipes_slider_section .slick-slide img { height: auto; } .taffer_recipes_detail_main_text { width: 305px; z-index: 9; margin: 5px auto 30px; } .taffer_recipes_detail_banner { right: 0; width: 100%; z-index: -1; top: -135px; } .taffer_recipe_main_img img { min-height: 100%; margin-top: -50px; position: relative; z-index: 9999; } .taffer_detail_img_share { margin: 35px auto 0; text-align: center; } .taffer_related_bg { width: 100%; display: none; } .taffer_related_recipes_slider_section { padding: 0 0 30px; } .taffer_recipes_text { padding: 25px; min-height: 210px; } .taffer_recipes_detail_section_text .detail-text { margin-top: 50px; } .content-sect .content-left { width: 100%; padding-right: 0; min-height: auto; } .content-sect .content-right { width: 100%; margin-top: 35px; } .taffer_buy_now_bottle_btn { width: 100%; } .content-sect .content-right .taffer_buy_btn { width: 100%; height: 45px; line-height: 45px; font-size: 17px; } .taffer_recipes_detail_section_text { z-index: 1; } .taffer_where_to_buy { height: 475px; } .taffer_where_to_banner_bg_main { top: -55px; width: 465px; right: -10px; opacity: .4; z-index: 8; } .taffer_where_to_buy_search { margin-bottom: 20px; } .taffer_contact_main_text,.taffer_contact_us_main_text { margin-top: 5px; margin-bottom: 25px; } .taffer_join_main_text,.taffer_where_to_buy_main_text { z-index: 9; width: 90%; text-align: center; margin: 5px auto 0px auto; } .taffer_join_main_text{margin-bottom: 25px;} .taffer_where_to_buy_second_section { padding: 275px 0 50px 0; height: auto; } .taffer_join_now { height: auto; z-index: 99; } .taffer_join_form_section { padding: 50px 0px 50px 0px; } .taffer_contact_us_bg2,.taffer_join_form_img { width: 100%; opacity: .6; left: auto; right: 0; z-index: 9; } .taffer-join-us-second form { position: relative; z-index: 999; } .taffer_join_form_img { bottom: auto; width: 275px; top: -200px; } .taffer_contact_us_form_section { padding: 50px 0px 50px 0px; z-index: 1; } .taffer_contact_us_bg2 { position: absolute; bottom: auto; top: -95px; z-index: 8; } .taffer_contact_us_main_text { position: relative; z-index: 9; } .taffer_contact_us_banner { height: 230px; z-index: 9; display: none; } .taffer_contact_us_page{ height: auto; z-index: 99; } .taffer_contact_banner .taffer_banner_bottle { margin-left: auto; margin-right: auto; left: 0; text-align: center; top: 60%; width: 125px; right: 5%; } .only_mobile { display: block!important; } .footer { padding: 100px 25px 85px; } .footer .widget_title { font-size: 16px!important; margin-bottom: 14px!important; margin-top: 10px; } .footer .logo_footer .logo-1 { width: 140px; } .footer .logo_footer .logo-2 { width: 180px; } .footer .footer_social { 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_banner_bg_main { top: 20%; right: -15%; width: 610px; } .taffer_contact_form_section { background-image: url(../images/form-bg-2.webp); padding: 625px 0 75px; } .taffer_contact_banner .taffer_contact_text { width: 335px; padding: 35px; } .taffer_contact_form_section h6 { width: 250px; } .footer_copyright_section p { text-align: center; } } @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 { 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%; } }*/
		z-index: 9999;
	  }
	  .header-position{position: relative;}
	  .taffer_header_padding{
		padding-top: 20px;
	  }
	  .header_type4.scrolled{
		position: relative;
		background: none;
	  }
	.content-sect,.header_toggle,.only_mobile_view,.taffer-mobile-nav,.taffer_recipes_gallery {
		display: block;
	}

	.taffer-mobile-nav .wrapper {
		position: fixed;
		top: 0;
		z-index: 9999;
		right: -100%;
		height: 100%;
		width: 100%;
		background: #f8f3ef;
		transition: .6s ease-in-out;
	}

	.taffer-mobile-nav #active:checked~.wrapper {
		right: 0;
		overflow: overline;
	}

	.taffer-mobile-nav .menu-btn {
		position: absolute;
		z-index: 99999;
		left: 0;
		top: 0;
		height: 50px;
		width: 50px;
		text-align: center;
		line-height: 50px;
		border-radius: 50%;
		font-size: 20px;
		cursor: pointer;
		transition: .3s ease-in-out;
	}

	.menu-btn span,.menu-btn:after,.menu-btn:before {
		content: "";
		position: absolute;
		top: calc(50% - 1px);
		left: 30%;
		width: 55%;
		border-bottom: 3px solid #c0a47b;
		transition: transform .6s cubic-bezier(.215, .61, .355, 1);
	}

	.taffer-mobile-nav .menu-btn:before {
		transform: translateY(-12px);
		width: 65%;
	}

	.taffer-mobile-nav .menu-btn:after {
		transform: translateY(12px);
		width: 65%;
	}

	.taffer-mobile-nav .close {
		z-index: 99999;
		width: 100%;
		height: 100%;
		pointer-events: none;
		transition: background .6s;
	}

	.taffer-mobile-nav #active:checked+.menu-btn span {
		transform: scaleX(0);
	}

	#active:checked+.menu-btn:before {
		transform: rotate(45deg);
		border-color: #c0a47b;
	}

	.taffer-mobile-nav #active:checked+.menu-btn:after {
		transform: rotate(-45deg);
		border-color: #c0a47b;
	}

	.taffer-mobile-nav .wrapper ul {
		position: relative;
		top: 15%;
		left: 0;
		height: 100%;
		padding: 0;
		list-style: none;
		text-align: center;
	}

	.taffer-mobile-nav .wrapper ul li {
		height: auto;
		margin: 25px 0;
		position: relative;
		transition: 1s;
	}

	.taffer-mobile-nav .wrapper ul li a {
		text-decoration: none;
		font-size: 24px;
		letter-spacing: 1px;
		font-weight: 500;
		padding: 5px 30px;
		color: #000;
		line-height: 40px;
		margin: 5px 30px;
		opacity: 0;
		text-transform: uppercase;
		transition: opacity 1.2s,transform 1.2s cubic-bezier(.215, .61, .355, 1);
		transform: translateX(100px);
	}

	.taffer-mobile-nav .wrapper ul li a:hover:after {
		transform: scaleY(1);
	}

	.taffer-mobile-nav .wrapper ul li a:hover {
		color: #c0a47b;
	}

	.only_desktop,.only_desktop_view,.taffer-mobile-nav input[type=checkbox],.top_bar_inner .mainnav {
		display: none;
	}

	.taffer-mobile-nav #active:checked~.wrapper ul li a {
		opacity: 1;
		transform: none;
		transition-timing-function: ease,cubic-bezier(.1,1.3,.3,1);
		transition-delay: .6s;
		transform: translateX(-100px);
	}

	.taffer-mobile-nav .social_media_icon1 a img {
		height: 24px;
		margin: 0 8px;
		filter: drop-shadow(2px 2px 2px #00000036);
	}

	.social_media_icon1 {
		margin-top: 40px;
	}

	.taffer-mobile-nav .wrapper ul li:hover>a:after {
		content: '';
		position: absolute;
		bottom: 0;
		width: 32%;
		height: 2px;
		transition: 1s;
		background: #004938;
		margin: 0 auto;
		left: 0;
		right: 0;
		text-align: center;
	}

	.taffer_add_mobile {
		overflow: hidden;
	}

	.ma5menu__container ul {
		display: flex;
		flex-direction: column;
	}

	.ma5menu__container ul li:first-child {
		order: 2;
	}

	.ma5menu__container ul li:nth-child(2) {
		order: 3;
	}

	.ma5menu__container ul li:nth-child(3) {
		order: 1;
	}

	.ma5menu__container ul li:nth-child(4) {
		order: 4;
	}

	.ma5menu__container ul li:nth-child(5) {
		order: 5;
	}

	.taffer_join_form_section label {
		padding-left: 55px;
	}

	.taffer_join_form_section input[type=checkbox] {
		margin-right: 27px;
		width: 21px;
		height: 21px;
	}

	.header_type4 {
		padding-top: 20px;
	}

	.header .top_bar {
		max-height: 235px;
	}

	.social_media_icon {
		top: 10px;
		position: absolute;
		right: 8px;
		width: 50%;
		text-align: end;
		z-index: 99;
	}
	.header_type4.scrolled .social_media_icon {
		top: 10px;
	}
	.header_type4.scrolled .top_bar_inner {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.top_bar .top_bar_inner .logo {
		display: block;
		text-align: center;
		margin: 0px auto 0;
	}

	.logo img {
		width: 145px;
		padding-left: 4px;
	}

	.header_type4 .top_bar .top_bar_inner {
		flex-flow: column-reverse;
	}

	.top_bar_inner {
		min-height: 100px;
		justify-content: start;
	}

	.top_bar .top_bar_inner .header_toggle {
		margin-left: 0;
		width: 100%;
	}

	h1 {
		font-size: 36px;
		line-height: 54px;
	}

	h2 {
		font-size: 30px;
	}

	h3 {
		font-size: 28px;
	}

	h4 {
		font-size: 25px;
	}

	h5 {
		font-size: 21px;
	}

	h6 {
		font-size: 18px;
		line-height: 30px;
	}

	.taffer-columm-reverse {
		flex-direction: column-reverse;
	}

	.taffer_home_bg {
		height: 820px;
	}

	.taffer_home_img_section {
		background-image: none;
	}

	.taffer_home_banner {
		top: 65px;
    bottom: 0;
    width: 87%;
    opacity: .7;
    z-index: -1;
    left: 0px;
	}

	.taffer_home_text {
		padding-left: 0;
		text-align: center;
		width: 300px;
		margin: 0px auto 0;
		z-index: 9;
	}
	.taffer_where_to_buy h5{
		font-size:20px;
		line-height:22px;
		margin-top: 210px;
	}
	.taffer_home_btn,.taffer_home_slider_btn {
		margin: 0 auto;
	}

	.taffer_home_img_section img {
		margin: 0 auto;
		width: 145px;
		display: block;
	}

	.taffer_home_second_section {
		padding-top: 220px;
		height: auto;
		padding-bottom: 55px;
	}

	.taffer_home_img_2 {
		width: 300px;
		margin: 0 auto;
		z-index: 999;
		margin-top: 80px;
	}
	.taffer_home_second_section .taffer_home_second_s_text {
		margin-top: 100px !important;
	}
	.taffer_margin_text_mobile{
		text-align: left;
		display: block;
	}
	.taffer_home_second_section-d {
		padding-top:20px !important;
		padding-bottom: 20px !important;
	}
	.taffer_home_second_section h2 {
		margin-bottom: 0px;
	}
	.taffer_home_img_2_mobile{display: block;}
	.taffer_home_second_new_section {
		padding: 15px 0px 60px 0px;
	  }
	.taffer_home_second_new_section .taffer_home_img_2 {
		width: 100%;
    	margin-top: 15px;
    margin-bottom: 25px;
	  }
	  .taffer_img_display_mobile{
		display: none;
	  }
	  .taffer_im_text_mobile{
		display: none;
	  }
	  .taffer_home_row_reverse{
		display: flex;
    flex-direction: column-reverse;
	  }
	.taffer_home_img_section2 {
		display: block;
		top: auto;
		bottom: -110px;
		width: 100%;
		left: 0;
		opacity: .7;
	}

	.taffer_contact_us_form_text,.taffer_home_second_section .taffer_home_second_s_text {
		margin-top: 125px;
	}

	.taffer_home_second_section .taffer_home_second_s_text p {
		font-size: 16px;
		line-height: 27px;
	}
	.taffer_home_second_new_section .taffer_home_second_s_text p {
		font-size: 16px;
		line-height: 27px;
	}
	.taffer_home_third_section .slick-prev {
		left: 5%;
		display: none!important;
	}

	.taffer_home_third_section .slick-next {
		right: 5%;
		display: none!important;
	}

	.taffer_home_slider_bg {
		background-position: top center;
		background-size: 100% 100%;
		height: 335px;
	}

	.taffer_home_third_section {
		height: 335px;
		z-index: 9;
	}

	.taffer_join_form_section,.taffer_our_story_s_text,.taffer_where_to_buy_section {
		z-index: 9;
	}

	.taffer_home_third_text {
		padding-top: 70px;
		padding-left: 0;
		text-align: center;
		width: 95%;
		margin: 0 auto;
	}

	.taffer_where_to_buy_img {
		top:0px;
		right: 0;
		width: 125%;
		opacity: .4;
	}

	.taffer_contact_form_section .form-group {
		margin-bottom: 1.25rem;
	}

	.taffer_contact_form_section input[type=checkbox] {
		margin-right: 8px;
	}

	.taffer_our_story_main_text,.taffer_recipes_main_text {
		margin-top: 20px;
		z-index: 9;
	}

	.taffer_our_story_second_section {
		padding: 85px 0 85px;
	}

	.taffer_our_story_bg_main {
		top: -55px;
    width: 465px;
    right: -10px;
    opacity: .4;
    z-index: 8;
	}
	.taffer_our_story_page {
		height: 475px;
	}
	.taffer_our_story_banner {
		height: 230px;
		z-index: 9;
	}

	.our-story-first .col-12,.taffer-contact-us-first .col-12,.taffer-px,.taffer-registration-first .col-12,.taffer-where-to-first .col-12,.taffer_our_story_second_section .col-10,.taffer_recipes_first .col-12,.taffer_recipes_form {
		padding: 0;
	}

	.taffer_our_story_text_with_bottle {
		margin-top: 200px;
	}

	.taffer_our_story_bottle_img {
		width: 95%;
	}

	.taffer_our_story_bottle_img_1 {
		top: -25px;
	}

	.taffer_our_story_text_1 {
		position: relative;
		top: 40px;
		width: 90%;
		margin: 0 auto;
	}

	.taffer_our_story_text_2 {
		top: -175px;
		width: 100%;
		margin: 0 auto;
	}

	.taffer_our_story_text_3 {
		position: relative;
		top: 70px;
		width: 90%;
		margin: 0 auto;
	}
	.taffer_recipes_page {
		height: 475px;
	}
	.taffer_recipes_bg_main {
		top: 80px;
    width: 465px;
    right: 0px;
    opacity: .4;
    z-index: 8;
	}

	.taffer_recipes_banner,.taffer_where_to_buy_banner {
		padding: 0px;
		height: 230px;
    z-index: 9;
	}

	.taffer_recipes_banner .taffer_recipes_banner_text {
		width: 300px;
	}

	.taffer_recipes_banner .taffer_recipes_banner_bottle,.taffer_where_to_buy_banner .taffer_where_to__banner_bottle {
		width: 115px;
		top: 30%;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		text-align: center;
	}

	.taffer_recipes_second_section {
		padding: 275px 0 70px;
	}

	.taffer_recipes_card_box {
		margin-top: 40px!important;
	}

	.taffer_recipes_card_box_text {
		min-height: 175px;
	}

	.taffer_recipes_search {
		margin-bottom: 15px;
	}
	.taffer-select{
		margin-bottom: 15px;
	}
	.taffer_recipes_gallery {
		padding-top: 10px;
	}
	.taffer_recipes_form select,.taffer_where_to_buy_form select {
		margin-top: 25px;
	}

	.taffer_related_recipes_slider_section .slick-slide img {
		height: auto;
	}

	.taffer_recipes_detail_main_text {
		width: 305px;
		z-index: 9;
		margin: 5px auto 30px;
	}

	.taffer_recipes_detail_banner {
		right: 0;
		width: 100%;
		z-index: -1;
		top: -135px;
	}

	.taffer_recipe_main_img img {
		min-height: 100%;
		margin-top: -50px;
		position: relative;
		z-index: 9999;
	}

	.taffer_detail_img_share {
		margin: 35px auto 0;
		text-align: center;
	}

	.taffer_related_bg {
		width: 100%;
		display: none;
	}

	.taffer_related_recipes_slider_section {
		padding: 0 0 30px;
	}

	.taffer_recipes_text {
		padding: 25px;
		min-height: 210px;
	}

	.taffer_recipes_detail_section_text .detail-text {
		margin-top: 50px;
	}

	.content-sect .content-left {
		width: 100%;
		padding-right: 0;
		min-height: auto;
	}

	.content-sect .content-right {
		width: 100%;
		margin-top: 35px;
	}

	.taffer_buy_now_bottle_btn {
		width: 100%;
	}

	.content-sect .content-right .taffer_buy_btn {
		width: 100%;
		height: 45px;
		line-height: 45px;
		font-size: 17px;
	}

	.taffer_recipes_detail_section_text {
		z-index: 1;
	}
	.taffer_where_to_buy {
		height: 475px;
	}
	.taffer_where_to_banner_bg_main {
		top: -55px;
    width: 465px;
    right: -10px;
    opacity: .4;
    z-index: 8;
	}

	.taffer_where_to_buy_search {
		margin-bottom: 20px;
	}

	.taffer_contact_main_text,.taffer_contact_us_main_text {
		margin-top: 20px;
		margin-bottom: 25px;
	}

	.taffer_join_main_text,.taffer_where_to_buy_main_text {
		z-index: 9;
    width: 90%;
    text-align: center;
    margin: 20px auto 0px auto;
	}

	.taffer_join_main_text{margin-bottom: 25px;}
	.taffer_where_to_buy_second_section {
		padding: 285px 0 50px 0;
		height: auto;
	}

	.taffer_join_now {
		height: auto;
		z-index: 99;
	}

	.taffer_join_form_section {
		padding: 50px 0px 50px 0px;
	}

	.taffer_contact_us_bg2,.taffer_join_form_img {
		width: 100%;
		opacity: .6;
		left: auto;
		right: 0;
		z-index: 9;
	}

	.taffer-join-us-second form {
		position: relative;
		z-index: 999;
	}

	.taffer_join_form_img {
		bottom: auto;
		width: 275px;
		top: -200px;
	}
	.taffer_contact_us_form_section {
		padding: 50px 0px 50px 0px;
		z-index: 1;
	}
	.taffer_contact_us_bg2 {
		position: absolute;
		bottom: auto;
		top: -95px;
		z-index: 8;
	}

	.taffer_contact_us_main_text {
		position: relative;
		z-index: 9;
	}

	.taffer_contact_us_banner {
		height: 230px;
    z-index: 9;
	display: none;
	}
	.taffer_contact_us_page{
		height: auto;
    z-index: 99;
	}
	.taffer_contact_banner .taffer_banner_bottle {
		margin-left: auto;
		margin-right: auto;
		left: 0;
		text-align: center;
		top: 60%;
		width: 125px;
		right: 5%;
	}

	.only_mobile {
		display: block!important;
	}

	.footer {
		padding: 100px 25px 85px;
	}

	.footer .widget_title {
		font-size: 16px!important;
		margin-bottom: 14px!important;
		margin-top: 10px;
	}

	.footer .logo_footer .logo-1 {
		width: 140px;
	}

	.footer .logo_footer .logo-2 {
		width: 180px;
	}

	.footer .footer_social {
		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_banner_bg_main {
		top: 20%;
		right: -15%;
		width: 610px;
	}

	.taffer_contact_form_section {
		background-image: url(../images/form-bg-2.webp);
		padding: 625px 0 75px;
	}

	.taffer_contact_banner .taffer_contact_text {
		width: 335px;
		padding: 35px;
	}

	.taffer_contact_form_section h6 {
		width: 250px;
	}

	.footer_copyright_section p {
		text-align: center;
	}
}

@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 {
		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%;
	}
}


