.sd-sharing {
    margin-bottom: 1em;
    display: none;
}
:root :where(.is-layout-constrained) > :last-child
Specificity: (0,2,0)
 {
    display: none;
    
}
.taxonomy-category.is-style-post-category-icon.wp-block-post-terms {
    display: none;
}

.wp-block-post-comments-form {
  display: none;
}
.wp-block-site-logo img {
    width: 306px;
    height: 107px;
}
.single h2.wp-block-post-title {
    padding-left: 75px;
}
.single header.wp-block-template-part
 {
    display: block!important;
    float: right;
    margin-right: 105px;
}
.single main#wp--skip-link--target {
    margin-top: 0px;
    padding: 100px;
}
h1.wp-block-site-title {
    display: none;
}
p.wp-block-site-tagline {
    display: none;
}
div#header {
    display: none;
}
main#wp--skip-link--target {
    margin-top: -90px;
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important;
}

input.wpcf7-form-control {
    padding: 8px;
    border: 1px solid #000;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    max-width: 340px;
    max-height: 100px;
    border: 1px solid #000;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #AF4B2F;
    color: #fff;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 30px;
}
div#footer {
    display: none;
}
.wp-block-site-logo img {
    width: 100%;
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%!important;
}
.wp-site-blocks, body > .is-root-container, .edit-post-visual-editor__post-title-wrapper, .wp-block-group.alignfull, .wp-block-group.has-background, .wp-block-columns.alignfull.has-background, .wp-block-cover.alignfull, .is-root-container .wp-block[data-align=full] > .wp-block-group, .is-root-container .wp-block[data-align=full] > .wp-block-columns.has-background, .is-root-container .wp-block[data-align=full] > .wp-block-cover {
    padding: 0px !important;

}
.site-footer-container {
    display: none;
}
header.wp-block-template-part {
    display: none;
}
.elementor-element.elementor-element-9cb0ed9.e-grid.e-con-boxed.e-con.e-child {
    background: #fff;
    margin-bottom: -20px;
    margin-top: 52px;
}
.elementor-widget.elementor-align-end .elementor-icon-list-items {
    margin-top: 50px;
    justify-content: end;
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color:#000!important;
	    font-weight: 500;
	font-size: 20px;

}
.elementor-element.elementor-element-d81f592.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: -25px;
    background: #fff;
}
@media (max-width: 780px) {
.elementor-widget.elementor-align-end .elementor-icon-list-items {
    margin-top: -70px;
    justify-content: end;
}
.single main#wp--skip-link--target 
 {
    margin-top: 0px;
    padding: 25px!important;
}
.elementor-element.elementor-element-3d423c1b.e-con-full.e-flex.e-con.e-child {
    display: none;
}
.elementor-124 .elementor-element.elementor-element-c1cd8df .elementor-icon-list-text {
    font-size: 15px;
    transition: color 0.3s;
}
	.elementor-112 .elementor-element.elementor-element-2772667 .elementor-icon-list-text{
    font-size: 15px;
    transition: color 0.3s;
}
	.blog .wp-block-group {
    float: left;
    display: block;
    box-sizing: border-box;
    width: 90%!important;
    margin: 20px!important;
}
	.elementor-widget-image img {
    max-width: 70%!important;
}
	.e-image-link-base img{
    max-width: 70%!important;
}
	.single header.wp-block-template-part {
		margin-top: 20px!important;
	    float: none!important;}
}

.blog .wp-block-query .wp-block-group {
    float: left;
    display: block;
    box-sizing: border-box;
    width: 38%;
    margin: 50px;
}
.blog .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
    width: 100%;
    margin: 0px!important;
}
.blog .wp-block-spacer {
    display: none;
}
 .blog .header .wp-block-group
 {
    display: contents;
    box-sizing: border-box;
    width: 100%;
    margin: 0px;
}
.blog header.wp-block-template-part {
    display: block!important;
}
.blog main#wp--skip-link--target {
    margin-top: 0px;
}
.blog .wp-block-group.alignfull.site-header.site-header-linear.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-f39a4cb0.wp-block-group-is-layout-flex{
    float: none!important;
    display: block;
    box-sizing: border-box;
    width: 100%!important;
    margin: 0px!important;
}