.ff-el-form-control {
	border-radius:0!important;
}

.ff-default .ff_btn_style:focus, .ff-default .ff_btn_style:hover {
	opacity:1;
}

body{
  overflow: hidden;
  overflow-y: auto;
}

body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element-overlay .elementor-editor-element-settings {
    transform: translateY(0);
}

h1,h2,h3,h4,h5,h6{
	font-family: "Work Sans", Sans-serif !important;
	line-height: 120% !important;
	font-weight: 700 !important;
}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{
	font-weight: 700 !important;
}

h1{
	font-size: 44px !important;
}

#jp-relatedposts{
	display: none !important;
}
#jp-relatedposts:has(.jp-relatedposts-headline){
	display: block !important;
}

.single-post .wp-block-heading{
	color: #000;
}
.single-post .elementor-widget-container{
	color: #282828;
}

.single-post h3.wp-block-heading:not(.item-label):not(.rtin-title),
.single-post h2.wp-block-heading{
  border-top: 1px solid #C1C6D3;
  padding-top: 20px;
}
.single-post img{
	max-height: 400px;
	width:100%;
	object-fit: cover;
}
.single-post .wp-block-image + h3.wp-block-heading,
.single-post .wp-block-image + h2.wp-block-heading{
  border-top: none;
  padding-top: 0;
}
.single-post .wp-block-image{
  border-top: 1px solid #C1C6D3;
  padding: 20px 0;
}
.single-post .wp-block-image img{
	max-height: 450px;
	min-width: 100%;
	object-fit: cover;
	
}
.single-post .wp-block-separator {
    width: 100% !important;
    border-bottom: 1px solid #C1C6D3;
}
.single-post h2.wp-block-heading~h3,
.single-post .wp-block-separator + h3.wp-block-heading,
.single-post .wp-block-separator + h2.wp-block-heading{
  border-top: none !important;
  padding-top: 0 !important;
}

.rt-btn.rten-button-lg{
	display: inline-block;
	background-color: #E40000;
	padding: 13px 30px;
	border-radius: 4px;
	color: #fff;
	margin: 0 0 20px 0 !important;
	min-width: auto !important;
	font-weight: 500;
	transition: .4s;
}
.rt-btn.rten-button-lg:hover{
	background-color: #AD182B;
}
.rt-btn.rten-button-lg:after{
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	margin: 0 0 0 10px;
	font-weight: 900;
}

form .elementor-button[type="submit"]:hover{
	background-color: #AD182B !important;
}

@media (max-width: 768px){
	h1{
		font-size: 30px !important;
	}
	.elementor-widget-container:has(h1.elementor-heading-title){
		margin-left: -15px;
		padding-left: 5px !important;
    border-width: 0px 0px 0px 7px !important;
	}
}