/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 24 2025 | 18:53:14 */
/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
div#frm_form_3_container  .frm_submit.frm_flex {
    text-align: center;
}
div#frm_form_3_container input::-webkit-input-placeholder { 
  color: #fff;
}
div#frm_form_3_container input:-ms-input-placeholder { 
  color: #fff;
}
div#frm_form_3_container input::-moz-placeholder { 
  color: #fff;
}
div#frm_form_3_container input:-moz-placeholder { 
  color: #fff;
}
/***/
.with_frm_style .vertical_radio .frm_radio label {
    color: #fff !important;
}

.frm_style_estilo-de-formidable.with_frm_style div.frm_description {
    color: #fff !important;
}

div#frm_form_3_container option.frm-select-placeholder {
    color: #fff !important;
}
div#frm_form_3_container option.frm-select-placeholder * {
    color: #fff !important;
}
div#frm_form_3_container select::-webkit-input-placeholder { 
  color: #fff;
}
div#frm_form_3_container select:-ms-input-placeholder { 
  color: #fff;
}
div#frm_form_3_container select::-moz-placeholder { 
  color: #fff;
}
div#frm_form_3_container select:-moz-placeholder { 
  color: #fff;
}

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement{
    background: transparent !important;
    font-size: 16px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    padding: 10px 15px;
    border-color: rgb(218, 218, 218);
    border-radius: 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    color: #fff !important;
    height: 50px;
}



div#frm_form_3_container button.frm_button_submit{
    margin-top: 0px !important;
    background-color: #fff;
    color: #0f2137;
    font-size: 16px;
    letter-spacing: -0.1px;
    border-radius: 5px;
    padding-left: 16px;
    padding-right: 16px;
    text-transform: capitalize;
    border: none !important;
    padding: 14px 25px;
}



.custom-image-carousel .fusion-carousel-wrapper
 {
    padding-bottom: 3px !important;
}
input#field_se40b::-webkit-input-placeholder { 
  color: #fff;
}
input#field_se40b:-ms-input-placeholder { 
  color: #fff;
}
input#field_se40b::-moz-placeholder { 
  color: #fff;
}
input#field_se40b:-moz-placeholder { 
  color: #fff;
}

input#field_se40b {
    background: transparent;
    font-size: 16px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    padding: 10px 15px;
    border-color: rgb(218, 218, 218);
    border-radius: 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    color: #fff !important;
	height: 50px;
}


form#form_subscribe-our-newsletter button.frm_button_submit {
    margin-top: 0px !important;
    background-color: #fff;
    color: #0f2137;
    font-size: 16px;
    letter-spacing: -0.1px;
    border-radius: 5px;
    padding-left: 16px;
    padding-right: 16px;
    text-transform: capitalize;
    border: none !important;
    padding: 14px 25px;
}
.custom-pricing-table .panel-wrapper.fusion-column.fusion-pricingtable-column {
    box-shadow: rgba(38, 78, 118, 0.1) 0px 6px 50px;
    border-radius: 15px !important;
}

.custom-pricing-table .panel-heading h3.title-row {
    color: #0f2137 !important;
    font-weight: 700 !important;
    font-size: 22px !important;
}
.custom-image-carousel {
    margin-bottom: 0px !important;
}
.custom-content-boxes h4.content-box-heading {
    color: #0f2137;
    font-size: 18px;
    font-weight: 500;
}


/******* css labels pseudoclass****/
.review.no-avatar {
    background: transparent !important;
}


.text-title-label h1:before {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-right: 20px solid white;
    border-bottom: 30px solid transparent;
    position: absolute;
    right: 0px;
    top: 0px;
    content: "";
}

.text-title-label h1:after {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 20px solid white;
    border-bottom: 30px solid transparent;
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
}
.text-title-label h1 {
    background: #67C8C7;
    display: inline-block;
    padding: 5px 40px;
    position: relative;
}

/******* css labels pseudoclass****/


.cont-half-padding .fusion-column-wrapper {
    padding: 150px 100px !important;
}

.notitle-gf label.gfield_label {
    display: none !important;
}


.cont-white-text {
color:#fff !important;
}
.cont-white-text a{
color:#fff !important;
}
.cont-white-text h1{
color:#fff !important;
}
.cont-white-text h2{
color:#fff !important;
}
.cont-white-text h3{
color:#fff !important;
}
.cont-white-text h4{
color:#fff !important;
}
.cont-white-text h5{
color:#fff !important;
}
.cont-white-text h6{
color:#fff !important;
}





@media only screen and (max-width: 800px){
	
	
	
	
.main-cont-padding-lr-onmobil {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.cont-padding-top-bottom-50 {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}

.cont-padding-top-50 {
    padding-top: 30px !important;
}

.cont-padding-bottom-50 {
    padding-bottom: 20px !important;
}	
	
.cont-half-padding .fusion-column-wrapper {
    padding: 40px 30px !important;
}

.cont-padding-top-bottom-70{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-70{
padding-top:40px !important;
}
.cont-padding-bottom-70{
padding-bottom:20px !important;
}


.cont-padding-top-bottom-100{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-100{
padding-top:40px !important;
}
.cont-padding-bottom-100{
padding-bottom:20px !important;
}


.cont-padding-top-bottom-150{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-150{
padding-top:40px !important;
}
.cont-padding-bottom-150{
padding-bottom:20px !important;
}


}

@media only screen and (min-width: 800px){
/*.custom-image-carousel li.fusion-carousel-item:nth-child(3):before {
    content: "";
    position: absolute;
    border: 13px solid #343E5A;
    z-index: 999;
    width: calc(100% - 26px);
    height: calc(100% - 26px);
    border-radius: 10px;
}

.custom-image-carousel li.fusion-carousel-item:nth-child(3) {
    position: relative;
    border-radius: 13px;
    overflow: hidden;
}
*/
.cont-padding-top-bottom-50 {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
.cont-padding-top-50 {
    padding-top: 50px !important;
}
	.cont-padding-bottom-50 {
    padding-bottom: 30px !important;
}
	
	
.modal-header {
    padding: 20px 40px;
}


.modal-body {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
}

.cont-padding-top-bottom-70{
padding-top:70px !important;
padding-bottom:50px !important;
}
.cont-padding-top-70{
padding-top:70px !important;
}
.cont-padding-bottom-70{
padding-bottom:50px !important;
}




.cont-padding-top-bottom-100{
padding-top:100px !important;
padding-bottom:80px !important;
}
.cont-padding-top-100{
padding-top:100px !important;
}
.cont-padding-bottom-100{
padding-bottom:80px !important;
}


.cont-padding-top-bottom-150{
padding-top:150px !important;
padding-bottom:130px !important;
}
.cont-padding-top-150{
padding-top:150px !important;
}
.cont-padding-bottom-150{
padding-bottom:130px !important;
}


}