.elementor-8591 .elementor-element.elementor-element-802e41e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8591 .elementor-element.elementor-element-802e41e:not(.elementor-motion-effects-element-type-background), .elementor-8591 .elementor-element.elementor-element-802e41e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8591 .elementor-element.elementor-element-802e41e, .elementor-8591 .elementor-element.elementor-element-802e41e::before{--border-transition:0.3s;}/* Start custom CSS for theme-post-content, class: .elementor-element-407480a */#wp-admin-bar-my-account {
    display: none !important;
}
.header-wrapper {
  background: #EDDAAB;
     border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;  
}
.blog-header {
    
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 30px;
        max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.blog-header figure {
    justify-content: right;
    display: flex;
}
.blog-header h2 {
        padding-top: 40px !important;
}
.blog-header h2, .blog-header p {
    color: #000 !important;
    padding: 0;
}
.blog-header .wp-block-column:last-child {
    margin-bottom: -150px;
}
.blog-content {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.blog-content h2, .blog-content p {
    color: #fff;
    padding: 20px 30px 0 30px;
}
.mobile {
    diaplay: none;
}
.blog-content .wp-block-column {
        width: 50%;
}
.blog-img-left:first-child {
    margin-top: 30px !important;
}
 @media (max-width: 768px) {
     .wp-block-image figure {
         margin: 0 !important;
     }
     .wp-block-image {
         width: 100%;
         padding: 0 30px;
     }
     .blog-content .wp-block-column {
        width: 100%;
}
            .blog-img-right {
                flex-direction: column-reverse !important;
            }
            .mobile {
                display: flex;
            }
            h2 {
                color: #fff !important;
                padding: 20px 20px 0 20px;
            }
            .blog-header {
                   
                margin-bottom: 50px;
                grid-template-columns: 1fr;
            }
            .blog-header img {
                margin-top: -30px;
            }
            .blog-content {
                 
                flex-direction: column;
            }
            .blog-content p {
                margin-top: -20px;
                padding-top: 0;
            }
            .blog-content h2 {
                display: none;
            }
        }/* End custom CSS */