.play-store a.elementor-button {
    padding: 31px 98px!important;
    background: url(/wp-content/uploads/2024/03/google-play-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.app-store a.elementor-button{
	padding: 31px 98px!important;
    background: url(/wp-content/uploads/2024/03/apple-store-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.footer-cta.play-store a.elementor-button, .footer-cta.app-store a.elementor-button {
	padding: 17px 54px!important;
}
.footer-newsletter input.wpcf7-form-control.wpcf7-text {
    background: #f5f6f7;
    padding: 14px;
    border: 0;
    border-radius: 0;
    margin-bottom: 22px;
}
.footer-newsletter input.wpcf7-submit {
    border: 0;
    color: #000000;
    padding: 18px 38px;
    line-height: 1;
    font-size: 16px;
    border-radius: 100px;
    background: #e0af1d;
	transition: 300ms;
	font-weight: 500;
}
.footer-newsletter input.wpcf7-submit:hover {
    background: #000000;
    color: #FFFFFF;
    transform: scale(0.9);
}
.copyright span {
    color: #e0af1d;
}
.footer-contact a {
    color: #000000;
    transition: 300ms;
}
.footer-contact a:hover {
    color: #e0af1d;
}
.has-links a{
	color:#000000;
}
.elementor.elementor .same-height.e-con>.elementor-widget {
    height: 100%;
}
.contact-form .wpcf7-form-control {
    background: #FFFFFF;
    padding: 14px;
    border: 0;
    border-radius: 0;
    margin-bottom: 22px;
}
.contact-form textarea.wpcf7-form-control {
    height: 100px;
}
.contact-form .wpcf7-submit, .inquiry-form-wrap .wpcf7-submit {
    border: 0;
    color: #000000;
    padding: 18px 38px;
    line-height: 1;
    font-size: 16px;
    border-radius: 100px;
    background: #e0af1d;
    transition: 300ms;
    font-weight: 500;
	outline: 0;
}
.contact-form .wpcf7-submit:hover, .inquiry-form-wrap .wpcf7-submit:hover{
	background: #000000;
    color: #FFFFFF;
    transform: scale(0.9);
}
.forminator-ui#forminator-module-580.forminator-design--flat .forminator-repeater-field {
    box-shadow: none!important;
}
.bookings-forms .forminator-ui#forminator-module-580.forminator-design--flat .forminator-button-submit {
    border: 0;
    color: #000000;
    padding: 18px 38px;
    line-height: 1;
    font-size: 16px;
    border-radius: 100px;
    background: #e0af1d;
    transition: 300ms;
    font-weight: 500;
}
#forminator-module-580.forminator-design--flat .forminator-is_active .forminator-input {
    background-color: #FFFFFF!important;
}
.bookings-forms .forminator-ui#forminator-module-580.forminator-design--flat .forminator-button-submit:hover {
    background: #000000;
    color: #FFFFFF;
    transform: scale(0.9);
}
.what-we-offer-wrap .elementor-widget-image .wp-caption {
    position: relative;
}
.what-we-offer-wrap .wp-caption-text {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(0 0 0 / 67%);
    border-radius: 19px;
    color: #FFFFFF;
	transition: 300ms;
	transform: scaley(0);
	opacity: 0;
}
.what-we-offer-wrap .e-con-full.e-flex.e-con.e-child:hover .wp-caption-text{
	opacity: 1;
	transform: scaleY(1)
}
.has-highlighted a{
	border-bottom: 1px solid #e0af1d;
}
.has-highlighted a:hover {
    color: #e0af1d;
}
.view-more:hover {
    cursor: pointer;
    color: #e0af1d;
}
.more-content {
    display: none;
}
.view-more-less p {
    margin: 0;
}
.inquiry-form-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
	background: rgb(0 0 0 / 75%);
    z-index: 999;
}
.inquiry-form-wrap{
	display: none;
}
.inquiry-form-wrap .wpcf7 {
    width: 50%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #d5d5d5;
	padding: 40px;
    border-radius: 18px;
    border: 1px solid #1e1e1e;
	max-height: calc(100% - 30px);
    overflow-y: auto;
}
.inquiry-form-wrap .wpcf7-form-control {
    border: 0;
    margin-bottom: 15px;
    height: 50px;
}
.inquiry-form-wrap textarea.wpcf7-form-control {
    height: 90px;
}
.inquiry-head {
    color: #000000;
    font-family: "OktaNeue", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 20px;
}
.inquiry-header p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.close-inquiry {
    font-weight: 600;
    transform: scaleX(1.3);
    background: #bbb;
    width: 22px;
    display: flex;
    height: 26px;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    color: #FFFFFF;
    cursor: pointer;
}
.view-more {
    border-bottom: 1px solid #e0af1d;
}

