/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 22 2025 | 16:27:57 */
/*
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
*/


section#block-4 * {
    color: #fff !important;
}



form#form_contact button.frm_button_submit {
    -webkit-box-shadow: 0 7px 25px rgb(255 79 0 / 20%);
    -ms-box-shadow: 0 7px 25px rgb(255 79 0 / 20%);
    box-shadow: 0 7px 25px rgb(255 79 0 / 20%);
    padding: 18px 50px 18px 50px !important;
    background: #ff4f00 !important;
    border: none !important;
    border-radius: 50px !important;
    font-size: 18px;
}


form#form_contact input[type=text] {
    border: none !important;
    border-bottom: 2px solid #e3e3eb !important;
    border-radius: 0px !important;
}
form#form_contact input[type=email] {
    border: none !important;
    border-bottom: 2px solid #e3e3eb !important;
    border-radius: 0px !important;
}
form#form_contact textarea{
    border: none !important;
    border-bottom: 2px solid #e3e3eb !important;
    border-radius: 0px !important;
}

.custom-social-transparent a.fusion-social-network-icon {
    border: 1px solid #000 !important;
    background: transparent !important;
}



.cont-price h1 strong {
    font-size: 57px !important;
    font-weight: 500 !important;
}
.cont-price h3  {
    font-weight: 600 !important;
}
.cont-price .fusion-column-wrapper {
    padding: 60px 30px 70px !important;
    -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
}

.cont-contact .fusion-column-wrapper {
    padding: 120px 70px !important;
    -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
}


.custom-testimonials q.fusion-clearfix{
	background: transparent !important;
}
.review.avatar-image {
	background: transparent !important;
}
.custom-testimonials  blockquote {
	background: transparent !important;
	text-align:center !important;		
}
.custom-testimonials .author span.company-name {
    text-align: center !important;
    display: inline-block;
}
.custom-testimonials .author span.testimonial-thumbnail {
    text-align: center !important;
    display: inline-block;
}
.custom-testimonials .author {
    display: block !important;
    text-align: center !important;
    float: none !important;
}


.custom-btn-shadow-orange.fusion-button.button-flat {
    -webkit-box-shadow: 0 7px 25px rgb(255 79 0 / 20%) !important;
    -ms-box-shadow: 0 7px 25px rgb(255 79 0 / 20%) !important;
    box-shadow: 0 7px 25px rgb(255 79 0 / 20%) !important;
}
.custom-btn-shadow-violeta.fusion-button.button-flat {
    
	-webkit-box-shadow: 0 7px 25px rgb(44 50 102 / 20%)!important;
    -ms-box-shadow: 0 7px 25px rgb(44 50 102 / 20%) !important;
    box-shadow: 0 7px 25px rgb(44 50 102 / 20%)!important;
}



.custom-content-boxes-services.fusion-content-boxes .fusion-column {
    margin-bottom: 0px !important;
    padding: 30px !important;
    transition: all 0.3s;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}
.custom-content-boxes-services.fusion-content-boxes h3.content-box-heading {
    font-weight: 500;
}





form#form_newsletter2 button.frm_button_submit:before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
    color: #000 !important;
	margin-right: 5px;
}



input#field_54v9d::-webkit-input-placeholder { /* Chrome */
    font-size: 20px !important;
}
input#field_54v9d:-ms-input-placeholder { /* IE 10+ */
    font-size: 20px !important;
}
input#field_54v9d::-moz-placeholder { /* Firefox 19+ */
      font-size: 20px !important;
}
input#field_54v9d:-moz-placeholder { /* Firefox 4 - 18 */
    font-size: 20px !important;
}



form#form_newsletter2 .form-field {
    margin-bottom: 0px !important;
}
form#form_newsletter2 .frm_fields_container {
    border-bottom: 1px solid #000;
}
form#form_newsletter2 input[type=email] {
    border: none !important;
    background: transparent !important;
    font-size: 20px !important;
}
form#form_newsletter2 button.frm_button_submit {
    margin-top: 0px !important;
	    margin-bottom: 1px !important;
    background: transparent !important;
    border: none !important;
    color: #000 !important;
    font-size: 20px;
    /* padding: 0px !important; */
}


h6 {
    text-transform: uppercase !important;
}


.cont-half-padding-170-120 > .fusion-column-wrapper {
    padding: 170px 120px !important;
}
.cont-half-padding-100 > .fusion-column-wrapper {
    padding: 100px !important;
}
.cont-half-padding-80 > .fusion-column-wrapper {
    padding: 100px !important;
}
.cont-half-padding-50 > .fusion-column-wrapper {
    padding: 50px !important;
}
.cont-half-padding-nobottom > .fusion-column-wrapper {
    padding-bottom: 0px !important;
}


.custom-content-boxes.fusion-content-boxes h3.content-box-heading {
    font-weight: 700;
}


.custom-content-boxes.fusion-content-boxes a.fusion-read-more {
    /*width: 1px;*/
    overflow: hidden;
		/*transition: width  0.3s;*/
	    opacity: 0;
    -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, opacity 0.4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
	
	
}
.custom-content-boxes.fusion-content-boxes:hover a.fusion-read-more {
		width: inherit !important;    
		/*transition: width  0.3s;*/
	opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    -ms-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
    transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, opacity 0.4s ease;
}

.custom-content-boxes.fusion-content-boxes .fusion-read-more:after {
   /* content: "→" !important;
    font-size: 20px !important;
    margin-left: 20px !important;
    right: -30px;
    font-weight: 700;*/
	    content: "→" !important;
    font-size: 20px !important;
    /* margin-left: 20px !important; */
    display: inline-block;
    right: 0px;
    font-weight: 700;
    position: relative;
    display: inline;
}



.avada-has-rev-slider-styles .avada-skin-rev {
    border: none !important;
}
.custom-content-boxes.fusion-content-boxes .fusion-column {
    margin-bottom: 0px !important;
    padding: 30px !important;
	transition: all 0.3s;
}
.custom-content-boxes.fusion-content-boxes:hover .fusion-column{
	-webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
	transition: all 0.3s;
}

.slider-book {
    box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 40px 0px;
}

.slider-btn-shadow {
    box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 40px 0px;
}

/******* css labels pseudoclass****/

.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;
}



.cont-price .custom-btn-shadow-orange.fusion-button.button-flat:hover {
    -webkit-box-shadow: 0 7px 25px rgb(255 79 0 / 20%) !important;
    -ms-box-shadow: 0 7px 25px rgb(255 79 0 / 20%) !important;
    box-shadow: 0 7px 25px rgb(255 79 0 / 20%);
}
.cont-price .custom-btn-shadow-orange.fusion-button.button-flat {
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none;
}



span{
	font-family:inherit !important;
}
strong{
	font-family:inherit !important;
}
/******* 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){
	.cont-price .fusion-column-wrapper {
    padding:  30px  !important;
    -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
}
	.cont-contact .fusion-column-wrapper {
    padding:  30px  !important;
    -webkit-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
    box-shadow: 0 23px 90px rgba(0, 0, 0, 0.05);
}
	
.cont-half-padding-170-120  > .fusion-column-wrapper {
    padding: 30px !important;
}
.cont-half-padding-100   > .fusion-column-wrapper {
    padding: 30px !important;
}
	.cont-half-padding-80   > .fusion-column-wrapper {
    padding: 30px !important;
}
		.cont-half-padding-50   > .fusion-column-wrapper {
    padding: 30px !important;
}
	
	
.cont-padding-top-bottom-50 {
    padding-top: 30px !important;
    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){

.cont-padding-top-bottom-50 {
    padding-top: 50px !important;
    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;
}


}