/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.nopadmar {
	padding:0;
	margin:0;
	line-height:0.9!important;
}

.button {
    font-weight: 300;
	
}

.absolute-footer {
	padding-bottom:100px;

}

.nav > li > a {
    font-weight: 400 !important;
    letter-spacing: 0.1rem !important;
}

/* Contact Form 7 styling */
.wpcf7 {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    max-width: 600px;
    margin: 20px auto;
    text-transform: uppercase !important;  /* Convert text to uppercase */
    font-size: 0.9rem !important;          /* Font size set to 0.9rem */
    font-weight: 300 !important;           /* Lighter font weight */
}

.wpcf7-form p {
    margin-bottom: 10px;
	text-transform: uppercase !important;  /* Convert text to uppercase */
    font-size: 0.9rem !important;          /* Font size set to 0.9rem */
    font-weight: 300 !important;           /* Lighter font weight */
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.wpcf7-textarea {
    min-height: 150px;
}

.wpcf7-submit {
    background-color: #007BFF;
    color: #ffffff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s;
    width: 100%;
    font-weight: 300; /* Font weight for submit button */
}

.wpcf7-submit:hover {
    background-color: #0056b3;
}

.wpcf7-response-output {
    margin-top: 20px;
    padding: 10px;
    border-radius: 4px;
}

.wpcf7-mail-sent-ok {
    border: 1px solid #4CAF50;
    background-color: #e8f5e9;
    color: #2e7d32;
}

.wpcf7-mail-sent-ng, .wpcf7-aborted {
    border: 1px solid #FF5722;
    background-color: #ffeb3b;
    color: #d32f2f;
}

.wpcf7-validation-errors {
    border: 1px solid #d32f2f;
    background-color: #ffebee;
    color: #d32f2f;
}

.wpcf7-not-valid-tip {
    color: #d32f2f;
    font-size: 12px;
    margin-top: 2px;
}

/* Newsletter Signup styling */
.wpcf7 {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    max-width: 1000px;
    margin: 20px auto;
    text-transform: uppercase;
    font-size: 0.9rem;
    font-weight: 300;
}

.wpcf7-form p {
    margin-bottom: 10px;
}

/* Email input styling */
.wpcf7-email {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Subscribe button styling */
.newsletter-submit {
    background-color: #007BFF;
    color: #ffffff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 0.9rem; /* consistent with the form text */
    width: 100%; /* Full width for the button */
    font-weight: 300; 
    transition: background-color 0.3s;
}

.newsletter-submit:hover {
    background-color: #0056b3;
}

/* Response messages */
.wpcf7-response-output {
    margin-top: 20px;
    padding: 10px;
    border-radius: 4px;
    text-align: center; /* Centering the response message */
}

.wpcf7-mail-sent-ok {
    border: 1px solid #4CAF50;
    background-color: #e8f5e9;
    color: #2e7d32;
}

.wpcf7-mail-sent-ng, .wpcf7-aborted {
    border: 1px solid #FF5722;
    background-color: #ffeb3b;
    color: #d32f2f;
}

.wpcf7-validation-errors {
    border: 1px solid #d32f2f;
    background-color: #ffebee;
    color: #d32f2f;
}

.wpcf7-not-valid-tip {
    color: #d32f2f;
    font-size: 12px;
    margin-top: 2px;
}

/* Wrapping both elements for inline layout */
.newsletter-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Adjusting the width of the email input for inline layout */
.wpcf7-email {
    flex: 1; /* Makes it take up available space */
    margin-right: 10px; /* Little spacing between email input and button */
    /* ... (the rest of the .wpcf7-email properties) ... */
}

/* Adjusting the width of the subscribe button for inline layout */
.newsletter-submit {
    flex-basis: auto;
    width: auto;
    /* ... (the rest of the .newsletter-submit properties) ... */
}

/* standings on homepage styling */
.banner-layers.container {
    margin-left: 0% !important;
}

.absolute-footer {
	padding-bottom: 50px;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	.nopadmar {
	padding:0;
	margin:0;
	line-height:0.9!important;
}
	.pricing-table .bullet-more-info {
		display: none !important
	}