#page-id-1430 .wp-block-group{
	max-width:1500px}

.elementor-1490 .elementor-element.elementor-element-f46735e .tahefobu-nav-menu .tahefobu-menu-item {
	font-size: 18px;}
:root :where(.is-layout-constrained) > :first-child {
    margin-bottom: 60px;
    text-align: center;
    display: block;
}

button {
    border: 1px solid #DF5959;
    BACKGROUND: none;
    color:#DF5959;
    font-size: 44px;
    font-family: 'Vidaloka';
}
:root :where(.is-layout-constrained) > :first-child {
    display: block;
 
}
nav.wp-block-query-pagination.is-layout-flex.wp-block-query-pagination-is-layout-flex {
    display: inline-flex;
    margin: 20px;
}
.elementor-873 .elementor-element.elementor-element-4d92962c .elementor-icon-list-text {
    color: #fff !important;
    transition: color 0.3s;
}
hr {
    display: none;
}
div#header {
    display: none;
}
.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;
}

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-1490 .elementor-element.elementor-element-45cc58c .tahefobu-site-logo img {
    width: 85px!important;
}
	    .elementor-873 .elementor-element.elementor-element-2682e1a8 {
        margin-top: 0%!important;

    }
	.elementor .e-3db60f0-f8bbbc5 {
    text-align: center;
}

	.elementor-873 .elementor-element.elementor-element-6d19f033 .elementor-heading-title {
		margin-top: 50px;}
.elementor-873 .elementor-element.elementor-element-7c3c9e0b {
    margin-top: -9px!important;
    padding-top: 20px!important;
}
	.elementor.elementor .e-con>.elementor-widget {
    text-align: center;
    max-width: 100%;
}
	element.elementor-element-7c3c9e0b:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-7c3c9e0b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    margin-top: 0px!important;

}
	.elementor-873 .elementor-element.elementor-element-71b4b09.elementor-element
 {
    margin-top: 50px!important;

}
	textarea.wpcf7-form-control.wpcf7-textarea {
     max-width: 297px!important;
}
	input.wpcf7-form-control {
    max-width: 296px!important;
    padding: 8px;
    border: 1px solid #000;
    margin: 10px !important;
}
	.elementor-widget-icon-list .elementor-icon-list-text {
    color: #000 !important;
    font-weight: 500;
    font-size: 14px!important;
}

	.elementor-element.elementor-element-7a1d9ed.e-con.e-atomic-element.e-div-block-base.e-7a1d9ed-23b3f19 {
    display: none;
}
	    .elementor-124 .elementor-element.elementor-element-40ee7f4f {
        margin-top: 0px !important;
     
    }


.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: 22%!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:43%;
    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;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    margin: 10px!important;

}
input.wpcf7-form-control {
    padding: 8px;
    border: 1px solid #000;
    margin: 10px!important;
}
@media (max-width: 500px) {
	    .elementor-873 .elementor-element.elementor-element-71b4b09.elementor-element {
        margin-top: 150px !important;
    }
	textarea.wpcf7-form-control.wpcf7-textarea {
        max-width: 221px !important;
    }
.elementor-873 .elementor-element.elementor-element-2682e1a8:not(.elementor-motion-effects-element-type-background) {

    background-size: contain!important;
	background-repeat: no-repeat !important;
}	
	input.wpcf7-form-control {
        max-width: 220px!important;
	}
	    .elementor-873 .elementor-element.elementor-element-2682e1a8:not(.elementor-motion-effects-element-type-background) {
        background-size: contain !important;
        height: 669px!important;
    }
.elementor-widget.elementor-align-end .elementor-icon-list-items {
    margin-top: -31px;
    justify-content: center;
}