/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.custom-btn .elementor-button-text {
	text-align: left !important;
}

.elementor-button-icon {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center !important;
}

.elementor-button-icon svg {
	font-size: 30px;
    rotate: -30deg;
}

.custom-img:before {
	content: '';
	width: 30%;
	height: 1px;
	background: #A2D40A;
	display: block;
	position: absolute;
    top: 0px;
    left: 0;
}

.custom-img:after {
	content: '';
	width: 30%;
	height: 1px;
	background: #A2D40A;
	display: block;
	position: absolute;
    top: 0px;
    right: 0;
}


.custom-img2:before {
	content: '';
	width: 20%;
	height: 1px;
	background: #A2D40A;
	display: block;
	position: absolute;
    top: 0px;
    left: 0;
}

.custom-img2:after {
	content: '';
	width: 40%;
	height: 1px;
	background: #A2D40A;
	display: block;
	position: absolute;
    top: 0px;
    right: 0;
}

.custom-rollover .elementor-icon-box-title {
	margin-top: 0 !important;
}

.custom-rollover .elementor-icon-box-content {
	opacity: 0;
  	max-height: 0;
	max-width: 0;
  	overflow: hidden;
  	transition: opacity 0.4s ease, max-height 3s ease, max-width 1s ease;
}

.custom-rollover:hover .elementor-icon-box-content {
	opacity: 1;
  	max-height: 500px;
	max-width: 100px;
}

.elementor-widget-image a {
	display: inline !important;
}

.elementor-lightbox-image {
	padding: 40px !important;
	background: #fff !important;
	box-shadow: none !important;
}

.elementor-lightbox .dialog-lightbox-close-button svg {
	fill: #3EB549 !important;
}

.home-carousel .elementor-swiper-button-next,
.home-carousel .elementor-swiper-button-prev {
	display: none !important;
}

.btn-go-video,
.btn-go-home {
	cursor: pointer;
}

.indices .list {
	display: none;
}

.indices.active .list {
	display: flex;
}

.indices h4:hover {
	cursor: pointer !important;
	text-decoration: underline !important;
}

.subtitle-indice h4.active a {
	color: #7063AC !important;
}

.cover-slide {
	position: relative !important;
	z-index: 999 !important;
}