.site-header .site-branding .custom-logo {
    width: 220px;
}
.ftm_newsletter_form {
    background-color: #ffffff;
    padding: 1rem;
    border-radius: 8px;
    box-shadow: 0px 0px 10px -7px rgba(0, 0, 0, 0.5);
}
.ftm_newsletter_form p {
	display:flex;
}
.ftm_newsletter_form .wpcf7-form-control-wrap {
	width:100%;
}
.ftm_newsletter_form .wpcf7-submit {
	width:30% !important;
}
.white-img img {
	filter: brightness(0) invert(1);
}
.elementor-page .wpte-elementor-widget .wpte-card__content {
	padding: 20px;
}

.ftm_contact_form {
	display:flex;
	gap:25px;
  flex-wrap: wrap;
}
.ftm_contact_form .input-box {
	width:75%;
}
.ftm_contact_form .input-box p {
	width:100%;
	display:block;
}
.ftm_contact_form .input-box p label {
	width:100%;
	display:block;	
}
.ftm_contact_form .input-box p span {
	width:100%;
	display:block;	
}
.ftm_contact_form .message-box {
	width:75%;
}
.ftm_contact_form .message-box textarea {
	width:47%;
	height:220px;
}
.ftm_contact_form .submit-box {
	width:100%
}

.ftm_contact_form_two {
	flex-direction: column;
}

.ftm_contact_form_two {
	display:flex;
	gap:25px;
  flex-wrap: wrap;
}
.ftm_contact_form_two .input-box {
	width:100%;
}
.ftm_contact_form_two .input-box p {
	width:100%;
	display:block;
}
.ftm_contact_form_two .input-box p label {
	width:100%;
	display:block;	
}
.ftm_contact_form_two .input-box p span {
	width:100%;
	display:block;	
}
.ftm_contact_form_two .message-box {
	width:100%;
}
.ftm_contact_form_two .message-box p {
	width:100%;
	display:block;
}
.ftm_contact_form_two .message-box p label {
	width:100%;
	display:block;	
}
.ftm_contact_form_two .message-box p span {
	width:100%;
	display:block;	
}
.ftm_contact_form_two .message-box textarea {
	width:100%;
	height:220px;
}
.ftm_contact_form_two .submit-box {
	width:100%;
}
.wptk-newseletter-form .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}
.wptk-newseletter-form label {
	display:none;
}
.wptk-newseletter-form p {
	display:flex;
}
.wptk-newseletter-form .wpcf7-form-control.wpcf7-submit {
	width: 30%;
	border-radius: 0 5px 5px 0;
	height: 48px;
	margin-top: 1px;
}
.wptk-newseletter-form .wpcf7-form-control:not(.wpcf7-submit) {
	border-radius: 5px 0 0 5px;
}
/* WooCommerce checkout – hide item details under product name */
.woocommerce-checkout-review-order-table .product-name dl.variation,
.woocommerce-checkout-review-order-table .product-name .variation,
.woocommerce-checkout-review-order-table .product-name .wc-item-meta,
.woocommerce-checkout-review-order-table .product-name ul.wc-item-meta {
  display: none !important;
}