/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

:root {
    color-scheme: light;
}


.anchor-underline a{
	text-decoration: underline;
}
.ctm-link.anchor-underline a:hover{
	color: #5BBBAA;
}

.blog-search-form{
    margin: 0 0 1.313em;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}
.screen-reader-text{
	display: none;
}
.blog-search-form input:not([type="submit"]){
	padding: 0.5em;
    border-radius: 5px;
    border: 1px solid #000;
	margin: 0;
	color: #000;
	font-weight: 400;
	transition: all 0.3s ease-in-out;
}
.blog-search-form input:not([type="submit"]):focus{
	width: 100%;
	max-width: 650px;
	border-color: #ed9431;
	box-shadow: inset 0 0 0 1px #ed9431 !important;
}
@media(max-width: 1120px){
	.blog-search-form input:not([type="submit"]):focus{
		max-width: 500px;
		}
}
@media(max-width: 767px){
	.blog-search-form input:not([type="submit"]):focus{
		max-width: 250px;
		}
}
.blog-search-form .submit-btn{
	box-shadow: none;
    margin: 0;
    text-shadow: none;
    padding-top: 6px;
    padding-bottom: 6px;
}




.newsletter-content  .entry-content,
.blog-content .entry-content{
  font-family: inherit !important;
  font-size: 1em;
}

.newsletter-content  p,
.blog-content p{
	font-size: 1em;
  color:#666666;
  margin:1em 0;
}

.newsletter-content  .entry-content :is(h1, h2, h3, h4, h5, h6){
	color: #5BBBAA;
  font-weight: 300;
}
.blog-content .entry-content :is(h1, h2, h3, h4, h5, h6){
 	color: #5BBBAA;
  font-weight: 400;
}
.newsletter-content  .entry-content :is(h1, h2, h3, h4, h5, h6) strong,
.blog-content .entry-content :is(h1, h2, h3, h4, h5, h6) strong{
  font-weight: 500;
}
.newsletter-content  .entry-content h2,
.blog-content .entry-content h2{
  font-size: 40px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.newsletter-content  .entry-content h3,
.blog-content .entry-content h3{
  font-size: 22px;
  margin-top: 0em;
  margin-bottom: 0em;
}
.newsletter-content  .entry-content h4,
.blog-content .entry-content h4{
  font-size: 20px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.newsletter-content  a,
.blog-content a{
  color:inherit;
  text-decoration: underline;
}
.newsletter-content  ul,
.blog-content ul{
	padding-left: 30px;
}
@media (max-width:1200px){
  .newsletter-content  .entry-content h2,
  .blog-content .entry-content h2{
    font-size: 38px;
  }
}
@media (max-width:978px){
  .newsletter-content  .entry-content h2,
  .blog-content .entry-content h2{
    font-size: 32px;
  }
  .newsletter-content  .entry-content ,
  .blog-content .entry-content {
    font-size: 1em;
	}
}
@media (max-width:767px){
  .newsletter-content  .entry-content h2,
  .blog-content .entry-content h2{
    font-size: 26px;
  }
  .newsletter-content  .entry-content h3,
  .blog-content .entry-content h3{
    font-size: 20px;
  }
  .newsletter-content  .entry-content h4,
  .blog-content .entry-content h4{
    font-size: 18px;
  }
}