/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Description: Child Theme for Neve
Author: Your Name
Template: neve
Version: 1.0
Text Domain: neve-child
*/
@font-face {
    font-family: 'Vazirmatn';
    src: url('assets/fonts/Vazirmatn-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('assets/fonts/Vazirmatn-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('assets/fonts/Vazirmatn-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('assets/fonts/Vazirmatn-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    
}

body,
button,
input,
textarea,
select {
    font-family: 'Vazirmatn', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Vazirmatn', sans-serif;
    font-weight: 700;
}
/* بزرگ‌تر کردن لوگو */
.site-logo img,
.custom-logo {
    max-height: 80px;
    width: auto;
}

/* ===============================
   KishRepair Read More
=============================== */

.kr-readmore{
    position:relative;
    margin:40px 0;
}

.kr-content{
    max-height:260px;
    overflow:hidden;
    position:relative;
    transition:max-height .45s ease;
}

.kr-content::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:120px;
    background:linear-gradient(
        rgba(255,255,255,0),
        rgba(255,255,255,.96) 70%,
        #fff
    );
    transition:.3s;
}

.kr-readmore.open .kr-content{
    max-height:5000px;
}

.kr-readmore.open .kr-content::after{
    opacity:0;
    visibility:hidden;
}

.kr-btn-wrap{
    text-align:center;
    margin-top:-18px;
    position:relative;
    z-index:5;
}

.kr-btn{

    display:inline-flex;
    align-items:center;
    gap:10px;

    background:#eef5ff;
    color:#1976d2;

    border:1px solid #d7e6fb;
    border-radius:50px;

    padding:14px 30px;

    font-size:15px;
    font-weight:700;

    cursor:pointer;

    transition:.25s;
}

.kr-btn:hover{

    background:#1976d2;
    color:#fff;

}

.kr-btn svg{

    transition:.35s;

}

.kr-readmore.open .kr-btn svg{

    transform:rotate(180deg);

}

.kr-content p{

    line-height:2.3;
    margin-bottom:18px;

}

.kr-readmore{
    overflow:hidden;
    transition:max-height .45s ease;
    position:relative;
}

.kr-readmore::after{

    content:"";

    position:absolute;

    left:0;
    right:0;
    bottom:0;

    height:120px;

    background:linear-gradient(
        rgba(255,255,255,0),
        #fff
    );

    pointer-events:none;

}

.kr-readmore.expanded::after{
    display:none;
}

.kr-readmore{

    overflow:hidden;

    position:relative;

    transition:max-height .45s ease;

}

.kr-readmore:not(.kr-open)::after{

    content:"";

    position:absolute;

    left:0;
    right:0;
    bottom:0;

    height:120px;

    background:linear-gradient(
    rgba(255,255,255,0),
    #fff);

}

.kr-readmore-btn{

    margin-top:25px;

}

.kr-breadcrumb{
    max-width:1200px;
    margin:15px auto;
    padding:0 20px;
}

.rank-math-breadcrumb{
    font-size:15px;
}

.rank-math-breadcrumb a{
    color:#000!important;
    text-decoration:none!important;
    background:none!important;
}

.rank-math-breadcrumb .last{
    color:#000!important;
    font-weight:700;
}

.rank-math-breadcrumb .separator{
    color:#777;
}
