/**
 * Theme Name: SNC
 * Version: 1.0
 * Author: Eli Antebi / entry.
 * Author URI: https://entry.co.il/
 * Text Domain: snc
 * Domain Path: /languages
 */

.mt-60 {
    margin-top: 60px;
}
.wpcf7 form .fieldbox {
    width: calc(50% - 8px) !important;
}
.wpcf7 form .fieldbox.message {
    width: 100% !important;
}
.grecaptcha-badge {
    display: none;
}
section.contact-form{
    position: relative;
    z-index: 2;
}
.post-item .date.mono-16 {
    display: flex;
    gap: 10px;
}
.post-item .date.mono-16 .separator,
.date_tag_block .separator {
    border-left: solid 1px;
}
.date_tag_block .separator {
    opacity: 1;
    height: 60px;
}
.components-post .components-content {
    width: 100%;
}
.components-post .components-content .share {
    margin-bottom: 48px;
}
.components-post .components-content section.contact-us .grid {
    background-color: inherit;
}
.date_tag_block {
    display: flex;
    gap: 10px;
    align-items: center;
    margin: 16px 0 16px 0;
    opacity: .5;
}
.single-post.single-post--no-top {
    padding: 82px 0 0 0 !important;
}
section.title-image-boxes.ecosystem .item .btn {
    margin: 0;
    color: white;
}
section.title-image-boxes.ecosystem .btn.arrow:after {
    background: url(assets/images/arrow1.svg) no-repeat center / 20px auto;
}
.main-menu>ul>li.no-banner.full>.mega-menu .sub-menu-box>ul.sub-menu {
    display: flex;
    justify-content: center;
}
.main-menu>ul>li.no-banner>.mega-menu .sub-menu-box>ul.sub-menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: column;
}
.main-menu>ul>li.no-banner>.mega-menu .sub-menu-box>ul.sub-menu li.left {
    grid-column: 1;
}
.main-menu>ul>li.no-banner>.mega-menu .sub-menu-box>ul.sub-menu li.right {
    grid-column: 2;
}
.main-menu>ul>li>.mega-menu .banner-box img {
    width: 100%;
}

section.innovators .item .body .play-video {
    top: 16px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-size: 16px;
}
.recent-posts-5 .post-item .image {
    height: unset;
    aspect-ratio: 885 / 513;
}
.editor table{
    width: 100%;
    margin: 0 0 40px 0;
    border-collapse: collapse;
}
.editor table tbody td{
    line-height: 1.5;
    font-size: 16px;
    padding: 10px;
}
.editor .is-style-stripes  table tbody td{
    border: none;
}
.editor  .is-style-stripes   table tbody tr:nth-child(odd) {
    background-color: #ececec;
}
@media only screen and (max-width: 768px) {
    .wpcf7 form .fieldbox {
        width: 100% !important;
    }
    .wp-block-table{
        max-width: calc(100vw - 48px);
        overflow: auto;
    }
    .editor table tbody td{
        font-size: 14px;
    }
}
@media only screen and (min-width: 768px) {
    section.innovators .item.link:hover .body blockquote {
        height: 276px;
    }
    .recent-posts-5 .col.desktop-only .icon img{
        max-width: 30%;
    }
    .recent-posts-5 .col.desktop-only{
        display: flex;
        flex: 0;
        flex-direction: column;
        justify-content: space-between;
    }
    section.recent-posts-5 .items {
        align-items: stretch;
    }

}
