/*
Theme Name: TIE 2021
Theme URI: www.bkjproductions.com
Template: hello-elementor
Author: BKJ Productions
Author URI: www.bkjproductions.com
Description: Make SURE to keep the HELLO ELEMENTOR theme available
Tags: Customized for blog presentation
Version: 1.10.1
Updated: 2021-11-27 12:37pm
*/
.purple {
    color: var(--e-global-color-d9a5279);
}
p, li, ul {
    margin-bottom: .5em;
}
header.page-header {
    max-width: 1100px;
    margin: 0 auto;
}
.post_content.elementor-widget a {
    text-decoration: underline;
}
li.elementor-icon-list-item a {
    color: black;
}
.elementor-icon-list-text:hover, li.elementor-icon-list-item:hover, li.elementor-icon-list-item a:hover {
    color: var(--e-global-color-accent) !important;
    text-decoration: underline;
}
.elementor-location-footer a {
    text-decoration: none !important;
    color: white;
}
.elementor-location-footer a:hover {
    text-decoration: underline !important;
}
.quote {
    float: right;
    width: 33%;
    padding: 1em;
    margin: 1em 2em;
    background-color: aliceblue;
    line-height: 200%;
    font-weight: bold;
    position: relative;
    z-index: 4;
}
.quote.right {
    float: right;
}
.quote.left {
    float: left;
}
.quote.full {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.quote p, .quote span, .quote ol, .quote ul, .quote img {
    z-index: 11;
    position: relative;
}
.quote:before, .quote:after {
    position: absolute;
    color: white;
    z-index: 3;
    font-size: 100px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.elementor .elementor-text-editor a {
    text-decoration: underline;
}
b, strong {
    font-weight: 900;
}
.quote:before {
    content: '\f10d';
    left: 10px;
    top: 55px;
}
.quote:after {
    content: '\f10e';
    right: 35px;
    bottom: 35px;
}
.elementor-author-box__avatar img {
    background-color: grey;
    border-radius: 100px;
    background-image: url('images/icon-user-white.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.wrapper-video {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: hidden;
    position: relative;
    margin-bottom: 1em;
}
.wrapper-video iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#mc_embed_signup input {border-radius: 0!important;}
#mc_embed_signup .button , body #mc_embed_signup .button {
    color: black;
    background-color: var(--e-global-color-accent);
    text-transform: lowercase;
    border-radius: 1000px;
    line-height: 1!important;
    height: auto;
}
body #mc_embed_signup .button:hover {
    opacity: .8;
}
body #mc_embed_signup .mc-field-group.input-group label {
    margin-left: .5em;
    text-transform: uppercase;
    line-height: 1.5em
}
body #mc_embed_signup .mc-field-group.input-group li {
    float: left;
    padding-right: 1em !important;
}
/* home */
.elementor-post__thumbnail {
    position: relative;
}
.catlabels {
    position: absolute;
    width: 100%;
    margin-top: 1em;
}
.catlabel {
    float: right;
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-text);
    margin-right: 1em;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    font-size: 12px;
    text-transform: uppercase;
    padding: .6em 1.2em;
    line-height: 1;
    border-radius: 999px;
}
.elementor-post__text a:hover {
    text-decoration: underline;
    color: var(--e-global-color-d9a5279) !important;
}
li.cat-post-item {
    margin-bottom: .3em;
}
.elementor-nav-menu--main .elementor-item {
    padding-bottom: 3px !important;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: .5em;
    margin-bottom: .5em;
}
article.tag-multiple-authors .elementor-post-author:after {
    content: "  (and others)"
}
.elementor-post__excerpt p:after {
    content: '\2026';
}
div[data-elementor-type="header"] {position: relative;}