@font-face {
font-family: 'Almoni';
src: url(//vegansupplies.co.il/wp-content/themes/astra-child/font/ALMONI-TZAR-AAA-LIGHT.OTF) format('opentype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family:AlmoniTzarAAA;
src:url(//vegansupplies.co.il/wp-content/themes/astra-child/font/almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2) format("opentype")
}
body, div, p, a, input, select,h1,h2,h3,h4,h5,h6{
font-family:AlmoniTzarAAA;
}
p {
margin-bottom: 1em;
}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
margin: 0;
padding: 0;
} .jo_container{
max-width: 1630px;
width: 100%;
margin: 0 auto;
padding: 0 15px;
}
@media (min-width: 770px){
.jo_row{
display: flex;
flex-wrap: wrap;
}
.jo_col_12{
flex: 0 0 100%;
max-width: 100%;
}
.jo_col_11{
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.jo_col_10{
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.jo_col_9{
flex: 0 0 75%;
max-width: 75%;
}
.jo_col_8{
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.jo_col_7{
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.jo_col_6{
flex: 0 0 50%;
max-width: 50%;
}
.jo_col_5{
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.jo_col_4{
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.jo_col_3{
flex: 0 0 25%;
max-width: 25%;
}
.jo_col_2 {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.jo_col_1 {
flex: 0 0 8.333333%;
max-width: 8.333333%;
} .ps-grid{display: grid;}
.ps-grid-2{grid-template-columns: repeat(2, 1fr);}
.ps-grid-3{grid-template-columns: repeat(3, 1fr);}
.ps-grid-4{grid-template-columns: repeat(4, 1fr);}
.ps-grid-5{grid-template-columns: repeat(5, 1fr);}
.ps-grid-6{grid-template-columns: repeat(6, 1fr);}
.ps-grid-7{grid-template-columns: repeat(7, 1fr);}
.ps-grid-gap10{gap:10px;}
.ps-grid-gap15{gap:15px;}
.ps-grid-gap20{gap:20px;}
.ps-grid-gap30{gap:30px;}
.ps-grid-gap50{gap:50px;}
.ps-grid-gap40{gap:40px;}
.ps-grid-gap60{gap:60px;}
.ps-grid-gap70{gap:70px;}
.ps-grid-gap180{gap:180px;}
}
.jo_btn{
border-radius: 50px;
border:1px solid var(--color--main);
background: var(--color--main);
color: #fff !important;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding:10px 40px;
transition: all 0.5s ease;
font-family: "Assistant", sans-serif;
}
.jo_btn:hover{
background: #fff;
color: var(--color--main) !important;
}
.jo_btn.jo_btn_big{
border:3px solid var(--color--main);
font-size: 32px;
padding: 11px 65px 12px;
}
.design_title{
display: table;
margin: 0 auto 30px;
border-bottom: 2px solid #547622;
}
.design_title::after{
content: "";
background: url(//vegansupplies.co.il/wp-content/uploads/2026/03/list-1.png);
width: 30px;
height: 35px;
display: block;
margin: -4px auto -17px;
z-index: 1;
position: relative;
}
.top_design_title{
display: table;
margin: 30px auto;
position: relative;
}
.top_design_title::before{
content: "";
background: url(//vegansupplies.co.il/wp-content/uploads/2026/03/list-1.png);
width: 30px;
height: 35px;
display: block;
margin: -17px auto 12px;
z-index: 2;
position: relative;
}
.top_design_title::after{
content: "";
background: #547622;
width: 100%;
max-width: 200px;
height: 2px;
display: block;
z-index: 1;
top: 0;
position: absolute;
right: 50%;
transform: translateX(50%);
}
#catalog_header{
position: relative;
}
#catalog_header::before{
content: "";
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
position: absolute;
right: 0;
left: 0;
top: 0;
bottom: 0;
}
.page_breadcrams,
.catalog_breadcrams {
position: absolute;
right: 0px;
left: 0px;
top: 0px;
display: flex;
justify-content: space-between;
padding: 20px 15px;
}
.page_breadcrams > .breadcrams_title,
.catalog_breadcrams > .breadcrams_title {
font-size: 32px;
}
.page_breadcrams > div a,
.page_breadcrams > div span,
.catalog_breadcrams > div a,
.catalog_breadcrams > div span{
font-size: 24px;
}
.page_breadcrams > .breadcrams_title, .page_breadcrams > div a, .page_breadcrams > div span,
.catalog_breadcrams > .breadcrams_title, .catalog_breadcrams > div a, .catalog_breadcrams > div span {
font-style: normal;
font-weight: 400;
color: #fff;
line-height: 0.8;
}
.page_breadcrams > div,
.catalog_breadcrams > div {
color: #fff;
}
.page_breadcrams.page_breadcrams_dark > div,
.page_breadcrams.page_breadcrams_dark > .breadcrams_title,
.page_breadcrams.page_breadcrams_dark > div a,
.page_breadcrams.page_breadcrams_dark > div span{
color: #000;
}
#hp3 .design_title{
margin-block: 45px 60px;
}
#hp4 .top_design_title{
font-size: 24px;
margin-bottom: 65px;
letter-spacing: 1.2px;
}
#about_s3{
padding: 100px 0 20px;
}
#about_s3 .jo_row{
border-radius: 20px;
padding: 0 200px;
background: #0f6c4d;
}
.page-template-calog-page #about_s3 .jo_row,
.single-product #about_s3 .jo_row{
background: #0E1D2B;
}
.page-template-calog-page #about_s3 {
padding-bottom: 120px;
}
#about_s3 .jo_col_6 {
align-content: center;
}
.page-template-calog-page #about_s3 .jo_col_6 {
transform: none;
opacity: 1;
}
#about_s3 h2{
color: var(--color--accent);
font-size: 106px;
display: flex;
gap: 25px;
align-items: baseline;
}
#about_s3 p{
color: #fff;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 151%;
letter-spacing: 1.2px;
margin: 0;
padding: 0 100px 0 0;
}
#about_s3 a{
margin: 40px auto 0 0;
display: table;
background: var(--color--accent);
color: #000 !important;
}
#about_s3 img{
margin: 0 auto -55px 0;
display: block;
}
.product_wrapp{
padding: 40px 0;
grid-row-gap: 50px;
}
.product_wrapp .product{
display: flex !important;
flex-direction: column;
}
.product_wrapp .product img{
width: 100%;
height: 174px;
object-fit: contain;
}
.product_wrapp .product h3{
text-align: center;
font-size: 20px;
line-height: 1.2;
margin: 0 0 10px;
min-height: 48px;
}
.product_wrapp .product a.btn-theme, #products_catalog .jo_row_element_item ul > li .btn-theme{
border-radius: 50px;
border: 1px solid var(--color--main);
background: var(--color--main);
color: #fff;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding: 8px 30px;
transition: all 0.5s ease;
font-family: "Assistant", sans-serif;
display: table;
margin: auto auto 0;
}
.product_wrapp .product a:hover, #products_catalog .jo_row_element_item ul > li .btn-theme:hover{
background: #fff;
color: #000;
}
.additional_product_wrapp{
display: none;
} 
.product_wrapp.active{padding-bottom:0;}
.additional_product_wrapp .product_wrapp.active{padding-top:20px;padding-bottom:40px;}
.product_brand_unit_weight_wrapp{
display: flex;
gap: 7px;
align-items: center;
justify-content: center;
}
.product_brand_unit_weight_wrapp + .price_wrapp{
margin: 0 0 20px;	
}
.product_brand_unit_weight_wrapp > span{
color: #000;
font-size: 16px;
}
.product_brand_unit_weight_wrapp > div{
color: #000;
font-size: 16px;
}
.product_brand_unit_weight_wrapp > .brand_sp{}
.product_brand_unit_weight_wrapp > .unit_weight_sp{}
.btn_additional_products{
color: #000;
text-align: center;
font-size: 24px;
font-weight: 400;
line-height: 151%;
letter-spacing: 1.2px;
margin: 0 auto 50px;
display: block;
width: 200px;
cursor: pointer;
}
.btn_product_link{
z-index: 1;
border-radius: 40px;
background: rgb(255, 255, 255);
display: flex;
justify-content: space-between;
align-items: center;
padding: 5px 14px;
box-shadow: rgba(0, 0, 0, 0.063) 0px 0px 10px 0px;
margin: 20px auto 0;
color: #000;
}
.btn_product_link svg{
width: 24px;
height: 24px;
margin: 0 34px 0 0;
}
.btn_product_link:hover{
box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px;
color: #000;
}
.catalog_btns_wrapp{
display: flex;
justify-content: center;
padding: 25px 0 100px;
gap: 45px;
}
.catalog_btns_wrapp > a{
border-radius: 50px;
color: #fff !important;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding: 10px 40px;
transition: all 0.5s ease;
font-family: "Assistant", sans-serif;
}
.catalog_btns_wrapp > a.catalog_btn{
border: 1px solid #000;
background: #000;
}
.catalog_btns_wrapp > a.order_btn{
border: 1px solid var(--color--main);
background: var(--color--main);
}
.catalog_btns_wrapp > a:hover {
background: #fff;
}
.catalog_btns_wrapp > a.catalog_btn:hover{
color: #000 !important;
}
.catalog_btns_wrapp > a.order_btn:hover{
color: var(--color--main) !important;
}
.products_categories_section{
padding: 50px 0 0;
}
.categories_wrap{
padding: 50px 0;
}
.category_item{
border-radius: 18px;
background: #F5F5F5;
padding: 16px;
height: 377px;
width: 100%;
position: relative;
transition: all 1s ease !important;
overflow: hidden;
}
.category_item a{
display: flex;
height: 100%;
width: 100%;
align-items: flex-end;
}
.category_item a h3{
width: 100%;
z-index: 1;
border-radius: 12px;
background: #FFF;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 14px;
box-shadow: 0 0 10px 0 #00000010;
}
.category_item a h3 svg {
min-width: 40px;
width: 40px;
height: 40px;
}
.category_item .category_image{}
.category_item .category_image img{
width: 100%;
position: absolute;
right: 0;
left: 0;
top: 0;
bottom: 0;
height: 100%;
object-fit: contain;
mix-blend-mode: multiply;
transition: all 1s ease;
}
@media (min-width: 1241px) and (max-width: 1440px) {
.category_item a h3{  font-size: 30px;}
}
@media (min-width: 770px) and (max-width: 1240px) {
.category_item a h3{  font-size: 26px;}
}
.category_item:hover{
box-shadow: 4px 5px 12px 0 #00000020;
}
.category_item:hover .category_image img{
transform: scale(1.05);
}
#list_cat{
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 10px;
padding: 40px 0 0;
}
#list_cat > svg{}
#list_cat > svg:last-child{}
#list_cat button{
border-radius: 103px;
background: #000;
color: #FFF;
text-align: center;
font-size: 21px;
font-style: normal;
font-weight: 400;
line-height: 115%;
padding: 5px 20px 4px;
border: 2px solid #000;
transition: all 0.5s ease;
}
#list_cat button:hover,
#list_cat button.is-checked{
background: #fff;
color: #000;
}
#products_catalog .grid{}
#products_catalog .jo_row_element_item{
position: relative !important;
left: auto !important;
top: auto !important;
right: auto !important;
bottom: auto !important;
padding: 40px 0 0;
}
#products_catalog .jo_row_element_item > h2{
color: #000;
text-align: center;
font-size: 36px;
font-weight: 400;
line-height: 115%;
margin: 0 0 40px;
}
#products_catalog .jo_row_element_item ul{
margin: 0;
list-style: none;
}
#products_catalog .jo_row_element_item ul > li {
display: flex;
width: 100%;
height: auto;
padding: 30px 40px;
flex-direction: column;
justify-content: center;
align-items: flex-start;
border-radius: 20px;
border: 1px solid #D9D9D9;
transition: all 0.5s ease;
}
#products_catalog .jo_row_element_item ul > li:hover{
box-shadow: 0 0 20px 0 #00000030;
}
#products_catalog .jo_row_element_item ul > li img{
height: 200px;
width: 100%;
object-fit: contain;
margin-bottom: 20px;
}
#products_catalog .jo_row_element_item ul > li h3{
text-align: center;
font-size: 20px;
line-height: 1.2;
margin: 0 0 10px;
display: block;
width: 100%;
}
#products_catalog .jo_row_element_item ul > li .product_brand_unit_weight_wrapp{
width: 100%;
}
#products_catalog .jo_row_element_item ul > li .price_wrapp{
width: 100%;
justify-content: center;
margin-bottom: 20px;
}
#products_catalog .jo_row_element_item ul > li .btn-theme{
margin-top: auto;
}
.price_wrapp{
display: flex;
gap: 7px;
align-items: center;
}
.price_wrapp > span{
font-size: 16px;
}
.price{
font-size: 24px;
font-style: normal;
font-weight: 400;
color: var(--color--main);
}
.price_100gr{
font-size: 16px;
font-style: normal;
font-weight: 400;
}
.price_wrapp.not_single_page{justify-content: center;}
.price_wrapp.not_single_page > span{}
.price_wrapp.not_single_page .price{font-size: 20px;}
.price_wrapp.not_single_page .price_100gr{font-size: 14px;}
#catalog_header{}
#catalog_header .jo_container{
position: relative;
}
#catalog_header > img{
height: 325px;
width: 100%;
object-fit: cover;
}
.page-template-calog-page #catalog_header > img{
height: 220px;
}
.page-template-calog-page #catalog_s1{
padding: 50px 0 0;
}
#rel_product{
padding: 65px 0 0;
}
#rel_product .jo_btn{
display: table;
margin: 25px auto 0;
}
#brands{
padding: 40px 0 70px;
}
#brands h2{
margin-bottom: 50px;
}
#brands .jo_container{
position: relative;
padding-inline: 60px;
}
#brands .slick-slide > div{
display: flex;
}
#brands .brand_item{}
#brands .brand_item img{
margin: auto;
width: 100%;
height: 120px;
object-fit: contain;
}
#brands .slick_arrow{
position: absolute;
right: 25px;
left: 25px;
display: flex;
justify-content: space-between;
top: 55px;
}
.slick_arrow .slick-arrow {
display: flex;
cursor: pointer;
}
.slick-arrow.slick-disabled{
cursor: not-allowed;
}
.slick-arrow.slick-disabled svg path{
fill:#CDCDCD;
}
#brands .jo_btn{
border: 1px solid #000;
background: #000;
display: table;
margin: 20px auto 0;
}
#brands .jo_btn:hover {
color: #000 !important;
background: #fff;
}
.brand_page_wrapp{
display: flex;
flex-wrap: wrap;
grid-row-gap: 10px;
}
.brand_page{
padding: 50px 0;
}
.brand_page .brand_item{
width: calc((100% / 7) - 20px);
box-shadow: 0 0 10px 0 #00000020;
border-radius: 20px;
margin: 0 10px 10px;
}
.brand_page .brand_item img{
margin: auto;
width: 100%;
height: 120px;
object-fit: contain;
}
.brand_page .brand_item:hover{
box-shadow: 0 0 10px 0 #00000040;
}
#how_to_choose{
padding: 50px 0 0;
}
.items_how_to_choose{
border-bottom: 1px solid #6B7280;
padding: 55px 0 80px;
}
.how_to_choose_item{}
.how_to_choose_item > div {
position: relative;
}
.how_to_choose_item > div span {
color: #CBDC4F;
text-align: center;
font-size: 200px;
font-style: normal;
line-height: 0.7;
position: absolute;
font-weight: 400;
top: 15px;
z-index: -1;
}
.how_to_choose_item > div img{
height: 178px;
width: 100%;
object-fit: contain;
object-position: right center;
}
.how_to_choose_item > div .number-1 + img{padding: 0 15px 0 0;}
.how_to_choose_item > div .number-2 + img{padding: 0 30px 0 0;}
.how_to_choose_item > div .number-3 + img{padding: 0 24px 0 0;}
.how_to_choose_item > h3 {line-height: 115%;}
#who_is_this_suitable_for{
padding: 70px 0;
}
#who_is_this_suitable_for .design_title{
margin: 0 0 40px;
}
#who_is_this_suitable_for ul{
margin: 0 15px 0 0;
}
#who_is_this_suitable_for ul li{
font-size: 20px;
color: #000;
margin: 0 0 20px;
}
#who_is_this_suitable_for img{
width: 825px;
height: 510px;
object-fit: cover;
border-radius: 20px;
}
#customers_recommend{
background: url(//vegansupplies.co.il/wp-content/uploads/2026/03/bg.jpg) no-repeat scroll center / cover;
align-content: center;
padding: 50px 0 80px;
}
#customers_recommend .design_title{
margin-bottom: 80px;
}
#customers_recommend .slick-slide{
border-radius: 26px;
background: #fff;
padding: 30px 25px;
margin: 0 20px;
}
.customers_recommend_item p{
color: #000;
font-size: 24px;
font-weight: 400;
line-height: 124%;
letter-spacing: 1.2px;
margin: 10px 0 20px;
}
.customers_recommend_item h3{
display: flex;
align-items: center;
gap: 13px;
}
.slick-dots{
display: flex;
justify-content: center;
bottom: -50px;
}
.slick-dots li{
width: 14px;
height: 14px;
}
.slick-dots li button::before{
content:none;
}
.slick-dots li button{
border-radius: 50%;
box-shadow: none;
border: 1px solid var(--color--main);
padding: 0;
width: 14px;
height: 14px;
}
.slick-dots li.slick-active button{
background: var(--color--main);
}
.newsletter .wpcf7 form label[for="email"]{
font-size: 0;
height: 0;
}
.newsletter .wpcf7 form > p {
display: flex;
flex-direction: column;
position: relative;
margin-top: 20px;
}
.newsletter .wpcf7 input:not([type="submit"]){
height: 37px;
border-radius: 27px;
background: #FFF;
border: 0;
font-size: 20px;
padding: 0 15px 0 40px;
text-align: right;
}
.newsletter .wpcf7 input[type="submit"]{
background: url(//vegansupplies.co.il/wp-content/uploads/2026/04/arrow-right-1.png) no-repeat scroll center;
padding: 0;
font-size: 0;
width: 34px;
height: 34px;
position: absolute;
top: 2px;
left: 2px;
}
.newsletter .wpcf7 .wpcf7-not-valid-tip {
background: #fff;
width: 100%;
text-align: center;
}
.newsletter .wpcf7-spinner{
position: absolute;
left: 0;
top: 0;
margin: 0;
}
.newsletter .wpcf7 .wpcf7-acceptance input:not([type="submit"]){
height: 15px;
border: 0;
border-radius: 0;
width: 15px;
min-width: 0;
margin: 0 0 0 10px;
}
.newsletter .wpcf7 .wpcf7-acceptance{
direction: rtl;
width: 100%;
display: block;
}
.newsletter .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
margin: 10px 0 0;
}
.newsletter .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 140%;
color: #fff;
}
.newsletter .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label a{
color: #CBDC4F;
}
.wpcf7 form .wpcf7-response-output{
text-align: center;
background: #fff;
line-height: 1;
}
.newsletter > img{
margin: 30px auto 0 0;
display: block;
}
#jo_footer{
background-color: var(--color--main);
padding: 40px 0;
}
#jo_footer > .jo_container > .jo_row > div {
border-left: 1px solid #fff;
padding: 0 50px;
}
#jo_footer > .jo_container > .jo_row {}
#jo_footer .custom-logo-link{}
#jo_footer .footer_info{
display: flex;
gap: 16px;
margin-top: 58px;
}
#jo_footer .footer_info a{
display: block;
}
#jo_footer h4{
font-size: 32px;
color: var(--color--accent);
margin: 0 0 7px;
}
.footer_products_categories{
column-gap: 15px;
}
.footer_products_categories li{}
.footer_products_categories li a{}
#jo_footer ul{
list-style: none;
margin: 0;
}
#jo_footer ul li{
line-height: 1.3;
}
#jo_footer ul li a{
font-size: 24px;
font-style: normal;
font-weight: 400;
color: #fff;
}
#jo_footer ul li a:hover{
text-decoration: underline;
}
#jo_footer_bottom{
background: #000;
padding: 15px 0;
}
#jo_footer_bottom .jo_container {
max-width: 1200px;
}
.cophyright, .jo_footer_bottom_links *{
font-family: "Open Sans Hebrew";
font-size: 16px;
font-weight: 400;
color: #fff;
}
.jo_footer_bottom_links{
color: #fff;
display: flex;
justify-content: center;
gap: 15px;
}
.credit {}
.credit a{
display: flex;
justify-content: flex-end;
align-items: baseline;
color: #fff;
gap: 8px;
}
.credit svg{
width: 70px;
height: auto;
}
.credit_card_company_logos{
display: flex;
gap: 8px;
justify-content: flex-end;
}
.credit_card_company_logos li{}
.credit_card_company_logos img{
height: 35px;
width: auto;
}
.btn_additional_products{
position: relative;
}
.btn_additional_products::after {
content: "";
width: 106px;
height: 1px;
background: #000;
position: absolute;
right: 38px;
bottom: 0;
max-width: 0;
transition: all 0.8s ease;
}
.btn_additional_products:hover::after{
max-width: 100%;
}
div.asl_r .results .item .asl_content{
display: flex;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a{
color: #000;
font-size: 18px;
margin: auto 0;
}
div.asl_r p.showmore span {
border: 0;
background: var(--color--accent);
border-radius: 25px;
font-size: 16px;
color: #000;
}
div.asl_r .results .item .asl_content h3 a:hover{
font-size: 17px;
color: var(--color--main);
}
#breadcrumbs{
margin: 0;
text-align: left;
padding: 20px 0;
}
#breadcrumbs *{
font-size: 24px;
font-style: normal;
font-weight: 400;
color: #000;
line-height: 0.8;
}
#catalog_header #breadcrumbs *{
color: #fff;
}
#recommendations{
padding: 30px 0 60px;
}
#recommendations h2{
text-align: center;
font-size: 36px;
margin-bottom:20px;
}
#recommendations .jo_container{
max-width: 1500px;
}
.items_recommendations .slick-slide{
margin: 0 10px;
}
.items_recommendations .slick-slide > div{
width: 100%;
}
.recommendation_item{
border-radius: 17px;
border: 1px solid #C9C9C9;
padding: 21px 27px;
height: 100%;
}
.recommendation_header{
display: flex;
gap: 20px;
}
.recommendation_photo{}
.recommendation_photo img{
width: 42px;
height: 42px;
border-radius: 50%;
background: #28a7fe;
}
.recommendation_stars_date{}
.recommendation_stars{}
.rating_stars{
display:flex;
gap:6px;
}
.rating_stars span{
font-size:25px;
color:#CDCDCD;
line-height:1;
}
.rating_stars span.active{
color:#CBDC4F;
}
.recommendation_date{
color: #5F626D;
font-size: 15px;
}
.recommendation_footer{
margin-top: 5px;
}
.recommendation_footer h3{
font-size: 24px;
}
.recommendation_footer p{
font-size: 16px;
margin: 0;
}
.items_recommendations .slick-track {
display: flex;
}
.items_recommendations .slick-track .slick-slide {
display: flex;
height: auto;
}
#recommendations .slick_arrow{
position: absolute;
right: -35px;
left: -35px;
display: flex;
justify-content: space-between;
top: calc(50% + 28px);
}
#recommendations .jo_col_12{
position: relative;
}
#page {
overflow: hidden;
}
.whatsapp_fix{
position: fixed;
right: 15px;
bottom: 15px;
z-index: 99999999;
}
.whatsapp_fix svg{
width: 60px;
height: 60px;
box-shadow: 0 0 16px #00000030;
border-radius: 50%;
}
@media (max-width: 769px){
.jo_btn{font-size: 16px;padding: 8px 33px;}
.jo_btn.jo_btn_big{font-size: 21px;padding: 2px 15px 4px;}
.product_wrapp .product a.btn-theme, #products_catalog .jo_row_element_item ul > li .btn-theme{font-size: 16px;padding: 6px 0;width: 100%;}
.btn_product_link{margin: 13px auto 0;width: 100%;padding: 4px;}
.btn_product_link svg{margin: 0;}
.design_title{font-size: 30px;margin: 0 auto 15px;}
.design_title::after{width: 20px;height: 24px;background-size: contain;margin: -4px auto -13px;}
.jo_container:has(.mb_slider_centermode){padding:0;}
.slick-dots li, .slick-dots li button{width: 10px;height: 10px;}
.slick-dots li{margin: 0 3px;}
.page_breadcrams > .breadcrams_title, .catalog_breadcrams > .breadcrams_title {font-size: 24px;}
#breadcrumbs{padding: 0;  text-align: right;}
#breadcrumbs * {font-size: 16px;}
.mb_slider_centermode .slick-track {display: flex !important;}
.mb_slider_centermode .slick-slide{
border-radius: 20px;
border: 1px solid #D9D9D9;
margin: 5px;
padding: 10px;
height: inherit !important;
display: flex !important;
align-items: center;
}
.product_wrapp .product img {width: 100%;height: 130px;}
.product_wrapp.mb_slider_centermode{padding: 15px 0 40px;}
.product_wrapp.mb_slider_centermode .slick-dots{bottom: 0;}
.product_brand_unit_weight_wrapp{gap: 0;flex-direction: column;}
.product_brand_unit_weight_wrapp > span{transform: rotate(90deg);}
.product_wrapp .product a, #products_catalog .jo_row_element_item ul > li .btn-theme{font-size: 16px;}
.catalog_btns_wrapp {padding: 0 0 25px;gap: 15px;flex-wrap: wrap;}
.catalog_btns_wrapp > a{font-size: 16px;padding: 7px 25px;}
#hp3 {padding: 35px 0 0;}
#hp3 .design_title {margin-block: 0 60px;}
.categories_wrap {padding: 30px 0;display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}
.category_item {height: 200px;padding: 10px;}
.category_item a h3{font-size: 18px;line-height: 1;}
.category_item a h3 svg {width: 20px;height: 20px;}
#brands .brand_item img{  object-fit: contain;}
#brands .jo_container {padding-inline: 10px;}
#brands .slick-dots {bottom: -20px;}
#brands .jo_btn{  margin: 60px auto 0;}
#catalog_header > img {height: 110px;}
#contact .jo_row{padding: 30px 20px;}
.contact_info {margin-bottom: 30px;border-bottom: 1px solid;padding-bottom: 30px;}
#jo_footer > .jo_container > .jo_row {padding: 0;}
#jo_footer > .jo_container > .jo_row > div {border-left: 0;padding: 0 20px;}
#jo_footer > .jo_container > .jo_row > div.jo_col_3{border-bottom: 1px solid #fff;margin-bottom: 20px;padding-bottom: 20px;}
#jo_footer .footer_info {margin-top: 20px;justify-content: center;}
#jo_footer .custom-logo-link {display: block;text-align: center;}
#jo_footer_bottom .jo_row{display: flex;flex-direction: column;}
.cophyright, .jo_footer_bottom_links *{text-align: center;}
.credit a{justify-content: center;}
.jo_footer_bottom_links{order: -1;}
.cophyright{margin:10px 0;}
.products_categories_section {padding: 30px 0 0;}
#about_s3 {padding: 20px 0;}
#about_s3 .jo_row{padding: 25px 20px;}
#about_s3 h2{font-size: 46px;gap: 10px;}
#about_s3 h2 svg{width: 40px;height: 40px;}
#about_s3 p{padding: 0 50px 0 0;line-height: 1.2;}
#about_s3 a {margin: 20px auto 0 0;}
#about_s3 img {margin: 0 auto -55px 35px;width: 275px;}
.items_how_to_choose {padding: 25px 0;}
#who_is_this_suitable_for {padding: 25px 0;}
#who_is_this_suitable_for ul li { margin: 0 0 5px;}
#who_is_this_suitable_for img{height: 240px;margin-top: 20px;}
#customers_recommend{padding: 25px 0 50px;}
#customers_recommend > .jo_container{padding: 0;}
#customers_recommend .design_title {margin-bottom: 45px;}
#customers_recommend .slick-slide{margin: 0 8px;}
.customers_recommend_item p{font-size: 20px;}
.mb_slider_centermode .slick-slide > div,
.mb_slider_centermode .slick-slide > div > .product{height: 100%;}
.page_breadcrams, .catalog_breadcrams{flex-direction: column;gap: 10px;}
.page_breadcrams > div a, .page_breadcrams > div span, .catalog_breadcrams > div a, .catalog_breadcrams > div span{font-size: 16px;}
.brand_page_wrapp{margin-top: 40px;}
.brand_page .brand_item {width: calc((100% / 2) - 20px);}
.brand_page .brand_item img{width: 70%;height: 90px;object-fit: contain;display: block;}
.post-type-archive-recipe .category_item .category_image img{object-fit: cover;}
.single-product #recommendations {padding: 0;}
#recommendations .jo_container {padding: 0;}
.items_recommendations .slick-slide {margin: 0 5px;}
}
#hp1 .step p { }
#hp1 .step svg,
#hp1 .step svg path { }
.product_wrapp .product .btn-theme { }
.product_wrapp .product .btn-theme:hover { }
.single-product .product_hero .jo_btn { }
.single-product .product_hero .jo_btn:hover { }
#brands {mix-blend-mode:darken}
#about_s3 a {background:white;}
@media(max-width:800px) {
#masthead .custom-logo-link #Layer_2 {
height:60px!important
}
}