body.blog,
body.single{
    display: flex;
    flex-direction: column;
    font-family: 'simpler', arial;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    margin: 0;
    color: #555;
    text-align: right;
    direction: rtl;
}

form, p, blockquote {
    margin: 0;
    padding: 0;
}

.breadCrumbsList{
	display:flex;
	flex-wrap:wrap;
	font-size:15px;
	line-height:20px;
	list-style:none;
	margin:0;
	padding:0;
}
.breadCrumbsList li{
	padding-left:9px;
	filter:alpha(opacity=50);
	opacity:0.5;
	-khtml-opacity:0.5;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.breadCrumbsList li:last-child{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
}
.breadCrumbsList li:not(:first-child){
	position:relative;
	padding:0 15px 0 9px;
}
.breadCrumbsList li:not(:first-child)::before{
	content:'';
	background:url(../../assets/images/bc_arrow.svg) center center no-repeat;
	width:6px;
	height:10px;
	position:absolute;
	right:0;
	top:50%;
	margin:-5px 0 0 0;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.articleContentSection{
	padding:27px 0 89px 0;
}

.articleContentSection .storeTextWrap{
	margin-top: 59px;
	max-width: 540px;
}
.articleTitle{
	margin:37px 0 24px 0;
	font-weight:700;
	font-size:48px;
	line-height:62px;
	text-align:center;
	color:#35563C;
}
.articleTextUnderTitle{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
}
.articleTextUnderTitle .tagStyle{
	margin:0 17px 38px;
	background: #0e422c;
}
.tagStyle {
    background: #666;
    display: inline-block;
    vertical-align: top;
    min-height: 19px;
    line-height: 16px;
    font-size: 14px;
    color: #fff;
    padding: 0 5px;
}
.atutItem{
	margin:0 13px 30px;
	font-size:18px;
	line-height:19px;
}
.postShareBtns{
	display:flex;
	align-items:center;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	text-decoration: none;
	color:#555555;
	font-weight:700;
	margin:0 15px 30px;
}
.postShareBtns svg,.postShareBtns img{margin:0 0 0 10px;}
.articleAudioTitle{
	width:1240px;
	max-width:100%;
	margin:60px auto 57px;
	text-align:center;
	font-size:30px;
	line-height:48px;
	color:#35563C;
	font-weight:400;
}
.articleAudio{
	display:block;
	margin:0 auto 64px;
}
.articleText{
	font-size:18px;
	line-height:30px;
}
.articleText img{height:auto !important;}
.articleTextTitles{
	margin:43px auto 46px;
	text-align:center;
	font-size:30px;
	line-height:48px;
	font-weight:400;
	color:#35563C;
}

.articleContentSection .articleText{
	margin-top: 65px;

}

.container1142{
	max-width:1142px;
	margin:0 auto;
}

.wp-block-image{
	display: flex;
	justify-content: center;
}
.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}
.articleText img {
    height: auto !important;
}

.hpTitles, .contentTitles {
    text-transform: uppercase;
    margin: 0 0 29px 0;
    text-align: center;
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
    color: #35563C;
}
hr {
    background: #DEDDDB;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0;
    line-height: 1px;
    font-size: 0;
    border: none;
}
.relatedProductsSection {
    padding-bottom: 0;
}
.hpProductsSection {
    display: flex;
    padding: 59px 0 69px 0;
    text-align: center;
    position: relative;
}
.hpProductsSection .swiper-wrapper {
    display: flex;
}
.hpProductsSection .swiper-slide {
    display: flex;
    height: auto;
    justify-content: center;
}
.hppItemImgWrap{
	display:flex;
	height:300px;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
}
.hppItemImg{max-height:100%; object-fit: contain;}
.hppItemTitle, p.cart-empty.woocommerce-info{
	margin:12px 0 14px 0;
	font-size:24px;
	line-height:29px;
}
.hppItemTitle a{
	display:block;
	text-decoration:none;
	color:#35563C;
}
.hppItemText{
	/* max-height:44px; */
	overflow:hidden;
	margin:0 0 18px 0;
	font-size:18px;
	line-height:22px;
}
.hppItemPrice{
	margin:auto 0 55px 0;
	font-size:18px;
	line-height:24px;
	direction:ltr;
}
.viewAllProductsBtn{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	font-size:20px;
	line-height:16px;
	margin:66px 0 0 0;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.viewAllProductsBtn::after{
	content:'';
	display:inline-block;
	width:9px;
	height:9px;
	margin:0 5px 1px 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	border-bottom:2px solid #35563C;
	border-left:2px solid #35563C;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.swiper-slide-active {
    margin-top: 0px !important;
}
.swiper-slide {
    overflow: hidden;
    height: auto;
}
.hppItem {
    display: flex;
    width: 100%;
    max-width: 387px;
    justify-content: center;
    padding: 67px 0 70px 0;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.hppItemInner {
    display: flex;
    min-height: 395px;
    width: 324px;
    flex-direction: column;
    max-width: 100%;
    padding: 0 15px;
}
.hpProductItemText{
	display:flex;
	flex-grow:1;
	flex-direction:column;
}
.hpProductItemForm{margin:auto 0 0 0;}
.searchResultsProductsList .plusMinusWrap,
.hpProductItemForm .plusMinusWrap{
	position:absolute;
	visibility:hidden;
	z-index:-1;
}
.hppItem .greenBtn{
	min-width:1px;
	width:247px;
	max-width:100%;
	font-size:18px;
	margin:auto auto 0;
}
.searchResultsProductsList .hppItem .greenBtn{
	width:200px;
}
.hpTitles, .contentTitles{
	text-transform:uppercase;
	margin:0 0 29px 0;
	text-align:center;
	font-size:36px;
	line-height:42px;
}
.GoodToKnowItem, .articleTopBanner {
    display: flex;
    min-height: 400px;
}
.articleTopBanner{margin:41px 0 0 0;}
.articleTopBannerText{
	background:#F7F5F3;
	display:flex;
	width:66%;
	font-size:18px;
	line-height:30px;
	color:#555;
	padding:40px;
	align-items:center;
}
.articleTopBannerTextInner{
	max-width:860px;
	margin:0 auto 12px;
}
.articleTopBannerTextTitle{
	font-weight:700;
	font-size:30px;
	line-height:32px;
	color:#35563C;
	margin:0 0 19px 0;
}
.imgCenter, .imgCenterHover {
    width: auto;
    max-width: none;
    min-width: 100%;
    height: 100%;
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    object-fit: cover;
    position: relative;
}
.GoodToKnowItemImgWrap, .articleTopBannerImgWrap {
    width: 34%;
}
.listTyle, .tabsDiv ul, #shippingPolicy ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.listTyle li, .tabsDiv li, #shippingPolicy ul li {
    padding: 8px 23px 8px 0;
    position: relative;
    text-align: right;
}
.listTyle li::before, .tabsDiv li::before, #shippingPolicy ul li::before {
    content: '';
    background: #A1D45D;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 0;
    top: 16px;
}
button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    line-height: inherit;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

.container {
    width: 1668px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.storeH1{
	font-size:48px;
	line-height:64px;
	text-transform:uppercase;
	margin:25px 0 14px 0;
}
.storesBoxWrap{
	max-width:1360px;
	margin:0 auto;
}
.storesBoxLeftTop{
	float:right;
	width:417px;
}
.storesBoxLeft{
	float:right;
	display:flex;
	width:417px;
	flex-shrink:0;
	flex-direction:column;
}
.storesBoxSearchWrap{
	background:#35563C;
	height:48px;
	position:relative;
	flex-shrink:0;
}
.storesBoxSearchInput{
	background:none;
	width:100%;
	height:100%;
	border:none;
	padding:0 46px 0 20px;
	color:#fff;
	font-size:16px;
	line-height:48px;
}
.storesBoxSearchInput::-webkit-input-placeholder{color:#fff;}
.storesBoxSearchInput:-moz-placeholder{color:#fff;}
.storesBoxSearchSubmit{
	background:url(../../assets/images/search_white.svg) center center no-repeat;
	width:18px;
	height:18px;
	position:absolute;
	right:20px;
	top:15px;
}
.storesBoxMarketsListTabs, .storesBoxMarketsList{
	border:none;
	border-right:1px solid #DEDDDB;
	border-bottom:1px solid #DEDDDB;
	list-style:none;
	margin:0;
	padding:0;
}
.storesBoxMarketsListTabs{
	display:flex;
	flex-shrink:0;
}
.storesBoxMarketsListTabs > li{
	width:50%;
	height:48px;
}
.storesBoxBtn{
	width:100%;
	height:-webkit-calc(100% + 1px);
	height:calc(100% + 1px);
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	line-height:24px;
	filter:alpha(opacity=60);
	opacity:0.6;
	-khtml-opacity:0.6;
	border-bottom:3px solid transparent;
	margin:0 0 -1px 0;
}
.storesBoxBtn.active{
	border-bottom-color:#A1D45D;
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
}
.storesBoxMarketsList{
	display:none;
	height:-webkit-calc(100% - 97px);
	height:calc(100% - 97px);
	height:448px;
	overflow:auto;
}
.storesBoxMarketsList.active{
	display:block;
}
.storesBoxMarketsList > li{
	border-bottom:1px solid #DEDDDB;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.storesBoxMarketsList > li:hover,
.storesBoxMarketsList > li.active{
	background:#FAF9F8;
}
.storesSupport{
	padding:80px 0 0 0;
}
.storesSupport .contentTitles{
	margin:0 0 18px 0;
}
.storesSupportSubtitle{
	font-size:21px;
	line-height:32px;
	margin:0 0 26px 0;
}
.storesBoxListBtn{
	display:block;
	width:100%;
	font-size:16px;
	line-height:24px;
	text-align:right;
	padding:19px 20px 19px 70px;
	text-decoration:none;
	position:relative;
}
.storesBoxListBtn::after{
	content:'';
	width:0;
	height:0;
	border-top:7px solid #A1D45D;
	border-right:6px solid transparent;
	border-left:6px solid transparent;
	position:absolute;
	left:29px;
	top:29px;
}
.storesBoxMarketsList > li.active .storesBoxListBtn{
	padding-bottom:3px;
}
.storesBoxMarketsList > li.active .storesBoxListBtn::after{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.storesBoxListBtnTitle{
	font-size:18px;
	line-height:24px;
	margin:0 0 4px 0;
}
.storesBoxListDetails{
	display:none;
	list-style:none;
	margin:0;
	padding:0 20px 20px 35px;
	font-size:16px;
	line-height:24px;
	text-align:right;
}
.storesBoxMarketsList > li.active .storesBoxListDetails{
	display:block;
}
.storesBoxListDetails > li{
	display:flex;
	padding:9px 0;
	align-items:center;
}
.storesBoxListDetails a{
	text-decoration:none;
	color:#555;
	display: flex;
	align-items: center;
	flex-shrink:0;
	line-height:16px;
}
.storesBoxListInfoIconWrap{
	width:24px;
	margin:0 0 0 11px;
	text-align:center;
	line-height:1px;
}
.storesBoxListInfoIcon{
	vertical-align:top;
}
.bottomGreenBorder{
	border-bottom:2px solid #A1D45D;
}
.storesBoxRight{
	float:left;
	width:-webkit-calc(100% - 417px);
	width:calc(100% - 417px);
	flex-grow:1;
}
.storesBoxRightInner{
	display:none;
	height:545px;
}
#storesMap{
	width:100%;
	height:100%;
}
.storesBoxRightInner.active{display:flex;}
.storesBoxRightInnerStoresLinks{
	flex-wrap:wrap;
	overflow-y:auto;
	overflow-x:hidden;
	list-style:none;
	position:relative;
	margin:0;
	padding:0;
	border:1px solid #DEDDDB;
	border-bottom:none;
}
.storesBoxRightInnerStoresLinks::after{
	content:'';
	background:#DEDDDB;
	width:100%;
	height:1px;
	position:absolute;
	bottom:0;
	right:0;
}
.storesBoxRightInnerStoresLinks > li{
	width:25%;
	height:calc(33.333% - 1px);
	display:flex;
}
.storesBoxRightInnerStoresLinks > li > a{
	background:#fff;
	display:flex;
	margin:-1px;
	padding:20px;
	flex-grow:1;
	justify-content:center;
	align-items:center;
	text-decoration:none;
	border:1px solid #DEDDDB;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	position:relative;
}
.storesBoxMarketsListLinks .storesBoxListBtn::after{
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	top:50%;
	margin:-4px 0 0 0;
}
.storesBoxMarketsListLinks .storesBoxListBtn{
	padding-top:16px;
	padding-bottom:10px;
}
.storesBoxMarketsListLinks .storesBoxListBtn .storesBoxListBtnLinkHover{
	border-bottom:2px solid transparent;
	display:inline-block;
	vertical-align:top;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.storesBoxMarketsListLinks .storesBoxListBtn:hover .storesBoxListBtnLinkHover{
	border-bottom-color:#A1D45D;
}
.blogSection .storeH1 {
    text-align: center;
}
.bold700green, .tlpTitle, .registerNowWrap a, .regPopRightFormTitle, .thanksStepText a, .thanksStepText b, .cartTotalText, .thanksStepBottomText a, .megaMenuItemContentTitle, .hpTitles, .contentTitles, .greenBtn, .transparentBtn, .wpcf7-submit, .footerLinksTitle, .hppItemTitle, .hppItemPrice, .newsletterSubmit, .mobileMiniCartTitleWrap, .addToWishlist, .AjxPrdNewPrice, .AjxPrdTitle, .miniCartTotalWrap, .vidPopTitle, .hpArtItemTitle, .recProdItemTitle, .pFilterGroupBtn, .topImgTitle, .mobileTableTitles, .checkoutSummaryTable td:last-child, .table td:last-child, .checkoutSummaryTable thead, .table thead, .shipPopTitle, .pContentTitle, .qTitle, .scItemTitle, .storesBoxListBtnTitle, .storesBoxBtn, .storeH1, .wishlistSection .table td.wlTablePriceTD, .wishlistItemTitle, .searchResultsTitles, .tableNewPrice, .blogTagsTitle, .blogBottomSEOtitle {
    font-weight: 700;
    color: #35563C;
}
.storeTextWrap {
    max-width: 740px;
    margin: 0 auto 59px;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}

.blogBottomSEO {
    background: #F7F5F3;
    padding: 58px 0 62px 0;
    line-height: 26px;
}
.container1109 {
    max-width: 1139px;
    margin: 0 auto;
    padding: 0 15px;
}
.blogBottomSEO {
    background: #F7F5F3;
    padding: 58px 0 62px 0;
    line-height: 26px;
    font-size: 18px;
}
.blogBottomSEOtitle {
    font-size: 36px;
    line-height: 43px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 32px 0;
}

.blogArticlesList {
    display: flex;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -15px;
    padding: 0;
}
.blogArticlesList > li {
    width: 25%;
    padding: 0 15px 60px;
}

.productItem, li.hpArticlesListItem {
    animation-duration: 0.6s;
    animation-name: animate-pop;
    animation-timing-function: cubic-bezier(.26, .53, .74, 1.48);
}
.hpArticlesListItem {
    width: 25%;
    padding: 15px;
}
.hpArticlesListItem {
    display: flex;
    flex-direction: column;
}
li {
    text-align: right;
}
.hpArtItemImgWrap {
    display: block;
    height: 280px;
    text-decoration: none;
    margin: 0 0 20px 0;
}
.articlesListItemType {
    width: 100%;
    height: 200px;
    max-height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    padding: 19px;
}
.articlesListItemTypeText {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 15px;
    line-height: 17px;
    text-transform: uppercase;
}
.bold700, .darkGreenBtn, .registerNowWrap .forgotPassBtn, .regPopLeftTitle, .headerFilterBtn, .hpTopBannerTitle, .hpTopBannerSubtitle b, .hpTopBannerCode b, .nwsltrTitle, .topMiniCart tbody, .tagStyle, .hpcglItemSmallTitle, .hpcglItemTitle, .headlineTitle, .recProdItemPricesWrap, .filtersTitle, .ambTitle, .prodFamTopSliderItemTitle, .articlesListItemTypeText {
    font-weight: 700;
}
.articlesListItemType::after {
    content: '';
    background: linear-gradient(146deg, #000000 0%, rgba(0, 0, 0, 0) 41.32%);
    width: 100%;
    height: 100%;
    filter: alpha(opacity = 80);
    opacity: 0.8;
    -khtml-opacity: 0.8;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.hpArtItemTextWrap {
    font-size: 0;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.hpArtItemTextWrap .tagStyle {
    margin: 0 0 14px 20px;
    background: #0e422c;
}
.hpArtItemDate {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 14px 0;
    font-size: 15px;
    line-height: 16px;
    color: rgba(68, 68, 68, 0.7);
}
.hpArtItemTitle {
    margin: 0 0 7px 0;
    font-size: 24px;
    line-height: 32px;
    width: 100%;
}
.hpArtItemMore {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 18px;
    line-height: 24px;
    margin: auto 0 0 0;
    padding: 0 0 6px 0;
    position: relative;
}
.hpArtItemMore::after {
    content: '';
    background: #A1D45D;
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.hpArtItemTitle a:hover {
    color: #A1D45D;
}
.hpArtItemTitle a {
    display: block;
    color: #35563C;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.imgCenterWrap, .imgCenterHoverWrap {
    position: relative;
    overflow: hidden;
}

.bold500green, .findStoreBtn, .megaMenuItemContentSubtitle, .viewAllProductsBtn, .AjxPrdCat b, .AjxPrdBtns2, .hpArtItemMore, .wwaclItemTitle, .shippingPolicy, .linkStyle {
    font-weight: 700;
    color: #35563C;
}

@media screen and (min-width: 992px) {
    .imgCenterHoverWrap:hover .imgCenterHover {
        -webkit-transform: translate(50%, -50%) scale(1.04);
        transform: translate(50%, -50%) scale(1.04);
    }
}
@media screen and (min-width: 992px) {
    .imgCenterHover {
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
}



#nav{
	display:flex;
	align-items:center;
	height:100%;
}
#nav ul{
	display:flex;
	height:100%;
	list-style:none;
	padding:0;
	margin:0 auto;
}
#nav li{
	display:flex;
	padding:0 9px;
}
#nav a{
	color:rgb(53 86 60 / 60%);
	display:flex;
	align-items:center;
	text-decoration:none;
	font-size:18px;
	line-height:20px;
	padding:0 5px;
	border-bottom:3px solid transparent;
	-webkit-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.openSubMenu{
	width:6px;
	height:6px;
	margin:-5px 9px 0 0;
	border-left:2px solid rgb(53 86 60 / 60%);
	border-bottom:2px solid rgb(53 86 60 / 60%);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#nav a:hover + .openSubMenu{
	border-left-color:rgb(53 86 60 / 100%);
	border-bottom-color:rgb(53 86 60 / 100%);
}
.headerRightLinks:hover,
#nav a:hover,
#nav li.current_page_item > a,
#nav li.active > a,
#nav li > a.active{
	color:rgb(53 86 60 / 100%);
	border-bottom-color:#A1D45D;
}
#nav ul ul{
	background:#fff;
	width:100%;
	border-top:1px solid #ddd;
	padding:40px 60px;
	position:absolute;
	top:100%;
	right:0;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#nav li.focus > ul,
#nav li:hover > ul{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	visibility:visible;
}
.headerBottom{
	height:56px;
	background: #fff;
}
.headerBottom > .container{
	height:100%;
}
.headerMenusWrap{
	display:flex;
	height:100%;
	justify-content:space-between;
}
.headerBottomNavWrap{
	display:flex;
	align-items:center;
	padding:0 0 0 21px;
}
.headerFilters{
	display:flex;
	font-size:18px;
	line-height:20px;
	color:#35563C;
}
.headerFiltersTitle{
	display:flex;
	align-items:center;
}
.headerFiltersList{
	display:flex;
	list-style:none;
	margin:0 20px 0 0;
	padding:0;
}
.headerFiltersList > li{
	padding:0 0 0 29px;
}
.headerFilterBtn{
	display:flex;
	height:100%;
	font-size:20px;
	align-items:center;
	border-bottom:3px solid transparent;
}

@media(max-width: 1024px){
	.headerBottom{
		display: none;
	}
	.headerBottomNavWrap{width:100%;flex-direction:column;}
	#nav{width:100%;height:auto;flex-direction:column;padding:20px 0 0 0;}
	#nav ul{width:100%;height:auto;flex-direction:column;}
	#nav li{padding:0;}
	#nav a{color:#35563C;font-size:16px;width:100%;font-weight:400;padding:8px 0;}
	.findStoreBtn{width:50%;margin:0;position:absolute;bottom:0;right:0;background:#A1D45D;height:62px;justify-content:center;}
	.findStoreBtn::after{
		content:'';
		width:1px;
		height:24px;
		background:#35563C;
		filter:alpha(opacity=20);
		opacity:0.2;
		-khtml-opacity:0.2;
		position:absolute;
		left:0;
		top:50%;
		margin:-12px 0 0 0;
	}
	#nav > div{
		width: 100%;
		padding: 0 5px;
	}
	.headerRightLinks:hover, #nav a:hover, #nav li.current_page_item > a, #nav li.active > a, #nav li > a.active{border-bottom:none;}
	.headerDistributorsBtn{
		background:#A1D45D;
		width:188px;
		height:62px;
		justify-content:center;
		position:fixed;
		bottom:0;
		right:-188px;
		left:auto;
		z-index:111;
		top:auto;
		color:#35563C;
		border:none;
		font-size:18px;
		font-weight:700;
		-webkit-transition:all 0.5s ease;
		transition:all 0.5s ease;
	}
}



.landNatureSection{
	background:#35563C;
	display:flex;
	min-height:812px;
	padding:50px 0;
	align-items:center;
	color:#fff;
	position:relative;
	line-height:24px;
}
.landNatureSection .container{
	position: relative;
	z-index: 3;
	width: 1668px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}
.landNatureText{max-width:670px;}
.technologyImgWrap::before,
.technologyImgWrap::after,
.technologyImgWrap,
.landNatureImgWrap::after,
.landNatureImgWrap{
	width: 100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.landNatureText {
    max-width: 670px;
}
.landingTitles {
    font-family: simpler;
    margin: 0 0 17px 0;
    padding: 0 0 24px 0;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #35563C;
    position: relative;
}
.technologySection .landingTitles, .landNatureSection .landingTitles {
    color: #fff;
    font-size: 36px;
    line-height: 48px;
}
.landingTitles::after {
    content: '';
    background: #A1D45D;
    width: 60px;
    height: 4px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.iframe-YouTube-Vimeo {
    width: 177.77777778vh;
    min-width: 100%;
    max-width: none;
    height: 56.25vw;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#hero-section .landNatureImgWrap::after {
    content: "";
    background: linear-gradient(to right, rgba(60, 85, 62, 0) 0%, rgba(60, 85, 62, 1) 66%, rgba(60, 85, 62, 1) 100%);
    position: absolute;
    inset: 0;
}


@media screen and (max-width: 479px) {

    .technologySection .landingTitles, .landNatureSection .landingTitles {
        font-size: 26px;
        line-height: 36px;
        font-weight: 500;
    }
    .iframe-YouTube-Vimeo{
    	display: none;
    }
}


.swiper-pagination-bullet-active {
    background: #34553b;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0;
}

@media(min-width: 1024px){
	header.header{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 9;
	}
	.site-wrapper{
		padding-top: 165px;
	}
}
.hpArticlesSection {
    padding: 57px 0 36px 0;
    position: relative;
}
.hpArticlesList{
	overflow: hidden;
}
.hpProductsSection .swiper-button-disabled, .hpArticlesSection .swiper-button-disabled {
    opacity: 0;
}
button.next, button.prev {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 48%;
    right: 2%;
    z-index: 4;
}
button.next {
    right: auto;
    left: 2%;
}

@media screen and (max-width: 767px) {
    .hideInMobile, .hideOnMobile {
        display: none !important;
    }
}


.breadCrumbsList{
	display:flex;
	flex-wrap:wrap;
	font-size:15px;
	line-height:20px;
	list-style:none;
	margin:0;
	padding:0;
}
.breadCrumbsList li{
	padding-left:9px;
	filter:alpha(opacity=50);
	opacity:0.5;
	-khtml-opacity:0.5;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.breadCrumbsList li:last-child{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
}
.breadCrumbsList li:not(:first-child){
	position:relative;
	padding:0 15px 0 9px;
}
.breadCrumbsList li:not(:first-child)::before{
	content:'';
	background:url(../../assets/images/bc_arrow.svg) center center no-repeat;
	width:6px;
	height:10px;
	position:absolute;
	right:0;
	top:50%;
	margin:-5px 0 0 0;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.breadCrumbsList a{
	display:block;
	text-decoration:none;
	color:#35563C;
}

.relatedProductsSwiper{
	overflow: hidden;
}

.relatedProductsSwiper li{
	text-align: center;
	list-style-type: none;
}

@media screen and (max-width: 767px) {

	.breadCrumbsList{font-size:13px;}
	.breadCrumbsList li:not(:last-child){filter:alpha(opacity=50);opacity:0.5;-khtml-opacity:0.5;}
	.breadCrumbsList li:not(:first-child)::before{width:5px;height:7px;margin:-3px 0 0 0;filter:alpha(opacity=50);opacity:0.5;-khtml-opacity:0.5;background-size:100% 100%;}

	.articleTitle{font-size:30px;line-height:36px;margin:21px 0 24px 0;}
	.articleContentSection{padding:16px 0 43px 0;}
	.articleContentSection .storeTextWrap .aboutGallerylItem{height: 220px;}
	.articleText{font-size:15px;line-height:20px;}
	.articleTextTitles{font-size:19px;line-height:30px;margin:39px auto 36px;font-weight:400;}
	.articleAudioTitle{font-size:19px;line-height:30px;margin:37px 0 41px 0;font-weight:400;}
	.articleAudio{margin-bottom:36px;}
	.articleTopBannerText{font-size:15px;line-height:20px;padding:29px 25px 20px;}
	.articleTopBannerTextTitle{font-size:20px;line-height:30px;margin:0 0 13px 0;}
	.postShareBtns{margin:0 14px 20px;}
	.articleTopBanner{margin:12px 0 0 0;}
	.articleTextUnderTitle .tagStyle{margin:0 10px 19px;}
	.articleTextUnderTitle{padding:0 0 8px 0;}
	.atutItem{font-size:15px;margin:0 10px 19px;}

	.GoodToKnowItem, .articleTopBanner {
	    flex-direction: column-reverse;
	}
	.GoodToKnowItemImgWrap, .articleTopBannerImgWrap {
	    width: 100%;
	}
	.articleTopBannerText {
	    width: 100%;
	}
	.GoodToKnowItemImgWrap, .articleTopBannerImgWrap {
	    height: 248px;
	}
	.hpTitles, .recommendedProductsSection .contentTitles, .prodFamRcommended.recommendedProductsSection .contentTitles {
	    font-size: 24px;
	    line-height: 24px;
	    margin: 0 0 27px 0;
	}
	.hpArticlesSection .hpTitles {
	    margin: 0 0 20px 0;
	}

	.hpArtItemImgWrap{height:249px;}
	.hpArtItemTitle{font-size:18px;line-height:24px;}
	.hpArtItemText{font-size:15px;line-height:20px;}
	.hpArtItemMore{font-size:15px;}
	.hpArticlesSection{padding:30px 0 16px 0;}

}

.woocommerce-LoopProduct-link{
	color: #35563C;
	text-decoration: none;
}
.woocommerce-LoopProduct-link .woocommerce-loop-product__title{
	display: block;
	color: #35563C;
	line-height: normal;
	min-height: 70px;
}
.woocommerce-LoopProduct-link .price {
	margin: auto 0 55px;
	font-size: 18px;
	line-height: 24px;
	direction: ltr;
	display: block;
}

.woocommerce ul.products li.product .button,
a.button.wp-element-button.product_type_simple,
a.add_to_cart_button {
    background: #A1D45D;
    display: inline-flex;
    min-width: 160px;
    min-height: 40px;
    height: auto;
    white-space: normal;
    align-items: center;
    text-align: center;
    border: none;
    justify-content: center;
    font-size: 18px;
    text-decoration: none;
    line-height: 30px;
    text-transform: uppercase;
    padding: 5px 15px;
    vertical-align: top;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	min-width: 1px;
	width: 247px;
	max-width: 100%;
	font-size: 18px;
	margin: auto auto 0;
	color: #35563C;
    text-decoration: none;
    display: block;
    font-weight: 700;
}

.woocommerce ul.products li.product .button:hover,
a.button.wp-element-button.product_type_simple:hover,
a.add_to_cart_button:hover{
	background: #35563C !important;
	color: #fff;
}
.relatedProductsBottomBorder{
	display: none;
}

.relatedProductsSwiper .swiper-slide{
	transition: all 0.3s ease;
	padding: 50px;
}

@media screen and (min-width: 768px) {
    .relatedProductsSwiper .swiper-slide:hover {
        background: #F7F5F3;
    }
}

.floating-contact-form {
    z-index: 9;
}


.QuestionsSection{padding:0 0 74px 0;}
.QuestionsSection .contentTitles{margin:56px 0 61px 0;}

.QuestionsSection{padding:0 0 74px 0;}
.QuestionsSection .contentTitles{margin:56px 0 61px 0;}
.qItem{
	font-size:18px;
	line-height:30px;
	color:#555;
}
.qTitle{
	font-size:24px;
	margin:0 0 9px 0;
}
.QuestionsSection .container{
	overflow: hidden;
}

.blogSection{padding:27px 0 37px 0;}
.blogSection .storeH1{text-align:center;}
.blogSection .filtersToolbar{margin:0 0 25px 0;}
.blogArticlesList{
	display:flex;
	width:-webkit-calc(100% + 30px);
	width:calc(100% + 30px);
	flex-wrap:wrap;
	list-style:none;
	margin:0 -15px;
	padding:0;
}
.blogArticlesList > li{
	width:25%;
    padding:0 15px 60px;
}
.blogBottomSEOtitle{
	font-size:36px;
	line-height:43px;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 32px 0;
}
.blogSection .orderBtnsWrap{margin-right:auto;}
.blogSection .filtersToolbarInner{
	width:100%;
}
.blogTagsWrap{
	display:flex;
	margin:0 0 0 30px;
	overflow:auto;
	white-space:nowrap;
	padding:10px 0;
}
.blogTagsTitle{padding:0 0 0 3px;}
.blogTagsList{
	display:flex;
	list-style:none;
	margin:0;
	font-size:16px;
	padding:0;
}
.blogTagsList li{
	padding:0 9px;
}
.blogTagsList a {
    display: block;
    color: inherit;
}

.filtersToolbarInner {
    display: flex;
    margin: 0 auto 0 0;
    font-size: 18px;
    line-height: 26px;
    align-items: center;
    color: #35563C;
}

.sortingBtnWrap{position:relative;}
.sortingBtn{
	display:flex;
	line-height:43px;
	align-items:center;
	border-bottom:3px solid transparent;
	position:relative;
}
.sortingList{
	display:none;
	background:#fff;
	width:188px;
	border:1px solid #DEDDDB;
	position:absolute;
	top:100%;
	left:0;
	list-style:none;
	margin:0;
	padding:10px 0;
	z-index:2;
}
.sortingBtnWrap.active .sortingList{
	display:block;
}
.sortingList a{
	display:block;
	text-decoration:none;
	color:#555;
	font-size:16px;
	line-height:24px;
	padding:6px 24px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.sortingList li.active > a,
.sortingList a.active{
	font-weight:700;
}
.orderBtnsWrap{
	display:flex;
	flex-shrink:0;
}
.checkboxesFiltersWrap{flex-shrink:0;}
.cardsView{
	background:url(../../assets/images/cards.svg) center center no-repeat;
	margin:0 27px 0 18px;
}
.listView{
	background:url(../../assets/images/list.svg) center center no-repeat;
	margin:0 0 0 30px;
}
.orderBtn{
	width:20px;
	height:26px;
	filter:alpha(opacity=50);
	opacity:0.5;
	-khtml-opacity:0.5;
	vertical-align:top;
}
.orderBtn.active {
    filter: alpha(opacity = 100);
    opacity: 1;
    -khtml-opacity: 1;
}
.productFamilyTopSection .headlineTitle{
	line-height:40px;
	padding:0;
	margin:0 0 13px 0;
	border-bottom:none;
}
.productFamilyTopSection .headlineTitlesWrap{
	padding-bottom:64px;
}
.productFamilyTopSection .headlineTextTitle{
	max-width:530px;
}
.productFamily_productsSection{
	padding:57px 0 93px 0;
}
.productFamily_productsSection .contentTitles{

margin:0 0 64px 0;
}
.productFamily_productsSection .openFiltersBtn{
	margin:0 30px 0 0;
}
.productsLeftFiltersOverlayBG{
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	position:fixed;
	right:0;
	top:0;
	z-index:11;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
}
.productsLeftFiltersOverlay .productsLeftFilters{
	background:#fff;
	width:388px;
	padding:30px;
	overflow:auto;
	position:fixed;
	left:0;
	right:auto;
	top:0;
	bottom:0;
	z-index:12;
	-webkit-transform:translate(-100%,0);
	transform:translate(-100%,0);
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.filtersOpen .productsLeftFiltersOverlayBG{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	visibility:visible;
}
.filtersOpen .productsLeftFiltersOverlay .productsLeftFilters{
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	box-shadow:0px 0px 40px rgba(0,0,0,0.25);
}
.productFamily_productsSection .productsRight{
	width:-webkit-calc(100% + 30px);
	width:calc(100% + 30px);
	padding:0;
	max-width:none;
	margin:0 -15px;
}
body[data-view="list"] .productFamily_productsSection .productsRight{
	width:100%;
	margin:0;
}
.productFamily_productsSection .productsRight .productItem{
	width:25%;
	max-width:25%;
}
.productFamily_productsSection .filtersToolbarInner{
	width:100%;
	margin:0;
}
.productFamily_productsSection .filtersToolbarInner .headerSearchForm{
	margin-left:auto;
	width:527px;
}
.productFamily_productsSection .filtersToolbar{
	margin:0 0 60px 0;
}
.linkStyle{
	font-size:18px;
	line-height:24px;
	text-decoration:none;
	position:relative;
	margin:0 auto;
	padding:0 0 7px 0;
	display:inline-block;
	text-decoration:none;
}
.linkStyle::after{
	content:'';
	background:#A1D45D;
	width:100%;
	height:4px;
	position:absolute;
	right:0;
	bottom:0;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.linkStyle:hover::after{
	-webkit-transform:scale(0.85,1);
	transform:scale(0.85,1);
}
.productFamily_loadMoreBtnWrap{
	text-align:center;
	line-height:1px;
	padding:53px 0 0 0;
}
.prodFamContentSection{
	padding:31px 0 91px 0;
}
.prodFamContentText1{
	font-size:30px;
	line-height:48px;
	color:#35563C;
	margin:0 0 19px 0;
}
.prodFamContentText2{
	font-size:20px;
	line-height:30px;
	color:#555;
}
.prodFamTopSliderSection{
	padding:80px 70px 36px;
	position:relative;
}
.prodFamTopSliderItem{
	display:block;
	height:300px;
	text-decoration:none;
	position:relative;
}
.prodFamTopSliderItemTitle{
	background:linear-gradient(343deg, rgba(0,0,0,0.8) -31.5%, rgba(0,0,0,0) 45%);
	display:flex;
	width:100%;
	height:100%;
	padding:34px 39px;
	color:#fff;
	align-items:flex-end;
	font-size:24px;
	line-height:29px;
	margin:0;
	position:relative;
	z-index:1;
}
.prodFamRcommended.recommendedProductsSection{
	padding-bottom:6px;
}
.prodFamRcommended.recommendedProductsSection .contentTitles{
	font-size:36px;
	text-transform:none;
}
.filtersTitle img, .openFiltersBtn img {
    margin: 0 0 0 9px;
}
.openFiltersBtn, .filtersTitle {
    display: flex;
    align-items: center;
    color: #35563C;
    font-weight: 700;
}
body[data-view="list"] .blogArticlesList{
	width:100%;
	margin:0;
}
body[data-view="list"] .blogArticlesList > li{
	display:flex;
	width:100% !important;
	padding:40px 0;
	border-top:1px solid #DEDDDB;
}
body[data-view="list"] .blogArticlesList .hpArtItemImgWrap{
	width:248px;
	height:180px;
	margin:0;
}
body[data-view="list"] .blogArticlesList .hpArtItemTextWrap{
	width:-webkit-calc(100% - 248px);
	width:calc(100% - 248px);
	padding:22px 30px 18px 0;
}
body[data-view="list"] .blogArticlesList .hpArtItemTitle,
body[data-view="list"] .blogArticlesList .hpArtItemText{
	max-width:1033px;
}


.filtersTitle img, .openFiltersBtn img{
	margin:0 0 0 9px;
}
.filtersTitleWrap{
	display:flex;
	border-bottom:1px solid #35563C;
	padding:0 0 20px 0;
}
.filtersTitle{font-size:18px;}
.closeFiltersBtn{
	width:18px;
	height:18px;
	margin:0 auto 0 0;
}
.QuestionsSection{padding:0 0 74px 0;}
.QuestionsSection .contentTitles{margin:56px 0 61px 0;}
.qItem{
	font-size:18px;
	line-height:30px;
	color:#555;
}
.qTitle{
	font-size:24px;
	margin:0 0 9px 0;
}

.productsWrap{display:flex;}
.productsLeftFilters{
	width:282px;
}
.pFilterGroup{
	border-bottom:1px solid #ddd;
	padding:0 0 22px 0;
}
.pFilterGroupBtn{
	width:100%;
	text-align:right;
	text-transform:uppercase;
	font-size:18px;
	line-height:24px;
	position:relative;
	padding:20px 33px 0 0;
}
.pFilterGroupBtn::before{
	content:'';
	background:#35563C;
	width:18px;
	height:2px;
	position:absolute;
	right:0;
	top:50%;
	margin:8px 0 0 0;
}
.pFilterGroupBtn::after{
	content:'';
	background:#35563C;
	height:18px;
	width:2px;
	position:absolute;
	right:8px;
	top:50%;
	margin:0px 0 0 0;
}
.pFilterGroupList{
	display:none;
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
}
.pFilterGroupList li{
	clear:both;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.pFilterGroupList ul{
	list-style:none;
	margin:0 0 9px 0;
	padding:0;
}
.pFilterGroupList ul li{
	padding:0 33px 0 0;
}
.pFilterGroupList .wpcf7-form-control-wrap{
	margin:0;
}
.pFilterGroupList .checkbox-wrap label{
	display:block;
	line-height:20px;
	padding:6px 0;
}
.pFilterGroupList .checkbox-wrap .wpcf7-list-item-label{
	color:#555;
	font-size:16px;
	padding:0 32px 0 0;
}
.pFilterGroupList ul li .checkbox-wrap .wpcf7-list-item-label{
	font-size:15px;
}
.pFilterGroupList .checkbox-wrap .wpcf7-list-item-label::before,
.pFilterGroupList .checkbox-wrap .wpcf7-list-item-label::after{
	top:2px;
}
.countFilters{
	float:left;
	text-align:center;
	font-size:15px;
	line-height:32px;
	padding:0 10px 0 34px;
}
.pFilterGroup.active .pFilterGroupBtn::after{
	display:none;
}
.pFilterGroup.active .pFilterGroupList{
	display:block;
}
.loadMoreWrap{
	padding:11px 0 0 0;
	text-align:center;
}

.loadMoreWrap .loader, .productsLeftFilters .loader{
	margin: 0 auto;
	width: 50px;
}
.qItem {
    font-size: 18px;
    line-height: 30px;
    color: #555;
}
.qTitle {
    font-size: 24px;
    margin: 0 0 9px 0;
    font-weight: 700;
    color: #35563C;
}

.swiper-pagination-qwrap{
	display:flex;
	justify-content:center;
	align-items:center;
	margin:69px 0 0 0;
}
.QuestionsSection .swiper-pagination-qwrap{

	flex-direction: row-reverse;
}
.swiper-pagination-qwrap .swiper-pagination,
.swiper-pagination-qwrap .swiper-container-horizontal .swiper-pagination-bullets{
	display:inline-block;
	vertical-align:top;
	width:auto;
	max-width:-webkit-calc(100% - 50px);
	max-width:calc(100% - 50px);
	position:static;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
.swiper-container-horizontal .swiper-pagination-qwrap .swiper-pagination-bullets .swiper-pagination-bullet{
	margin:6px 12px;
	vertical-align:top;
}
.swiper-button-disabled{
	cursor:default;
	filter:alpha(opacity=40);
	opacity:0.4;
	-khtml-opacity:0.4;
}
.swiper-pagination-qwrap:not(.smallArrowsOnMobile) .next,
.swiper-pagination-qwrap:not(.smallArrowsOnMobile) .prev{
	position:static;
	width:21px;
	height:14px;
	margin:0 12px;
}
.swiper-pagination-qwrap .next svg,
.swiper-pagination-qwrap .prev svg{
	max-height:100%;
}
@media(max-width: 1024px){
	.hpArticlesListItem {
	    width: 100%;
	}
}


.headerMiddleRightIconLinkWrap.active.js_subBoxDiv {
    filter: alpha(opacity = 100);
    opacity: 1;
    -khtml-opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.js_subBoxDiv {
    filter: alpha(opacity = 0);
    opacity: 0;
    -khtml-opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.topLoginPopup {
    background: #fff;
    width: 302px;
    padding: 24px;
    border: 1px solid #DEDDDB;
    position: absolute;
    top: 100%;
    left: 0;
}

.bold700green, .tlpTitle, .registerNowWrap a, .regPopRightFormTitle, .thanksStepText a, .thanksStepText b, .cartTotalText, .thanksStepBottomText a, .megaMenuItemContentTitle, .hpTitles, .contentTitles, .greenBtn, .transparentBtn, .wpcf7-submit, .footerLinksTitle, .hppItemTitle, .hppItemPrice, .newsletterSubmit, .mobileMiniCartTitleWrap, .addToWishlist, .AjxPrdNewPrice, .AjxPrdTitle, .miniCartTotalWrap, .vidPopTitle, .hpArtItemTitle, .recProdItemTitle, .pFilterGroupBtn, .topImgTitle, .mobileTableTitles, .checkoutSummaryTable td:last-child, .table td:last-child, .checkoutSummaryTable thead, .table thead, .shipPopTitle, .pContentTitle, .qTitle, .scItemTitle, .storesBoxListBtnTitle, .storesBoxBtn, .storeH1, .wishlistSection .table td.wlTablePriceTD, .wishlistItemTitle, .searchResultsTitles, .tableNewPrice, .blogTagsTitle, .blogBottomSEOtitle {
    font-weight: 700;
    color: #35563C;
}

.tlpTitle {
    margin: 0;
    font-size: 24px;
    line-height: 32px;
}
.tlpSubtitle {
    color: #555;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 16px 0;
}
.wpcf7-form-control:not(.wpcf7-acceptance, .wpcf7-submit, .newsletterField), .wpcf7-form-control-wrap .select2-container--default {
    background: #F7F5F3;
    width: 100%;
    height: 48px;
    line-height: 25px;
    vertical-align: top;
    font-size: 18px;
    padding: 18px 16px 0;
    padding-top: 5px;
    margin: 0 0 5px 0;
    border: none;
    border-bottom: 1px solid #DEDDDB;
    color: #35563C;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.greenBtn, .darkGreenBtn, .transparentBtn, .wpcf7-submit {
    background: #A1D45D;
    display: inline-flex;
    min-width: 160px;
    min-height: 40px;
    height: auto;
    white-space: normal;
    align-items: center;
    text-align: center;
    border: none;
    justify-content: center;
    font-size: 18px;
    text-decoration: none;
    line-height: 20px;
    text-transform: uppercase;
    padding: 5px 15px;
    vertical-align: top;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

@media screen and (min-width: 992px) {
    .wpcf7-form-control:focus, .wpcf7-form-control:hover, .wpcf7-form-control:focus + .inputsLabel, .wpcf7-form-control:hover + .inputsLabel {
        background: #F0ECE8;
    }
}
@media screen and (min-width: 992px) {
    .greenBtn:hover, .wpcf7-submit:hover {
        background: #35563C !important;
        color: #fff;
    }
}
#otp-login .registerNowWrap {
    margin-top: 24px;
}
.registerNowWrap {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: 20px;
    color: #555;
    margin: 16px 0 0 0;
}

.main-header{
	position: relative;
}

#loaderOverlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    text-align: center;
}
.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    margin: -20px 0 0 -20px;
    border: 15px solid #fff;
    border-radius: 50%;
    border-top: 15px solid #7ad03a;
    animation: spin 2s linear infinite;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
#otp-login[aria-busy="true"] {
    pointer-events: none;
    opacity: 0.5;
}
form#otp-login {
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
    gap: 10px;
}


.page-template-tpl-login .reg-row .reg-input {
    width: 48%;
    width: 100%;
}

#otp-login .registerNowWrap {
    margin-bottom: 12px;
}

.sms-code-wrap{
	margin-top: 12px;
}
.login-sidebar form#otp-login select, .login-sidebar form#otp-login input:not([type="checkbox"]){
    margin: 0;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap; /* Added line to prevent the element from being displayed */
    border: 0;
}



@media(max-width: 1680px) and (min-width: 992px){
	.swiper-home .banner-inner-content {
	    max-width: 40%;
	    margin-right: 7.5%;
	    margin-top: 2.5%;
	    margin-bottom: 2.5%;
	}
}

@media (max-width: 1440px) and (min-width: 992px) {
    .swiper-home .banner-inner-content {
    	max-width: 50%;
    	margin-right: 5%;
    	margin-top: 15%;
    	margin-bottom: 2.5%;
    }
    .swiper-home .swiper-button-prev, .swiper-home .swiper-rtl .swiper-button-next {
        right: 20px !important;
    }
    .swiper-home .swiper-button-next, .swiper-home .swiper-rtl .swiper-button-prev {
        left: 20px !important;
    }
}





.contactFormWrap{display:flex;}
.contactFormWrap2{
	width:50.9%;
	padding:0 0 0 30px;

}

.contactFormWrap .checkbox-wrap{
	margin-bottom: 20px;
}
.contactFormWrap .wpcf7-list-item{
	margin-right: 0;

}

.contactFormWrap2 > p{
	margin-bottom: 38px;
}
.contactForm > p{
	display:flex;
	flex-wrap:wrap;
	gap:17px 30px;
	margin-top: 30px;
}
.contactTitles{
	width:100%;
	font-size:24px;
	line-height:32px;
	text-transform:uppercase;
	margin: 0 0 10px 0;
}
.contactForm .wpcf7-submit, .whstpBtn,
.contactForm .wpcf7-form-control-wrap{
	width:-webkit-calc(50% - 15px);
	width:calc(50% - 15px);
}
.contactForm .wpcf7-form-control-wrap.w25p{
	width:-webkit-calc(25% - 23px);
	width:calc(25% - 23px);
}
.contactForm .wpcf7-form-control-wrap.message{
	width:100%;
}
.page-template-tpl-contact .contactFormWrap textarea{
	height:120px;
	line-height:24px;
	padding-top:12px;
}

.wpcf7-form-control.valIsEmpty:focus{
	padding-top:18px;
}
.wpcf7-form-control.valIsEmpty:not(textarea),
select.wpcf7-form-control {
	padding-top:0 !important;
}
.inputsLabel, .valIsEmpty:focus ~ .inputsLabel{
	cursor:text;
	position:absolute;
	right:16px;
	top:7px;
	padding:0;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	color:rgba(85,85,85,0.6);
	font-size:15px;
	line-height:13px;
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	visibility:visible;
}
.valIsEmpty ~ .inputsLabel{
	overflow:hidden;
	color:#444;
	font-size:16px;
	top:0;
	line-height:32px;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
}
.inputsLabel span{
	position:relative;
	z-index:1;
}
.valIsEmpty.error ~ .inputsLabel{color:red;}
.hideInputsLabel{display:none;}
.checkbox-wrap{
	display:block;
	position:relative;
}
.checkbox-wrap label{cursor:pointer;}
.acceptance label{cursor:pointer;}
.checkbox-wrap input[type="checkbox"],
.acceptance input[type="checkbox"]

{
	position:absolute;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	cursor:pointer;
}
.checkbox-wrap .wpcf7-list-item-label, .acceptance .wpcf7-list-item-label{
	display:block;
	padding:0 27px 0 0;
	position:relative;
	font-size:16px;
	line-height:20px;
}
.checkbox-wrap .wpcf7-list-item-label::before,
.acceptance .wpcf7-list-item-label::before,
.checkbox-wrap .wpcf7-list-item-label::after,
.acceptance .wpcf7-list-item-label::after
{
	content:'';
	background-color:#fff;
	width:16px;
	height:16px;
	border:1px solid #bbb;
	position:absolute;
	right:0;
	top:2px;
	border-radius:2px;
}
.checkbox-wrap .wpcf7-list-item-label::after,
.acceptance .wpcf7-list-item-label::after

{
	background:url(../../assets/images/v.svg) center center no-repeat;
	border:none;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
}
.checkbox-wrap input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before,
.acceptance input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before
{
	border-color:#35563C;
}
.checkbox-wrap input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after,
.acceptance input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after

{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{
	direction: rtl !important;
	text-align: right;
}


.forgotPassBtnWrap{
	display:block;
	margin:0 0 8px 0;
	text-align:left;
}
.forgotPassBtn{
	text-decoration:none;
	color:#35563C;
	font-size:16px;
	line-height:20px;
}
.wpcf7-submit{margin:20px 0 0 0;}
.registerNowWrap{
	display:flex;
	justify-content:space-between;
	font-size:16px;
	line-height:20px;
	color:#555;
	margin:16px 0 0 0;
}
.registerNowWrap a{text-decoration:none;}
.topLoginPopup a:hover, .forgotPassBtn:hover{
	text-decoration:underline;
}
.passwordField{padding-left:43px;}
.showPasswordBtn{
	background:url(../../assets/images/eye_close.svg) right center no-repeat;
	width:38px;
	height:48px;
	position:absolute;
	left:0;
	top:0;
}


.contactForm .inputsLabel,
.contactForm .valIsEmpty:focus ~ .inputsLabel{
	background:#F7F5F3;
}
.contactForm .wpcf7-submit{margin:0;min-height:46px;}
.whstpBtn svg{margin:0 0 0 9px;}
.contactDetails{
	width:526px;
	max-width:49.1%;
	margin-right:auto;
}
.contactDetailsList{
	list-style:none;
	margin:-6px 0 0 0;
	padding:0;
}
.contactDetailsList > li{
	display:flex;
	align-items:center;
	font-size:20px;
	line-height:32px;
	margin:0 0 29px 0;
}
.contactDetailsList > li:last-child{
	margin:0;
}

.consultingTextSection{padding:55px 0 64px 0;}
.operationHours{margin:25px 0 0 0;}
.operationHours span{vertical-align:top;display:inline-block;}
.operationHoursTitle{
	display:inline-flex;
	font-weight:400;
	justify-content:center;
	margin:0;
	align-items:center;
}
.operationHoursIcon{
	height:20px;
	margin:1px 0 0 13px;
}
.consultingContactDetailsSection{
	padding:82px 0 133px 0;
}
.consultingContactTitle{
	margin:0 0 58px 0;
	font-size:36px;
	line-height:45px;
	text-align:center;
	text-transform:uppercase;
}
.consultingContactSubTitle{
	font-size:17px;
	line-height:32px;
	text-align:center;
}
.consultingContactList{
	display:flex;
	max-width:1420px;
	flex-wrap:wrap;
	list-style:none;
	margin:0 auto;
	padding:0;
	justify-content:center;
}
.consultingContactList > li{
	width:20%;
	padding:0 15px;
	text-align:center;
}
.consultingContactList a{text-decoration:none;color: inherit;}
.consultingContactList a:hover{text-decoration:underline;}
.consultingContactListItemIconWrap{
	display:flex;
	height:70px;
	align-items:center;
	justify-content:center;
}
.consultingContactListItemIcon{
	max-height:100%;
	width: auto;
	height: auto;
}
.consultingContactListItemTitle{
	font-size:20px;
	line-height:24px;
	margin:28px 0 7px 0;
}
.consultingContactListItemText{
	display:block;
	font-size:18px;
	line-height:18px;
}
.consultingContactFormSection{
	position:relative;
	padding:77px 0 84px 0;
}
.consultingContactBGwrap{
	display: flex;
	width:40%;
	height:100%;
	align-items: center;
	justify-content: center;
	position:absolute;
	left:0;
	top:0;
}
.consultingContactBG {
	width: auto;
	height: auto;
	max-height: 100%;
}
.consultingContactGradient{
	background:#F7F5F3;
	width:52.8%;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}
.consultingContactGradient::after{
	background:-webkit-linear-gradient(right,  rgba(247,245,243,1) 0%,rgba(247,245,243,0) 99%,rgba(247,245,243,0) 100%);
	background:linear-gradient(to left,  rgba(247,245,243,1) 0%,rgba(247,245,243,0) 99%,rgba(247,245,243,0) 100%);
	content:'';
	width:50%;
	height:100%;
	position:absolute;
	right:100%;
	top:0;
}
.consultingContactFormSection .container{
	position:relative;
	z-index:2;
}
.consultingContactFormTitle{
	margin:0 0 35px 0;
	font-size:24px;
	line-height:32px;
	text-transform:uppercase;
}
.consultingContactForm{
	width:49.1%;
	font-size:0;
}
.consultingContactForm .wpcf7-form-control-wrap{
	margin:0 0 26px 0;
}
.consultingContactForm .wpcf7-form-control.wpcf7-submit{
	max-width:-webkit-calc(50% - 12px);
	max-width:calc(50% - 12px);
	min-height:46px;
	margin:0;
}
.consultingContactFormSection .wpcf7-form-control:not([type="submit"]){
	background:#fff;
}
.recommendationsSection{
	padding:92px 0 109px 0;
	text-align:center;
}
.container864{
	max-width:894px;
	margin:0 auto;
	padding:0 15px;
}
.recommendationItem{
	font-size:20px;
	line-height:32px;
}
.recommendationItemAuthor{
	margin:19px 0 0 0;
}
.recommendationsSection .swiper-pagination-qwrap{
	margin:53px 0 0 0;
}
.recommendationsSection .contentTitles{
	margin:0 0 49px 0;
}
.recommendationsQuotes{
	height:53px;
	margin:0 0 27px 0;
	vertical-align:top;
}
.consultingHeadlineSection .headlineTitle{
	border-bottom:none;
	margin:0;
}



.showInMobile, .showOnMobile{display:none !important;}


.container864 {
    max-width: 894px;
    margin: 0 auto;
    padding: 0 15px;
}
.container864 .swiper-container {
    overflow: hidden;
}
.qTitle{
	font-size:24px;
	margin:0 0 9px 0;
}
.swiper-pagination-qwrap{
	display:flex;
	justify-content:center;
	align-items:center;
	margin:69px 0 0 0;
}
.swiper-pagination-qwrap .swiper-pagination,
.swiper-pagination-qwrap .swiper-container-horizontal .swiper-pagination-bullets{
	display:inline-block;
	vertical-align:top;
	width:auto;
	max-width:-webkit-calc(100% - 50px);
	max-width:calc(100% - 50px);
	position:static;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
.swiper-container-horizontal .swiper-pagination-qwrap .swiper-pagination-bullets .swiper-pagination-bullet{
	margin:6px 12px;
	vertical-align:top;
}
.swiper-button-disabled{
	cursor:default;
	filter:alpha(opacity=40);
	opacity:0.4;
	-khtml-opacity:0.4;
}
.swiper-pagination-qwrap:not(.smallArrowsOnMobile) .next,
.swiper-pagination-qwrap:not(.smallArrowsOnMobile) .prev{
	position:static;
	width:21px;
	height:14px;
	margin:0 12px;
}
.swiper-pagination-qwrap .next svg,
.swiper-pagination-qwrap .prev svg{
	max-height:100%;
}
.relatedProductsSection{padding-bottom:0;}
.relatedProductsBottomBorder{margin:70px 0 0 0;}


.swiper-container-horizontal .swiper-pagination-qwrap .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 12px;
    vertical-align: top;
}
.recommendationsSection .swiper-pagination-bullet {
    width: 48px;
    height: 8px;
    display: inline-block;
    background: #35563C;
    opacity: 0.3;
    border-radius: 0;
}
.recommendationsSection .swiper-pagination-qwrap .swiper-pagination,
.recommendationsSection .swiper-pagination-qwrap .swiper-container-horizontal .swiper-pagination-bullets {
    gap: 10px;
    display: flex;
}

.recommendationsSection .swiper-pagination-qwrap {
    margin: 53px 0 0 0;
    flex-direction: row-reverse;
}

.recommendationsSection .swiper-pagination-bullet-active{
	opacity: 1;
}





.headlineSection{
	position:relative;
	color:#35563C;
}
.headlineBGwrap{
	width:66%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

.headlineBGwrap .imgCenter{
	left: 0;
	right: unset;
	transform: translateY(-50%);
}
.topImgGradientOnBG,
.headlineGradientOnBG{
	background:-webkit-linear-gradient(right,#f6f5f3 0%,#f6f5f3 58%,rgba(255,255,255,0) 100%);
	background:linear-gradient(285deg,#f6f5f3 0%,#f6f5f3 58%,rgba(255,255,255,0) 89%);
	width:63%;
	height:100%;
	position:absolute;
	right:0;
	top:0;
}
.topImgGradientOnBG {
    background:-webkit-linear-gradient(right, rgba(242,212,184,1) 1%,rgba(242,212,184,1) 82%,rgba(242,212,184,0) 100%);
    background:linear-gradient(to left, rgba(242,212,184,1) 1%,rgba(242,212,184,1) 82%,rgba(242,212,184,0) 100%);
    width:43%;
}
.headlineContainer{
	display:flex;
	flex-direction:column;
	min-height:325px;
	position:relative;
	z-index:2;
	padding-top:27px;
}
.headlineHalfContainer{
	width:28%;
	flex-grow:1;
	display:flex;
	flex-direction:column;
}
.breadCrumbsList{
	display:flex;
	flex-wrap:wrap;
	font-size:15px;
	line-height:20px;
	list-style:none;
	margin:0;
	padding:0;
}
.breadCrumbsList li{
	padding-left:9px;
	filter:alpha(opacity=50);
	opacity:0.5;
	-khtml-opacity:0.5;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.breadCrumbsList li:last-child{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
}
.breadCrumbsList li:not(:first-child){
	position:relative;
	padding:0 15px 0 9px;
}
.breadCrumbsList li:not(:first-child)::before{
	content:'';
	background:url(../../assets/images/bc_arrow.svg) center center no-repeat;
	width:6px;
	height:10px;
	position:absolute;
	right:0;
	top:50%;
	margin:-5px 0 0 0;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.breadCrumbsList a{
	display:block;
	text-decoration:none;
	color:#35563C;
}
.headlineTitlesWrap{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	flex-grow:1;
	font-size:20px;
	line-height:24px;
	padding:27px 0 79px 0;
}
.headlineTitle{
	font-size:48px;
	line-height:60px;
	text-transform:uppercase;
	margin:0 0 16px 0;
	padding:0 0 5px 0;
	border-bottom:10px solid #E9DD3A;
}

.topImgTitle{
	font-size:48px;
	line-height:52px;
	text-transform:uppercase;
	margin:0 0 10px 0;
}

@media screen and (max-width: 767px) {
    .prodFamContentText2 {
        font-size: 15px;
        line-height: 20px;
    }
}
@media screen and (max-width: 767px) {
    .consultingContactTitle {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 5px 0;
    }
}
@media screen and (max-width: 767px) {
    .consultingContactList {
        margin: 40px 0 0 0;
    }
}
@media screen and (max-width: 767px) {
    .consultingContactList > li {
        width: 100%;
        padding: 25px 0;
        border-top: 1px solid #dedddb;
    }
}
@media screen and (max-width: 767px) {
    .consultingContactListItemTitle, .consultingContactListItemText {
        margin-top: 0;
        text-align: right;
        float: left;
        width: -webkit-calc(100% - 49px);
        width: calc(100% - 49px);
        padding: 0 19px 0 0;
    }
}
@media screen and (max-width: 767px) {
    .operationHours {
        flex-wrap: wrap;
        text-align: center;
    }
}
@media screen and (max-width: 767px) {
    .consultingContactDetailsSection {
        padding: 29px 0;
    }
}
@media screen and (max-width: 767px) {
    .consultingContactListItemIconWrap {
        width: 49px;
        height: 57px;
        float: right;
    }
}
@media screen and (max-width: 1024px) {
    .consultingContactListItemTitle {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .consultingContactListItemText {
        font-size: 16px;
    }
}
@media screen and (max-width: 479px) {
    .consultingContactFormTitle {
        text-align: center;
    }
}
@media screen and (max-width: 991px) {
    .consultingContactForm {
        width: 100%;
        padding: 0 0 40px 0;
    }
}
@media screen and (max-width: 991px) {
    .consultingContactFormSection {
        background: #F7F5F3;
        padding: 27px 0 0 0;
    }
}

@media screen and (max-width: 1200px) {
    .consultingContactForm .wpcf7-form-control-wrap {
        margin: 0 0 15px 0;
    }
}
@media screen and (max-width: 1200px) {
    .contactForm .wpcf7-submit, .whstpBtn, .contactForm .wpcf7-form-control-wrap {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
        font-size: 15px;
    }

}
@media screen and (max-width: 479px) {
    .consultingContactForm .wpcf7-form-control.wpcf7-submit {
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .consultingContactBGwrap {
        height: 209px;
    }
}


@media screen and (max-width: 991px) {
    .consultingContactBGwrap {
        width: 100%;
        position: relative;
        height: 260px;
    }
}

@media screen and (max-width: 479px) {
    .consultingContactForm .wpcf7-form-control-wrap {
        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .recommendationsSection .contentTitles {
        font-size: 24px;
        margin: 0 0 28px 0;
    }
}

@media screen and (max-width: 767px) {
    .recommendationsQuotes {
        height: 33px;
        margin: 0 0 22px 0;
    }
}

@media screen and (max-width: 767px) {
    .recommendationItem {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 767px) {
    .recommendationItemAuthor {
        font-size: 18px;
    }
}
@media screen and (max-width: 767px) {
    .swiper-pagination-bullet {
        width: 20px !important;
        height: 3px !important;
    }
    .showInMobile, .showOnMobile {
        display: block !important;
    }
}

@media screen and (max-width: 767px) {
    .recommendationsQuotes {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 767px) {
    .recommendationsSection {
        padding: 35px 0 50px 0;
    }
}

@media screen and (max-width: 767px) {
    .headlineContainer {
        min-height: 161px;
        height: 161px;
        padding: 13px 29px 0 0;
    }
}
@media screen and (max-width: 767px) {
    .headlineHalfContainer {
        width: 63%;
    }
}
@media screen and (max-width: 767px) {
    .breadCrumbsList {
        font-size: 13px;
    }
}
@media screen and (max-width: 767px) {
    .topImgTitle {
        font-size: 30px;
        line-height: 1;
    }
}

@media screen and (max-width: 1024px) {

    .headlineTitlesWrap {
        font-size: 16px;
    }
}
@media screen and (max-width: 767px) {
    .headlineTitlesWrap {
        padding: 15px 0;
        flex-grow: 0;
    }
}
@media screen and (max-width: 767px) {
    .headlineTextTitle {
        max-width: none;
        text-align: center;
        padding: 23px 20px 25px;
        font-size: 16px;
        line-height: 20px;
        color: #35563C;
        border-bottom: 1px solid #DEDDDB;
    }
}
@media screen and (max-width: 767px) {
    .consultingTextSection {
        padding: 30px 0;
    }
}



.single-product .related.products>h2 {
    width: 100%;
    float: none;
    text-align: start;
}

.swiper.myCrossSellSwiper{
    margin-top: 3rem;
}

.single-product .related.products .product-block-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-bottom: 40px;
    height: 100%;
}

.single-product .related.products .product-block-item > * {
    flex: 1;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    gap: 20px;
}


.single-product .related.products {
    padding: 2.5rem 0;
}


.filter-by {
    display: none;
}

.sidebar-price-range{
	display: none;
}


.sidebar-cat-list:nth-child(7) {
  border-bottom: 0;
}

.hpArtItemDate{
	display: none;
}




.postShareBtns{
	display: none;
}

.section-category-products,
.section-sales-products,
.section-new-products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 2.5rem;
    gap: 50px;
}

.section-category-products h3,
.section-sales-products h3,
.section-new-products h3 {
    width: 100%;
}

.product-block-item {
    max-width: 350px;
    flex-flow: column;
    display: flex;
    width: auto;
}
.product-block-item .item-meta {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    gap: 25px;
    flex: 1;
}

@media(max-width: 1024px){
	.product-block-item {
	    width: 100%;
	    max-width: 100%;
	}
}


.upsells h2{
	text-align: center;
	margin: 4rem;
}


.single-post .atutItem,
.single-post .tagStyle{
	margin: 0;
}

.single-post .articleTextUnderTitle {
    gap: 2rem;
}


.b2b-account-obligo-banner{
	display: none !important;
}

.woocommerce ul.products li.product .price {
    display: flex;
    justify-content: center;
}

.footer {
    flex-flow: column;
    color: #fff;
    gap: 20px;
    padding: 20px 0;
}

.footer .footer-container:nth-child(1) {
    padding-bottom: 25px;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
}



.hpArticlesSection {
    padding: 57px 0 36px 0;
    position: relative
}

.hpArticlesSection .container {
    padding: 0
}

.hpArticlesSection .hpTitles {
    margin: 0 0 46px 0;
    padding: 0 20px
}

.hpArticlesListItem {
    width: 25%;
    padding: 15px
}

.hpArtItemImgWrap {
    display: block;
    height: 280px;
    text-decoration: none;
    margin: 0 0 20px 0
}
