/* 
Theme Name: JF - Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
.alignright {
 float:right;
 margin-right:1rem
}
.alignleft {
 float:left;
 margin-left:1rem
}
.aligncenter {
 clear:both;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.sticky {
 position:relative;
 display:block
}
.bypostauthor {
 font-size:inherit
}
.gallery-caption {
 display:block;
 font-size:.8125rem;
 line-height:1.5;
 margin:0;
 padding:.75rem
}
.wp-caption {
 margin-bottom:1.25rem
}
.wp-caption.alignleft {
 margin:5px 20px 20px 0
}
.wp-caption.alignright {
 margin:5px 0 20px 20px
}
.wp-caption img {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.wp-caption-text {
 margin:0;
 text-align:center
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 height:1px;
 overflow:hidden;
 position:absolute!important;
 width:1px;
 word-wrap:normal!important
}
.screen-reader-text:focus {
 background-color:#eee;
 clip:auto!important;
 -webkit-clip-path:none;
 clip-path:none;
 color:#333;
 display:block;
 font-size:1rem;
 height:auto;
 left:5px;
 line-height:normal;
 padding:15px 23px 14px;
 text-decoration:none;
 top:5px;
 width:auto;
 z-index:100000
}
ol.wpp-list {
 list-style-type:none;
 margin:0;
 margin-left:3em;
 padding:0;
 font-family:"Open Sans",sans-serif;
 font-weight:400;
 font-style:normal;
 counter-reset:li-counter
}
ol.wpp-list>li {
 position:relative;
 margin-bottom:20px;
 padding-left:1em;
 min-height:3em;
 border-left:1px solid #a0a0a0
}
ol.wpp-list>li:before {
 position:absolute;
 top:0;
 left:-1em;
 width:0;
 font-size:2em;
 line-height:1;
 font-weight:lighter;
 text-align:right;
 color:#a0a0a0;
 content:counter(li-counter);
 counter-increment:li-counter
}
ol.wpp-list li span.wpp-stats {
 display:block
}
.comment-button {
 cursor:pointer
}
.highlight-box {
 background-color:#e5e5e5;
 padding:20px 30px!important
}
.highlight-box h4 {
 margin-top:0!important
}
.center {
 text-align:center
}
.comment-info-box {
 padding:15px 20px;
 font-size:.8rem;
 background-color:#fff;
 color:#666;
 width:100%;
 border:1px solid #e5e5e5;
 margin-top:15px
}
a.excerpt-link {
 color:#333
}
.comment-form-comment textarea {
 font-size:1em!important
}
.countdownbox {
 font-size:.8em;
 float:right
}
.countdownbox input {
 font-size:1em!important;
 background-color:#e3e3e3;
 border:none;
 box-shadow:none;
 padding:0
}
.comment-form .form-submit .submit {
 box-shadow:none!important
}
.comment-respond {
 padding:15px 30px;
 background-color:#e3e3e3
}
.comment-reply-title {
 font-size:1.5em
}
.subheadline {
 color:#e00037;
 font-size:13pt;
 font-family:"Open Sans",sans-serif
}
ol.children li.comment {
 border-left:2px solid #fff;
 padding:10px!important;
 margin-top:20px!important;
 border-top:2px solid #fff
}
#comments ol.children {
 padding:0
}
ol.comment-list li.comment {
 background-color:#f2f2f2;
 padding:30px;
 margin-top:3px
}
li.comment article.comment-body {
 padding:0!important
}
.elementor-element-ad0a76f h2.ee-post__title__heading {
 font-size:2.5rem!important
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
 margin:1px 0 19px 1px!important
}
.elementor-element-2242cc7a {
 padding:0 20px
}
.ee-post__meta--comments a,
.elementor-post-avatar a {
 color:#333!important
}
.wp-caption {
 /*width:100%!important*/ margin: 15px !important;
}
@media (max-width:575px) {
 .jf-pop-img {
  width:150%
 }
}