:root {
	--border-radius: 8px !important;
	--m-border-color : #D8CFC0;
}
body{overflow-x: hidden;}
.offercoffee_footer {
	padding-bottom: 90px !important;
}
body .offercoffee_product_box.not_in_stock::before {
  width: 33%;
  right: 0;
}
body .offercoffee_product_box.not_in_stock::after {
  color: red;
  transform: unset;
  top: 40px;
  right: 20px;
  font-weight: bold;
}
body .variation_box {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.header_search_box{
	position: fixed !important;
	background: #fffffffa !important;
	bottom: 0;
	top: 0 !important;
}
.user_account_sidemenu_header {
  display: flex;
  justify-content: center;
}
.main_header {
	padding: 10px 0;
}
.main_header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}
.logo_wrap {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 15px;
	flex: 0 0 40%;
}
#offercoffe_header_search input::placeholder {
	font-size: 11px !important;
}

body .offcanvass_menu_btn {
	transform: translateY(0px);
}
.mobile_sticky_footer{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	display: flex;
	align-items: end;
	padding: 0 0 8px;
	margin-top: 30px;
	height: 62px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px -5px 20px;
	z-index: 990;
}
.mobile_sticky_footer .footer_sticky_item {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 5px;
	font-size: 11px;
	font-weight: 500;
	color: #333;
	flex: 1;
}
.mobile_sticky_footer .footer_sticky_item.combine_menu.page_active:before {display: none;}
.footer_sticky_item.combine_menu img{margin-bottom: -5px;}
.mobile_sticky_footer .footer_sticky_item.page_active{color: var(--main-color);}
body .offercoffee_product_box {
	padding: 6px;
}
.slider .offercoffee_product_box{flex-direction: column;flex: 0 0 50%;}
.slider .offercoffee_product_box_info, .slider .offercoffee_product_box img {flex: unset;max-width: 100%;}
.slider .offercoffee_product_box img {max-height: 160px;}
.offercoffee_slider_wrap {
	padding: 10px 0 0;
}
body.offercoffee_slider_wrap {
	padding: 0;
}
.product_main_wrap {
	background: var(--second-color);
	border-radius: 0 8px 8px 0;
	padding: 20px 20px 15px 0;
	margin-bottom: 10px;
	padding: 20px 10px 15px 10px;
}
.product_main_wrap_title {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
}
.rb_more_btn {
	width: fit-content;
	color: #fff;
	transition: .3s all;
	margin-top: 5px;
	font-size: 11px;
}
.offercoffee_product_cat_box {
	border-color: var(--m-border-color);
	background: #f1f1f1;
}
.offercoffee_product_cat_box .offercoffee_product_cat_title {
	font-size: 11px;
	font-weight: 700;
}
.offercoffee_product_cat_box .offercoffee_product_cat_desc {
	font-size: 8px;
	font-weight: 600;
	color: #5A514C;
	margin-bottom: 5px;
}
.offercoffee_product_cat_wrap {
	padding: 10px 0;
}
.show_more_btn.rb_more_btn {
	text-align: center;
	margin-top: 20px;
	position: relative;
}
.show_more_btn::after {
	top: 7px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.666' height='6.333' viewBox='0 0 11.666 6.333'%3E%3Cpath id='arrow-left-small' d='M3074.917,2590.417a.5.5,0,0,1-.5.5h-9.459l1.813,1.813a.5.5,0,1,1-.707.707l-2.667-2.667a.506.506,0,0,1-.108-.162.5.5,0,0,1,0-.383.506.506,0,0,1,.108-.162l2.667-2.667a.5.5,0,0,1,.707.707l-1.813,1.813h9.459A.5.5,0,0,1,3074.917,2590.417Z' transform='translate(-3063.251 -2587.25)' fill='%23fff'/%3E%3C/svg%3E");
}
.offercoffee_product_cat_box {
	padding: 10px;
	min-height: 100px;
}
.offercoffee_black_btn {
	padding: 5px 10px 0 5px !important;
	background: transparent !important;
	color: #000 !important;
	font-weight: 600 !important;
	font-size: 8px !important;
	position: relative;
}
.offercoffee_black_btn:after {
	content: '';
	position: absolute;
	left: -10px;
	top: 8px;
	width: 12px;
	height: 6px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.666' height='6.333' viewBox='0 0 11.666 6.333'%3E%3Cpath id='arrow-left-small' d='M3074.917,2590.417a.5.5,0,0,1-.5.5h-9.459l1.813,1.813a.5.5,0,1,1-.707.707l-2.667-2.667a.506.506,0,0,1-.108-.162.5.5,0,0,1,0-.383.506.506,0,0,1,.108-.162l2.667-2.667a.5.5,0,0,1,.707.707l-1.813,1.813h9.459A.5.5,0,0,1,3074.917,2590.417Z' transform='translate(-3063.251 -2587.25)' fill='%23d2aa77'/%3E%3C/svg%3E");
}
.offercoffee_is_roast{
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 12px;
	background: transparent;
}
.offercoffee_product_box .offercoffee_is_roast::before {
	left: 0 !important;
	top: 0 !important;
	width: 20px !important;
	height: 20px !important;
	background-repeat: round !important;
	background: transparent;
	background-repeat: repeat;
	background-image: none;
	background-size: auto;
	background-size: 20px 20px;
}
.offercoffee_product_box_footer strong { font-size: 10px;}
.woocommerce-Price-amount.amount {font-size: 11px;}
.offercoffee_product_cat_box img {max-height: 64px;}
.rb_post_box {
	border: 1px solid var(--border-color) !important;
	padding: 8px !important;
	border-radius: 8px !important;
	min-height: 260px;
}
.rb_post_box .rb_post_box_image {
	height: 100px;
	max-height: 100px !important;;
	object-fit: cover !important;;
	border-radius: 8px !important;;
}
.rb_post_box .rb_flex_wrap {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
}
body .rb_post_box .post_title { font-size: 11px !important;min-height: 30px;}
body .rb_post_box .post_excerpt { font-size: 10px;}
body .rb_post_box .post_date { margin-top: 8px;}
body .rb_post_box .post_author { margin-top: 8px;gap: 5px;}
.profile_notices{position: relative;}
.profile_mobile_header{padding: 15px 10px;margin-bottom: -114px;position: relative;z-index: 2;}
.profile_notice_badge{background: #ED4848;color: #fff;font-size: 10px;width: 14px; height: 14px;font-weight: 700;display: flex;justify-content: center; align-items:center;border-radius: 30px;position: absolute;top: -8px;right: -10px;}
.user_account_detail {
	display: flex;
	flex-direction: row;
	gap: 10px;
	padding: 0;
	margin-bottom: 0;
	text-align: center;
	justify-content: center;
}
.user_account_detail .user_account_image {
	width: 60px;
	height: 60px;
}
.rb_accout_wrap .woocommerce-MyAccount-navigation ul li {
	flex: 0 0 100%;
}
.woocommerce-MyAccount-navigation{margin-bottom: 100px;box-shadow: unset;}
.woocommerce-MyAccount-navigation ul , .rb_account_edit{
	border: 1px solid var(--border-color);
	padding: 15px !important;
	border-radius: 12px;
} 
.woocommerce-MyAccount-navigation a{
	border: 0;
	border-bottom: 1px solid #F1F1F1;
	border-radius: 0;
	padding: 8px 38px 14px 10px;
}
.woocommerce-MyAccount-navigation-link a::before {top: 10px;}
.woocommerce-MyAccount-navigation-link a::after {
	content: '';
	position: absolute;
	left: 10px;
	top: 16px;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.5' height='9.5' viewBox='0 0 5.5 9.5'%3E%3Cpath id='angle-left-small' d='M3522,2596.75a.744.744,0,0,1-.53-.22l-4-4a.749.749,0,0,1,0-1.06l4-4a.75.75,0,0,1,1.06,1.06l-3.469,3.47,3.469,3.47a.75.75,0,0,1-.53,1.28Z' transform='translate(-3517.25 -2587.25)'/%3E%3C/svg%3E");
}
.account_user_avatar .pic-holder {left: 50%;transform: translateX(-50%);top: 0;}
.rb_account_edit .woocommerce-Input{width: 100% !important;}
.rb_account_edit .woocommerce-form-row::after {left: 0;top: 6px;}
button[name="save_account_details"]{margin-right: auto;margin-left: 0;display: block;}
.section_one::before {
	content: '';
	background-image: url("/K4a87SMrlI1kY7YzaXb3/themes/offercoffee/assets/img/bag.png");
}
.offercoffee_combine .section_center_desc, .offercoffee_combine .section_center_title { margin: 0;}
.offercoffee_combine .section_center_desc::before {
	content: '';
	background-image: url("/K4a87SMrlI1kY7YzaXb3/themes/offercoffee/assets/img/bag.png");
	background-position: right;
	background-repeat: no-repeat;
	left: auto !important;
	right: 0;
	transform: unset !important;
	top: 0 !important;
	height: 48px !important;
	width: 100%;
}
.offercoffee_combine .section_one::before {background-image: url("/K4a87SMrlI1kY7YzaXb3/themes/offercoffee/assets/img/bag.png");}
.offercoffee_combine .section_two::before , .offercoffee_combine .section_five::before{background-image: url("/K4a87SMrlI1kY7YzaXb3/themes/offercoffee/assets/img/blender_tool.png");}
.offercoffee_combine .section_three::before {background-image: url("/K4a87SMrlI1kY7YzaXb3/themes/offercoffee/assets/img/combine_tool.png");}
.offercoffee_combine .section_four::before {background-image: url("/K4a87SMrlI1kY7YzaXb3/themes/offercoffee/assets/img/combine_weight.png");}
.offercoffee_combine .section_center_desc::after{right: 50px;position: absolute;font-size: 48px !important;top: -10px;font-family: sans-serif;font-weight: 600;}
.offercoffee_combine  .section_center_desc{padding-right: 60px !important;}
.offercoffee_combine .section_one::after {content: '1';}
.offercoffee_combine .section_two::after {content: '2';}
.offercoffee_combine .section_three::after {content: '3';}
.offercoffee_combine .section_four::after {content: '4';}
.offercoffee_combine .section_five::after {content: '5';}
.offercoffee_combine .section_center_title {margin-right: 90px !important;margin: 10px;font-size: 14px;font-weight: 600;}
.section_center_desc.main_color {font-size: 12px !important;font-weight: 500;padding-right: 90px !important;}
.offercoffee_combine_wrap .section_title {
	background: #FAF7F2;
	border: 1px solid #D8CFC0;
	font-size: 12px !important;
	font-weight: 600;
	border-radius: 8px;
	padding: 12px 15px;
}
.rb_products_wrap .coffee_cat_count {display: none;}
.offercoffee_combine .rb_custom_product_swiper_btns{display: none;}
.offercoffee_blend_mode {
	width: 100% !important;
	flex: 0 0 100% !important;
	padding: 10px 15px;
	background: #fff;
	border: 1px solid var(--m-border-color);
	border-radius: 8px;
	margin-top: 10px;
}
.coffee_name_box {border: 1px solid var(--m-border-color);}
body .coffee_name_box label {background: #fff;top: -30px;right: 0;color: #000;font-size: 12px;}
body .what_name_form_wrap.coffee_name_box {margin-top: 50px;margin-bottom: 100px;}
body .what_name_form_wrap {font-size: 12px;color: #000;font-weight: 50;text-align: right;gap: 10px;display: block;}
body .what_name_wrap {margin: 20px 0 30px;}
.coffee_name_box input {padding: 5px !important;}
.coffee_weight_item label {font-size: 12px !important;padding: 14px;width: 100%;}
.rb_custom_product_weight { margin: 20px 0 !important;gap: 0px !important;}
.coffee_weight_item {padding: 5px !important;}
.offercoffee_combine_wrap {margin-bottom: 10px !important}
.make_coffee_tools_wrap .make_coffee_tool_box::before{display: none;}
.make_coffee_tools_wrap {gap: 10px !important;}
.make_coffee_tools_wrap .make_coffee_tool_box {padding: 10px !important;font-size: 12px !important;flex: 0 0 31% !important;flex-direction: row-reverse;}
input[name="make_coffee_tool_choise"]:checked + .make_coffee_tool_box {
	border-color: #D2AA77 !important;
	box-shadow: 0 0 10px -4px var(--main-color) !important;
	box-shadow: unset !important;
	background: #D2AA77;
	color: #000;
}
.rb_calculate_coffee_item {
	border: 1px solid var(--border-color);
	border-radius: 8px;
	padding: 10px;
}
.select_coffee_item .offercoffee_product_box {
	display: flex;
	flex-wrap: wrap;
	flex: 0 0 100%;
	flex-direction: column;
	gap: 10px;
	border: 0;
}
.select_coffee_item .offercoffee_product_box img {
	flex: 0 0 100%;
	max-width: 100%;
}
.rb_custom_product_attrs {min-height: 60px;}
body .rb_calculate_coffee_item > div {
	flex-direction: row;
	align-items: center;
	gap: 6px;
	justify-content: flex-start;
	width: 100%;
	font-size: 12px;
	font-weight: 500;
}
body .combine_coffee_result {
	font-size: 14px;
	font-weight: 600;
	display: flex;
	flex-direction: column;
	margin: 0;
	align-items: start;
	flex: 0 0 50%;
	text-align: right;
}
body #coffee_add_to_cart {
	width: 120px;
	height: 48px;
	font-size: 12px;
	font-weight: 600;
	color: #000;
	margin: 0 !important;
}
body .coffee_pricing {
	border: 1px solid var(--border-color);
	border-radius: 8px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	padding: 10px;
}
body .rb_calculate_coffee_item img {width: 56px;height: auto;border-radius: 6px;}
body #combine_coffee_form .form_group {padding: 10px 45px;min-height: 60px;border: 1px solid #eee;	flex: 0 0 100%;width: 100% !important;padding: 15px 10px;margin-left: 0;}
body .rb_calculate_coffee_wrap {margin: 20px 0;}
body #combine_coffee_form .form_group .range_amount {left: 50%;top: 3px;transform: translateX(-50%);}
.select_coffee_wrap {padding: 20px 0;}
.offercoffee_combine .swiper-pagination{display: none !important;}
body .woocommerce-breadcrumb {
	background: #FAF7F2;
	padding: 8px;
	border-radius: 2px;
	margin-bottom: 10px;
	font-size: 10px;
}
.section_title span b{color: #5A514C;font-weight: 500;}
.mobile_section_title {
	font-size: 12px;
	font-weight: 600;
	text-align: right;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
}
.mobile_view_count {color: #ED8448;}
body .mobile_section_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 12px !important;
}
.mobile_section_title a{font-size: 10px;color: #5A514C;padding-left: 15px;position: relative;}
.mobile_section_title a:after{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.5' height='9.5' viewBox='0 0 5.5 9.5'%3E%3Cpath id='angle-left-small' d='M3522,2596.75a.744.744,0,0,1-.53-.22l-4-4a.749.749,0,0,1,0-1.06l4-4a.75.75,0,0,1,1.06,1.06l-3.469,3.47,3.469,3.47a.75.75,0,0,1-.53,1.28Z' transform='translate(-3517.25 -2587.25)' fill='%23d2aa77'/%3E%3C/svg%3E");
}
body .offercoffee_product_box .offercoffee_product_title {
	font-size: 12px;
	text-align: right;
	padding: 0;
	margin-bottom: 6px;
}
body .offercoffee_product_box .rb_custom_product_attr {font-size: 11px;}
body .offercoffee_product_box{margin: 0;}
.product_content_wrap h2 {margin-top: 10px;}
.product_content_wrap p{line-height: 22px;}
.woocommerce-Price-amount.amount {
	color: #914E19;
	font-weight: 700;
	font-size: 12px;
}
.offercoffee_delivery_item {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	color: #000;
}
.offercoffee_delivery_item strong{font-size: 13px;color : #5A514C;}
.offercoffee_delivery_wrap {
	margin-top: 15px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.offercoffee_product_box_footer strong {font-size: 10px !important;}
.offercoffee_product_box .offercoffee_product_percent {
	top: 12px !important;
	right: 40px !important;
	font-size: 11px !important;
	width: 20px !important;
	height: 20px !important;
}
.offercoffee_product_box {
	position: relative;
	background: transparent;
	border-radius: var(--border-radius);
	box-shadow: unset;
	transition: .2s linear;
	border: 1px solid #F1F1F1;
	margin-bottom: 5px !important;
}
.offercoffee_slider_wrap .swiper-pagination {background: transparent;}
.offercoffee_delivery_item_content {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.offercoffee_product_swiper_wrap {
	padding: 10px 0;
	margin-bottom: 15px;
}
.mobile_main_products_wrap_box{
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex: 0 0 30%;
}
.main_page_slider{display: flex;justify-content: flex-start;gap: 10px;}
body .mobile_bg {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='297.875' height='115.149' viewBox='0 0 297.875 115.149'%3E%3Cg id='Group_1495' data-name='Group 1495' transform='translate(-33.063 -109.425)'%3E%3Crect id='Rectangle_599' data-name='Rectangle 599' width='296' height='110' rx='12' transform='matrix(1, 0.017, -0.017, 1, 34.982, 109.425)' fill='%23914e19'/%3E%3Crect id='Rectangle_598' data-name='Rectangle 598' width='296' height='110' rx='12' transform='translate(34 112)' fill='%23d2aa77'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: round;
	padding: 25px !important;
	border: 0 !important;
	height: 116px;
	font-size: 12px;
	font-weight: 500;
	margin: 0 10px;
}
body .shop_filter_toggle_btn {
	display: flex !important;
	gap: 10px;
	background: transparent !important;
	box-shadow: unset !important;
}
.mobile_bg .woocommerce-Price-amount.amount{
	font-size: 24px;
	font-weight: 700;
	color: #fff !important;
}
.add_maye_form_group {position: relative;}
.add_maye_form_group input{ border-radius: 12px;border-color: #888888;height: 50px;}
.mobile_add_maye_btn{position: relative;}
.mobile_add_maye_btn .add_money_btn{
	position: absolute;
	left: 17px;
	top: 4px;
	background: #ED8448;
	font-size: 11px;
}
.mobile_add_maye_btn .add_maye_form_group input:focus {border: 1px solid #ddd; }
.walletbox .row.border {border: 0 !important;}
body .walletbox{border: 1px solid #F1F1F1; border-radius: 12px;}
body .offercoffee_product_box {
	display: flex;
	flex-wrap: wrap;
	flex: 0 0 100%;
}
.offercoffee_product_box img {
	flex: 0 0 30%;
	max-width: 30%;
	object-fit: cover;
}
.offercoffee_product_box_info {
	flex: 0 0 68%;
	max-width: 68%;
	padding: 8px;
}
.offercoffee_product_box_info .rb_custom_product_attrs {
	min-height: fit-content;
}
.mobile_product_operations {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	margin-top: 15px !important;
	position: relative;
}
.mobile_product_operations span{cursor: pointer;}
.mobile_product_operations a span{position: relative !important;top: 0;left: 0;right: 0;}
.mobile_product_operations a{position: relative;}
.mobile_product_operations .product_favorite_btn.product_wishlist_btn {
	position: relative !important;
	right: auto;
	left: auto;
	right: 0;
	top: auto;
	width: 20px;
	height: 20px;
}
.mobile_product_operations .product_favorite_btn::before {
	width: 20px;
	height: 20px;
	top: 2px;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%235a514c' class='bi bi-heart' viewBox='0 0 16 16'%3E%3Cpath d='m8 2.748-.717-.737C5.6.281 2.514.878 1.4 3.053c-.523 1.023-.641 2.5.314 4.385.92 1.815 2.834 3.989 6.286 6.357 3.452-2.368 5.365-4.542 6.286-6.357.955-1.886.838-3.362.314-4.385C13.486.878 10.4.28 8.717 2.01zM8 15C-7.333 4.868 3.279-3.04 7.824 1.143q.09.083.176.171a3 3 0 0 1 .176-.17C12.72-3.042 23.333 4.867 8 15'/%3E%3C/svg%3E");
	right: 0;
	position: relative;
	display: inline-block;
}
.mobile_sticky_cart_btn {
	border: 1px solid transparent;
	border-radius: 8px;
	position: relative;
	cursor: pointer;
	transition: 0.1s all;
	background: #000;
	height: 48px;
	width: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mobile_sticky_cart_btn:hover {
	background: #fff;
	border-color: #ccc;
}
.mobile_sticky_cart_btn:hover path{fill: #000;}
.mobile_product_operations .product_favorite_btn:hover::before, .mobile_product_operations .product_favorite_btn.active::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 18 17'%3E%3Cpath id='heart' d='M1120.83,903.465c-1.173,6.05-8.83,9.535-8.83,9.535s-7.658-3.485-8.831-9.535c-.72-3.711.853-7.446,4.852-7.465,2.979-.014,3.979,2.988,3.979,2.988s1-3,3.978-2.988C1119.986,896.019,1121.55,899.754,1120.83,903.465Z' transform='translate(-1103 -896)' fill='%23fe3a3b'/%3E%3C/svg%3E");
}
.mobile_sticky_product_price .add_to_cart {
	display: flex;
	align-items: center;
	gap: 5px;
}
.mobile_product_operations .product_favorite_btn:hover, .mobile_product_operations .product_favorite_btn.active {
	background: transparent;
	border-color: transparent;
}
.mobile_product_operations  .product_attributes_wrap {
	flex-direction: column;
	border-bottom: 1px solid #F1F1F1;
	padding-bottom: 20px;
	margin-bottom: 25px !important;
}
.mobile_product_operations .product_attributes_wrap .product_attribut_item {font-size: 12px;}
#product_variations_form {margin-top: 30px;}
#product_variations_form .form_group label{background: transparent;top: -25px;right: 0;}
.mobile_sticky_product_price {
	position: fixed;
	bottom: 0;
	background: #fff;
	padding: 10px 15px;
	left: 0;
	right: 0;
	display: flex;
	justify-content: space-between;
	font-size: 12px;
	border-top: 1px solid #eee;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	z-index: 990;
}
body #offercoffe_header_search .btn_loading::before {
	top: 5px !important;
	left: 15px !important;
	right: auto !important;
	border-color: var(--main-color) var(--main-color) var(--main-color) transparent;
	z-index: 9;
}
.mobile_sticky_product_price .add_to_cart button{
	font-size: 12px;
	font-weight: 600;
	width: 160px;
	text-align: center;
	height: 48px;
	color: #000;
	margin: 0;
}
.rb_popup_wrap.active{
	opacity: 1;
	visibility: visible;
}
.rb_popup_wrap{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	background: #fff;
	border-radius: 10px;
	padding: 30px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	width: 400px;
	max-width: 94%;
	transition: 0.2s all;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	z-index: 9999;
}
.rb_popup_close_btn {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 18px;
	cursor: pointer;
}
.rb_popup_close_btn:hover { color: #000;}
.social_item_link {
	font-size: 25px;
	color: #666;
	transition: 0.3s linear;
}
.social_item_link.whatsapp:hover{color: #00bb40;}
.social_item_link.telegram:hover{color: #0c97ea;}
.rb_popup_text{
	font-size: 13px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 15px;
	display: block;
}
.onsale {position: absolute;top: 10px;right: 20px;}
.product_percent { position: absolute; top: 10px; left: 18px;font-size: 14px;}
.product_content_wrap{max-height: 200px;overflow: hidden;padding-bottom: 20px;}
.product_content_wrap.active{max-height: 20000px;}
.show_more_content{
	cursor: pointer;
	position: relative;
	width: 80px;
	height: 20px;
	display: inline-block;
	transform: translateY(20px);
}
.show_more_content:before{
	content: 'نمایش بیشتر...';
	font-size: 12px;
	font-weight: 500;
	white-space: nowrap;
	color: #ED8448;
	position: absolute;
	right: 0;
	bottom: 10px;
}
.show_more_content.active:before{	content: 'نمایش کمتر...';}
.mobile_sticky_product_price .offercoffee_price_box {
	margin: 0 !important;
	display: flex;
	justify-content: center;
}
.mobile_sticky_product_price .mobile_product_price_sticky {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.mobile_sticky_product_price .woocommerce-Price-amount.amount { font-size: 15px;}
.header_search_box{	
	transform: translatey(110%);
	transition: 0.5s all;
	padding: 40px 20px 20px !important;
}
.header_search_box.active{transform: translatey(0);}
.mobile_cart_title span strong {
	color: #ED8448;
	font-weight: 500;
}
.mobile_cart_title {
	display: flex;
	justify-content: space-between;
	font-size: 12px;
	font-weight: 600;
	padding: 14px;
}
.mobile_remove_cart_items {cursor: pointer; }
.offercoffee_cart_item .product-name a {font-size: 12px;font-weight: 600;}
body .woocommerce a.remove:hover {background: transparent !important;}
.rb_flex_start_wrap {
	display: flex;
	justify-content: flex-end;
	gap: 20px;
	align-items: center;
	width: 100%;
	flex-direction: row-reverse;
}
body .checkout-button {
	height: 48px;
	border-radius: 12px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin-right: auto !important;
	margin-left: 0 !important;
	color: #000 !important;
	width: 165px !important;
	font-weight: 500 !important;
	gap: 10px;
}
body .offercoffee_cart_wrap {padding: 20px 0 0;}
.cart-collaterals{box-shadow: unset;padding: 0;}
.woocommerce-MyAccount-navigation-link--dashboard a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.5' height='17.5' viewBox='0 0 17.5 17.5'%3E%3Cpath id='grid-square-circle' d='M1341,3633.75a3.75,3.75,0,1,1,3.75-3.75A3.754,3.754,0,0,1,1341,3633.75Zm0-6a2.25,2.25,0,1,0,2.25,2.25A2.253,2.253,0,0,0,1341,3627.75Zm1.5-4h-3a2.067,2.067,0,0,1-2.25-2.25v-3a2.067,2.067,0,0,1,2.25-2.25h3a2.067,2.067,0,0,1,2.25,2.25v3A2.067,2.067,0,0,1,1342.5,3623.75Zm-3-6c-.589,0-.75.161-.75.75v3c0,.589.161.75.75.75h3c.589,0,.75-.161.75-.75v-3c0-.589-.161-.75-.75-.75Zm-7,6h-3a2.067,2.067,0,0,1-2.25-2.25v-3a2.067,2.067,0,0,1,2.25-2.25h3a2.067,2.067,0,0,1,2.25,2.25v3A2.067,2.067,0,0,1,1332.5,3623.75Zm-3-6c-.589,0-.75.161-.75.75v3c0,.589.161.75.75.75h3c.589,0,.75-.161.75-.75v-3c0-.589-.161-.75-.75-.75Zm3,16h-3a2.067,2.067,0,0,1-2.25-2.25v-3a2.067,2.067,0,0,1,2.25-2.25h3a2.067,2.067,0,0,1,2.25,2.25v3A2.067,2.067,0,0,1,1332.5,3633.75Zm-3-6c-.589,0-.75.161-.75.75v3c0,.589.161.75.75.75h3c.589,0,.75-.161.75-.75v-3c0-.589-.161-.75-.75-.75Z' transform='translate(-1327.25 -3616.25)' fill='%235a514c'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--orders a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.5' height='19.5' viewBox='0 0 19.5 19.5'%3E%3Cpath id='shopping-basket-check' d='M1177.75,189a2.752,2.752,0,0,0-2.75-2.75h-2.173l-2.163-3.634a.75.75,0,1,0-1.289.768l1.706,2.866h-6.151l1.731-2.862a.75.75,0,1,0-1.283-.776l-2.2,3.638H1161a2.743,2.743,0,0,0-1.188,5.219l.69,6.9a3.328,3.328,0,0,0,3.731,3.377h7.571a3.328,3.328,0,0,0,3.731-3.377l.692-6.925A2.744,2.744,0,0,0,1177.75,189ZM1161,187.75h14a1.25,1.25,0,0,1,0,2.5h-14a1.25,1.25,0,0,1,0-2.5Zm13.043,10.474c-.129,1.283-.536,2.026-2.239,2.026h-7.571c-1.712,0-2.107-.712-2.239-2.026l-.647-6.474h13.343Zm-3.513-4.445a.75.75,0,0,1,0,1.061l-2.667,2.666a.748.748,0,0,1-1.06,0l-1.333-1.333a.75.75,0,1,1,1.06-1.061l.8.8,2.137-2.136A.749.749,0,0,1,1170.53,193.779Z' transform='translate(-1158.25 -182.25)' fill='%235a514c'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--edit-address a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.5' height='19.5' viewBox='0 0 17.5 19.5'%3E%3Cpath id='location-pin' d='M132,2526.25a8.76,8.76,0,0,0-8.75,8.75c0,5.118,4.7,8.22,7.8,10.273l.529.351a.75.75,0,0,0,.832,0l.529-.351c3.108-2.053,7.8-5.155,7.8-10.273A8.76,8.76,0,0,0,132,2526.25Zm.119,17.771-.119.079-.119-.079c-3.009-1.987-7.131-4.71-7.131-9.021a7.25,7.25,0,0,1,14.5,0C139.25,2539.311,135.128,2542.034,132.119,2544.021ZM132,2531.75a3.25,3.25,0,1,0,3.25,3.25A3.254,3.254,0,0,0,132,2531.75Zm0,5a1.75,1.75,0,1,1,1.75-1.75A1.752,1.752,0,0,1,132,2536.75Z' transform='translate(-123.25 -2526.25)' fill='%235a514c'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--my_favorites a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.498' height='18.5' viewBox='0 0 19.498 18.5'%3E%3Cpath id='heart-check' d='M1400.717,906.079a9.906,9.906,0,0,0,.849-2.466,7.859,7.859,0,0,0-1.277-6.424,5.4,5.4,0,0,0-4.307-1.939h-.018a4.738,4.738,0,0,1-7.93,0h-.018a5.4,5.4,0,0,0-4.3,1.94,7.86,7.86,0,0,0-1.28,6.422c1.229,6.357,8.929,9.922,9.256,10.071a.756.756,0,0,0,.62,0,18.378,18.378,0,0,0,1.774-.964,4.7,4.7,0,0,0,2.917,1.03,4.756,4.756,0,0,0,4.75-4.75A4.7,4.7,0,0,0,1400.717,906.079ZM1392,912.166c-1.4-.715-7.145-3.913-8.1-8.839a6.37,6.37,0,0,1,.967-5.185,3.9,3.9,0,0,1,3.15-1.392h.012a3.656,3.656,0,0,1,3.254,2.477.753.753,0,0,0,.709.512h0a.755.755,0,0,0,.71-.509,3.656,3.656,0,0,1,3.253-2.48h.012a3.9,3.9,0,0,1,3.154,1.391,6.364,6.364,0,0,1,.964,5.184,8.248,8.248,0,0,1-.55,1.678,4.706,4.706,0,0,0-2.544-.753,4.741,4.741,0,0,0-3.968,7.349C1392.6,911.852,1392.237,912.047,1392,912.166Zm5,.084a3.25,3.25,0,1,1,3.25-3.25A3.254,3.254,0,0,1,1397,912.25Zm1.78-4.614a.75.75,0,0,1,0,1.061l-1.667,1.667a.751.751,0,0,1-1.06,0l-.833-.834a.75.75,0,1,1,1.06-1.06l.3.3,1.137-1.137A.751.751,0,0,1,1398.78,907.636Z' transform='translate(-1382.252 -895.25)' fill='%235a514c'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--my_copouns a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.5' height='17.5' viewBox='0 0 19.5 17.5'%3E%3Cpath id='coupon-percent' d='M1174,424.75h-12a3.383,3.383,0,0,1-3.75-3.75v-3.75h.75a1.25,1.25,0,0,0,0-2.5h-.75V411a3.383,3.383,0,0,1,3.75-3.75h12a3.383,3.383,0,0,1,3.75,3.75v3.75H1177a1.25,1.25,0,0,0,0,2.5h.75V421A3.383,3.383,0,0,1,1174,424.75Zm-14.25-6.1V421c0,1.577.673,2.25,2.25,2.25h12c1.577,0,2.25-.673,2.25-2.25v-2.354a2.75,2.75,0,0,1,0-5.292V411c0-1.577-.673-2.25-2.25-2.25h-12c-1.577,0-2.25.673-2.25,2.25v2.354a2.75,2.75,0,0,1,0,5.292Zm6.28.384,5-5a.75.75,0,0,0-1.06-1.06l-5,5a.75.75,0,1,0,1.06,1.06Zm.47-5.53a1,1,0,0,0-1-1h-.009a1,1,0,1,0,1.007,1Zm5,5a1,1,0,0,0-1-1h-.009a1,1,0,1,0,1.007,1Z' transform='translate(-1158.25 -407.25)' fill='%235a514c'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--coffee_wallet a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.5' height='19.5' viewBox='0 0 19.5 19.5'%3E%3Cpath id='wallet' d='M754.75,1010.3v-.3a3.383,3.383,0,0,0-3.75-3.75H741a2.752,2.752,0,0,0-2.75,2.75v13a3.383,3.383,0,0,0,3.75,3.75h12a3.383,3.383,0,0,0,3.75-3.75v-8C757.75,1011.845,756.692,1010.553,754.75,1010.3Zm1.5,9.453H752.5a1.75,1.75,0,0,1,0-3.5h3.75Zm-15.25-12h10c1.577,0,2.25.673,2.25,2.25v.25H741a1.25,1.25,0,0,1,0-2.5Zm13,16.5H742c-1.577,0-2.25-.673-2.25-2.25v-10.551a2.723,2.723,0,0,0,1.25.3h13c1.577,0,2.25.673,2.25,2.25v.75H752.5a3.25,3.25,0,0,0,0,6.5h3.75v.75C756.25,1023.577,755.577,1024.25,754,1024.25Zm-.99-7.25h.01a1,1,0,1,1-.01,0Z' transform='translate(-738.25 -1006.25)' fill='%235a514c'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link--customer-logout a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.499' height='13.5' viewBox='0 0 18.499 13.5'%3E%3Cpath id='arrow-right-from-line' d='M3585.692,3096.287a.754.754,0,0,1-.162.243l-5,5a.75.75,0,0,1-1.06-1.06l3.719-3.72H3571a.75.75,0,0,1,0-1.5h12.189l-3.719-3.72a.75.75,0,0,1,1.06-1.06l5,5a.751.751,0,0,1,.162.817ZM3568,3089.25a.75.75,0,0,0-.75.75v12a.75.75,0,0,0,1.5,0v-12A.75.75,0,0,0,3568,3089.25Z' transform='translate(-3567.25 -3089.25)' fill='%235a514c'/%3E%3C/svg%3E");
}
.woocommerce-MyAccount-navigation-link a::before {
	top: 9px;
	right: 5px;
	background-repeat: no-repeat;
}
.woocommerce-MyAccount-navigation-link a::before {
	width: 20px;
	height: 20px;
}
.rb_product_cats_wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 30px auto;
}
.rb_product_cats_wrap .cat_item_box{
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
	font-size: 14px;
	padding: 20px 0 0;
	color: var(--text-color);
	text-align: center;
  font-size: 13px;
  font-weight: 600;
}
.rb_product_cats_wrap .cat_item_box:hover{color: var(--main-color);}
.rb_product_cats_wrap .cat_item_box img{transition: 0.2s ease-out;}
.rb_product_cats_wrap .cat_item_box:hover img{transform: translatey(-8px);}
.cat_item_box img {
  border-radius:10px;
  width: 70px;
  height: 70px;
  object-fit: cover;
}