/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Dr. Mohsen Sojoudi
 * Template: blocksy
 * Text Domain: blocksy
 */

@font-face {
	font-family: 'shabnam';
	src:url('./fonts/shabnam.eot'); 
	src:url('./fonts/shabnam.eot?#iefix') format('embedded-opentype'),
		url('./fonts/shabnam.woff') format('woff'),
		url('./fonts/shabnam.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}
h1,h2,h3,h4,h5,h6,p,span,a,figcaption,table,ul,ol{
	font-family:'shabnam' !important;
}
.myHide{
	display:none;
}
[class*=ct-contact-info] .contact-info {
    flex-direction: unset !important;
}
[class*=ct-contact-info] .contact-title{
padding-left: 5px !important;
}

.entry-excerpt {
    position: relative;
    max-height: 4.5em;
    overflow: hidden;
}

.entry-excerpt::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2em;
    background: linear-gradient(to bottom, transparent, #fff);
}
article.entry-card {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 6px 18px rgba(0,0,0,0.06);
    transition: all 0.25s ease;
    border: 1px solid rgba(0,0,0,0.04);
}

article.entry-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 45px rgba(0,0,0,0.12);
}
article.entry-card {
    padding: 18px 20px 22px;
}

.entry-title {
    margin: 12px 0 10px;
    line-height: 1.5;
}

.entry-excerpt {
    margin-top: 6px;
    opacity: 0.85;
}
h3.widget-title {
    font-size: 20px !important;
}
div#nav_menu-3, div#nav_menu-2 {
    margin-top: 0px;
}
/*  For Time and View*/

.ds-article-meta{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    font-size:14px;
    color:#6b7280;
    margin-top:8px;
    line-height:1.8;
}

.ds-article-meta .meta-item{
    display:flex;
    align-items:center;
    gap:6px;
}

.ds-article-meta .meta-item i{
    font-size:13px;
    opacity:.8;
}

.ds-article-meta .meta-separator{
    color:#cbd5e1;
    font-weight:700;
}

span.post-views-count {
    color: #666;
}
.post-views {
    display: contents;
}

.hero-section.is-width-constrained {
    border-radius: 15px;
    padding: 10px 25px;
    margin-bottom: 15px;
    background: #f9f8fd;
}


@media (max-width:768px){

    .ds-article-meta{
        margin-top:10px;
        font-size:10px;
        gap:2px;
    }
}
