/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 6.0
*/
.main-svg {
	position: relative;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}
.main-svg_container {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.main-svg_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.main-svg_text {
	font-family: "Titan One", sans-serif;
	font-size: 4.5em;
	line-height: 1;
	text-transform: uppercase;
}
	@media screen and (min-width: 1200px) {
		.main-svg_text {
			font-size: 6em;
		}
	}
	@media screen and (min-width: 1366px) {
		.main-svg_text {
			font-size: 7em;
			line-height: 1.2;
		}
	}
.circle {
	width: 60px;
  height: 60px;
  position: fixed;
  top: 0;
  left: 0;
  border: 2px solid #bb5db7;
  border-radius: 50%;
  z-index: 250;
  pointer-events: none;
}
	@media screen and (max-width: 1024px) {
		.circle {
			display: none;
		}
	}
/*************** ADD CUSTOM CSS HERE.   ***************/
.texto-inicio h1 {
    color: #00000000;
    -webkit-text-fill-color: #78bfc1;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #ffffff;
    text-shadow: 2px 5px 5px rgb(0 0 0 / 79%);
	    font-size: 3.6rem;
	    font-size: 3.6rem;
}
.texto-inicio h2 {
    color: #00000000;
    -webkit-text-fill-color: #f37c7e;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #ffffff;
    text-shadow: 2px 5px 5px rgb(0 0 0 / 79%);
	    font-size: 2.6rem;
}

.texto-local h2{
    color: #00000000;
    -webkit-text-fill-color: #bb5db7;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #ffffff;
    text-shadow: 2px 5px 5px rgb(0 0 0 / 79%);
    font-size: 2.4rem;
}
.texto-agenda h2{
    color: #00000000;
    -webkit-text-fill-color:#ff9abb;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #ffffff;
    text-shadow: 2px 5px 5px rgb(0 0 0 / 79%);
    font-size: 2.4rem;
}
.button {
    letter-spacing: .0em;
    line-height: 3.5em;
    min-height: 3.5em;
    padding: 0 2.5em;
    font-family:"Titan One", sans-serif;
	border: 3px solid;
}
.formulario{
    transform: translate(-50%, -50%);
    top: 50%;
    position: absolute;
    z-index: 9999;
    left: 50%;
    max-width: 80%;
}
.forminator-edit-module{
	display:none;
}
.forminator-ui#forminator-module-103.forminator-design--default .forminator-input {
    border-radius: 20px!important;
	    padding-left: 20px!important;
    padding-right: 20px!important;
}
.forminator-ui#forminator-module-103.forminator-design--default .forminator-button-submit {
    border-radius: 20px !important;
    width: 100%!important;
}

.forminator-ui#forminator-module-103 .forminator-input.forminator-datepicker.hasDatepicker{
    padding-left:30px!important;
}
.forminator-ui#forminator-module-103.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-radius: 20px!important;
}
.select2-container .select2-selection, select {
    box-shadow: inset 0 0em 0em 0 rgba(0, 0, 0, .0)!important;
 
}
.forminator-ui#forminator-module-103.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    padding-left: 20px !important;
}

.inicio p {
    margin-bottom: 0em;
}
.social-icons .circle{
    transform: translate(0%, 0%)!important;
    position: relative!important;
    min-height: 2.5em!important;
	pointer-events: visible!important;
}








@media only screen and (max-width:549px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.formu>.col-inner{
		border: 2px solid #f37c7e;
	}
	    .formulario {
			transform: translate(-50%, 0%);
			top: 220px;
			position: absolute;
			z-index: 9999;
			left: 50%;
			max-width: 95%;
		}
	.texto-inicio h1 {
		-webkit-text-stroke-width: 2px;
		font-size: 2.0rem;
		line-height: 2rem;
        margin-bottom: 0;
	}
	.texto-inicio h2 {
    	-webkit-text-stroke-width: 2px;
    	font-size: 1.6rem;
		margin-bottom: 0;
	}
	.main-svg {
		height: 1000px;
	}
	.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default], .forminator-ui.forminator-custom-form[data-design=default] {
		margin: 15px 0!important;
	}
	.is-full-height {
		height: 800px!important;
	}
	#main-svg_bg{
		transform: translate(0px, 0px)!important;
		height: 900px;
	}
	.texto-local h2 {
		-webkit-text-stroke-width: 1px;
		font-size: 1.8rem;
	}
	.texto-agenda h2 {
		font-size: 1.8rem;
	}
}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}