.twae-horizontal-timeline.twae-wrapper .twae-content, .twae-horizontal-timeline.twae-wrapper .twae-content:hover {
	margin: 0 10px;
	box-shadow: none;
	border-radius: 30px;
}
.parent-pageid-827 .site-footer {
	display: none;
}

/** Addon Repeater **/

.repetidor .swiper-wrapper { align-items: stretch !important; display: flex !important; }
.repetidor .swiper-slide { display: flex !important; height: auto !important; }
.repetidor .swiper-slide > div, 
.repetidor .swiper-slide > div > div, 
.repetidor .swiper-slide > div > div > div, 
.repetidor .swiper-slide > div > div > div > div, 
.repetidor .swiper-slide > div > div > div > div > div { 
    display: flex !important; 
    flex: 1 !important; 
    flex-direction: column !important; 
    height: 100% !important;
    min-height: 100% !important;
}
.repetidor .elementor-element-261281a { 
    flex: 1 !important; 
    align-self: stretch !important;
}

/** CARROSSEL DESFOQUE **/

.carrossel-blur {
    position: relative;
    overflow: hidden;
}
.carrossel-blur::before, 
.carrossel-blur::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 15%;
    pointer-events: none;
    z-index: 2;
}
.carrossel-blur::before {
    left: 0;
    background: linear-gradient(to right, #FFFFFF, transparent);
}
.carrossel-blur::after {
    right: 0;
    background: linear-gradient(to left, #FFFFFF, transparent); 
}

/** BLOG & PAGE **/

.single-post h1.wp-block-heading, .page-template-default h1.wp-block-heading {
	font-size: 32px;
	margin-bottom: 20px;
}
.single-post h2.wp-block-heading, .page-template-default h2.wp-block-heading {
	font-size: 28px;
	margin-bottom: 20px;
}
.single-post h3.wp-block-heading, .page-template-default h3.wp-block-heading {
	font-size: 24px;
	margin-bottom: 20px;
}
.single-post h4.wp-block-heading, .page-template-default h4.wp-block-heading {
	font-size: 22px;
	margin-bottom: 20px;
}
.single-post h5.wp-block-heading, .page-template-default h5.wp-block-heading {
	font-size: 18px;
	margin-bottom: 20px;
}
.single-post h6.wp-block-heading, .page-template-default h6.wp-block-heading {
	font-size: 16px;
	margin-bottom: 20px;
}
ul.wp-block-list {
	padding-left: 20px;
	margin: 0 0 2em .3em;
}
.single-post .wp-block-image img, .page-template-default .wp-block-image img {
	border-radius: 20px;
  margin-bottom: 20px;
}
.elementor-toc__list-wrapper {
	margin: 0;
}
.elementor-toc__body .elementor-toc__list-item-text:hover a {
	font-size: 16px!important;
	font-weight: 500!important;
}
.wp-block-button a, 
.wp-block-button:hover a {
	background: #9ACB4E;
	color: #1C1C1F!important;
	font-weight: bold;
}
.single-post a {
	color: #9ACB4E;
}