/* Header and Footer */

/* Header */
.elementskit-navbar-nav-default .elementskit-navbar-nav {
    height: 0% !important;
}
#menu-main-menu li {
    padding: 0px 15px;
}

.elementor-7 .elementor-element.elementor-element-b13de3a .elementskit-navbar-nav > li > a {
	transition: background-color .2s ease-out;
    background-size: 0% 100%;
}

.elementor-7 .elementor-element.elementor-element-b13de3a .elementskit-navbar-nav > li > a:hover {
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 1px),currentColor 1px);
    transition: background .36s cubic-bezier(.51,.5,.07,.99);
    background-size: 100% 100%;
}
.elementor-7 .elementor-element.elementor-element-b13de3a .elementskit-navbar-nav > li.current-menu-item > a{
	    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 1px),currentColor 1px);
    transition: background .36s cubic-bezier(.51,.5,.07,.99);
    background-size: 100% 100%;
}
@media only screen and (max-width: 1024px) {
 .elementskit-navbar-nav-default .elementskit-navbar-nav {
    height: 100% !important;
}
}

/* Footer */
#forminator-module-190 {
    display: flex;
    flex-direction: row;
}
.forminator-ui#forminator-module-190.forminator-design--default .forminator-input {
    border-color: #cccccc !important;
    background-color: transparent !important;
    color: #babab9 !important;
    font-family: "Montserrat" !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    border-radius: 0px !important;
}
.forminator-ui#forminator-module-190.forminator-design--default .forminator-button-submit {
    color: #ffffff !important;
    background-color: #000000 !important;
     border: 0px !important; 
    border-radius: 0px !important;
    margin-top: 0px;
}
.forminator-ui#forminator-module-190.forminator-design--default .forminator-response-message.forminator-success {
    position: absolute !important;
    top: 30px !important;
    font-size: 10px !important;
    color: #1abca1 !important;
    padding: 15px 0px !important;
    box-shadow: none !important;
    -moz-box-shadow: inset 2px 0 0 0 #1ABCA1;
    -webkit-box-shadow: none !important;
}
.forminator-ui#forminator-module-190.forminator-design--default .forminator-error-message {
    background-color: transparent !important;
    color: #E04562 !important;
    font-size: 7px !important;
    padding: 0px 0px !important;
}
/* Home page*/
.elementor-15 .elementor-element.elementor-element-be47965 .elementor-column-gap-default .elementor-col-33 {
    margin-top: 20px;
}

/* Residents/Family Info*/
input.paypal_input {
    margin-top: 30px;
    width: 400px;
    padding: 6px;
}
input.paypal_button {
    width: 230px;
}
@media only screen and (max-width: 400px) {
input.paypal_input {
    margin-top: 30px;
    width: 300px;
    padding: 6px;
}
}


.sharedaddy {
  display: none;
}