@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//petgoogooli.com/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.2.6") format("woff2");
}

:root {
	--wd-text-font: IRansansX;
	--wd-text-font-weight: 500;
	--wd-text-color: #777777;
	--wd-text-font-size: 15px;
	--wd-title-font: IRansansX;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: IRansansX;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Rokh", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: IRansansX;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 17px;
	--wd-header-el-font: iranyekan;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 15px;
	--wd-primary-color: rgb(255,188,71);
	--wd-alternative-color: rgb(55,27,13);
	--wd-link-color: rgb(255,188,71);
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(255,188,71);
	--btn-default-bgcolor-hover: rgb(255,188,71);
	--btn-accented-bgcolor: rgb(255,188,71);
	--btn-accented-bgcolor-hover: rgb(255,188,71);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(255,255,255);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-image: none;
	background-size: cover;
	background-position: center center;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-weight: 600;
	font-size: 15px;
}
.page .wd-page-content {
	background-color: rgb(254,253,249);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(254,253,249);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(254,253,249);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(254,253,249);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(254,253,249);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(254,253,249);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(254,253,249);
	background-image: none;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-color-dis: rgb(255,255,255);
	--wd-arrow-bg: rgb(255,188,71);
	--wd-arrow-bg-dis: rgb(255,188,71);
	--wd-arrow-radius: 100px;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 15px;
	--wd-arrow-size: 50px;
	--wd-arrow-color: rgb(255,188,71);
	--wd-arrow-color-hover: rgb(255,188,71);
	--wd-arrow-color-dis: rgb(255,188,71);
	--wd-arrow-bg: rgb(255,255,255);
	--wd-arrow-bg-hover: rgb(255,255,255);
	--wd-arrow-bg-dis: rgb(255,255,255);
	--wd-arrow-radius: 74px;
	--wd-arrow-brd-color: rgb(255,188,71);
	--wd-arrow-brd-color-hover: rgb(255,188,71);
	--wd-arrow-brd-color-dis: rgba(255,188,71,0.63);
	--wd-arrow-brd: 3px dashed;
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-size: 12px;
	--wd-pagin-bg: rgba(0,0,0,0);
	--wd-pagin-bg-hover: rgba(0,0,0,0);
	--wd-pagin-bg-act: rgb(255,188,71);
	--wd-pagin-radius: 26px;
	--wd-pagin-brd-color: rgb(255,188,71);
	--wd-pagin-brd-color-hover: rgb(255,188,71);
	--wd-pagin-brd-color-act: rgb(255,188,71);
	--wd-pagin-brd: 2px solid;
}
.product-labels .product-label.onsale {
	background-color: rgb(255,188,100);
	color: rgb(5,5,5);
}
.product-labels .product-label.new {
	background-color: rgb(124,229,32);
}
.product-labels .product-label.featured {
	background-color: rgb(255,188,71);
	color: rgb(0,0,0);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(232,136,53);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(40,167,69);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 3px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 250px;
}
:root{
--wd-container-w: 1370px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1370px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Rokh";
	src: url("//petgoogooli.com/wp-content/uploads/2024/05/RokhFaNum-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Rokh";
	src: url("//petgoogooli.com/wp-content/uploads/2024/05/RokhFaNum-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Rokh";
	src: url("//petgoogooli.com/wp-content/uploads/2024/05/RokhFaNum-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Rokh";
	src: url("//petgoogooli.com/wp-content/uploads/2024/05/RokhFaNum-ExtraBold.woff") format("woff");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "Rokh";
	src: url("//petgoogooli.com/wp-content/uploads/2024/05/RokhFaNum-UltraBold.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

.wd-page-content.main-page-wrapper {
        margin-top: 30px !important;
}


.elementor-element.elementor-element-88dd324.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0 !important;
}
.error404 .page-header{
	    margin-top: 134px;
}
.wd-page-title.page-title.page-title-default.title-size-small.title-design-centered.color-scheme-dark {
    max-width: 1340px !important;
    margin: 0 auto !important;
 
}
.wd-buttons .wd-action-btn>a:hover {
	background-color: #ffbc64 !important;
	border-radius:8px
}
.wd-buttons[class*="wd-pos-r"] {
    visibility: visible !important;
    transform: translateX(0) translateZ(0) !important;
}

.wd-product-cats {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.5em !important;
    min-height: 3em !important;      
    max-height: 3em !important;      
    word-break: break-word !important;
}

.downloads-link{
    display: none;
}
.woocommerce-MyAccount-navigation-link woocommerce-MyAccount-navigation-link--downloads {
display: none  !important;
background-color:red  !important;
}

.wd-entities-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  min-height: 3em !important;
  line-height: 1.5em !important; 
}

.wd-negative-gap.elementor-element.elementor-element-65033d2.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
    overflow: hidden !important;

}



.wd-nav[class*="wd-style-"]>li>a
Specificity: (0,2,2)
 {
    color: rgb(19 19 19 / 70%) !important;
}
.wd-nav[class*="wd-style-"]>li:hover>a {
    color: #0000008f  !important;
}
.wd-nav[class*="wd-style-"]>li>a {
    color: rgb(0 0 0 / 70%) !important;
}
.woocommerce-product-details__short-description {
  direction: rtl !important;
  text-align: right !important;
  white-space: normal !important;
}

/* غیرفعال کردن اثرات تداخلی */
.woocommerce-product-details__short-description * {
  animation: none !important;
  transition: none !important;
}
/* دکمه مشاور ه زیر خرید  */
.elementor-icon-box-wrapper{
	display: flex !important;
	justify-content: center;
}
.elementor-icon-box-wrapper .elementor-icon-box-icon{
	margin-left:5px !important;
}
div#tab-description  p{
		text-align: justify !important;

}


/* صفحه پرداخت */
img.pws-method-image.WC_Flat_Method_20.WC_Flat_Method
 {
    padding: 9px !important;
}
.shipping_method_description.shipping_method_0_wc_courier_method_17,
.shipping_method_description.shipping_method_0_wc_courier_method_13,
.shipping_method_description.shipping_method_0_wc_forehand_method_12
 {
    display: flex !important;
    align-content: center !important;
    justify-content: center !important;
	 	 text-align: center !important;
}
.shipping_method_description.shipping_method_0_wc_flat_method_20 {
    display: flex  !important;
    justify-content: center  !important;
    align-content: center  !important;
}
/*  */

  .card-container {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 20px;
            margin-top: 30px;
        }
        
        .card {
            background: white;
            border-radius: 10px;
            padding: 20px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
            transition: transform 0.3s ease;
            display: flex;
            flex-direction: column;
        }
        
        .card:hover {
            transform: translateY(-5px);
        }
        
        .card-header {
            font-size: 1.2rem;
            font-weight: bold;
            margin-bottom: 15px;
            color: var(--secondary-color);
            text-align: center;
        }
        
        .card-image {
            width: 100%;
            height: 200px;
            background-color: #eee;
            border-radius: 8px;
            margin-bottom: 15px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #888;
        }
        
        .card-content {
            flex-grow: 1;
            margin-bottom: 15px;
        }
        
        /* استایل‌های مخصوص قیمت */
        .price-container {
            min-height: 60px; /* ارتفاع ثابت برای نگهدارنده قیمت */
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            margin-top: auto; /* این باعث می‌شود قیمت در پایین کارت قرار گیرد */
        }
        
        .price {
            display: inline-flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            min-height: 60px; /* حداقل ارتفاع برای قیمت */
        }
        
        .price del {
            color: #888;
            font-size: 0.9rem;
            margin-bottom: 5px;
        }
        
        .price ins {
            text-decoration: none;
            color: #e53935;
            font-weight: bold;
            font-size: 1.2rem;
        }
        
        .price .woocommerce-Price-amount {
            font-weight: bold;
            font-size: 1.2rem;
            color: var(--secondary-color);
        }
        
        .screen-reader-text {
            display: none;
        }
        
        .discount-badge {
            background-color: #ffbc67;
            color: white;
            padding: 3px 8px;
            border-radius: 4px;
            font-size: 0.8rem;
            margin-right: 5px;
        }
        
        .button {
            background-color: #ffbc67;
            color: white;
            border: none;
            padding: 10px 15px;
            border-radius: 5px;
            cursor: pointer;
            margin-top: 15px;
            width: 100%;
            font-weight: bold;
            transition: background-color 0.3s;
        }
        
        .button:hover {
            background-color: #e0a800;
        }
        
       /* استایل‌های موبایل */
        @media (max-width: 768px) {
            .card-container {
                grid-template-columns: 1fr;
                gap: 15px;
            }
            
            .card {
                padding: 15px;
            }
            
            .card-header {
                font-size: 1.1rem;
            }
            
            .card-image {
                height: 160px;
            }
            
            /* تنظیمات اندازه فونت قیمت برای موبایل */
            .price-container {
                min-height: 60px;
            }
            
            .price del {
                font-size: 0.9rem;
            }
            
            .price ins {
                font-size: 1.1rem;
            }
            
            .price .woocommerce-Price-amount {
                font-size: 1.1rem;
            }
            
            .price .woocommerce-Price-currencySymbol {
                font-size: 0.8rem;
            }
            
            .button {
                padding: 10px 15px;
                font-size: 0.9rem;
            }
        }
        
        @media (max-width: 480px) {
            .container {
                padding: 10px;
            }
            
            h1 {
                font-size: 1.5rem;
                margin-bottom: 20px;
            }
            
            .card {
                padding: 12px;
            }
            
            .card-header {
                font-size: 1rem;
            }
            
            .card-image {
                height: 140px;
            }
            
            .card-content {
                font-size: 0.9rem;
            }
            
            /* تنظیمات بیشتر برای اندازه فونت قیمت در صفحه‌های خیلی کوچک */
            .price del {
                font-size: 0.85rem;
            }
            
            .price ins {
                font-size: 1rem;
            }
            
            .price .woocommerce-Price-amount {
                font-size: 1rem;
            }
            
            .price .woocommerce-Price-currencySymbol {
                font-size: 0.75rem;
            }
            
            .button {
                font-size: 0.85rem;
                padding: 8px 12px;
            }
        }

/* ارتفاع بالای  */
.whb-sticky-prepared {
	padding-top:0 !important;

}

/* خذف عکس اول مقالات  */
img.attachment-post-thumbnail.size-post-thumbnail.wd-lazy-fade.wp-post-image.wd-loaded {
    display: none !important;
}


.wd-post-meta div{
display:none;
}


/*  اندازه کادر شگفت انگیز در صفحه اصلی */

        .elementor-icon-box-wrapper{
        display: flex !important;
        flex-direction: row-reverse !important;
   
        justify-content: center !important;
    
        }
          .elementor-icon-box-title{
            color:#000000 !important;
            margin-top: 5px !important;
        }
.elementor-element.elementor-element-b8bf877.e-con-full.e-flex.e-con.e-child {
    padding: 0 10px !important;
}
.elementor-element.elementor-element-dea8ddd.e-con-full.e-flex.e-con.e-child {
	padding-bottom: 0 !important;
}
.elementor-element.elementor-element-2ddb995.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{
gap:0 !important;
}
/*  تعداد مقالات سایت  */
.elementor-6156 .elementor-element.elementor-element-7b90a7a .elementor-heading-title > h6 {
    padding: 11px !important;
}
h6.elementor-heading-title.elementor-size-default,
.elementor-6156 .elementor-element.elementor-element-b9ac467 .elementor-heading-title,
.elementor-6156 .elementor-element.elementor-element-f845793 .elementor-heading-title{
	padding: 11px !important;
}

/* فاصله داخلی پت گوگولی چیکار میکنه؟! */

    .wd-negative-gap.elementor-element.elementor-element-fe65b92.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
    {
        padding: 0 !important;
        margin: 0 !important;
    }
    .e-con-inner  .e-con.e-flex>.e-con-inner {
        padding-bottom: : 0 !important;
        margin: 0 !important;
}


/*  پنهان کردن متن مقاله در لیست برچسب ها */


.wd-post-img.post-img-wrapp  {
    max-height: 140px !important;
    object-fit: cover !important;
}
.wd-post-excerpt.entry-content {
    display: none !important;
}
::selection{
            background-color: #ffbc64 !important;
            color: black !important;
        }

/*  تنظیم توضیحات زیر محصول برای وسط چین شدن */

.wd-negative-gap.elementor-element.elementor-element-4d493b7.wd-section-stretch.color-scheme-light.e-flex.e-con-boxed.e-con.e-child{
    display: flex !important;
    align-content: center;
    justify-content: center;
    align-items: center !important;
}

/*  حذف عکس ترپ پی */
img.torobpay-product-badge-icon.ls-is-cached.lazyloaded {
    display: none !important;
}


.best-sellers-home{
background-color:#ffbc64 !important;
}

/*  خذف دانلودها در حساب کاربری */
li.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

/* مخفی سازی دسته بندی در شبکه محصولات */
.wd-product-cats{
 display: none !important;
}
/* فاصله 44 پیکسلی از بالا در فرم سرچ موبایل */
.mobile-nav.wd-side-hidden.wd-side-hidden-nav.wd-right.wd-opener-arrow.wd-opened {
    margin-top: 44px !important;
}@media (min-width: 1025px) {
	.wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {
    opacity: 1;
}
.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    transform: translateX(30px);
}
.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
    transform: translateX(-30px);
}

del .woocommerce-Price-currencySymbol {
	display: none;
}
.wd-product .product-wrapper .price del {
	display: block;
	font-size: 15px
}

.wd-product .product-wrapper .price {
	text-align: left;
}
.wd-product .product-wrapper .price ins .amount {
	font-size: 20px;
	font-weight: 700;
}
.wd-product .product-wrapper .price ins .amount .woocommerce-Price-currencySymbol {
	font-size: 16px;
	font-weight: 400;
}
.cto:before {
    border-radius: 35px;
    background: transparent;
    content: '';
    top: 120px;
    bottom: 20px;
    right: 80px;
    left: 30px;
		height: 400px;
		width: 90%;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    position: absolute;
	border: 4px solid #302d38;
}
.whb-boxed:not(.whb-sticked) .whb-main-header:before{
 display:none;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.elementor-element.elementor-element-88dd324.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0 !important;
}
}

@media (max-width: 576px) {
	.elementor-element.elementor-element-88dd324.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0 !important;
}
  .product-label {
			padding-inline: 2px!important;
        min-width: 45px!important;
        font-size: 9px!important;
	}


/* خذف فاصله عکس گربه بالا  با المان های پایین  */

.wd-negative-gap.elementor-element.elementor-element-16c7423.e-flex.e-con-boxed.e-con.e-child{
	margin-bottom: 0 !important;
}





}

