/**
 * Theme Name:     Avada Child
 * Author:         ThemeFusion
 * Template:       Avada
 * Text Domain:	   avada-child
 * Description:    The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
 */



 /*global style*/
input:-webkit-autofill {
    background-color: transparent !important;
    color: inherit !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    box-shadow: 0 0 0px 1000px white inset !important;
    -webkit-text-fill-color: inherit !important;
}

 /*contact page form section */
.fusion-column-content li.fusion-li-item .fusion-li-item-content a {word-wrap: break-word; }
.contact-page-form form .wpforms-field-container {display: flex; flex-wrap: wrap; column-gap: 2.5%; justify-content: space-between;}


.contact-page-form form .wpforms-field-container .wpforms-field {width: 100%; max-width: 48.7%; margin-bottom: 20px; }
.contact-page-form form input {width: 100% !important; max-width: 100% !important; min-height: 50px; border-color: #dddddd !important; background-color: #fbfbfb !important; }
.contact-page-form form .wpforms-field-container .wpforms-field.wpforms-field-textarea {max-width: 100%; }

.contact-page-form form textarea {min-height: 150px !important; border-color: #dddddd !important; background-color: #fbfbfb !important; }
.contact-page-form form label.wpforms-field-label {color: #747474; font-weight: 300 !important; font-family: 'Roboto'; text-transform: capitalize; margin-bottom: 20px !important; font-size: 17px !important;
 line-height: 34px !important; }
 .wpforms-field.full-width-cus {max-width: 100% !important; }

 .contact-page-form form button.wpforms-submit {display: block; min-width: 102px; min-height: 43px; border: unset !important; background-color: #2389ef !important; color: #fff !important; }
.contact-page-form form button.wpforms-submit:hover {background-color: #333333 !important; }
.contact-page-form form label.wpforms-error {font-size: 15px !important; }

/*footer form */
.right-footer-custom form label.wpforms-error {color: #ff0000 !important; }
.right-footer-custom form input, .right-footer-custom form textarea {background-color: rgba(255, 255, 255, 1) !important; border: unset !important; min-height: 50px; border-radius: 3px !important; max-width: 100% !important; }
.right-footer-custom form button.wpforms-submit {display: block; min-width: 102px; min-height: 43px; border: unset !important; background-color: #ffffff !important; color: #000000 !important; border-radius: 3px;
    transition: all ease 0.3s; }


.right-footer-custom form button.wpforms-submit:hover {background-color: #323c45 !important; color: #fff !important; } 
.right-footer-custom form input::placeholder, .right-footer-custom form textarea::placeholder {color: #323c45 !important; }
/*footer .get-in-touch-cus {margin-top: 65px; }*/
footer .addr-ft a:hover {color: #333c45 !important; }
footer .addr-ft a {word-wrap: break-word;}

.wrap-widget-footer-form {display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start;padding-top: 20px; }
.wrap-widget-footer-form .textwidget.custom-html-widget {width: 100%; max-width: 50%; padding: 15px; }
.wrap-widget-footer-form .textwidget.custom-html-widget .left-footer.addr-ft {width: 100%; float: unset; }

.wrap-widget-footer-form .textwidget.custom-html-widget .fusion-text h3 {font-size: 30px; margin: 10px 0px; font-weight: 300; line-height: normal !important; display: inline-block; position:relative; }
.wrap-widget-footer-form .textwidget.custom-html-widget .fusion-text h3:after {content: ""; width: 100%; height: 2px; background-color: #fff; display: block; position: absolute; bottom: -12px; }

@media (max-width:767px) {
    .wrap-widget-footer-form .textwidget.custom-html-widget { max-width: 100%;  padding-block: 0;   margin-bottom: 10px;}
}


/*end*/


/*bundle page form */

.campaign-form .wpforms-field-container {display: flex; flex-wrap: wrap; column-gap: 5.5%; justify-content: space-between; }

.campaign-form .wpforms-field-container .wpforms-field {width: 100%; max-width: 47%; margin-bottom: 20px; }
.campaign-form .wpforms-field-container input {width: 100% !important; max-width: 100% !important; min-height: 50px; border-color: #dddddd !important; }


.campaign-form .wpforms-field-container .wpforms-field label.wpforms-field-label {color: #747474; font-weight: 300 !important; font-family: 'Roboto';  margin-bottom: 15px !important;
    font-size: 17px !important; line-height: 34px !important; }

 .campaign-form .wpforms-field-container .wpforms-field.half3-w {width: 100%; max-width: 29.4%; }
.campaign-form .wpforms-field-container select {max-width: 100% !important; min-height: 50px; color: #333 !important; font-size: 13px !important;border-color: #dddddd !important; }

.campaign-form .wpforms-field-container .wpforms-field.full-w {max-width: 100%; }

.campaign-form .wpforms-field-container textarea {border-color: #dddddd !important; }
.campaign-form button.wpforms-submit { width: 102px !important; min-height: 43px; border: unset !important; background-color: #2389ef !important; color: #fff !important; font-size: 14px !important; 
	text-transform: uppercase !important; letter-spacing: 2px !important; line-height: 17px; transition: all ease 0.3s;}
.campaign-form button.wpforms-submit:hover {background-color: #333 !important;}





/*-------------media query start ----------------*/
@media (max-width:1024px) {

	.contact-page-form form .wpforms-field-container .wpforms-field, .campaign-form .wpforms-field-container .wpforms-field, .campaign-form .wpforms-field-container .wpforms-field.half3-w { max-width: 100%;}

}