/*
Theme Name: joecasini
Author: Joe Casini
Author URI: https://www.joecasini.com
Description: It's me.
Version: 1.10.13
Template: dt-the7
*/

@import '/wp-content/themes/joecasini/css/cpt.newsletter.css';
@import '/wp-content/themes/joecasini/css/cpt.podcast.css';

.header-bar > .branding + #primary-menu { margin-left: 50px; }

iframe[src*="spreaker.com"] { margin: 40px auto; }

.hp-widget__modal { display: none !important; }

/**
 * Widget: Banner (Huffington Post, Wired, LinkedIn, etc.)
 */

.jc-banner-editoriali {
    padding: 10px 20px 10px 140px;
    border-radius: 10px 10px 10px 10px;
    background-color: #EFEFEF;
    background-size: 100px auto;
    background-repeat: no-repeat;
    background-position: 20px center;
}

.jc-banner-huffpost {
    background-image: url(/wp-content/themes/joecasini/images/huffpost.png);
}

.jc-banner-repreview {
    background-image: url(/wp-content/themes/joecasini/images/repreview.png);
}

.jc-banner-newsletter {
    background-image: url(/wp-content/themes/joecasini/images/mondo-complesso.png);
}

.jc-banner-linkedin {
    background-image: url(/wp-content/themes/joecasini/images/linkedin.png);
}

.jc-banner-wired {
    background-image: url(/wp-content/themes/joecasini/images/wired.png);
}

.jc-banner-editoriali.jc-banner-podcast {
    padding: 20px;
    background-color: #0C0E0F;
    font-size: 25px;
    color: var(--e-global-color-primary);
    font-weight: bold;
    font-family: "Poppins", Sans-serif;
    line-height: 50px;
}
.jc-banner-editoriali.jc-banner-podcast div {
    display: inline-block;
    margin-left: 10px;
}
.jc-banner-editoriali.jc-banner-podcast a img {
    height: 30px;
    margin: 0 10px;
}

@media (max-width: 767px) {
    .jc-banner-editoriali {
        padding: 55px 20px 10px 20px;
        background-size: 180px auto;
        background-position: center 20px;
        text-align: center;
        margin-bottom: 20px;
    }
    .jc-banner-editoriali.jc-banner-newsletter {
        background-size: 150px auto;
        padding-top: 70px;
    }
    .jc-banner-editoriali.jc-banner-podcast a img {
        height: auto;
        display: block;
        max-width: 60%;
        margin: 30px auto;
    }
}

/**
 * Widget: Section Heading
 */

.jc-section-heading {
    color: var(--the7-h2-color);
    font: var(--the7-h2-font);
    text-transform: var(--the7-h2-text-transform);
    letter-spacing: var(--the7-h2-letter-spacing);
    word-spacing: var(--the7-h2-word-spacing);
    text-decoration: var(--the7-h2-text-decoration);
    text-align: center;
}
.jc-section-heading span {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: -5px;
}
.jc-section-heading span:first-child {
    background-image: url(/wp-content/themes/joecasini/images/sort-right.png);
    margin-right: 5px;
}
.jc-section-heading span:last-child {
    background-image: url(/wp-content/themes/joecasini/images/sort-left.png);
    margin-left: 5px;
}

/**
 * Widget: Topic Card
 */
 .jc-topic-card {
    transition: all .2s;
    padding: 25px;
    box-shadow: 0 0 0 0 rgb(0 0 0 / 20%);
}
 .jc-topic-card:hover {
    box-shadow: 0 10px 40px 0 rgb(0 0 0 / 20%);
}

@media (max-width: 767px) {
    .jc-topic-card {
        padding: 0px;
    }
    .jc-topic-card a.elementor-button {
        margin-top: 25px;
        width: 100%;
    }
}

/**
 * Widget: Event Box
 */

.jc-box-eventi {
    /*background-color: #D8DCFE;*/
    background-color: #EFEFEF;
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}

.jc-box-eventi ul {
    list-style: none;
}

.jc-box-eventi ul li {
    margin: 10px 0;
}

.jc-box-eventi li strong {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 5px 5px 5px 40px;
}

.jc-box-eventi li.jc-box-eventi-date strong {
    background-image: url(/wp-content/themes/joecasini/images/calendar.png);
}
.jc-box-eventi li.jc-box-eventi-location strong {
    background-image: url(/wp-content/themes/joecasini/images/map-marker.png);
}
.jc-box-eventi li.jc-box-eventi-url strong {
    background-image: url(/wp-content/themes/joecasini/images/info.png);
}
.jc-box-eventi li.jc-box-eventi-time strong {
    background-image: url(/wp-content/themes/joecasini/images/clock.png);
}

.jc-box-eventi a {
    color: var(--the7-base-color);
    border-bottom: 1px dotted var(--the7-links-color);
}

.jc-box-eventi a:hover {
    border-bottom: 1px solid var(--the7-links-color);
}

.jc-box-eventi strong,
.jc-box-eventi strong a {
    color: var(--the7-links-color);
}

/**
 * Convertflow.
 */

#element4209550 .cf-form .cf-consent-label {
    color: #fff;
}