/*-----------------------------------*/
/*            POPUP EMAIL            */
/*-----------------------------------*/

:root {
    --popup-primary-color: #ec602e;
    --popup-secondary-color: #b3d557;
    --popup-text-color:#333333;
}

#email-signup-popup {display:none;}
#email-signup-popup #email-signup-container {
    display:flex;
    z-index: 10000000000;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.8);
    justify-content: center;
    position: fixed;
    align-items:center;
}
#email-signup-popup #mc_embed_signup {width:100%; max-width:450px; position: relative; padding: 0 20px;}
#email-signup-popup h2 {color:var(--popup-primary-color); font-size:150%;}
#email-signup-popup label,
#email-signup-popup .indicates-required {display:none;}
#email-signup-popup input[type="text"],
#email-signup-popup input[type="email"] {width:95%; padding:8px; margin-bottom:20px;}
#email-signup-popup input[type="submit"] {padding: 10px 20px; background-color:var(--popup-secondary-color); border-color:var(--popup-secondary-color); margin-top:40px; color:var(--popup-text-color);}
#email-signup-popup .close {cursor:pointer; width:30px; height:auto; position:absolute; top:-50px; right:20px;}

/*-----------------------------------*/
/*              SINGLE               */
/*-----------------------------------*/

body.single #content-wrap > .post {padding:100px 0;}

body.single #content-wrap > .post .b3-col-left img {max-width:100%; height:auto;}

.widget {margin-bottom:30px;}
.widget ul li {list-style:none; margin-left:0; padding-left:0;}

/*-----------------------------------*/
/*              COMMENTS             */
/*-----------------------------------*/

.comments-container {padding-top:30px; margin-top:30px; border-top:solid thin #bbb;}

ol.commentlist li { list-style: none; margin-left:0; padding-left:0;}
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
