@charset "UTF-8";

@font-face {
font-family: 'PeydaWeb-Black';
src: url('fonts/PeydaWeb-Black.eot?#') format('eot'),
url('fonts/PeydaWeb-Black.woff') format('woff')
url('fonts/PeydaWeb-Black.woff2') format('woff2');
	  font-display: swap;
}
@font-face {
font-family: 'YekanBakh-SemiBold';
src: url('fonts/YekanBakh-SemiBold.woff') format('woff'),
url('fonts/YekanBakh-SemiBold.woff2') format('woff2');
	  font-display: swap;
}

body {
/* font-family: 'PeydaWeb-Black', sans-serif; */
font-family: 'YekanBakh-SemiBold', sans-serif;
}
.woocommerce--content .fs-xs.my-4 {
  display: none;
}
/* .icon-btn{
	display:none !important;
} */
.font-theme{
font-family: 'YekanBakh-SemiBold', sans-serif !important;
}
.font-theme span{
font-family: 'YekanBakh-bold', sans-serif !important;
}
.woocommerce-Price-amount.amount bdi {
font-family: 'YekanBakh-bold', sans-serif !important;
		font-size:16px;
}
.tinvwl_add_to_wishlist-text{
font-family: 'YekanBakh-bold', sans-serif !important;
	color : black;
}
.notShowInComment{
    display: none;
}
.filter-sorting-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 20px;
}

.yith-filter-box {
  flex: 1;
  min-width: 200px;
}

.woocommerce-ordering-box {
  flex: 1;
  text-align: right;
  min-width: 260px;
}


@font-face {
font-family: 'titr';
src: url('fonts/titr.woff') format('woff'),
url('fonts/titr.woff2') format('woff2');
	  font-display: swap;
}
html {
  scroll-behavior: smooth;
}
html[lang="fa"] body {
  direction: rtl;
  text-align: right;
}

html[lang="en"] body {
  text-align: left;
}
html[lang="en"] .section-title .desc , html[lang="en"] .elementor-22 .elementor-element.elementor-element-a443a18 .elementor-headline{
	direction:ltr;
	text-align:left
}
html[lang="en"] .elementor-22 .elementor-element.elementor-element-5ab5386 .elementor-headline-dynamic-text , html[lang="en"] .elementor-22 .elementor-element.elementor-element-a443a18 .elementor-headline-dynamic-text{
	width:max-content;
}

.only-desktop {
  display: block;
}

.only-mobile {
  display: none;
}

@media only screen and (max-width: 768px) {
  .only-desktop {
    display: none !important;
  }
  .only-mobile {
    display: block !important;
  }
}

@media only screen and (min-width: 769px) {
  .only-desktop {
    display: block !important;
		margin-top:-20px;
  }
  .only-mobile {
    display: none !important;
  }
	
}

.menu-style1 > ul > li > a:hover{
    scale: 1.07;
}
.productImages img , .productImages .product-content{
    background-color: #F3F3F3 !important;
}
.productImages .vs-product-box1{
    border: none;
}
.productImages .product-img::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 4px; 
  background-color: red;
  transition: width 0.3s ease;
}
.productImages .product-img:hover::after {
  width: 100%;
}
.productImages {
  transition: transform 0.5s ease, opacity 0.5s ease;
}

.productImages.vacuumed {
  transform: translateY(-60px);
  opacity: 0.6;
}

.blog-grid .blog-content{
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
.blog-img img{
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}
#menu-item-5463 a{
text-shadow:
  -1px -1px 0 white,
   1px -1px 0 white,
  -1px  1px 0 white,
   1px  1px 0 white;
-webkit-text-stroke: thin;
}
.font-theme span{
	color : red ;
}
.social-header{
	display:none;
}
.icon-btn:has(.fa-pennant) {
  display: none;
}
.head-top-links > ul > li:last-child{
	margin:5px;
}
[dir=rtl] a.link-btn i{
	float:left;
	margin-right:7px;
	margin-left:0px;
}
.breadcumb-wrapper{
	height:0;
}
.breadcumb-title {
	font-size:35px;
	margin-top:5px;
}
.vs-product-box1{
	margin-top:0px !important;
}
.section-title .desc{
	text-align:justify !important;
}
.widget_shopping_cart .cart_list a:not(.remove){
	margin-right:20px;
}
.sidemenu-wrapper .sidemenu-content{
	background-color:var(--vs-secondary-color) !important;
}
.elementor-48 .elementor-element.elementor-element-e6b6645 .elementor-heading-title{
	margin-top:15px;
	margin-bottom:15px;
}
.woocommerce-mini-cart__buttons .button.wc-forward {
  border-radius: 15px;
    height: 55px;
    text-align: center;
    font-size: small;
    font-family: 'YekanBakh-Bold';
}
.shop-details .product-details-content .vs-btn{
  border-radius: 15px;
}
.elementor-22 .elementor-element.elementor-element-b5987a5 .btn-wrapper a{
  border-radius: 15px !important;
}
.blog-category a{
  border-radius: 15px ;
}
.woocommerce-privacy-policy-text{
	display:none;
}
.sendComment{
	border-radius:15px;
}

/* index page menu */

.header1-inner{
	z-index:1000;
	top:-10px;
}
.mega-menu-inner{
	width:70% !important;
	max-width:100% !important;
}
.header-layout3 .mega-menu-inner{
		width:71% !important;
}
.header-layout1 .container-lg, .header-layout1 .container-md, .header-layout1 .container-sm, .header-layout1 .container-xl, .header-layout1 .container{
	max-width:100%;
}
.elementor-154 .elementor-element.elementor-element-a647c09{
		width:100%;
}
.header-layout3 .container-lg, .header-layout3 .container-md, .header-layout3 .container-sm, .header-layout3 .container-xl, .header-layout3 .container{
	max-width:100%;
}
.header-layout3 .py-30{
padding-top:0;
padding-bottom:0;
}

/* index page menu */

.elementor-22 .elementor-element.elementor-element-a47b2d2 .ad-content h1, .elementor-22 .elementor-element.elementor-element-a47b2d2 .ad-content h2{
	    transform: translateX(62px);
}
.elementor-22 .elementor-element.elementor-element-a47b2d2 .vs-image-box1 .image-btn, .elementor-22 .elementor-element.elementor-element-a47b2d2 .vs-btn{
	    transform: translateX(62px);
}
.elementor-widget-heading .elementor-heading-title{
	    font-family: var(--theme-font);
}
.mega-menu-inner {
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    box-shadow: 0px 1px 10px 1px;
    background-color: #F3F3F3;
}
.mega-menu-inner img{
	width:150px;
}
.will-sticky .header1-inner{
	top:0 !important;
}
.sec-title2, .sec-title1{
	font-size:50px;
	line-height: 1.7;
}
.elementor-widget:not(:last-child){
	margin-block-end:0;
}
.menu-style1 > ul > li > a{
	padding: 10px 0;
}
.slick-arrow{
	  display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 768px) {
	
	#slider-placeholder {
  height: 650px;
}
	
.will-sticky .sticky-active .container .header1-inner{
				background-color:#F3F3F3;
        top: 0;
	}

	/* menu */
	.mega-menu-inner{
	width:100% !important;
		padding: 20px 30px 0 50px !important;
		border-radius:0;
		background-color:#ffffff00;
		box-shadow:none;
}
	.elementor-154 .elementor-element.elementor-element-a647c09.e-con{
				background-color:#ffffff00;
	}
	/* menu */
	
	.sec-title2, .sec-title1{
	font-size:35px;
	line-height: 1.3;
}
.breadcumb-wrapper.breadcumb-layout1.bg-fluid.pt-100.pb-100.bg-secondary {
  padding-bottom: 30px;
  padding-top: 30px;
}
    .header4-logo img, .mobile-logo img, .loader-logo img, .header-logo img {
        max-width: 100px;
    }
	.breadcumb-title{
		font-size:18px;
	margin-top:0px;
	}
	.mega-menu-inner{
		width:100%;
	display:block;
		padding:25px;
	}
	.mLogo img{
        padding-left: 20px;
}
	.vs-menu-toggle{
		width:40px;
		height:40px;
	}
	.elementor-22 .elementor-element.elementor-element-a47b2d2 .ad-content h1, .elementor-22 .elementor-element.elementor-element-a47b2d2 .ad-content h2 , .elementor-22 .elementor-element.elementor-element-a47b2d2 .vs-image-box1 .image-btn, .elementor-22 .elementor-element.elementor-element-a47b2d2 .vs-btn{
		    transform: translateX(100px);
	}
	.elementor-22 .elementor-element.elementor-element-fd3ac77 .ad-content h1, .elementor-22 .elementor-element.elementor-element-fd3ac77 .ad-content h2{
		    transform: translateY(5px);
	}
	.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row{
		display:block !important;
	}
	.elementor-22 .elementor-element.elementor-element-fd3ac77 .vs-image-box1 .image-btn, .elementor-22 .elementor-element.elementor-element-fd3ac77 .vs-btn , .elementor-22 .elementor-element.elementor-element-a47b2d2 .vs-image-box1 .image-btn, .elementor-22 .elementor-element.elementor-element-a47b2d2 .vs-btn , .elementor-22 .elementor-element.elementor-element-fd3ac77 .ad-content h1, .elementor-22 .elementor-element.elementor-element-fd3ac77 .ad-content h2{
	font-size:16px !important;
}
}
.service-title , .blog-title{
	font-size:24px;
}
.logoImage{
	    max-width: 120px !important;
}
.elementor-22 .elementor-element.elementor-element-fd3ac77 .ad-content h1, .elementor-22 .elementor-element.elementor-element-fd3ac77 .ad-content h2{
	font-size:35px;
}
.elementor-22 .elementor-element.elementor-element-fd3ac77 .vs-image-box1 .image-btn, .elementor-22 .elementor-element.elementor-element-fd3ac77 .vs-btn , .elementor-22 .elementor-element.elementor-element-a47b2d2 .vs-image-box1 .image-btn, .elementor-22 .elementor-element.elementor-element-a47b2d2 .vs-btn{
	font-size:30px;
}

/* category icon */

.ShowAllCategory{
background-image: url('https://peakfood.ir/wp-content/uploads/2025/09/all.png');
  background-size: contain;
  background-repeat: no-repeat;
	width: 55px;
  height: 40px;
}
.FirstCategory{
background-image: url('https://peakfood.ir/wp-content/uploads/2025/09/oil.png');
  background-size: contain;
  background-repeat: no-repeat;
	width: 80px;
  height: 40px;
}
.SecondCategory{
background-image: url('https://peakfood.ir/wp-content/uploads/2025/09/pickles.png');
  background-size: contain;
  background-repeat: no-repeat;
	width: 70px;
  height: 40px;
}
.ThirdCategory{
background-image: url('https://peakfood.ir/wp-content/uploads/2025/09/conserve.png');
  background-size: contain;
  background-repeat: no-repeat;
	width: 60px;
  height: 40px;
}

/* category icon */

.scroller {
  scroll-timeline-name: --scroller;
  scroll-timeline-axis: block;
}

.animating-element {
  animation: fade-in ease;
  animation-timeline: --scroller;
}

.vs-product-box1{
	margin-top:40px;
}
.vs-comments-layout1 .replay-btn{
	font-size:16px !important;
}
.footer-widget .menu a:before{
	    content: "\f053";
}
.woocommerce-form-login p:last-child {
display:none;	
}
.elementor-headline-dynamic-text{
	font-family:'YekanBakh-SemiBold', sans-serif !important;
}

/* loading before slider */ 
.loading-wrapper {
  position: relative;
}

.loading-spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border: 4px solid #eee;
  border-top: 4px solid #d32f2f;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  z-index: 3;
}

.loading-content {
  opacity: 0.3;
  pointer-events: none;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.space, .space-top{
	padding:10px;
}

.block-social a{
	width:224px;
}
.vs-product-box1 .product-img img{
	height:270px;
	object-fit:contain;
}
.blog-grid .blog-content{
	background-color:white;
}
.animating-element .slick-track > [class*=col]{
	opacity:0.85;
}
.elementor-22 .elementor-element.elementor-element-a443a18 .elementor-headline-dynamic-text{
font-family: 'titr', sans-serif !important;
}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #ccc;
  border-top: 4px solid #555;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#slider-placeholder {
  background-color: #F3F3F3;
  height: 820px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease;
  z-index: 10;
  position: relative;
}

#slider-placeholder.hidden {
	display:none;
  pointer-events: none;
}





/*
Theme Name: Foodano
Theme URI: https://templatemonster.vecuro.com/wordpress/foodano/
Author: Vecurosoft
Author URI: http://vecurosoft.com/
Description: Foodano – Organic Food Store WordPress Theme
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: foodano
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/