/* see file:  Additional CSS Anna Belfrage.txt */  /*plugin: Tag Sticky Post */
.tag-sticky {
 border-top: 4px solid #eee; } 
/* remove space under menu */
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
 margin: 0em 0;}  .ast-separate-container #primary {
 padding: 0em 0;}  /* sidebar - also customizer */
#secondary li {
 line-height: 1.45em;
 margin-bottom: 1.25em;
}
#secondary.widget-area.secondary {
 background-color: rgba(255, 255, 255, 0.7);
 margin: 0em 0 2.5em;
 padding-bottom: 40px;
}  .widget_search .search-form .search-field {
 background: #ffffff;}  .single .post-navigation {
 background-color: rgba(255, 255, 255, 0.6);
}  /* category & tag archive */  .ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box, .ast-pagination {
 background-color: rgba(255, 255, 255, 0.8);
 /*padding: 1.7em 6.67em;*/
}  .ast-archive-description p {font-size: 1.1em}  /*hide entry-title on pages, reduce space */
h1.entry-title
 {display:none;}
/*show entry-title on posts */
.ast-single-post-order  h1.entry-title    {display:block;}
/*reduce top space on pages */
.ast-separate-container .ast-article-single {
 margin: 0;
 padding: 5.34em 6.67em;
 padding-top: 2.34em;
}  /* subhead links color */
.entry-title a, .entry-content h1 a, .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .entry-content h5 a, .entry-content h6 a {
 color: #ff8300;
 color: #ba1e04;
}  /*default elementor button style    - also in customizer
*/
.button, button, .ast-button, input#submit, input[type="submit"] {
border: 1px solid #c8e1e6;}  .elementor-button, .elementor-button:visited  {
 background-color: #ffffff;
 border: 1px solid #c8e1e6;
 color: #ba1e04;
}  .elementor-button:focus, .elementor-button:hover {
 background-color: #ff8300;
 background-color: #ba1e04;
 color: #ffffff;
 font-weight:bold;
}  /* contact form 7 */
.wpcf7 input[type="submit"] {
 background-color: #ff8300;
 background-color: #ba1e04;
 color: #ffffff;
 font-weight:bold;
 border: 1px solid #c8e1e6;}
.wpcf7 input[type=submit]:hover {   background-color: #fff;
 color: #ff8300;
 color: #ba1e04;
}  blockquote {border-color: #eace8e6b;}  p.link-list {line-height:2.5em}  /* Minimum Paragraph Width next to floats in fluid layout */
@media screen and (max-width: 600px) {
 .alignleft, .alignright {
 float:none;
 display:block;
 margin-bottom:1.7em;
 }
 p:before {
 content:"";
 display:block;
 width:100%;
 clear:both;
 /* border: 1px solid red; */
 } 
}  /* mobile line-height is set to 1.25 by a rule in essential addons for elementor */  @media (min-width: 768px)
{
.sidebar-main {
 padding: 0 20px 40px 30px;
}
}  @media (max-width: 800px)
{
 p {
 font-size: 1.1em;
 line-height: 1.7;}
 .ast-separate-container #primary,    .ast-separate-container #secondary {
 padding: 0em 0;
 line-height: 1.7;
 }
 .ast-separate-container .ast-article-single {
 margin: 0;
 padding: 2.34em 1.67em;
 padding-top: .2em;
}
 p.blog-header {
 margin:1.25em 0;
 }
}  @media (max-width: 993px)
{
.ast-right-sidebar #secondary {
 padding-left: 0px;
 }
}  @media (min-width: 993px)
{
.ast-right-sidebar #secondary {
 /* padding-left: 60px; */
 padding-left: unset;
}
}