.cms-home header.page-header {
	position: sticky;
	top: 0;
	opacity: 1;
	transition: 0.5s;
	z-index: 2;
}
.cms-home.main_menu_opened header.page-header {
	position: absolute;
	top: 0;
	min-width: 87%;
}
.cms-home header.page-header.relative{
	position: relative;
	opacity: 0;
	transition: 0.5s;
}
@media (max-width: 768px) {
	.cms-home header.page-header {
		position: relative;
	}
	.page-wrapper {
		overflow: hidden;
	}
}

@media (min-width:1921px){
	.cms-home .page-wrapper {
		overflow: hidden;
	}
}

/* section 1 */

.categories_image_list_wrap {
	position: relative;
	border-bottom: 2px solid #222222;
}
.categories_image_list_wrap .first_block_text_content {
	display: flex;
	position: -webkit-sticky;
	position: sticky;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: row;
	overflow: hidden;
	width: 100%;
	top: 6.5277vw;
}
.categories_image_list_wrap .first_block_text_content:before {
	content: '';
	width: 4.8611vw;
	height: 24.375vw;
	background: url(./img/section-top-before.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -6.9444vw;
	left: 0;
}
.categories_image_list_wrap .block_text_content {
	max-width: 49.3055vw;
	padding: 10.9583vw 0 11.6666vw 6.25vw;
}
.categories_image_list_wrap .main_text {
	margin-bottom: 1.3888vw;
}
.categories_image_list_wrap .main_text p {
	font-weight: 700;
	font-size: 6.6666vw;
	line-height: 7.8472vw;
	margin: 0;
}
.categories_image_list_wrap.initialized {
	/*min-height: 180vh;*/
	min-height: 80vh;
}
.categories_image_list_wrap .additional_text p {
	font-weight: 400;
	font-size: 3.3333vw;
	line-height: 3.8888vw;
	margin: 0;
}
.categories_image_list_wrap .block_image_content {
	position: absolute;
	top: 0;
	right: 0;
}
.categories_image_list_wrap .block_image_content img {
	width: 52.3611vw;
	height: 39.8611vw;
}
.categories_image_list_wrap .homepage_categories_container {
	display: flex;
	flex-direction: row;
	width: 100%;
	position: absolute;
	left: calc(100% - 52.0833vw);
	padding: 5.125vw 0 0 0;
}
.categories_image_list_wrap .homepage_categories_container .category_item {
	flex: 1 0 23.125vw;
	margin: 0 -2.0833vw 0 0;
}
.categories_image_list_wrap .homepage_categories_container .category_item a {
	display: block;
}
.categories_image_list_wrap .homepage_categories_container .category_item a:hover {
	/*-webkit-transform: scale(1.1);
	transform: scale(1.1);*/
	/*margin-top: -1.5vw;*/
	opacity: 1;
}
.categories_image_list_wrap .homepage_categories_container .category_item a img {
	display: block;
	width: 23.125vw;
	height: 34.375vw;
}

/* section 2 */

.about_honey_wrap {
	position: relative;
	overflow: hidden;
	height: 48.6111vw;
	border-bottom: 2px solid #222222;
}
.about_honey_wrap .second_block_text_container {
	position: static;
	padding: 4.1666vw 13.1944vw 8.3333vw;
}
.about_honey_wrap .second_block_text_content {
	position: static;
}
.about_honey_wrap .second_block_text_container .block_content {
	position: static;
	overflow: hidden;
}
.about_honey_wrap .second_block_text_container.running_string_initialized .block_content {
	position: relative;
}
.about_honey_wrap .main_image_block img {
	width: 73.6111vw;
	height: 36.0416vw;
	object-fit: cover;
}
.about_honey_wrap .block_content .running_string_white_wrap {
	position: absolute;
	top: 6.9444vw;
	width: 100%;
	height: 4.2vw;
}
.about_honey_wrap .second_block_text_container.running_string_initialized .block_content #running_string_white, 
.about_honey_wrap .second_block_text_container.running_string_initialized #running_string {
	left: 50% !important;
	transform: translate(-50%);
	width: 100vw !important;
}
.about_honey_wrap .block_content #running_string_white {
	position: absolute !important;
	top: 2.7778vw !important;
	height: 4.2vw !important;
	font-weight: 600;
	font-size: 3.3333vw;
	line-height: 3.8888vw;
	color: #fff;
	z-index: 10;
}
.about_honey_wrap #running_string {
	position: absolute !important;
	top: 6.9444vw !important;
	left: 0 !important;
	height: 4.2vw !important;
	font-weight: 600;
	font-size: 3.3333vw;
	line-height: 3.8888vw;
	z-index: -1;
}
.second_block_text_container .popup_video_code_wrap {
	display: none;
}
.second_block_text_container .block_button {
	position: absolute;
	right: 3.5vw;
	bottom: -0.5vw;
	width: 19.3055vw;
	height: 19.3055vw;
}
.second_block_text_container .block_button .show_video_popup_btn {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.second_block_text_container .block_button .show_video_popup_btn:hover {
	opacity: 1;
}
.second_block_text_container .block_button .show_video_popup_btn .btn_icon {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 6.9444vw;
	height: 6.9444vw;
	background: #fff;
	border-radius: 50%;
}
.second_block_text_container .block_button .show_video_popup_btn .btn_icon svg {
	width: 2.2222vw;
	height: 2.6388vw;
}
.second_block_text_container .block_button .show_video_popup_btn .text_icon svg{
	width: 19.3055vw;
	height: 19.3055vw;
	-webkit-animation: rotating 30s linear infinite;
    -moz-animation: rotating 30s linear infinite;
    -ms-animation: rotating 30s linear infinite;
    -o-animation: rotating 30s linear infinite;
    animation: rotating 30s linear infinite;
	mix-blend-mode: difference;
}
@-webkit-keyframes rotating
    {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.categories_tabs_top_text_block {
	position: relative;
	left: 14vw;
	padding: 4.1666vw 0;
}
.categories_tabs_top_text_block .categories_tabs_top_text_block_content {
	position: relative;
}
.categories_tabs_top_text_block .categories_tabs_top_text_block_content p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 4.4444vw;
	line-height: 5.2083vw;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	-webkit-text-stroke: 2px #222222;
	-webkit-text-fill-color: #fff;
	white-space: nowrap;
	margin: 0;
}
.categories_tabs_top_text_block .categories_tabs_top_text_block_content .running_bold {
	-webkit-text-fill-color: #222222;
	padding: 0 4.1666vw;
} 

/* section 3 */
.homepage_categories_tabs_wrapper {
	height: max-content;
	/*border-top: 2px solid #222;
	border-bottom: 2px solid #222;*/
	box-shadow: inset 0 4px 0 -2px #222, 0 4px 0 -2px #222;
	overflow: hidden;
}
.homepage_categories_tabs_container {
	margin-left: 4.1666vw;
	/*border-left: 2px solid #222;*/
	box-shadow: inset 4px 0 0 -2px #222;
}
.homepage_categories_tabs_content {
	display: flex;
	flex-wrap: wrap;
}
.homepage_category_tab_item {
	display: flex;
	align-items: center;
	width: 5.3vw;
	/*border-right: 2px solid #222;*/
	box-shadow: inset 4px 0 0 -2px #222;
	overflow: hidden;
	transition: 0.5s;
}
.homepage_category_tab_item:last-child {
	box-shadow: inset 4px 0 0 -2px #222, 4px 0 0 -2px #222;
}
.homepage_category_tab_item.active {
	width: 55.8333vw;
}
.homepage_category_tab_item .homepage_category_tab_item_title {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5.3vw;
	height: 52.9166vw;
	cursor: pointer;
	transition: 0.5s;
}
.homepage_category_tab_item .homepage_category_tab_item_title .homepage_category_tab_item_title_content_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5.3vw;
	height: 52.9166vw;
	position: relative;
	transition: 0.5s;
}
/*.homepage_category_tab_item .homepage_category_tab_item_title:hover .homepage_category_tab_item_title_content_wrap {
	animation: border-right-none 1.5s ease-in-out;
	animation-fill-mode: forwards;
}
@keyframes border-right-none {
    0% {border-right: 2px solid rgb(0, 0, 0, 1);}
    99% {border-right: 2px solid rgb(0, 0, 0, 1);}
	100% {border-right: 2px solid rgb(0, 0, 0, 0);}
}*/
.homepage_category_tab_item .homepage_category_tab_item_title .homepage_category_tab_item_title_content_wrap:before {
	content: '';
	width: 0;
	height: 0;
	background: #222222;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transition: 0.9s;
}
.homepage_category_tab_item .homepage_category_tab_item_title:hover .homepage_category_tab_item_title_content_wrap:before {
	width: 60vw;
	height: 60vw;
	top: calc(50% - 30vw);
	left: calc(50% - 30vw);
}
.homepage_category_tab_item .homepage_category_tab_item_title .homepage_category_tab_item_title_content {
	font-weight: 500;
	font-size: 1.8055vw;
	line-height: 2.0833vw;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	transform: rotate(-90deg);
	transition: 0.5s;
	z-index: 1;
}
.homepage_category_tab_item .homepage_category_tab_item_title:hover .homepage_category_tab_item_title_content{
	color: #fff;
}
.homepage_category_tab_item.active .homepage_category_tab_item_title {
	width: 0;
	opacity: 0;
	overflow: hidden;
}
.homepage_category_tab_item .homepage_category_tab_item_content {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 0;
	height: 100%;
	overflow: hidden;
	transition: 0.5s;
}
.homepage_category_tab_item.active .homepage_category_tab_item_content {
	width: 55.8333vw;
}
.homepage_category_tab_item_content .category_tab_products_wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 6.9444vw;
	grid-row-gap: 1.3888vw;
	width: 33.6111vw;
	padding: 1.8055vw 0;
	margin-right: 6.9444vw;
	order: 2;
}
/*.homepage_category_tab_item_content .category_tab_products_wrap .product_item {
	width: 50%;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item:first-child {
	padding-top: 4.1666vw;
	padding-left: 4.8611vw;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item:last-child {
	padding-top: 15.7638vw;
}*/
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product_image_container {
	display: flex;
	justify-content: center;
	width: 13.3333vw;
	/*height: 18.0555vw;*/
	height: 13.3333vw;
	margin-bottom: 1.3888vw;
	/*background: rgba(0, 0, 0, 0.03);*/
	overflow: hidden;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product_image_container .product-item-photo {
	position: relative;
	width: 100%;
	height: 100%;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product_image_container .product-item-photo:hover {
	opacity: 1;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product_image_container .product-image-container {
	position: relative;
	width: 100% !important;
	height: 100% !important;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product_image_container .product-image-wrapper {
	width: 100%;
	height: 100%;
	padding: 0 !important;
}

.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product_image_container .product-item-photo img{
	position: relative;
	width: 13.3333vw;
	/*height: 18.0555vw;*/
	height: 13.3333vw;
	object-fit: cover;
	margin: 0;
	transition: 0.5s;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product_image_container .product-item-photo:hover img {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details {
	display: block;
	width: 13.3333vw;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product-item-name {
	margin: 0 0 0.6944vw;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product-item-link {
	display: block;
	font-weight: 500;
	font-size: 1.25vw;
	line-height: 1.4583vw;
	color: #222222;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product-item-link:hover {
	text-decoration: none;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product_prices_wrap .price-box {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product_prices_wrap .price{
	display: block;
	font-weight: 700;
	font-size: 1.3888vw;
	line-height: 1.5972vw;
}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product_prices_wrap .special-price .price{
	display: block;
	font-weight: 700;
	font-size: 1.3888vw;
	line-height: 1.5972vw;

}
.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product_prices_wrap .old-price .price {
	display: block;
	font-weight: 500;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	text-align: right;
	text-decoration-line: line-through;
	opacity: 0.25;
}
.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15.2777vw;
}
.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info {
	position: relative;
	transform: rotate(-90deg);
}
.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_name {
	margin-bottom: 0.625vw;
}
.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_name span {
	display: block;
	font-weight: 700;
	font-size: 2.7777vw;
	line-height: 3.2638vw;
	text-transform: uppercase;
	text-align: center;
}
.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_link a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 17vw;
	padding-top: 5vw;
	margin-top: -5vw;
	z-index: 1;
}
.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_link a:hover {
	opacity: 1;
}
.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_link a span {
	font-weight: 600;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	text-transform: uppercase;
	color: #222222;
}
.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_link a svg {
	width: 2.5vw;
	height: 2.5vw;
	margin-left: 1.3888vw;
}
.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_link a:hover svg {
	animation: linkcatarrow 1.5s ease-in-out infinite;
}
@keyframes linkcatarrow {
    0% {margin-left: 1.3888vw;}
    50% {margin-left: 2.8888vw;}
	100% {margin-left: 1.3888vw;}
}

/* section 3.1 new */
.dr_bee_products_wrapper {
	border-bottom: 2px solid #222;
	overflow: hidden;
}
.dr_bee_products_wrapper .block_title {
	padding: 5.5555vw 10.4166vw 4.1666vw;
	border-bottom: 2px solid #222;
}
.dr_bee_products_wrapper .block_title p {
	font-weight: 700;
	font-size: 6.6666vw;
	line-height: normal;
	letter-spacing: 0.1333vw; 
	text-transform: uppercase;
	text-align: center; 
	margin: 0;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}
/*.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column {/*для двух секторов
	width: calc(50% - 1px);
	max-width: calc(50% - 1px);
}*/
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column {/*для одного сектора*/
	width: 100%;
	max-width: 100%;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column:first-child { /*для двух секторов*/
	/*border-right: 2px solid #222;*/
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_column_title {
	padding: 2.7777vw 5.5555vw;
	border-bottom: 2px solid #222;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_column_title p {
	text-align: center;
	font-size: 1.8055vw;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.0361vw;
	text-transform: uppercase; 
	margin: 0;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 4.5833vw 3.75vw 2.7777vw 3.125vw;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list:last-child {
	padding: 4.5833vw 3.125vw 2.7777vw 3.75vw;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item {
	position: relative;
	width: 19.4444vw;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_sale_label {
	position: absolute;
	top: -1.8055vw;
	left: 0.6944vw;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_sale_label span {
	font-size: 0.9722vw;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.0194vw;
	text-transform: uppercase; 
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_image_container {
	margin: 0 0 1.3888vw;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_image_container .product-item-photo {
	display: block;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_image_container .product-item-photo:hover {
	opacity: 1;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_image_container .product-item-photo .product-image-container {
	width: 100% !important;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_image_container .product-item-photo .product-image-container .product-image-wrapper {
	padding-bottom: 100% !important;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_image_container .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {
	display: block;
	width: 19.4444vw;
	height: 19.4444vw;
	object-fit: cover;
	object-position: center center;
	transition: 0.5s;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_image_container .product-item-photo:hover .product-image-container .product-image-wrapper .product-image-photo {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_medal img {
	width: 6vw;
	height: 6vw;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product-item-name {
	margin: 0 0 0.6944vw;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product-item-name .product-item-link {
	font-size: 1.0416vw;
	font-weight: 500;
	line-height: normal; 
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product-item-name .product-item-link:hover {
	text-decoration: none;
} 
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .price-box {
	display: flex;
	align-items: center;
	margin: 0;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .price-box .price-final_price.tax {
	order: 2;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .price {
	display: block;
	font-weight: 700;
	font-size: 1.3888vw;
	line-height: normal;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .special-price {
	order: 2;
	margin: 0;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .special-price .price {
	display: block;
	font-weight: 700;
	font-size: 1.3888vw;
	line-height: normal;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .old-price {
	order: 1;
	margin: 0 0.6944vw 0 0;
}
.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .old-price .price {
	display: block;
	font-weight: 500;
	font-size: 1.1111vw;
	line-height: 1.3888vw;
	text-decoration-line: line-through;
	color: #222;
	opacity: 0.25;
}

/* section 4 */
.homepage_single_banners_wrapper {
	padding: 5.5555vw 9.5833vw 3.9583vw 6.7361vw;
}
.homepage_single_banners_content {
	display: flex;
}
.homepage_single_banners_content .item {
	width: 50%;
	text-align: right;
}
.homepage_single_banners_content .item:first-child {
	padding-right: 5.2083vw;
}
.homepage_single_banners_content .banner_image_content {
	width: 36.1111vw;
	height: 44.4444vw;
	overflow: hidden;
	float: right;
	margin-bottom: 2.7777vw;
}
.homepage_single_banners_content .banner_image_content .banner_image {
	display: block;
	height: 100%;
}
.homepage_single_banners_content .banner_image_content .banner_image:hover {
	opacity: 1;
}
.homepage_single_banners_content .banner_image_content .banner_image img {
	width: 36.1111vw;
	height: 44.4444vw;
	object-fit: cover;
	transition: 0.5s;
}
.homepage_single_banners_content .banner_image_content .banner_image:hover img {
	/*-webkit-transform: scale(1.1);
	transform: scale(1.1);*/
}
.homepage_single_banners_content .banner_item_info {
	clear: both;
}
.homepage_single_banners_content .banner_title_container .banner_title {
	display: block;
	font-weight: 600;
	font-size: 3.3333vw;
	line-height: 3.8888vw;
	text-align: right;
	text-transform: uppercase;
	color: #222222;
	margin-bottom: 0.6944vw;
}
.homepage_single_banners_content .banner_title_container a:hover {
	opacity: 1;
}
.homepage_single_banners_content .banner_title_container .banner_title_arrow {
	float: right;
}
.homepage_single_banners_content .item .banner_title_container .banner_title_arrow svg {
	position: relative;
	display: block;
	width: 4.7222vw;
	height: 4.7222vw;
}
.homepage_single_banners_content .item:hover .banner_title_container .banner_title_arrow svg {
	animation: bannerarrow 1.5s ease-in-out infinite;
}
@keyframes bannerarrow {
    0% {right: 0;}
    50% {right: -1.8vw;}
	100% {right: 0;}
}
/* end section 4 */

/* section 4 new */
.homepage_zestawy_wrapper {
	margin-top: 2px;
	border-bottom: 2px solid #222;
}
.homepage_zestawy_wrapper .zestawy_block_title_container {
	padding: 5.5555vw 10.4166vw 4.1666vw;
}
.homepage_zestawy_wrapper .zestawy_block_title_container .zestawy_block_title {
	margin-bottom: 1.3888vw;
}
.homepage_zestawy_wrapper .zestawy_block_title_container .zestawy_block_title p {
	font-weight: 700;
	font-size: 6.6666vw;
	line-height: 7.8472vw;
	text-transform: uppercase;
	margin: 0;
}
.homepage_zestawy_wrapper .zestawy_block_title_container .zestawy_block_subtitle {
	margin-bottom: 1.3888vw;
}
.homepage_zestawy_wrapper .zestawy_block_title_container .zestawy_block_subtitle p {
	font-weight: 700;
	font-size: 3.0555vw;
	line-height: 3.6111vw;
	text-transform: uppercase;
	margin: 0;
}
.homepage_zestawy_wrapper .zestawy_block_title_container .zestawy_block_description p {
	margin: 0;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper {
	border-top: 2px solid #222;
	border-bottom: 2px solid #222;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_container .zestawy_products_list {
	position: relative;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-stage-outer {
	padding: 2.7777vw 0;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-stage-outer .owl-stage {
	display: flex;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-stage-outer .owl-item {
	width: 12.0138vw !important;
	height: 9.3055vw;
	margin-right: 3.4722vw;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-stage-outer .owl-item .product-item-photo {
	display: block;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-stage-outer .owl-item .product-image-container {
	width: auto !important;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-stage-outer .owl-item .product-image-wrapper {
	width: 12.0138vw;
	height: 9.3055vw;
	padding: 0 !important;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-stage-outer .owl-item .product-image-photo {
	width: 12.0138vw;
	height: 9.3055vw;
	object-fit: cover;
	margin: 0;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-nav .owl-prev{
	position: absolute;
	top: 0;
	left: 0;
	width: 5.4166vw;
	height: 100%;
	margin: 0;
	background: #fff;
	border: none;
	border-right: 2px solid #222;
	border-radius: 0;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-nav .owl-prev span {
	display: none;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-nav .owl-prev:before {
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/catalog-button-prev.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 1.25vw);
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-nav .owl-next{
	position: absolute;
	top: 0;
	right: 0;
	width: 5.4166vw;
	height: 100%;
	margin: 0;
	background: #fff;
	border: none;
	border-left: 2px solid #222;
	border-radius: 0;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-nav .owl-next span {
	display: none;
}
.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-nav .owl-next:before {
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/catalog-button-next.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 1.25vw);
}
.homepage_zestawy_wrapper .homepage_zestawy_content {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_image_container {
	display: flex;
	align-items: center;
	padding: 0 1.3888vw 0 5.5vw;
	border-right: 2px solid #222;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_image_container .block_image {
	width: 42.2916vw;
	height: 32.6388vw;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_image_container .block_image img {
	width: 42.2916vw;
	height: 32.6388vw;
	object-fit: cover;
	object-position: center center;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap {
	margin: 0 -0.14vw;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .subcategories_list {
	margin: 0 0.14vw;
	overflow: hidden;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .subcategories_list .category_item {
	box-shadow: 0 4px 0 -2px #222;
	margin: 0 -0.14vw;
	overflow: hidden;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .subcategories_list .category_item a {
	position: relative;
	display: block;
	font-weight: 500;
	font-size: 1.8055vw;
	line-height: 2.0833vw;
	text-transform: uppercase;
	color: #222;
	padding: 1.1111vw 5.4166vw;
	transition: 0.5s;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .subcategories_list .category_item a:hover {
	opacity: 1;
	color: #fff;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .subcategories_list .category_item a:before {
	content: '';
	width: 0;
	height: 0;
	background: #222222;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transition: 0.5s;
	z-index: -1;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .subcategories_list .category_item a:hover::before {
	width: 60vw;
	height: 60vw;
	top: calc(50% - 30vw);
	left: calc(50% - 30vw);
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category {
	background: #222;
	overflow: hidden;
	transition: 0.5s;
	/*margin: 2px 2px 0 2px;*/
	margin: 0px 2px 0 2px;
	border-top: 2px solid #222;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category a {
	position: relative;
	display: block;
	padding: 1.3888vw 5.4166vw;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category a:hover {
	opacity: 1;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category a .label {
	position: relative;
	display: block;
	font-weight: 700;
	font-size: 1.8055vw;
	line-height: 2.0833vw;
	text-transform: uppercase;
	color: #fff;
	transition: 0.5s;
	z-index: 2;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category a:hover .label {
	color: #222;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category a .arrow {
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 1.25vw);
	display: block;
	width: 2.5vw;
	height: 2.5vw;
	z-index: 2;
	mix-blend-mode: difference;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category a .arrow svg {
	width: 2.5vw;
	height: 2.5vw;
	transition: 0.5s;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category a:before {
	content: '';
	width: 0;
	height: 0;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transition: 0.5s;
	z-index: 1;
}
.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category  a:hover::before {
	width: 60vw;
	height: 60vw;
	top: calc(50% - 30vw);
	left: calc(50% - 30vw);
}
/* end section 4 new */

/* section 5 */
.about_us_tabs_wrapper {
	position: relative;
}
.about_us_tabs_wrapper:before {
	content: '';
	width: 10.3472vw;
	height: 39.8611vw;
	background: url(./img/about-us-before.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -22.2794vw;
	left: 0;
	
}
.about_us_tabs_wrapper .tabs_content {
	display: grid;
	grid-template-columns: 1fr 1fr;
	overflow: hidden;
}
.about_us_tabs_wrapper .about_us_tabs_container {
	border-top: 2px solid #222222;
}
.about_us_tabs_wrapper .tabs_content .left_column {
	overflow: hidden;
	border-right: 2px solid #222222;
}
.about_us_tabs_wrapper .tabs_content .left_column .block_main_title {
	padding: 8.3333vw 0 4.1666vw 10.4166vw;
	border-bottom: 2px solid #222222;
}
.about_us_tabs_wrapper .tabs_content .left_column .block_main_title p {
	font-weight: 700;
	font-size: 4.4444vw;
	line-height: 5.2083vw;
	margin: 0;
}
.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item:not(:last-child) {
	border-bottom: 2px solid #222222;
}
.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .tab_item_title {
	position: relative;
	font-weight: 600;
	font-size: 2.5vw;
	line-height: 2.9166vw;
	text-transform: uppercase;
	padding: 2.7777vw 2.0833vw 2.7777vw 10.4166vw;
}
.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .tab_item_button {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	width: 49.9305vw;
	height: 8.4722vw;
	pointer-events: auto;
}
.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item.active .tab_item_button {
	pointer-events: none;
}
.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .tab_item_button:after {
	content: '';
	width: 1.9444vw;
	height: 1.9444vw;
	background: url(./img/tab-item-inactive.svg); /* + */
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 0.9722vw);
	right: 2.0833vw;
}
.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item.active .tab_item_button:after {
	content: '';
	width: 1.9444vw;
	height: 0.1388vw;
	background: url(./img/tab-item-active.svg); /* - */
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 0.0694vw);
	right: 2.0833vw;
}

.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .tab_item_description {
	width: 34.4vw;
	height: 0;
	padding: 0;
	visibility: hidden;
	overflow: hidden;
	transition: 0.5s;
}
.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item.active .tab_item_description {
	width: 34.4vw;
	height: 21.7777vw;
	padding: 0 4.5138vw 1.3888vw 10.4166vw;
	visibility: visible;
}

.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item_description p {
	font-weight: 400;
	font-size: 1.3888vw;
	line-height: 2.2222vw;
	margin-bottom: 2.0138vw;
}
.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item_description p a {
	display: block;
	width: max-content;
	padding-right: 3.8888vw;
	
	position: relative;
	font-weight: 600;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	text-transform: uppercase;
	color: #222222;
}
.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item_description p a:hover {
	opacity: 1;
}
.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item_description p a:after {
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/tab-item-arrow.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	/*right: -3.8888vw;*/
	right: 0;
}
.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item_description p a:hover::after {
	animation: linkarrow 1.5s ease-in-out infinite;
}
/*@keyframes linkarrow {
    0% {right: -3.8888vw;}
    50% {right: -5.8888vw;}
	100% {right: -3.8888vw;}
}*/
@keyframes linkarrow {
    0% {right: 0vw;}
    50% {right: -2vw;}
	100% {right: 0vw;}
}
/*.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .mobile_tab_item_slider {
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	height: 0;
}*/
.about_us_tabs_wrapper .tabs_content .right_column {
	position: relative;
	overflow: hidden;
	padding: 12.5694vw 0 2.7777vw 2.7777vw;
}
.about_us_tabs_wrapper .tab_items_sliders {
	position: relative;
}
/*.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap {
	position: absolute;
	left: -200%;
	width: 100%;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	transition: 0.5s;
}*/
.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: visible;
	visibility: visible;
	opacity: 1;
	transition: 0.5s;
}
.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap.active {
	left: 0;
	overflow: visible;
	visibility: visible;
	opacity: 1;
}
.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap .swiper-slide {
	width: 38.75vw;
	height: 52.5vw;
	margin-right: 2.7777vw;
	overflow: hidden;
}
.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap .swiper-slide .banner_image {
	display: block;
	height: 100%;
}
.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap .swiper-slide .banner_image:hover {
	opacity: 1;
}
.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap .swiper-slide .banner_image img{
	width: 38.75vw;
	height: 52.5vw;
	object-fit: cover;
	transition: 0.5s;
}
.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap .swiper-slide .banner_image:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap .swiper_pagination {
	position: absolute;
	top: -2.7777vw;
	right: 6.6176vw;
}
.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap .swiper_pagination .swiper-pagination-bullet {
	width: 0.6944vw;
	height: 0.6944vw;
	background: #fff;
	border: 2px solid #222222;
	border-radius: 0;
	opacity: 1;
	margin-right: 1.3888vw;
}
.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap .swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #222222;
}

@media (max-width: 768px) {
	/* section 1 */
	.categories_image_list_wrap.initialized {
		min-height: 110vh;
	}
	.categories_image_list_wrap .first_block_text_content {
		display: flex;
		position: -webkit-sticky;
		position: sticky;
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: row;
		overflow: hidden;
		width: 100%;
		min-height: 110vh;
		top: 0;
	}
	.categories_image_list_wrap .first_block_text_content:before {
		display: none;
	}
	.categories_image_list_wrap .block_text_content {
		max-width: 100%;
		padding: 15.625vw 4.6875vw 6.25vw;
	}
	.categories_image_list_wrap .main_text {
		margin-bottom: 3.125vw;
	}
	.categories_image_list_wrap .main_text p {
		font-size: 12.5vw;
		line-height: 14.6875vw;
	}
	.categories_image_list_wrap .additional_text p {
		font-size: 7.5vw;
		line-height: 8.75vw;
	}
	.categories_image_list_wrap .block_image_content {
		top: 63vw;
		right: -77.1875vw;
	}
	.categories_image_list_wrap .block_image_content img {
		width: 137.5vw;
		height: 104.6875vw;
	}
	.categories_image_list_wrap .homepage_categories_container {
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 50vw;
		left: 0;
		padding: 0;
	}
	.categories_image_list_wrap .homepage_categories_container .category_item {
		position: relative;
		height: 54.6875vw;
		left: -20.8125vw;
		flex: 1;
		margin: 0;
		transform: rotate(-90deg);
	}
	.categories_image_list_wrap .homepage_categories_container .category_item a {
		width: 67.1875vw;
	}
	.categories_image_list_wrap .homepage_categories_container .category_item a img {
		width: 67.1875vw;
		height: 100vw;
	}
	
	
	/* section 2 */

	.about_honey_wrap {
		height: 79.0625vw;
	}
	.about_honey_wrap .second_block_text_container {
		padding: 12.5vw 4.6875vw 21.875vw;
	}
	.about_honey_wrap .main_image_block img {
		width: 90.625vw;
		height: 44.6875vw;
	}
	.about_honey_wrap .block_content .running_string_white_wrap {
		top: 18.75vw;
		height: 7.1874vw;
	}
	.about_honey_wrap .block_content #running_string_white {
		top: 6.25vw !important;
		height: 7.1874vw !important;
		font-size: 6.25vw;
		line-height: 7.1874vw;
	}
	.about_honey_wrap #running_string {
		top: 18.75vw !important;
		height: 7.1874vw !important;
		font-size: 6.25vw;
		line-height: 7.1874vw;
	}
	.second_block_text_container .block_button {
		right: 0;
		bottom: 0;
		width: 43.4375vw;
		height: 43.4375vw;
	}
	.second_block_text_container .block_button .show_video_popup_btn .btn_icon {
		width: 12.8124vw;
		height: 12.8124vw;
	}
	.second_block_text_container .block_button .show_video_popup_btn .btn_icon svg {
		position: relative;
		left: 0.625vw;
		width: 5.9375vw;
		height: 7.1874vw;
	}
	.second_block_text_container .block_button .show_video_popup_btn .text_icon{
		width: 43.4375vw;
		height: 43.4375vw;
	}
	.second_block_text_container .block_button .show_video_popup_btn .text_icon svg{
		width: 43.4375vw;
		height: 43.4375vw;
	}
	.categories_tabs_top_text_block {
		padding: 9.375vw 0;
	}
	.categories_tabs_top_text_block .categories_tabs_top_text_block_content p {
		font-size: 10vw;
		line-height: 11.875vw;
		-webkit-text-stroke: 1px #222222;
	}
	.categories_tabs_top_text_block .categories_tabs_top_text_block_content .running_bold {
		padding: 0 6.25vw;
	} 
	
	/* section 3 */
	.homepage_categories_tabs_wrapper {
		height: max-content;
		border-bottom: none;
		box-shadow: inset 0 4px 0 -2px #222, 0 0px 0 -2px #222;
	}
	.homepage_categories_tabs_container {
		margin-left: 0;
		border-left: none;
		box-shadow: none;
	}
	.homepage_categories_tabs_content {
		display: block;
	}
	.homepage_category_tab_item {
		display: block;
		width: 100%;
		height: 12.8124vw;
		border-right: none;
		border-bottom: 2px solid #222222;
		box-shadow: none;
	}
	.homepage_category_tab_item:last-child {
		box-shadow: none;
	}
	.homepage_category_tab_item.active {
		width: 90.625vw;
		/*height: 250vw;*/
		height: 220vw;
		padding: 0 4.6875vw;
	}
	.homepage_category_tab_item .homepage_category_tab_item_title {
		width: 100%;
		height: 12.8124vw;
	}
	.homepage_category_tab_item .homepage_category_tab_item_title .homepage_category_tab_item_title_content_wrap {
		width: 100%;
		height: 12.8124vw;
	}
	.homepage_category_tab_item .homepage_category_tab_item_title .homepage_category_tab_item_title_content_wrap:before {
		display: none;
	}
	.homepage_category_tab_item .homepage_category_tab_item_title:hover .homepage_category_tab_item_title_content_wrap:before {
		display: none;
		/*width: 104vw;
		height: 104vw;
		top: calc(50% - 52vw);
		left: calc(50% - 52vw);*/
	}
	.homepage_category_tab_item .homepage_category_tab_item_title .homepage_category_tab_item_title_content {
		font-size: 5.625vw;
		line-height: 6.5625vw;
		transform: none;
	}
	.homepage_category_tab_item .homepage_category_tab_item_title:hover .homepage_category_tab_item_title_content {
		color: #222222;
	}
	.homepage_category_tab_item.active .homepage_category_tab_item_title {
		width: 100%;
		height: 0;
	}
	.homepage_category_tab_item .homepage_category_tab_item_content {
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 100%;
		height: max-content;
	}
	.homepage_category_tab_item.active .homepage_category_tab_item_content {
		width: 100%;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap {
		grid-column-gap: 3.125vw;
		grid-row-gap: 9.375vw;
		width: 100%;
		padding: 0 0 9.375vw;
		margin-right: 0;
	}
	/*.homepage_category_tab_item_content .category_tab_products_wrap .product_item:first-child {
		padding-top: 12.5vw;
		padding-left: 4.6875vw;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item:last-child {
		padding-top: 40.3125vw;
	}*/
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item {
		width: 43.75vw;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product_image_container {
		width: 43.75vw;
		/*height: 59.0624vw;*/
		height: 43.75vw;
		margin-bottom: 6.5625vw;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product_image_container .product-image-container {
		width: max-content !important;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product_image_container .product-item-photo img{
		width: 43.75vw;
		/*height: 59.0624vw;*/
		height: 43.75vw;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details {
		display: block;
		width: 43.75vw;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product-item-name {
		margin: 0 0 3.125vw;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product-item-link {
		font-size: 5vw;
		line-height: 5.9375vw;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product_prices_wrap .price-box {
		display: flex;
		align-items: flex-end;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product_prices_wrap .price{
		font-size: 5.625vw;
		line-height: 6.5625vw;
		margin-left: 0;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product_prices_wrap .special-price .price{
		font-size: 5.625vw;
		line-height: 6.5625vw;
		margin-left: 0;
		margin-right: 3.125vw;
	}
	.homepage_category_tab_item_content .category_tab_products_wrap .product_item .product-details .product_prices_wrap .old-price .price {
		font-size: 3.75vw;
		line-height: 4.375vw;
		text-align: left;
	}
	.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info_wrap {
		justify-content: left;
		width: 90.625vw;
		padding: 12.5vw 0 7.1874vw;
	}
	.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info {
		width: 100%;
		transform: none;
	}
	.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_name {
		margin-bottom: 3.125vw;
	}
	.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_name span {
		font-size: 5vw;
		line-height: 5.9375vw;
		text-align: left;
	}
	.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_link a {
		justify-content: left;
		width: max-content;
		padding-top: 12vw;
		margin-top: -12vw;
	}
	.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_link a span {
		font-size: 3.75vw;
		line-height: 4.375vw;
	}
	.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_link a svg {
		width: 6.25vw;
		height: 6.25vw;
		margin-left: 3.125vw;
	}
	.homepage_category_tab_item .homepage_category_tab_item_content .category_tab_item_info .category_link a:hover svg {
		animation: linkcatarrowmob 1.5s ease-in-out infinite;
	}
	@keyframes linkcatarrowmob {
		0% {margin-left: 3.125vw;}
		50% {margin-left: 6.125vw;}
		100% {margin-left: 3.125vw;}
	}
	
	/* section 3.1 new */
	.dr_bee_products_wrapper .block_title {
		padding: 12.8124vw 4.6875vw 6.25vw;
	}
	.dr_bee_products_wrapper .block_title p {
		font-size: 11.875vw;
		line-height: 14.6875vw;
		letter-spacing: 0.2375vw; 
		text-align: left; 
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns {
		display: block;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column {
		width: 100%;
		max-width: 100%;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column:first-child {
		border-right: none;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_column_title {
		padding: 6.25vw 4.6875vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column:last-child .dr_bee_products_column_title {
		border-top: 2px solid #222;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_column_title p {
		font-size: 6.25vw;
		letter-spacing: 0.125vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list {
		position: relative;
		padding: 13.75vw 3.125vw 6.25vw; 
		
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 3.125vw;
		grid-row-gap: 3.125vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list:last-child {
		/*padding: 13.75vw 3.125vw 6.25vw;*/
		padding: 13.75vw 4.5vw 6.25vw; /*для одной секции*/
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list:before {
		content: '';
		width: 2px;
		height: 100%;
		background: #222;
		position: absolute;
		top: 0;
		left: calc(50% - 1px);
		transition: 0.5s;
		
		display: none; /*для одной секции*/
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item {
		width: 43.75vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_sale_label {
		top: -7.5vw;
		left: 0;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_sale_label span {
		font-size: 3.75vw;
		letter-spacing: 0.075vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_image_container {
		margin: 0 0 4.6875vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_image_container .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {
		width: 100%;
		height: 43.75vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product_medal img {
		width: 21.875vw;
		height: 21.875vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product-item-name {
		margin: 0 0 1.5625vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product-item-name .product-item-link {
		font-size: 3.75vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .price-box .price-final_price.tax {
		order: 1;
		margin: 0 3.125vw 0 0;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .price-box .special-price .price-final_price.tax,
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .price-box .old-price .price-final_price.tax {
		margin: 0;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .price {
		font-size: 5vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .special-price {
		order: 1;
		margin: 0 3.125vw 0 0;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .special-price .price {
		font-size: 5vw;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .old-price {
		order: 2;
		margin: 0;
	}
	.dr_bee_products_wrapper .dr_bee_products_list_columns .dr_bee_products_column .dr_bee_products_list .product-item .product-item-details .product_price .old-price .price {
		font-size: 3.75vw;
		line-height: normal;
	}

	/* section 4 */
	.homepage_single_banners_wrapper {
		padding: 12.5vw 9.375vw 0 2.8125vw;
	}
	.homepage_single_banners_content {
		display: block;
	}
	.homepage_single_banners_content .item {
		width: 100%;
		text-align: right;
	}
	.homepage_single_banners_content .item:first-child {
		padding-right: 0;
	}
	.homepage_single_banners_content .item {
		margin-bottom: 23.75vw;
	}
	.homepage_single_banners_content .banner_image_content {
		width: 81.25vw;
		height: 100vw;
		float: right;
		clear: both;
		margin-bottom: 6.25vw;
	}
	.homepage_single_banners_content .banner_image_content .banner_image img {
		width: 81.25vw;
		height: 100vw;
	}
	.homepage_single_banners_content .banner_title_container .banner_title {
		font-size: 7.5vw;
		line-height: 8.75vw;
		margin-bottom: 3.125vw;
	}
	.homepage_single_banners_content .item .banner_title_container .banner_title_arrow svg {
		width: 11.25vw;
		height: 11.25vw;
	}
	.homepage_single_banners_content .item:hover .banner_title_container .banner_title_arrow svg {
		animation: bannerarrowmob 1.5s ease-in-out infinite;
	}
	@keyframes bannerarrowmob {
		0% {right: 0;}
		50% {right: -7.8125vw;}
		100% {right: 0;}
	}
	
	/* section 4 new */
	.homepage_zestawy_wrapper .zestawy_block_title_container {
		padding: 9.375vw 4.6875vw 6.25vw;
	}
	.homepage_zestawy_wrapper .zestawy_block_title_container .zestawy_block_title {
		margin-bottom: 3.125vw;
	}
	.homepage_zestawy_wrapper .zestawy_block_title_container .zestawy_block_title p {
		font-size: 11.875vw;
		line-height: 14.6875vw;
	}
	.homepage_zestawy_wrapper .zestawy_block_title_container .zestawy_block_subtitle {
		margin-bottom: 3.125vw;
	}
	.homepage_zestawy_wrapper .zestawy_block_title_container .zestawy_block_subtitle p {
		font-size: 6.875vw;
		line-height: 8.125vw;
	}
	.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-stage-outer {
		padding: 6.25vw 0;
	}
	.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-stage-outer .owl-item {
		width: 25vw !important;
		height: 19.375vw;
		margin-right: 3.125vw;
	}
	.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-stage-outer .owl-item .product-image-wrapper {
		width: 25vw;
		height: 19.375vw;
	}
	.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-stage-outer .owl-item .product-image-photo {
		width: 25vw;
		height: 19.375vw;
	}
	.homepage_zestawy_wrapper .zestawy_products_wrapper .zestawy_products_list .owl-nav {
		display: none;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content {
		display: block;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_image_container {
		padding: 9.375vw 4.6875vw;
		border-right: none;
		border-bottom: 2px solid #222;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_image_container .block_image {
		width: 90.625vw;
		height: 69.6875vw;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_image_container .block_image img {
		width: 90.625vw;
		height: 69.6875vw;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap {
		margin: 0 -0.625vw;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .subcategories_list .category_item a {
		font-size: 5.625vw;
		line-height: 6.5625vw;
		text-align: center;
		padding: 3.125vw 0;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .subcategories_list .category_item a:hover::before {
		width: 110vw;
		height: 110vw;
		top: calc(50% - 55vw);
		left: calc(50% - 55vw);
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category {
		margin: 2px 0 0;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category a {
		padding: 6.25vw 7.5vw;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category a .label {
		font-size: 6.875vw;
		line-height: 8.125vw;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category a .arrow {
		top: calc(50% - 5vw);
		left: auto;
		right: 7.5vw;
		width: 10vw;
		height: 10vw;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category a .arrow svg {
		width: 10vw;
		height: 10vw;
	}
	.homepage_zestawy_wrapper .homepage_zestawy_content .zestawy_block_subcategories_wrap .zestawy_block_subcategories_main_category  a:hover::before {
		width: 110vw;
		height: 110vw;
		top: calc(50% - 55vw);
		left: calc(50% - 55vw);
	}
	/* end section 4 new */

	/* section 5 */
	.about_us_tabs_wrapper:before {
		width: 28.125vw;
		height: 104.6875vw;
		top: -58vw;
	}
	.about_us_tabs_wrapper .tabs_content {
		display: block;
	}
	.about_us_tabs_wrapper .about_us_tabs_container {
		border-top: none;
	}
	.about_us_tabs_wrapper .tabs_content .left_column {
		border-right: none;
	}
	.about_us_tabs_wrapper .tabs_content .left_column .block_main_title {
		padding: 9.375vw 4.6875vw 6.25vw
	}
	.about_us_tabs_wrapper .tabs_content .left_column .block_main_title p {
		font-size: 10vw;
		line-height: 11.875vw;
	}
	
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item {
		height: 26.5vw;
		overflow: hidden;
		transition: 0.5s;
	}
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item.active {
		height: 135vw;
	}
	
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .tab_item_title {
		font-size: 6.875vw;
		line-height: 8.125vw;
		padding: 9.375vw 4.6875vw;
	}
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .tab_item_button {
		top: 0;
		right: 0;
		width: 100vw;
		height: 27.5vw;
	}
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .tab_item_button:after {
		width: 6.25vw;
		height: 6.25vw;
		top: calc(50% - 3.5vw);
		left: auto;
		right: 4.6875vw;
	}
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item.active .tab_item_button:after {
		width: 6.25vw;
		height: 0.625vw;
		top: calc(50% - 0.3125vw);
		left: auto;
		right: 4.6875vw;
	}
	
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .tab_item_description {
		width: auto;
		height: auto;
		padding: 0 4.6875vw;
		visibility: visible;
		overflow: visible;
	}
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item.active .tab_item_description {
		width: auto;
		height: auto;
		padding: 0 4.6875vw;
		visibility: visible;
		overflow: visible;
	}
	/*.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .tab_item_description {
		width: auto;
		height: 0;
		padding: 0;
		visibility: hidden;
		overflow: hidden;
		transition: 0.5s;
	}
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item.active .tab_item_description {
		width: auto;
		height: 75vw;
		padding: 0 4.6875vw;
		visibility: visible;
		overflow: visible;
	}*/


	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item_description p {
		font-size: 5vw;
		line-height: 8.75vw;
		margin-bottom: 7.1874vw;
	}
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item_description p a {
		font-size: 3.75vw;
		line-height: 4.375vw;
	}
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item_description p a:after {
		width: 6.25vw;
		height: 6.25vw;
		top: calc(50% - 3.125vw);
		right: -9.375vw;
	}
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item_description p a:hover::after {
		animation: linkarrowmob 1.5s ease-in-out infinite;
	}
	@keyframes linkarrowmob {
		0% {right: -9.375vw;}
		50% {right: -15.375vw;}
		100% {right: -9.375vw;}
	}
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .mobile_tab_item_slider {
		position: relative;
		width: 100%;
		height: auto;
		margin: 11.875vw 0 4.6875vw 4.6875vw;
		overflow: visible;
		visibility: visible;
		opacity: 1;
	}
	/*.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item .mobile_tab_item_slider {
		position: relative;
		overflow: hidden;
		opacity: 0;
		visibility: hidden;
		width: 100%;
		height: 0;
	}
	.about_us_tabs_wrapper .tabs_content .left_column .tabs_container .tab_item.active .mobile_tab_item_slider {
		overflow: visible;
		opacity: 1;
		visibility: visible;
		width: 100%;
		height: auto;
		margin: 11.875vw 0 4.6875vw 4.6875vw;
	}*/
	
	.about_us_tabs_wrapper .tabs_content .right_column {
		height: 93.75vw;
		padding: 18.75vw 0 0 4.6875vw;
		border-top: 2px solid #222;
	}
	.about_us_tabs_wrapper .tab_items_sliders .swiper-wrapper .swiper-slide {
		width: 59.375vw;
		height: 80.3125vw;
		margin-right: 4.6875vw;
		overflow: hidden;
	}
	.about_us_tabs_wrapper .tab_items_sliders .swiper-wrapper .swiper-slide .banner_image {
		display: block;
		height: 100%;
	}
	.about_us_tabs_wrapper .tab_items_sliders .swiper-wrapper .swiper-slide .banner_image:hover {
		opacity: 1;
	}
	.about_us_tabs_wrapper .tab_items_sliders .swiper-wrapper .swiper-slide .banner_image img{
		width: 59.375vw;
		height: 80.3125vw;
		object-fit: cover;
		transition: 0.5s;
	}
	.about_us_tabs_wrapper .tab_items_sliders .swiper-wrapper .swiper-slide .banner_image:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap .swiper_pagination {
		position: absolute;
		top: -10.9375vw;
		left: 64.0625vw;
	}
	.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap .swiper_pagination .swiper-pagination-bullet {
		width: 1.875vw;
		height: 1.875vw;
		background: #fff;
		border: 2px solid #222222;
		border-radius: 0;
		opacity: 1;
		margin-right: 4.6875vw;
	}
	.about_us_tabs_wrapper .tab_items_sliders .slider_item_wrap .swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #222222;
	}
	
}


/* 25.07.2023 */
.honeymix_products_wrapper .honeymix_products_container .block_title {
	padding: 5.5555vw 10.4166vw 2.7777vw;
}
.honeymix_products_wrapper .honeymix_products_container .block_title p {
	font-size: 6.6666vw;
	font-weight: 700;
	line-height: 7.8472vw;
	letter-spacing: 0.1333vw;
	text-transform: uppercase; 
	margin: 0;
}

.honeymix_products_wrapper .category_filters_wrap {
	border-top: 2px solid #222;
	border-bottom: 2px solid #222;
}
.honeymix_products_wrapper .category_filters_wrap .category_filters_container {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: left;
	height: 7.6388vw;
	margin: 0 5.2777vw;
	border-right: 2px solid #222;
	border-left: 2px solid #222;
}
.honeymix_products_wrapper .category_filters_wrap .categories_filter_list {
	position: relative;
	left: 2.7777vw;
}
.honeymix_products_wrapper .category_filters_wrap .category_filters_content {
	overflow: hidden;
}
.honeymix_products_wrapper .category_filters_wrap .categories_filter_list .swiper-slide {
	width: auto;
	margin-right: 4.1666vw;
}
.honeymix_products_wrapper .category_filters_wrap .categories_filter_list .swiper-slide a {
	font-weight: 500;
	font-size: 1.8055vw;
	line-height: 2.0833vw;
	text-transform: uppercase;
	color: #222222;
}
.honeymix_products_wrapper .category_filters_wrap .category_filters_slider_button_next {
	position: absolute;
	top: 0;
	right: -5.4166vw;
	width: 5.2777vw;
	height: 7.6388vw;
	margin: 0;
	background: #fff;
}
.honeymix_products_wrapper .category_filters_wrap .category_filters_slider_button_prev {
	position: absolute;
	top: 0;
	left: -5.4166vw;
	width: 5.2777vw;
	height: 7.6388vw;
	margin: 0;
	background: #fff;
}
.honeymix_products_wrapper .category_filters_wrap .category_filters_slider_button_next:after {
	display: none;
}
.honeymix_products_wrapper .category_filters_wrap .category_filters_slider_button_prev:after {
	display: none;
}
.honeymix_products_wrapper .category_filters_wrap .category_filters_slider_button_next:before{
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/catalog-button-next.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 1.25vw);
}
.honeymix_products_wrapper .category_filters_wrap .category_filters_slider_button_prev:before {
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/catalog-button-prev.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 1.25vw);
}


.honeymix_products_wrapper .honeymix_products_list_wrap {
	border-bottom: 2px solid #222;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item {
	display: block;
	width: 33.33%;
	/*min-height: 44vw;*/
	min-height: 40.5vw;
	/*padding: 4.1666vw 5.1388vw 2.7777vw;*/
	padding: 2.0833vw 2.7777vw;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item:first-child {
	/*padding: 4.1666vw 5.1388vw 4.1666v 6.25vw;*/
	padding: 2.0833vw 2.7777vw;
	border-right: 2px solid #222;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item:last-child {
	/*padding: 4.1666vw 6.25vw 4.1666v 5.1388vw;*/
	padding: 2.0833vw 2.7777vw;
	border-left: 2px solid #222;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_image_container {
	margin-bottom: 0.7638vw;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_image_container a.product { 
	display: block;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_image_container a.product:hover { 
	opacity: 1;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_image_container a.product .product-image-container {
	width: 100% !important;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_image_container a.product .product-image-wrapper {
	padding-bottom: 100% !important;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_image_container a.product .product-image-photo {
	display: block;
	/*width: 22.2222vw;*/
	width: 27.7777vw;
	/*height: 30.0694vw;*/
	height: 27.7777vw;
	object-fit: cover;
	object-position: center center;
	margin: 0 auto;
	transition: 0.5s;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_image_container a.product:hover .product-image-photo { 
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_item_details_content {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_item_details_content .product-item-name a {
	display: block;
	width: 15.2777vw;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.4583vw; 
	color: #222;
	margin-right: 1.875vw;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_item_details_content .product_price .price-box {
	margin: 0;
}
.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_item_details_content .product_price .price-box .price {
	font-size: 1.3888vw;
	font-weight: 700;
	line-height: 1.5972vw; 
	text-align: right;
}

/*Świeczki*/
.candle_products_wrapper .candle_products_container {
	position: relative;
}
.candle_products_wrapper .candle_products_container .block_title {
	padding: 5.5555vw 10.4166vw 2.7777vw;
}
.candle_products_wrapper .candle_products_container .block_title p {
	font-size: 6.6666vw;
	font-weight: 700;
	line-height: 7.8472vw;
	letter-spacing: 0.1333vw;
	text-transform: uppercase; 
	margin: 0;
}
.candle_products_wrapper .candle_products_list_wrap {
	border-top: 2px solid #222;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item {
	display: block;
	width: 33.33%;
	/*min-height: 44vw;*/
	min-height: 40.5vw;
	/*padding: 4.1666vw 5.1388vw 2.7777vw;*/
	padding: 2.0833vw 2.7777vw;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item:first-child {
	/*padding: 4.1666vw 5.1388vw 4.1666v 6.25vw;*/
	padding: 2.0833vw 2.7777vw;
	border-right: 2px solid #222;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item:last-child {
	/*padding: 4.1666vw 6.25vw 4.1666v 5.1388vw;*/
	padding: 2.0833vw 2.7777vw;
	border-left: 2px solid #222;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_image_container {
	margin-bottom: 0.7638vw;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_image_container a.product { 
	display: block;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_image_container a.product:hover { 
	opacity: 1;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_image_container a.product .product-image-container {
	width: 100% !important;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_image_container a.product .product-image-wrapper {
	padding-bottom: 100% !important;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_image_container a.product .product-image-photo {
	display: block;
	/*width: 22.2222vw;*/
	width: 27.7777vw;
	/*height: 30.0694vw;*/
	height: 27.7777vw;
	object-fit: cover;
	object-position: center center;
	margin: 0 auto;
	transition: 0.5s;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_image_container a.product:hover .product-image-photo { 
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content .product-item-name a {
	display: block;
	width: 15.2777vw;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.4583vw; 
	color: #222;
	margin-right: 1.875vw;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content .product_price .price-box {
	margin: 0;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content .product_price .price-box .price {
	font-size: 1.3888vw;
	font-weight: 700;
	line-height: 1.5972vw; 
	text-align: right;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content .product_price .special-price .price {
	display: block;
	font-weight: 700;
	font-size: 1.3888vw;
	line-height: 1.5972vw;
	text-align: right;
	margin-left: 1.6666vw;
}
.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content .product_price .old-price .price {
	display: block;
	font-weight: 500;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	text-align: right;
	text-decoration-line: line-through;
	color: #222;
	opacity: 0.25;
}
.candle_products_wrapper .candle_products_category_link {
	position: absolute;
	top: 6.8229vw;
	right: 13.4027vw;
}
.candle_products_wrapper .candle_products_category_link a {
	display: block;
	border: 2px solid #222;
	padding: 1.5277vw 3.1944vw;
	background: #fff;
	transition: 0.5s;
}
.candle_products_wrapper .candle_products_category_link a:hover {
	background: #222;
	opacity: 1;
}
.candle_products_wrapper .candle_products_category_link a span {
	font-size: 1.6666vw;
	font-weight: 600;
	line-height: 1.9444vw;
	letter-spacing: 0.0333vw;
	text-transform: uppercase; 
	color: #222;
	transition: 0.5s;
}
.candle_products_wrapper .candle_products_category_link a:hover span {
	color: #fff;
}
/*END Świeczki*/

@media (max-width: 768px) {
	.honeymix_products_wrapper .honeymix_products_container .block_title {
		padding: 12.5vw 4.6875vw 6.25vw;
	}
	.honeymix_products_wrapper .honeymix_products_container .block_title p {
		font-size: 11.875vw;
		line-height: 14.6875vw;
	}
	
	.honeymix_products_wrapper .category_filters_wrap .category_filters_container {
		height: 19.6875vw;
		margin: 0;
		border-right: none;
		border-left: none;
	}
	.honeymix_products_wrapper .category_filters_wrap .categories_filter_list {
		left: 4.6875vw;
	}
	.honeymix_products_wrapper .category_filters_wrap .categories_filter_list .swiper-slide {
		margin-right: 12.5vw;
	}
	.honeymix_products_wrapper .category_filters_wrap .categories_filter_list .swiper-slide a {
		font-size: 6.25vw;
		line-height: 7.1874vw;
	}
	.honeymix_products_wrapper .category_filters_wrap .category_filters_slider_button_next,
	.honeymix_products_wrapper .category_filters_wrap .category_filters_slider_button_prev {
		display: none;
	}

	.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item {
		position: relative;
		width: 50%;
		/*min-height: 95vw;*/
		min-height: 87vw;
		padding: 6.25vw 4.6875vw 6.25vw 2.5vw;
	}
	.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item:first-child {
		padding: 6.25vw 2.5vw 6.25vw 4.6875vw;
	}
	.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item:last-child {
		display: none;
	}
	.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_image_container {
		width: 100%;
		margin-bottom: 0;
	}
	.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_image_container .product-image-wrapper {
		padding-bottom: 59.0624vw !important;
		height: max-content;
	}
	.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_image_container a.product .product-image-photo {
		width: 43.75vw;
		/*height: 59.0624vw;*/
		height: 43.75vw;
	}
	.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_item_details_content {
		display: block;
	}
	.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_item_details_content .product-item-name a {
		width: 100%;
		font-size: 3.75vw;
		line-height: 4.375vw; 
		margin-right: 0;
	}
	.honeymix_products_wrapper .honeymix_products_list_wrap .honeymix_products_list .item .product_item_details_content .product_price .price-box .price {
		font-size: 5vw;
		line-height: 5.9375vw; 
		text-align: left;
	}

	/*Świeczki*/
	.candle_products_wrapper {
		margin-bottom: 33.125vw;
	}
	.candle_products_wrapper .candle_products_container .block_title {
		padding: 12.5vw 4.6875vw 6.25vw;
	}
	.candle_products_wrapper .candle_products_container .block_title p {
		font-size: 11.875vw;
		line-height: 14.6875vw;
	}
	.candle_products_wrapper .candle_products_list_wrap {
		border-bottom: 2px solid #222;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item {
		position: relative;
		width: 50%;
		/*min-height: 95vw;*/
		min-height: 87vw;
		padding: 6.25vw 4.6875vw 6.25vw 2.5vw;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item:first-child {
		padding: 6.25vw 2.5vw 6.25vw 4.6875vw;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item:last-child {
		display: none;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_image_container {
		width: 100%;
		margin-bottom: 0;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_image_container .product-image-wrapper {
		padding-bottom: 59.0624vw !important;
		height: max-content;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_image_container a.product .product-image-photo {
		width: 43.75vw;
		/*height: 59.0624vw;*/
		height: 43.75vw;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content {
		display: block;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content .product-item-name a {
		width: 100%;
		font-size: 3.75vw;
		line-height: 4.375vw; 
		margin-right: 0;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content .product_price .price-box .price {
		font-size: 5vw;
		line-height: 5.9375vw; 
		text-align: left;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content .product_price .special-price .price {
		font-size: 5vw;
		line-height: 5.9375vw;
		text-align: left;
		margin-left: 0;
		margin-right: 3.125vw;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content .product_price .old-price {
		display: block;
		margin: 0.7812vw 0 0;
	}
	.candle_products_wrapper .candle_products_list_wrap .candle_products_list .item .product_item_details_content .product_price .old-price .price {
		font-size: 3.75vw;
		line-height: 4.375vw;
		text-align: left;
	}
	.candle_products_wrapper .candle_products_category_link {
		top: auto;
		right: auto;
		bottom: -30vw;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.candle_products_wrapper .candle_products_category_link a {
		padding: 6.25vw 13.75vw;
	}
	.candle_products_wrapper .candle_products_category_link a span {
		font-size: 6.875vw;
		line-height: 8.125vw;
		white-space: nowrap;
	}
	/*END Świeczki*/
}
/* END 25.07.2023 */

/*Batony  11.01.2024*/
.bread_products_wrapper .bread_products_container {
	position: relative;
}
.bread_products_wrapper .bread_products_container .block_title {
	padding: 5.5555vw 10.4166vw 2.7777vw;
}
.bread_products_wrapper .bread_products_container .block_title p {
	font-size: 6.6666vw;
	font-weight: 700;
	line-height: 7.8472vw;
	letter-spacing: 0.1333vw;
	text-transform: uppercase; 
	margin: 0
}
.bread_products_wrapper .bread_products_container .bread_products_list_wrap {
	border-top: 2px solid #222;
	border-bottom: 2px solid #222;
}
.bread_products_wrapper .bread_products_container .bread_products_list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item {
	display: block;
	width: 25%;
	min-height: 31.5vw;
	padding: 2.7777vw;
	border-right: 2px solid #222;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item:last-child {
	border-right: none;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_image_container {
	margin-bottom: 1.3888vw;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_image_container a.product { 
	display: block;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_image_container a.product:hover { 
	opacity: 1;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_image_container a.product .product-image-container {
	width: 100% !important;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_image_container a.product .product-image-wrapper {
	padding-bottom: 100% !important;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_image_container a.product .product-image-photo {
	display: block;
	width: 19.4444vw;
	height: 19.4444vw;
	object-fit: cover;
	object-position: center center;
	margin: 0 auto;
	transition: 0.5s;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_image_container a.product:hover .product-image-photo { 
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_item_details_content {
	display: block;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_item_details_content .product-item-name {
	margin: 0 0 0.6944vw;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_item_details_content .product-item-name a {
	display: block;
	font-size: 1.0416vw;
	font-weight: 500;
	line-height: normal; 
	color: #222;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_item_details_content .product_price .price-box {
	margin: 0;
}
.bread_products_wrapper .bread_products_container .bread_products_list .item .product_item_details_content .product_price .price-box .price {
	font-size: 1.3888vw;
	font-weight: 700;
	line-height: normal; 
}
.bread_products_wrapper .bread_products_container .bread_products_category_link {
	position: absolute;
	top: 6.8229vw;
	right: 13.4027vw;
}
.bread_products_wrapper .bread_products_container .bread_products_category_link a {
	display: block;
	border: 2px solid #222;
	padding: 1.5277vw 3.1944vw;
	background: #fff;
	transition: 0.5s;
}
.bread_products_wrapper .bread_products_container .bread_products_category_link a:hover {
	background: #222;
	opacity: 1;
}
.bread_products_wrapper .bread_products_container .bread_products_category_link a span {
	font-size: 1.6666vw;
	font-weight: 600;
	line-height: 1.9444vw;
	letter-spacing: 0.0333vw;
	text-transform: uppercase; 
	color: #222;
	transition: 0.5s;
}
.bread_products_wrapper .bread_products_container .bread_products_category_link a:hover span {
	color: #fff;
}
@media (max-width: 768px) {
	.bread_products_wrapper {
		margin-bottom: 33.125vw;
	}
	.bread_products_wrapper .bread_products_container .block_title {
		padding: 12.5vw 4.6875vw 6.25vw;
	}
	.bread_products_wrapper .bread_products_container .block_title p {
		font-size: 11.875vw;
		line-height: 14.6875vw;
	}
	.bread_products_wrapper .bread_products_container .bread_products_list .item {
		position: relative;
		width: 50%;
		min-height: 80vw;
		padding: 6.25vw 4.6875vw 6.25vw 2.5vw;
	}
	.bread_products_wrapper .bread_products_container .bread_products_list .item:first-child {
		padding: 6.25vw 2.5vw 6.25vw 4.6875vw;
	}
	.bread_products_wrapper .bread_products_container .bread_products_list .item:nth-child(2){
		border-right: none;
	}
	.bread_products_wrapper .bread_products_container .bread_products_list .item:nth-child(3),
	.bread_products_wrapper .bread_products_container .bread_products_list .item:last-child {
		display: none;
	}
	.bread_products_wrapper .bread_products_container .bread_products_list .item .product_image_container {
		width: 100%;
		margin-bottom: 0;
	}
	.bread_products_wrapper .bread_products_container .bread_products_list .item .product_image_container .product-image-wrapper {
		padding-bottom: 59.0624vw !important;
		height: max-content;
	}
	.bread_products_wrapper .bread_products_container .bread_products_list .item .product_image_container a.product .product-image-photo {
		width: 43.75vw;
		height: 43.75vw;
	}
	.bread_products_wrapper .bread_products_container .bread_products_list .item .product_item_details_content {
		display: block;
	}
	.bread_products_wrapper .bread_products_container .bread_products_list .item .product_item_details_content .product-item-name {
		margin: 0 0 3.125vw;
	}
	.bread_products_wrapper .bread_products_container .bread_products_list .item .product_item_details_content .product-item-name a {
		width: 100%;
		font-size: 3.75vw;
		line-height: 4.375vw; 
		margin-right: 0;
	}
	.bread_products_wrapper .bread_products_container .bread_products_list .item .product_item_details_content .product_price .price-box .price {
		font-size: 5vw;
		line-height: 5.9375vw; 
		text-align: left;
	}
	.bread_products_wrapper .bread_products_container .bread_products_category_link {
		top: auto;
		right: auto;
		bottom: -30vw;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.bread_products_wrapper .bread_products_container .bread_products_category_link a {
		padding: 6.25vw 13.75vw;
	}
	.bread_products_wrapper .bread_products_container .bread_products_category_link a span {
		font-size: 6.875vw;
		line-height: 8.125vw;
		white-space: nowrap;
	}
}
/*END Batony 11.01.2024*/