.bookly-search-form-right .bookly-card-header-mark{
    display: flex;
    justify-content: center;
    align-items: center;
}
.bookly-search-form-right .bookly-card-header-mark .bookly-card-title{
    position: relative !important;
    right: auto !important;
    bottom: auto !important;
}

.bookly-search-form-right{
    border:1px solid transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}
.bookly-search-form-right:hover{
    border-color:black;
}

.bookly-card-header-mark{
    transition: background 0.2s;
 }

.bookly-card-header-mark:hover {
   background-color:#bfa226 !important;
}

.wpc-filter-title button span{
    font-size: 15px;
    text-transform: uppercase;
    font: var(--the7-widget-title-font);
    text-transform: var(--the7-widget-title-text-transform);
    letter-spacing: var(--the7-widget-title-letter-spacing);
    text-decoration: var(--the7-widget-title-text-decoration);
    color: var(--the7-title-color);
    cursor: pointer;
}

.bookly-card-title>div:first-child {
    visibility: hidden !important;
}

.the7-product-act-filter{
    display:none !important;
}

.input-euro-right{
    display: flex;
    flex-direction: row-reverse;
    align-items: baseline;
    justify-content: center;
}
.input-euro-right input {
    position: relative;
    padding-right:18px;
    text-align:end; 
  }
 
.input-euro-right:before {
    content:"€";
    margin-left:5px;
}

.wpc-filters-submit-button{
    font: var(--the7-btn-lg-font) !important;
    text-transform: var(--the7-btn-lg-text-transform) !important;
    letter-spacing: var(--the7-btn-lg-letter-spacing) !important;
    word-spacing: var(--the7-btn-lg-word-spacing) !important;
    -webkit-border-radius: var(--the7-btn-lg-border-radius) !important;
    border-radius: var(--the7-btn-lg-border-radius) !important;
    border-width: var(--the7-btn-lg-border-width) !important;
    border-style: var(--the7-btn-lg-border-style) !important;
    border-color: var(--the7-btn-border-color) !important;
    padding: var(--the7-btn-lg-padding) !important;
    min-width: var(--the7-btn-lg-min-width) !important;
    min-height: var(--the7-btn-lg-min-height) !important;
    --btn-icon-spacing: var(--the7-btn-lg-icon-gap,7px) !important;
    color: var(--the7-btn-color) !important;
    background: var(--the7-btn-bg,#d73b37) !important;
    border-color: var(--the7-btn-border-color) !important;
    border-style: solid !important;
    border-width: 0 !important;
    font-family: var(--the7-base-font-family) !important;
    font-weight: var(--the7-base-font-weight) !important;
    width: auto !important;
}

.wpc-filters-reset-button{
    font: var(--the7-btn-lg-font) !important;
    text-transform: var(--the7-btn-lg-text-transform) !important;
    letter-spacing: var(--the7-btn-lg-letter-spacing) !important;
    word-spacing: var(--the7-btn-lg-word-spacing) !important;
    -webkit-border-radius: var(--the7-btn-lg-border-radius) !important;
    border-radius: var(--the7-btn-lg-border-radius) !important;
    border-width: var(--the7-btn-lg-border-width) !important;
    border-style: var(--the7-btn-lg-border-style) !important;
    border-color: var(--the7-btn-border-color) !important;
    padding: var(--the7-btn-lg-padding) !important;
    min-width: var(--the7-btn-lg-min-width) !important;
    min-height: var(--the7-btn-lg-min-height) !important;
    --btn-icon-spacing: var(--the7-btn-lg-icon-gap,7px) !important;
    color: #000000b0 !important;
    background: white !important;
    border-color: #00000091 !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-family: var(--the7-base-font-family) !important;
    font-weight: var(--the7-base-font-weight) !important;
    width: auto !important;
}

.noCheckboxParent>div>input[type=checkbox] {
    display: none;
}

.dontShow > div.wpc-term-item-content-wrapper{
    display:none !important;
}

.dontShow > .children{
    margin-left : 0 !important;
}

@media (min-height: 1700px) {
	.elementor-48970{
		margin: auto;
	}

	.dialog-close-button{
		top: 500px !important;
	}
}

.simple-keyboard{
    position: fixed;
    bottom: 0;
    z-index: 999999999;
}