* {
	line-height: 130%;
}
.footer_contacts_cell:hover .footer_contacts_link {
	opacity: 0.8;
}
.footer_coll:last-child {
	margin-right: 0;
}
	.footer_contacts_cell:last-child {
  	border: none;
}
.news_item:hover a {
	color: #fff;
}
@media (min-width: 768px) {
	.btn.for_nav:hover .btn_text {
		top: -45px;
	}
	.btn.for_nav:hover .btn_text-hover {
		top: 18px;
	}
}
@media (min-width: 992px) {
	.main_cat-item:not(:last-child) {
		border-right: none;
	}
  .news_item:not(:last-child) {
		border-right: none;
	}
}
@media (min-width: 768px) {
	.vslide:first-child .lb_wrap {
  	padding-left: 0;
  }
  .vslide:last-child .lb_wrap {
  	padding-right: 0;
  }
}
@media (max-width: 768px) {
	.stat_item:last-child {
  	border: none;
  }
}
@media (min-width: 991px) and (max-width: 1111px) {
	.product_part_item {
		padding-right: 20px !important;
	}
}
@supports not (backdrop-filter: blur(10px)) {
.nav_wrapper {
background: #fff !important;
}}
@supports not (backdrop-filter: blur(30px)) {
.backdrop {
background: #fff !important;
}}
.mobile_nav-link.for_count.w--current .mobile_nav_title {
	opacity: 1;
}

@media (max-width: 480px) {
	.nav_box {
		overflow-y: scroll;
		overflow-x: visible;
	}
}

.gallery_subslider .slick-slide,
.bestsellers .slick-slide {
	padding: 0 10px;
}
.bestsellers .slick-track {
	display: flex;
}
.slick-slide.slick-current.slick-active .review,
.slick-slide.slick-current.slick-active .subslide,
.slick-slide.slick-current.slick-active .mini_img {
	filter: none;
}
@media (max-width: 991px) {
	.bestsellers .slick-slide {
	padding: 0 5px;
}
}
@media (min-width: 768px) {
	.reviews .slick-track {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		display: flex !important;
	}
	.reviews .slick-slide > div, .reviews .slick-slide .slide {
		height: 100% !important;
	}
	.reviews .slick-list{
		padding: 0 20% 0;
	}
	.btn.for_nav:hover .btn_text {
		top: -45px;
	}
	.btn.for_nav:hover .btn_text-hover {
		top: 18px;
	}
	.btn:hover .btn_text {
		top: -60px;
	}
	.btn:hover .btn_text-hover {
		top: 18px;
	}
  .submit:hover .btn_text {
		top: -45px;
	}
	.submit:hover .btn_text-hover {
		top: 18px;
	}
}

.slick-initialized .slick-slide {
	height: auto !important;
}

.product_image_link:hover .product_preview_img.for_hover,
.product_header_line:hover ~ .product_image_link .product_preview_img.for_hover {
	opacity: 1;
}
.finishing_items li::marker {
	color: #6CC4ED;
}
.wish {
	-webkit-transition: background-image 0.25s ease-in-out;
	transition: background-image 0.25s ease-in-out;
}
.progress {
  border-radius: 10px;
  overflow: hidden;
  background-color: rgba(45, 26, 19, 0.1);
  background-image: linear-gradient(to right, #79BF56, #79BF56);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease-in-out;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.history .slick-slide {
	padding: 0 40px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.history .slick-slide {
	padding: 0 20px;
	}
}
@media (max-width: 767px) {
	.history .slick-slide {
	padding: 0 0;
	}
}
.main_cat-item:hover .bg_hover_color {
	opacity: 1;
}
.blog_bg_imagebox:hover .full_image {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.fullcat_item:hover .bg_hover_color {
	opacity: 1;
}
.post_content .wc-block-featured-product {
	margin: 20px 0;
}

.post_content .wc-block-featured-product .wp-block-button__link {
	background: #79BF56;
	color: #fff;
	width: 100%;
	max-width: 245px;
	border-radius: 0;
	font-weight: 700;
}
.wc-block-featured-product__price {
	margin-top: 20px;
}
.wc-block-featured-product__link {
	margin-bottom: 20px;
}
.post_content .wc-block-featured-product__price {
	font-weight: 700;
	margin-bottom: 100px;
}
.post_content .wc-block-featured-product__price del {
	margin-right: 20px;
}
.post_content .wc-block-featured-product .wc-block-featured-product__price {
	padding-top: 0px;
}
.lwptoc_toggle, .lwptoc_toggle_label {
	color: #79BF56 !important;
}
.lwptoc_item_label {
	text-decoration: underline;
}
.woocommerce-ordering select {
	border-color: #79BF56;
	padding: 7px 15px;
	font-size: 14px;
}
.bapf_clr_span {
	box-shadow: inset 0px 0px 5px rgba(45, 26, 19, 0.25);
}
.sidebar ul, ol {
	padding-top: 16px;
	padding-left: 0;
	border-top: 1px solid rgba(45, 26, 19, 0.6);
}
.bapf_head {
	margin-bottom: 15px;
}
.bapf_head h3 {
	font-size: 18px;
	line-height: 130%;
	margin-top: 0;
	letter-spacing: 0.03em;
}

/* filter style */
.bapf_body input {
    position: absolute !important;
    z-index: -1;
    opacity: 0;
}

.bapf_body input+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.bapf_body input+label::before {
	content: '';
	display: inline-block;
	position: relative;
	top: 6px;
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #2D1A13;
	margin-right: 0.5em;
	transition: 0.3s all ease;
}
.berocket_single_filter_widget_2635 .bapf_body input+label::before {
	width: 0;
	height: 0;
	border: 0;
}
.berocket_single_filter_widget_2635 .bapf_body input+label:hover::before {
    border: 0;
}

.bapf_body input:checked+label::before {
	background: url(/wp-content/uploads/2022/01/done.svg) no-repeat center center;

}

.berocket_single_filter_widget_327 input+label::before {
	display: none;
}

.bapf_body label {
	font-size: 14px;
	line-height: 130%;
	font-weight: 400;
	margin-bottom: 12px;
}

/*scrollbar*/
.aws-search-result ul  {
    scrollbar-color: #79BF56 #CFD9EA;   
    scrollbar-width: thin;  
}
.aws-search-result ul::-webkit-scrollbar {
    width: 5px; 
    height: 0; 
    background-color: #CFD9EA;
}
.aws-search-result ul::-webkit-scrollbar-thumb {
    background-color: #79BF56;
    border-radius: 2px;
    box-shadow: none;
}
.aws-search-result ull::-webkit-scrollbar-thumb:hover {
    background-color: rgba(137, 172, 222, 0.4);
}

/*search*/
.aws-search-result .aws_result_title {
    color: #2D1A13;
}
.search_box {
	padding: 0 !important;
}
.aws-container .aws-search-form .aws-form-btn {
    background: #fff;
    border: 2px solid #FFFFFF;
	transition: all 0.3s ease;
}
.aws-container .aws-search-form .aws-search-btn_icon {
	color: #2D1A13;
}
.aws-container .aws-search-form .aws-form-btn:hover {
    background: #79BF56;
}
.aws-container .aws-search-form .aws-form-btn:hover .aws-search-btn_icon {
    color: #fff;
}
.aws-container .aws-search-field {
	border: 1px solid #FFFFFF;
}
.aws-container .aws-search-field {
	font-size: 16px;
	padding-left: 16px;
}
.aws-search-result {
	margin-top: 10px;
	border: none;
	padding: 12px 0 0;
}
.aws-search-result .aws_result_link {
	margin: 0 2px 0;
}
.aws-search-result .aws_result_link {
    transition: all 0.3s ease;
}
.aws-search-result .aws_result_link:hover {
    background: rgba(173, 214, 86, 0.2);
}
.aws-search-result .aws_result_sku {
    margin-top: 8px;
    margin-bottom: 10px;
    color: rgba(0, 35, 56, 0.6);
}
.aws_result_excerpt strong {
    color: #79BF56;
}
.aws_result_excerpt {
	margin-bottom: 10px;
}
.aws-search-result .aws_result_price {
  display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.aws-search-result ul li {
    border-bottom: 1px solid rgba(46, 114, 207, 0.05);
}
.aws-search-result .aws_result_price {
  color: #002338;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
}
.aws-search-result .aws_result_price ins {
  color: #79BF56;
	text-decoration: none;
}
.aws-search-result .aws_result_price del {
	color: #8D909B;
	font-weight: 700;
	font-size: 14px;
}
.aws-search-result .aws_search_more a {
  background: rgba(200, 200, 200, 0.05);
  color: #79BF56;
	font-size: 16px;
	font-weight: 700;
	transition: all 0.3s ease;
}
.aws-search-result .aws_search_more a:hover {
  background: #79BF56;
  color: #fff;
}
.aws_result_item.aws_search_more {
	position:sticky;
}
@media (min-width: 991px) {
.aws-search-result .aws_result_image img {
    width: 80px;
}
.aws_result_sku {
	font-size: 14px;
}
.aws-search-result .aws_result_image {
    padding: 0 20px 0 0;
}
.aws-search-result .aws_result_title {
  font-size: 18px;
	font-weight: 700;
  color: #002338;
}
	.aws-search-result .aws_result_excerpt {
    max-width: 80%;
    font-size: 14px;
}
	.aws-search-result .aws_result_price ins {
	font-size: 18px;
}
}
.aws-search-result {
	background: rgba(255, 255, 255, 0.9) !important;
	backdrop-filter: blur(10px);
	box-shadow: 4px 4px 10px 0 rgb(45 26 19 / 16%);
}
.bapf_sfilter.bapf_button_berocket .bapf_button {
	padding: 0 2px;
	color: #2D1A13;
	opacity: 0.8;
	background: rgba(255,255,255,0);
	font-size: 16px;
	letter-spacing: 0.04em;
	text-transform: none;
	text-decoration: underline;
	transition: 0.3s all ease;
}
.bapf_sfilter.bapf_button_berocket .bapf_button:hover {
	background: #79BF56;
	color: #fff;
}
.bapf_body input+label:hover::before {
	    border: 1px solid #79BF56;
}
.video_item_box:nth-child(2n) .video_block .hover_video {
	display: block;
}
@media (max-width: 768px) {
	.video_item_box .video_block .hover_video {
	display: block;
}}
.video_block:hover .hover_video {
	z-index: -1;
}
.slick-disabled {
	opacity: 0.3;
	cursor: auto !important;
}
@media (min-widthL 480px) {
.tabs_faq_nav-item:first-child {
	margin-left: 0;	
}}
.tabs_faq_nav-item:last-child {
	margin-right: 0;	
}
.faq_item:last-child {
	border-bottom: 1px solid rgba(45, 26, 19, 0.3);
}
.product_part_item:last-child {
	margin-bottom: 0;	
}

//rait

.form-submit{
	width: 100%;
	max-width: 260px;
	
}

.form-submit .submit {
	padding: 22px 0;
	width: 260px !important;
	max-width: 260px !important;
	letter-spacing: 0.03em;
	box-shadow: none;
	font-size: 18px !important;
	font-weight: bold;
	border: none !important;
	cursor: pointer !important;
}
@media (max-width: 350px) {
	.form-submit .submit {
		width: 240px !important;
}}
.review_media_compliance_label,
.review_anonymouse_label {
	font-weight: normal;
	font-size: 12px;
	line-height: 130%;
	opacity: 0.8;
}
.review_media_compliance_icon,
.review_anonymouse_icon {
	left: 0;
	width: 16px;
	height: 16px;
	margin-right: 12px;
  margin-left: 0px;
	border-radius: 0;
  border: 1px solid #000;
}
.review_media_compliance_label .review_media_compliance_icon:after,
.review_anonymouse_label .review_anonymouse_icon:after {
	left: 4px;
  top: 1px;
  border: solid #79BF56;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(
45deg
);
  -ms-transform: rotate(45deg);
  transform: rotate(
45deg
);
}
.logged-in-as a {
	color: #79BF56;
}
.rx_listing .review {
	filter: none;
}
.rx_listing .rx_review_vote_icon .like {
    background-color: rgba(255, 255, 255, 0) !important;
}
.rx-graph-style-2 .progress-bar-t {
	text-transform: inherit;
	font-size: 14px;
}
.rx-horizontal .progress-track {
    background: rgba(121, 191, 86, 0.3);
    height: 15px;
    border-radius: 0px;
}
.rx-horizontal .progress-fill {
	border-radius: 0px;
}
.rx-temp-total-rating-count p,
.rx_recommended_box .rx_recommended_box_content,
.rx_recommended_box .rx_recommended_box_heading {
    font-size: 14px;
    font-weight: 400;
}
.rx_recommended_icon_box .rx_recommended_icon {
    border: none;
    background-color: rgba(0,0,0,0);

}
.rx_recommended_icon_box .rx_recommended_icon img {
    padding: 20px;
}

.reviewx_front_end_from input[type='text'], .reviewx_front_end_from input[type='number'], .reviewx_front_end_from input[type='email'], .reviewx_front_end_from input[type='tel'], .reviewx_front_end_from input[type='url'], .reviewx_front_end_from textarea {
	border-radius: 0;
}
.yith-wcwl-add-to-wishlist {
	display: none;
}
.rx-review-section-body, .rx-review-form-area-style-1, .rx_listing_container, .rx_recommended_wrapper, .rx_rating_graph_wrapper {
	border: 1px solid rgba(45, 26, 19, 0.6);
}
.rx-review-form-area-style-1 {
 	margin-bottom: 0px;
}
.rx_recommended_wrapper, .rx_rating_graph_wrapper {
	box-shadow: none;
	border-radius: 0;
}
.rx-tooltip .rx-tooltiptext {
	background-color: #79bf56 !important;
}
/*scrollbar*/
.star_tabs_menu  {
    scrollbar-color: #79BF56 #CFD9EA;   
    scrollbar-width: thin;  
}
.star_tabs_menu::-webkit-scrollbar {
    width: 0; 
    height: 0; 
    background-color: #CFD9EA;
}
.star_item:last-child .star_desc_box {
	padding-bottom: 130px;
}
@media (max-width: 991px) {
	.star_item:last-child .star_desc_box {
	padding-bottom: 90px;
}
}
@media (max-width: 768px) {
	.star_item:last-child .star_desc_box {
	padding-bottom: 0;
}
.star_item:last-child {
	padding-bottom: 40px;
}
}
.star_tab_nav.w--current .full_gray {
	display: none;
}
.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
    border-top-color: #79BF56 !important;
    border-bottom-color: #79BF56 !important;
    border-left-color: #79BF56 !important;
    border-right-color: #79BF56 !important;
}

.checkout_radio p {
	margin-left: 0;
	position: relative;
	z-index: 2;
}
.checkout_radio p a {
	font-size: 14px;
	font-weight: 400;
}

.input__wrapper {
  position: relative;
  margin: 15px 0 30px;
  text-align: center;
	max-width: 260px;
}
 
.input__file {
  opacity: 0;
  position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	cursor: pointer;
}
 
.input__file-icon-wrapper {
  height: 60px;
  width: 60px;
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-right: 1px solid #2D1A13;
}
 
.input__file-button-text {
  line-height: 1;
  margin-top: 1px;
	padding: 0 20px;
}
 
.input__file-button {
  width: 100%;
  height: 60px;
  background: #fff;
	border: 1px solid #2D1A13;
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 3px;
  margin: 0 auto;
}
.max-size {
	font-size: 12px;
	margin-top: 4px;
}
#profileform .error, #profileform .success {
	font-size: 14px;
	margin-top: 4px;
}
.woocommerce-notices-wrapper {
	display: none;
}
.checkout_form .woocommerce > p {
	max-width: 800px;
	margin: 0 auto;
}
.checkout_form .woocommerce > p {
	margin-top: 130px;
	padding: 0 20px;
	font-size: 20px;
}
.checkout_form .woocommerce .button {
	padding: 20px;
	max-width: 350px;
	width: 100%;
	text-align: center;
	background: #79BF56;
	color: #fff;
	letter-spacing: 0.03em;
	margin-bottom: 130px;
	font-size: 18px;
}
.checkout_form .woocommerce .button:hover {
	background: #79BF56;
	color: #fff;
}
@media (max-width: 768px) {
	.checkout_form .woocommerce > p {
		margin-top: 70px;
	}
	.checkout_form .woocommerce .button {
		margin-bottom: 70px;
	}	
}
.alert_container {
	display: block !important;
}
.stock_alert_email {
 	height: 50px;
 	max-width: 250px !important;
	width: 100% !important;
  	margin-bottom: 0px;
	border: solid 1px #79bf56;
	padding: 8px 12px;
	margin-bottom: 10px;
}
.stock_alert_button{
	height: 50px;
 	max-width: 250px !important;
	width: 100% !important;
}
.subscribe_for_interest_text {
	font-size: 14px;
	font-weight: 400;
}
.registered_message {
	font-size: 16px;
	margin-bottom: 10px;
}
@media (min-width: 990px) {
	.alert_container {
		margin: 30px 0 35px 0 !important;
}}
@media (max-width: 991px) {
	.alert_container {
		margin: 0 0.5% !important;
}}
@media (max-width: 480px) {
	.alert_container {
		margin-top: 20px !important;
}}
.bapf_body li.checked label > span {
	border: 1px solid #79BF56 !important;
	box-shadow: none;
}
.videobox video {
	height: 100%;
}
.wc-esl-shipping-method-time > p {
	font-weight: 400;
	font-size: 16px;
	margin-top: 8px;
}
ul#shipping_method {
	margin-top: 26px !important;
	padding: 0!important;

}
ul#shipping_method li{
	position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 49%;
	   font-size: 17px;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 25px 50px 25px 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    list-style-type: none;
    border: 1px solid rgba(45, 26, 19, 0.7);
}
ul#shipping_method li label{
	cursor: pointer;
}
.delivery_fields.for_radio {
    font-size: 20px;
    font-weight: 700;
}
/*
ul#shipping_method li input {
    position: absolute;
    z-index: -1;
}
*/

.map p, .map iframe {
	height: 100%;
} 

.f2aa{
	display: flex;
}
.f2aa a {
    margin: -6px 10px 3px -5px;
	padding: 0px 4px;
}
/*
.f2aa.curnt a{
    background-color: #79bf56;
    padding: 0px 4px;
    color: white;
}
*/
.aa3f {
    flex: 0 0 auto;
    transform: rotate(-180deg);
	margin-left: -5px;
}
.f3aa a{
	padding: 0 4px;
    margin-left: 10px;
}
.f3aa{
	margin-top: 3px;
}
.prodcat{
	margin-bottom: 30px;
	padding-left: 5px;
}
.prodcat .w--current{
	background-color: #79bf56;
	color: white;
	    margin-top: 2px;
}