.wpsms-subscribe__form__field.js-wpSmsSubscribeFormField.wpsms-subscribe__form__field--radio {
    display: none;
}
.wpsms-subscribe__form__field.js-wpSmsSubscribeFormField.js-wpSmsSubscriberName label {
    display: none;
}
.wpsms-subscribe__form__field.js-wpSmsSubscribeFormField.js-wpSmsSubscriberMobile label {
    display: none;
}

h2.wpsms-subscribe__title {
    display: none;
}


input#wpsms-mobile {
    width: 100% !important;
    border-radius: 3px !important;
    border: 1px solid #000 !important;
    height: 45px !important;
    background-color: transparent !important;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
	margin-left:20px !important;
}
.wpsms-form-step-one.js-wpSmsSubscribeStepOne input.wpsms-subscribe__field__input {
	width: 100% !important;
    border-radius: 3px !important;
    border: 1px solid #000 !important;
    height: 45px !important;
    background-color: transparent !important;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
	
}
.wpsms-form-step-one.js-wpSmsSubscribeStepOne .wpsms-subscribe__form__field input:not([type="checkbox"]), .wpsms-subscribe__form__field select{font-size:18px !important;width:100% !important;}
button.wpsms-button.wpsms-form-submit.js-wpSmsSubmitTypeButton.js-wpSmsSubmitButton {
    background: transparent !important;
    color: #000 !important;
    font-weight: 200;
    border: 1px solid #000 !important;
    width: fit-content;
    height: 45px;
    border-radius: 0px !important;
}

.wpsms-form-step-one.js-wpSmsSubscribeStepOne {
    display: inline-flex;
}
.wpcf7-not-valid {
    border: 2px solid red !important;
}
.wpcf7-not-valid-tip{display:none !important;}
ul#menu-menu-1 a {
    color: #000;
   
}

ul#menu-menu-1 {
    gap: 0 25px;
	margin-bottom: 0;
}

ul#menu-menu-1 a:hover {
    color: #F1DD80;
}
.page-id-34 section.appointment-wrapper {display: none;}
.sub-menu {
    padding: 0;
    background: rgba(17,15,19,.8);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}
.sub-menu li {
    width: 100%
}

.sub-menu li a {
    padding: 15px 10px;
    width: 100%;
    color: #211F19!important;
	font-size:16px;
	display: block;
	line-height: 20px;
}

.sub-menu li a:hover {
    background: var(--Themeyellow);
    color: #000!important
}
.navbar-nav ul ul {
    display: none !important;
    position: absolute;
    top: 100% !important;
    left: -27px !important;
    z-index: 1000 !important;
    height: auto !important;
    float: left !important;
    margin: .125rem 0 0 !important;
    color: #211F19 !important;
    text-align: left !important;
    list-style: none !important;
    background-color: #F4F3F0;
    background-clip: padding-box !important;
    border: 1px solid rgba(0,0,0,.15) !important;
    border-radius: 0 !important;
    min-width: 272px !important;
    width: 100% !important;
    z-index: 9999 !important;
}

.navbar-nav li {
    position: relative
}
.navbar-nav ul ul {
        top: 99% !important;
    }
.sub-menu li {
    width: 100%;
}
.navbar-nav li {
    position: relative;
}
ul.sub-menu {
    display: inline-block !important;
}

ul.sub-menu li a {
	font-size:16px;
    color: #211F19 !important;
	display: block;
}
ul.sub-menu li  {
	padding: 0px !important;
  
}
.navbar-nav ul li:hover > ul {
    display: block !important;
}
.screen-reader-response ul,.screen-reader-response p {
    display: none;
}
.sub-menu li a:hover {
    color: #fff !important;
	width:100%;
}
.sub-menu li {width:100% !important;padding:0px !important;}
ul.sub-menu li:hover {
   background: #000;
}