[data-behaviour*='side'] .ct-panel-inner {
	backdrop-filter: blur(7px);
}

.ct-custom-taxonomies a {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 50px;
	background-color: #282827;
}

.ct-custom-taxonomies a:hover {
	background-color: #313131;
}




/*
 * ELEMENTOR
*/
.e-con {
	min-width: auto;
}
@media (max-width: 999.98px) {
.ct-main-play-button {
	position: relative;
}
}
.ct-backdrop {
	backdrop-filter: blur(25px);
}
.ct-button-icon svg {
	width: 40px;
}
.ct-button-icon-md svg {
	width: 30px;
}

.ct-button-icon .elementor-button-content-wrapper {
	justify-content: space-between
}
.ct-elementor-wide-width {
	max-width: calc(var(--theme-narrow-container-max-width) + calc(2 * var(--theme-wide-offset)));
	align-self: center;
}

/*
 * FOOTER NEWSLETTER
*/
.elementor-shortcode .ct-newsletter-subscribe-form .ct-newsletter-subscribe-form-elements {
  background-color: var(--theme-palette-color-3) !important;
	border-color: var(--theme-palette-color-3) !important;	
}
.elementor-shortcode .ct-newsletter-subscribe-form .ct-newsletter-subscribe-form-elements input{
	color: var(--theme-palette-color-8) !important;
}



/*
 * CONTACT FORM STYLING
*/
.ct-web-studio-form {
backdrop-filter: blur(10px);
}

.ct-web-studio-form .frm-fluent-form .ff-el-input--label {
color: #fff;
font-size: 16px;
font-weight: 600;
}

.ct-web-studio-form .frm-fluent-form .ff-el-form-control {
color: #fff;
--theme-form-field-border-initial-color: transparent;
--theme-form-field-background-initial-color: var(--theme-palette-color-3);
--theme-form-field-background-focus-color: var(--theme-palette-color-3);
	border: none;
border-radius: 25px;
}

.ct-web-studio-form .ff_list_buttons .ff-el-input--content {
display: flex;
flex-wrap: wrap;
gap: 15px;
}

.ct-web-studio-form .ff_list_buttons .ff-el-form-check span {
border-radius: 50px !important;
border: none !important;
box-shadow: none;
transition: all 0.2s ease;
}

.ct-web-studio-form .ff_list_buttons .ff-el-form-check:not(.ff_item_selected) span:hover {
color: var(--theme-button-background-initial-color);
}

.ct-web-studio-form .ff_list_buttons .ff-el-form-check:not(.ff_item_selected) span {
color: var(--theme-button-text-initial-color) !important;
background-color: var(--theme-palette-color-3) !important;
}
.ct-web-studio-form .ff_list_buttons .ff_item_selected span,
.ct-web-studio-form .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
background-color: var(--theme-button-background-initial-color) !important;
box-shadow: none !important;
}