/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
   position: relative;
   z-index: -1;
 }
 body:not(.elementor-editor-active) .elementor-menu-anchor:before {
   content: "";
   display: block;
   height: 100px; 
   margin: -100px 0 0; 
   visibility: hidden;
   pointer-events: none;
 }
 
 #footnotes{
    padding-top: 50px;
   /* border-top: 1px solid #000; */
    margin-top: 25px;
}

a.external:after{
        content: '\f08e';
        font-family: 'FontAwesome';
        font-size: 75%;
        margin-left: 5px;
    
}



.elementor-widget-image .external:after, .wp-block-image .external:after, a.elementor-icon.external:after{
    content: none; 
}

.wp-element-caption a.external:after{
        content: '\f08e';
    
}
 /*
body .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
   color: #014A75;
}

body .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover{
    color: #000;
}
*/

.more-articles{
    text-align: center;
}

.breadcrumb{
	margin: 0;
	padding: 0;
	display: flex;
	
}

.breadcrumb li{
	color: #fff;
	list-style: none;
}
.breadcrumb li:after{
	content: '/';
	margin: 0 10px;
}

.breadcrumb li:last-child:after{
	content: none;
}

.breadcrumb li a{
	color: #fff;
}

.bonus-content-header, .bonus-content-header a{
	color: #F5E7BA;
}

.bonus-content-header h4{
	color: #F5E7BA;
	border-bottom: 1px solid #F5E7BA;
	padding-bottom: 10px;
}

.logged-in .menu-item-207{
	display: none !important; 
	
}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
content: "";
display:block;
height: 300px; /* fixed header height*/
margin: -300px 0 0; /* negative fixed header height */
visibility: hidden;
pointer-events: none;
}

.button.mp-hide-pw{
	display: none;
}

.single-article .wp-block-image .alignright{
	margin-right: -50px;
}

.single-article .wp-block-image .alignleft{
	margin-left: -50px;
}

.author{
	background-color: #f5e7ba !important;
	padding: 50px;
	border-radius: 25px;
	
	font-style: italic;
}

.author:before{
	content: 'About the Author';
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
	font-style: normal;
}

#footnotes li{
	margin-bottom: 7px;
}

.article-header{
    background-size: cover;
    background-position: center center; 
}

.wp-block-quote{
	position: relative;
	padding: 0 75px;
	font-style: italic;
	font-family: 'miller-display', serif;
	line-height: 2;
	}
  .wp-block-quote:before{
    	content: open-quote;
    	font-size: 500px;
    	line-height: 1;
    	position: absolute;
    	top: -70px;
    	left: -30px;
    	opacity: .2;
    	color: #014A75; 
    	
    
}

.tippy-box{
    padding: 10px;
}

.tippy-box a{
    display: inline-block;
    width:  150px !important;
    max-width: 150px;
    margin-bottom: -5px;
    color: #fff;
    text-decoration: underline;
    white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.tippy-box[data-theme~='voyager'] a {
    display: inline-block;
    width:  150px !important;
    max-width: 150px;
    margin-bottom: -5px;
    color: #fff;
    text-decoration: underline;
    white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.mepr-unauthorized-message{
    
    @media (max-width: 991px){
        flex-flow: column;
        .subscribe-message{
            padding-right: 0;
            margin-bottom: 50px;
        }
    } 
}