/* petveet */
@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 100;
    src: url(GFont/YekanBakhFaNum-Thin.woff);
    src: url(GFont/YekanBakhFaNum-Thin.woff2) format("woff2"), url(GFont/YekanBakhFaNum-Thin.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 300;
    src: url(GFont/YekanBakhFaNum-Light.woff);
    src: url(GFont/YekanBakhFaNum-Light.woff2) format("woff2"), url(GFont/YekanBakhFaNum-Light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 400;
    src: url(GFont/YekanBakhFaNum-Regular.woff);
    src: url(GFont/YekanBakhFaNum-Regular.woff2) format("woff2"), url(GFont/YekanBakhFaNum-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 500;
    src: url(GFont/YekanBakhFaNum-SemiBold.woff);
    src: url(GFont/YekanBakhFaNum-SemiBold.woff2) format("woff2"), url(GFont/YekanBakhFaNum-SemiBold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 700;
    src: url(GFont/YekanBakhFaNum-Bold.woff);
    src: url(GFont/YekanBakhFaNum-Bold.woff2) format("woff2"), url(GFont/YekanBakhFaNum-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFont;
    font-style: normal;
    font-weight: 900;
    src: url(GFont/YekanBakhFaNum-Black.woff);
    src: url(GFont/YekanBakhFaNum-Black.woff2) format("woff2"), url(GFont/YekanBakhFaNum-Black.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 100;
    src: url(GFont/sf-ui-display-ultralight.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 300;
    src: url(GFont/sf-ui-display-thin.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 400;
    src: url(GFont/sf-ui-display-light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 500;
    src: url(GFont/sf-ui-display-medium.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 700;
    src: url(GFont/sf-ui-display-semibold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 800;
    src: url(GFont/sf-ui-display-bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 900;
    src: url(GFont/sf-ui-display-heavy.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: GFontEn;
    font-style: normal;
    font-weight: 950;
    src: url(GFont/sf-ui-display-black.woff) format("woff")
}

.v-container:not(.v-container--fluid) {
    max-width: 1200px !important
}

.garnet-copyright a {
    color: #faebd7 !important
}

.garnet-custom-header-omid {
    border-bottom: 1px solid rgba(226, 232, 240, 0.8) !important;
    box-shadow: 0 10px 25px rgba(45, 62, 80, 0.07) !important;
}

.garnet-custom-header-omid-title {
    background: linear-gradient(90deg, rgb(var(--v-theme-primary)), rgb(var(--v-theme-secondary))) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.v-main {
    padding-top: 120px !important;
}

.garnet-menu-line-button-active {
    background: linear-gradient(135deg, rgb(var(--v-theme-primary)), rgb(var(--v-theme-secondary))) !important;
    color: white !important;
    backdrop-filter: blur(12px);
    border-radius: 12px !important;
}

.garnet-card-two-line-title-hover {
    border: 2px dashed rgba(13, 13, 13, 0.45) !important;
    background: white;
    cursor: pointer;
    transition: all 0.35s ease;
}

.garnet-card-two-line-title-hover-hovering {
    transform: scale(1.02);
    background: linear-gradient(
            135deg,
            rgba(var(--v-theme-primary), 0.08),
            rgba(var(--v-theme-secondary), 0.08)
    );
    border: 2px dashed #f28ad1 !important;
}

.garnet-card-two-line-title-hover-icon {
    color: rgb(var(--v-theme-primary));
    transition: all 0.35s ease;
}

.garnet-card-two-line-title-hover-icon-hovering {
    transform: scale(1.15) rotate(5deg);
    color: rgb(var(--v-theme-secondary));
}

.garnet-card-two-line-title-hover-title {
    font-weight: 600;
    color: #37474f;
    line-height: 1.9rem;
    min-height: 3.8rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.garnet-custom-header-pet-nav-active {
    background: linear-gradient(135deg, rgb(var(--v-theme-primary)), rgb(var(--v-theme-secondary))) !important;
    color: white !important;
}

@media (max-width: 768px) {
    .v-main {
        padding-top: 160px !important;
    }
}