.wpcf7 form label {
  display: block;
  margin-bottom: -20px; 
}

.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form textarea,
.wpcf7 form select {
  margin-bottom: 2px; 
}

.wpcf7 form .wpcf7-submit {
  margin-top: -5px;
}

.wpcf7 form .checkbox-label {
  margin-top: -40px;
  margin-bottom: 1px;
	margin-left: -15px;
}

.ticket-icon {
  display: inline-block;
  animation: floatUpDown 3s ease-in-out infinite;
}

@keyframes floatUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}

.elementor-element.elementor-element-d362826.elementor-widget.elementor-widget-shortcode {
	width: 100% !important;
}

body.elementor-page {
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-section {
    margin: 0 !important;
    padding: 0 !important;
}

.wpcf7-form {
		font-family: outfit !important;
}

.wpcf7-form-control{
		font-family: outfit !important;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-date, .wpcf7-number, .wpcf7-captcha {
  background-color: #fff !important; 
  border: 1px solid #939393 !important; 
  width: 100% !important;
  border-radius: 5px !important; 
  font-size: 16px; 
  color: #343434 !important; 
  padding: 5px !important;
} 

.wpcf7-submit {
color: #fff !important;
margin: 15px auto 0;
	font-size: 15px !important;
border-radius: 7px !important;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 8px !important;
padding-top: 8px !important;
line-height: 1.7em;
background: #b93820 !important;
border: 1.5px solid #b93920 !important;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
		font-family: outfit !important;
}

.wpcf7-submit:hover {
background-color:#9C2E19 !important;
color: #FFFFFF !important;
border: 2px solid #9C2E19;
		font-family: outfit !important;
}

.menu a {
		text-transform: none;
		border-radius: 12px;
	  background: transparent;
	padding: 12px;
}

.menu a:hover {
		text-transform: none;
		border-radius: 12px;
	  background: #efefef;
	transition: background 0.5s;
	padding: 12px;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background-color: white; 
	z-index: 1;
}

#featured-posts-wrap::before {
    content: "FEATURED POSTS";
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 16px;
    display: block;
}

.type-post .entry-excerpt p:first-child:after {
	content: "...";
}
time { 
font-size:14px; 
}

/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/



/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/



/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/



/** Start Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

