/*
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.   ***************/
.absolute-footer{ color: white !important; }
.grecaptcha-badge { visibility: hidden; }

/** Topbar action link **/
#container-topbar-action a { color: #ffffff; }
#container-topbar-action a:hover,
#container-topbar-action a:active,
#container-topbar-action a:focus { text-decoration: underline; }
#container-topbar-action div { display: inline-block; }
#container-topbar-action div:not(:last-child) { margin-right: 20px; }
#container-topbar-action div svg { 
  width: 16px;
  margin-right: 8px;
}
/** END Topbar action link **/

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	#banner-408209758{
		height: 500px !important;
	}
	.slider .flickity-viewport{
		height: 500px !important;
	}
}

body p{
  line-height: 110%;
}
.img-br-20.img{
    border-radius: 20px;
    overflow: hidden;
}
.contact-form-custom{
    background-color: rgba(0,0,0,.1);
    padding: 1rem !important;
    border-radius: 1rem;
}

.contact-form-custom .col{
    padding: .4rem;
}

.contact-form-custom input, .contact-form-custom textarea{
    border-radius: 7px !important;
}

.contact-form-custom label{
    font-size: 1.1rem;
    font-weight: 500;
}

@media (min-width: 550px) {
    .contact-page-icon-box-stack .icon-box{
    margin: 0px !important;
    width: calc(100% / 5);
}
}

@media all and (max-width: 549px) {
	#container-topbar-action > div:not(:first-child) { display: none; }
  }