.elementor-248 .elementor-element.elementor-element-19141b0{--display:flex;--gap:3.5rem 0rem;--background-transition:0.3s;}.elementor-248 .elementor-element.elementor-element-9883841 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-248 .elementor-element.elementor-element-cd4d2af{font-size:1.125rem;width:100%;max-width:100%;}@media(min-width:768px){.elementor-248 .elementor-element.elementor-element-19141b0{--content-width:700px;}}@media(max-width:1024px){.elementor-248 .elementor-element.elementor-element-19141b0{--gap:2rem 2rem;}.elementor-248 .elementor-element.elementor-element-cd4d2af{font-size:1rem;line-height:1.5em;}}@media(max-width:767px){.elementor-248 .elementor-element.elementor-element-19141b0{--gap:1.5rem 0rem;}.elementor-248 .elementor-element.elementor-element-cd4d2af{font-size:1rem;line-height:1.5em;}}/* Start custom CSS for theme-post-content, class: .elementor-element-cd4d2af */.blog-post-content h2.wp-block-heading{
    font-size: 1.3rem !important;
    margin-top: 1.3em;
    margin-bottom: 0.7em;
}

.blog-post-content h3.wp-block-heading{
    font-size: 1.15rem !important;
        margin-top: 1.3em;
    margin-bottom: 0.7em;
}

.blog-post-content p {
    margin-bottom: 1em;
}

.blog-post-content .wp-block-list {
     list-style-position: outside;
    margin-bottom: 1.3em;
}

.blog-post-content .wp-block-list li {
    margin-bottom: 0.8em;
}

.blog-post-content img {
    border-radius: 12px;
    object-fit: cover;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1);
    max-height: 225px;
    margin-top: 1em;
}

.blog-post-content a {
    transition: color .25s ease;
    color: #2563EB;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.blog-post-content a:hover{
    color: #1E40AF;
    font-size: 1.2rem;
    line-height:1.5;
}

strong {
    font-family: "Urbanist", sans-serif;
}

.blog-post-content .pros-cons-list {
    list-style: none !important;
    padding-left: 1em;
}

.blog-post-content .pros-cons-list li {
    text-indent: -1.3em;
    padding-left: 1em;
    margin-bottom: 0.7em;
}

.blog-post-content .pros-cons-list .checkmark {
    color: #34c759 !important;
    margin-right: 0.5em;
}

.blog-post-content .pros-cons-list .cross {
    color: #ff6b6b !important;
    margin-right: 0.5em;
}





@media only screen and (min-width: 744px) {
.blog-post-content h2.wp-block-heading{
    font-size: 1.5rem !important;
        margin-top: 1.45em;
    margin-bottom: 0.7em;
}

.blog-post-content h3.wp-block-heading{
    font-size: 1.15rem !important;
        margin-top: 1.3em;
    margin-bottom: 0.7em;
}

.blog-post-content p {
    margin-bottom: 1em;
}


.blog-post-content .wp-block-list {
    padding-left: 1.25em;
}

.blog-post-content img {
    max-height: 300px;
}




}

@media only screen and (min-width: 1040px) {
.blog-post-content h2.wp-block-heading{
    font-size: 1.75rem !important;
    margin-top: 1.75em;
    margin-bottom: 0.75em;
}

.blog-post-content h3.wp-block-heading{
    font-size: 1.25rem !important;
    margin-top: 1.3em;
    margin-bottom: 0.7em;
}

.blog-post-content p {
    margin-bottom: 1em;
}

.blog-post-content a {
    font-size: 1.2rem;
}

.blog-post-content .wp-block-list {
    padding-left: 1.5em;
}

.blog-post-content img {
    max-height: 400px;
}

}/* End custom CSS */