@charset 'utf-8';
/*
Theme Name: Independentliving Child Theme
Theme URI: 
Description: Independentliving Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: Independentliving Child Theme
Author URI:  
Template: independentliving
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain:independentliving-child
*/


.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}



div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}
/*header css start here  */

@media (max-width: 1024px) {
#header-menu {
  order: 3;
}
#header-btn {
    order: 2 !important;
}
}
.elementor-sticky--effects {
	background: #32414F !important;
}
/*header css end here  */

/* independent living landing css start */
#contact-form #form-field-message {
  height: 182px;
}
#contact-form .elementor-button.elementor-size-sm {
  margin-top: 7.5px;
}
#ph svg{
	margin-top:-18px !important;
}
#en svg{
	margin-top:-18px !important;
}
#ad svg{
	margin-top:-18px !important;
}


/* FAQ section css starts here */
.living_faq .elementor-accordion-item {
	border: 1px solid #f2f2f2 !important;
	margin-bottom: 24px !important;
}
.living_faq .elementor-accordion-icon {
	font-size: 32px !important;
margin-top:-4.5px!important;
}
.living_faq .elementor-tab-content p {
	margin-bottom: 0px !important;
}
.elementor-accordion-item:first-child .elementor-tab-title {
    padding-bottom: 23px !important;
}
/*FAQ section css ends here */

@media (max-width: 768px) {
   #contact-form  .elementor-field-label {
  margin-top: -4px !important;
}
#contact-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-25.e-form__buttons.elementor-sm-40 {
  margin-top: -7.5px !important;
}
#contact-form .elementor-field-label {
  padding-bottom: 16px !important;
}
}

 
#card-header .elementor-icon-box-title {
	padding-top: 7px;
}
/* independent living landing css end */
/*footer css starts here */
.lp_footer #form-field-message {
	min-height: 182px !important;
}
@media (max-width: 767px) {
.elementor-field-group {
	margin-bottom: 20px !important;
}
	.living_faq .elementor-accordion-icon {
	font-size: 24px !important;
margin-top:0px!important;
}
.lp_footer .elementor-button.elementor-size-sm {
	width:100% !important;
}
	
}
@media only screen and (min-width: 1024px) and (max-width: 1920px)  {
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
    margin-top: 11px;
    margin-bottom: 11px;
}
}
