#primary-menu .arc-gdpc-sign-up{
  background: #E01C1E 0% 0% no-repeat padding-box;
  opacity: 1;
  order: 2;
  height: 35px;
  margin-top: 20px;

}
#primary-menu .arc-gdpc-login{
  order:1;
}
#primary-menu .arc-gdpc-sign-up a{
  color:white;
  padding:10px;
}

#menu-primary i.fa {
  font-size: 150%;
}

.arc-gdpc-practitioner-menu{
  font-size:12px;
}

#primary-menu .widget-custom-menu-item{
  order:4;
}

.astra-advanced-hook-124 .fl-icon-group .fl-icon{
  margin-top:0;
  margin-bottom:0;
}

.astra-advanced-hook-124 .fl-icon i{
  width: 36px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid black;
  text-align: center;
  padding: 6px;
}

.ast-below-header-wrap ul.sub-menu{
  background-color: #ffffff;
  border-color:#ffffff;
}

.ast-below-header .below-header-user-select  .arc-gdpc-practitioner-menu{
  color:#000000;
  font-size:12px;
}

.astra-advanced-hook-124 .arc-gdpc-newsletter-form .gform_footer {
  padding:0;
  margin:0;

}

.astra-advanced-hook-124 .arc-gdpc-newsletter-form .arc-gdpc-newsletter-email input{
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
}

.arc-gdpc-newsletter-form .arc-gdpc-newsletter-text >h6{
  font-weight: 700;
  font-size: 14px;
}

.ast-below-header-navigation #below_header-menu li:not(:first-child){
  padding-top:0;
}
#menu-mobile-secondary .current-menu-parent > div > a, #menu-secondary .current-menu-parent > div > a {
  color: #d41a1c !important;
}
#menu-mobile-secondary .current-menu-parent > div > span::before, #menu-secondary .current-menu-parent > div > span::before {
  border-color: #d41a1c !important;
}
.subscribe-form .fl-rich-text > p {
  margin: 0;
}
.subscribe-form ul {
  margin: 0;
}
.subscribe-form li {
  padding: 0;
  display: block;
  list-style: none;
  margin: 10px 0 0 0;
}
.subscribe-form label {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 3px 0;
  padding: 0px;
}
.subscribe-form input[type=email],
.subscribe-form input[type=text] {
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  padding: 6px 9px;
  width: 49%;
}
.subscribe-form input[type=email] {
  width: 100%;
}

#arc-gdpc-above-footer .fl-module-info-list a {
  color: #6f6f6f !important;
}

.ast-custom-header .fl-module-content a,
.site-footer .fl-module-content a {
  text-decoration: none !important;
}

.site-footer .fl-module-content a:hover,
.site-footer .fl-module-content a:focus {
  text-decoration: underline !important;
}