/*
Theme Name: ZComm Theme
Theme URI: https://zcomm.org/
Description: A custom ZComm child theme of SmartMag
Author: ZComm
Author URI: https://zcomm.org/
Template: smart-mag
Version: 1.1
*/

.elementor-author-box__avatar img{
    float: left !important;
    margin-right: 25px !important;
    border-radius: 50% !important;
}

/*
Horizontal Search Forms
*/
.searchandfilter > ul > li {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
}

.chosen-container-single .chosen-single {
    border: 1px solid var(--c-contrast-150);
    padding: 7px 12px;
    outline: 0;
    height: auto;
    font-size: 14px;
    color: var(--c-contrast-500);
    max-width: 100%;
    border-radius: 2px;
    box-shadow: 0 2px 7px -4px rgb(0 0 0 / 10%);
    background: var(--c-input-bg, var(--c-contrast-0));
}
/*
Primary Menu - Contributors Fixes
*/
#menu-z-new-primary-menu-1 .menu-item-1061648 a,
#menu-z-new-primary-menu-1 .menu-item-1061649 a,
#menu-z-new-primary-menu-1 .menu-item-1061650 a,
#menu-z-new-primary-menu-1 .menu-item-1061578 a {
    display: none;
}

#menu-z-new-primary-menu-1 .menu-item-1061648 .sub-menu a,
#menu-z-new-primary-menu-1 .menu-item-1061649 .sub-menu a,
#menu-z-new-primary-menu-1 .menu-item-1061650 .sub-menu a,
#menu-z-new-primary-menu-1 .menu-item-1061578 .sub-menu a {
    display: block;
}

#menu-z-new-primary-menu-1 .menu-item-1058832 li li a {
    padding: 5px 0 5px 0;
}

.menu-item-9999999999999696,
.menu-item-1061394,
.menu-item-1061449 {
    border-bottom: 1px solid red !important;
}

.yarpp-template-yarpp-template-simple a {
    color: #fff;
}

.yarpp-template-yarpp-template-simple li{
    list-style-type: none; /* Remove bullets */
    line-height: 1.1em;
    padding-bottom: 20px;
}

.yarpp-template-yarpp-template-simple .yarpp-meta-data {
    line-height: 1.3em;
    font-size: 12px;
    margin-bottom: 13px;
    color: #adadad;
}

.yarpp-template-yarpp-template-simple a:hover {
    text-decoration: none;
    color: #aaa;
}
/*
Hide 'Featured' & Vintage Z Categories
*/
.the-post-header .category.term-color-14492,
.the-post-header .category.term-color-17012{
    display: none !important;
}


.s-dark .elementor-1196961 a,
.s-dark .elementor-1196966 a,
.s-dark .elementor-1196971 a {
    color: #fff;
}

.elementor-1196961 li,
.elementor-1196966 li,
.elementor-1196971 li{
    list-style-type: none;
}

.z-post-source {
    padding-bottom: 5px !important;
}

.sendgrid-subscription-widget .sg_email {
    font-family: "Public Sans", system-ui, sans-serif !important;
    font-size: 1.2em !important;
}

.sendgrid-subscription-widget .sg-submit-btn {
    font-family: "Public Sans", system-ui, sans-serif !important;
    font-weight: bold !important;
    height: 48px !important;
    font-size: 1em !important;
    color: #fff !important;
    border: 1px solid #ccc !important;
    background: #E72432 !important;
    max-width: 100% !important;
    margin: 0 !important;
    margin-top: 10px  !important;
}

.tour-topic-place .shepherd-arrow:before {
    margin-left: 40px !important;
}

.s-light .yarpp a {
    color: #161616;
}

.yarpp-related a:hover {
    color: #DD3333 !important;
}

.s-light .yarpp-meta-data {
    color: #8A8A8A;
}

/*
* Hide ALT Text For Author Box
* Looks weird when no author avatar
*/
.elementor-author-box__avatar img{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}


.post-share-bot .ts-button,
.support-z-info .ts-button {
    padding: 9px 10px;
}

.gt_white_content:before{
    content: "Machine + ZVolunteer Translations";
    color: var(--c-a,var(--c-links));
    font-size: 12px;
    margin: auto;
    text-align: center;
    display: block;
    white-space: pre;
}