#ssw-avg-rate-profile-html .ssw-stars {
  padding-bottom: 0;
}

#signup_modal .ssw-h3,
#login_modal .ssw-h3 {
  font-weight: 400 !important;
}

.ssw-modal-content textarea,
.ssw-modal-content input,
#ssw-page input[type='text'],
#ssw-page input[type='tel'],
#ssw-page textarea,
.ssw-modal input[type="text"],
.ssw-modal input[type="email"],
.ssw-modal input[type="number"],
.ssw-modal input[type="password"] {
  padding: 8px 16px;
  border: 1px solid silver;
  outline: none;
}

#ssw-page {
  padding: 30px;
}

#ssw-page .ssw-edit-profile-page h2 {
  line-height: 20px;
}

#ssw-page .ssw-nav > li.ssw-active > a {
  padding-bottom: 5px;
}

#ssw-page #ssw-fave-page-side-bar {
  margin: 0;
}

.Header__Wrapper #ssw-topauth {
  padding: 10px;
}

.Drawer__Main .ssw-dropdown-menu {
  position: relative;
  width: 100%;
  background: transparent;
  border: none;
  box-shadow: none;
  left: -20px;
}

.Drawer__Main .ssw-dropdown-menu .ssw-divider {
  display: none !important;
}

#ssw-page #ssw-edit-profile-social .ssw-control-group .ssw-controls .button {
  padding: 10px 15px !important;
  background: #000 !important;
  color: #c1ae9c !important;
}

#ssw-widget-recommends-html .ssw-add-recommend,
#ssw-widget-recommends-html  .ssw-text-right input,
#ssw-widget-review-bar .ssw-text-right input,
#ssw-page .ssw-text-right input {
  background: #c1ae9c !important;
  border-radius: 0 !important;
  font-weight: 400 !important;
}

#ssw-widget-recommends-html #ssw-no_recommend .ssw-add-review-wrapper .add_recommend,
#ssw-widget-recommends-html  .ssw-text-right a,
#ssw-page .ssw-text-right a,
#ssw-page {
  color: #c1ae9c !important;
  border-radius: 0 !important;
  font-weight: 400 !important;
}

#ssw-widget-review-bar .ssw-text-right a {
  color: #c1ae9c !important;
  border-color: #c1ae9c !important;
  border-radius: 0 !important;
  font-weight: 400 !important;
}

#ssw-widget-review-bar .ssw-reviews-wlist-top,
#ssw-page .ssw-reviews-page-header-bar {
  border-color: #c1ae9c !important;
  color: #c1ae9c !important;
  font-weight: 400 !important;
  border-radius: 0 !important;
}

#ssw-widget-review-bar .no-ssw-reviews {
  color: #c1ae9c !important;
  border-radius: 0 !important;
  font-weight: 400 !important;
}

#ssw-page .review-title,
#ssw-widget-review-bar .ssw-review-title,
#ssw-widget-recommends-html .ssw-reviews-head-title {
  color: #454545;
  font-weight: 400 !important;
  border-radius: 0 !important;
}

#ssw-widget-recommends-html .ssw-input-block-level {
  padding: 8px 16px;
  border: 1px solid silver;
  outline: none;
  border-radius: 0 !important;
  font-weight: 400 !important;
}

#ssw-widget-review-bar .ssw-mobile-hidden {
  font-weight: 400 !important;
}

#hesy-login-submit,
#hesy-sign-up-submit {
  color: #c1ae9c !important;
  border-color: #c1ae9c !important;
}
#ssw-add-site-review-form .ssw-control-group.ssw-text-right input.btn.button {
  color: white; 
}
.ssw-control-group.ssw-text-right input.btn.button {
  color: white !important;
}
a.ssw-review-popup-more {
  color: #c1ae9c !important;
}
.ssw-h1.ssw-review-form__title {
  font-weight: unset;
}
input.btn.ssw-review-form__btn-submit {
  border: 1px solid #c1ae9c;
  padding: 7px;
  color: #c1ae9c;
}
.ssw-h1.ssw-review-form__title {
  font-weight: unset;
}

#ssw-widget-recommends-html .ssw-add-recommend {
  position: relative;  
  color: #9d9d9d;
  border: 1px solid rgba(157, 157, 157, 0.2);
  background-color: transparent!important; 
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.2em;
  font-family: "DIN Neuzeit Grotesk", sans-serif;
  font-weight: 300;
  transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

#ssw-widget-recommends-html .ssw-add-recommend #add_recommend:before {
  content: '';
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  background-color: #c1ae9c;
  transform-origin: right center;
  transform: scale(0, 1);
  position: absolute;  
}

#ssw-share-review-page .ssw-input-block-level {
  padding: 8px 16px;  
}

#ssw-share-review-page {
  overflow: hidden;
  font-family: Futura, sans-serif;
  font-weight: 400;
}


#ssw-widget-recommends-html .ssw-add-recommend #add_recommend:hover:before {
  transform-origin: left center;
  transform: scale(1, 1);
}

#ssw-widget-recommends-html .ssw-add-recommend #add_recommend:hover {
  color: white;
  border-color: #c1ae9c;
}

.ssw-share-review-form__btn-submit input {
  padding: 10px 25px!important;   
}  

.ssw-share-review-form__btn-submit {
  position: absolute;
  bottom: -30px;
  left: 0;  
}  

.ssw-review-form__photos-container input {
  width: 100%;
}


@media all and (max-width: 500px) {
  #ssw-widget-review-bar .ssw-mobile-hidden {
    display: block !important;
    margin-left: 10px;
    width: 120px;
  }

  #ssw-widget-review-bar .ssw-mobile-visible {
    display: none !important;
  }

  #ssw-widget-review-bar .ssw-reviews-caption__element {
    min-width: 110px;
    height: 40px;
  }

  #ssw-widget-review-bar .ssw-reviews-caption {
    top: 50% !important;
  }
}

:root {
  --gw-primary-bg-color-custom: #8a9992;
  --gw-primary-text-color-custom: #fff;

  --gw-border-custom: 1px solid #8a9992;
  --gw-border-radius-custom: 30px;

  --gw-primary-hv-bg-color-custom: #fff;
  --gw-primary-hv-text-color-custom: #8a9992;
  --gw-border-hv-custom: 1px solid #8a9992;
}


#login_modal 
.ssw-control-group 
#hesy-login-submit {
  border: var(--gw-border-custom);
  border-radius: var(--gw-border-radius-custom);
  background-color: var(--gw-primary-bg-color-custom);
  color: var(--gw-primary-text-color-custom)!important;
}

#login_modal 
.ssw-control-group 
#hesy-login-submit:hover {
  border: var(--gw-border-hv-custom);
  background-color: var(--gw-primary-hv-bg-color-custom);
  color: var(--gw-primary-hv-text-color-custom)!important;
  transition: all .5s ease-in-out;
}

#signup_modal
.ssw-action-bottom 
#hesy-sign-up-submit {
  border: var(--gw-border-custom);
  border-radius: var(--gw-border-radius-custom);
  background-color: var(--gw-primary-bg-color-custom);
  color: var(--gw-primary-text-color-custom)!important;
}

#signup_modal 
.ssw-action-bottom 
#hesy-sign-up-submit:hover {
  border: var(--gw-border-hv-custom);
  background-color: var(--gw-primary-hv-bg-color-custom);
  color: var(--gw-primary-hv-text-color-custom)!important;
  transition: all .5s ease-in-out;
}

#accept-terms-modal 
#ssw-create-account-button {
  min-height: 40px;
  padding: 5px 25px;
  border: var(--gw-border-hv-custom);
  border-radius: var(--gw-border-radius-custom);
  background-color: var(--gw-primary-bg-color-custom);
  color: var(--gw-primary-text-color-custom);
  font-size: 14px;
  font-weight: 600;
}

#accept-terms-modal 
#ssw-create-account-button:hover {
  border: var(--gw-border-hv-custom);
  background-color: var(--gw-primary-hv-bg-color-custom);
  color: var(--gw-primary-hv-text-color-custom);
  transition: all .5s ease-in-out;
}

#accept-terms-modal 
#ssw-cancel-account-button {
  min-height: 40px;
  padding: 5px 20px;
  border: var(--gw-border-hv-custom);
  border-radius: var(--gw-border-radius-custom);
  background-color: var(--gw-primary-bg-color-custom);
  color: var(--gw-primary-text-color-custom);
  font-size: 14px;
  font-weight: 600;
}

#accept-terms-modal 
#ssw-cancel-account-button:hover {
  border: var(--gw-border-hv-custom);
  background-color: var(--gw-primary-hv-bg-color-custom);
  color: var(--gw-primary-hv-text-color-custom);
  transition: all .5s ease-in-out;
}

#ssw-review-widget-content 
.ssw-add-review {
  background-color: var(--gw-primary-bg-color-custom);
  color: var(--gw-primary-text-color-custom)!important;
}

#ssw-review-widget-content 
.ssw-add-review:hover {
  border: var(--gw-border-hv-custom);
  background-color: var(--gw-primary-hv-bg-color-custom)!important;
  color: var(--gw-primary-hv-text-color-custom)!important;
  transition: all .5s ease-in-out;
}

#ssw-review-widget-content 
.ssw-control-group 
.btn {
  border: var(--gw-border-custom)!important;
  background-color: var(--gw-primary-bg-color-custom)!important;
  color: var(--gw-primary-text-color-custom)!important;
}

#ssw-review-widget-content 
.ssw-control-group 
.btn:hover {
  border: var(--gw-border-hv-custom)!important;
  background-color: var(--gw-primary-hv-bg-color-custom)!important;
  color: var(--gw-primary-hv-text-color-custom)!important;
  transition: all .5s ease-in-out;
}

#ssw-review-widget-content 
.ssw-control-group 
.ssw-add-review {
  border: var(--gw-border-custom)!important;
  background-color: var(--gw-primary-bg-color-custom)!important;
  color: var(--gw-primary-text-color-custom)!important;
}

#ssw-review-widget-content 
.ssw-control-group 
.ssw-add-review:hover {
  border: var(--gw-border-hv-custom)!important;
  background-color: var(--gw-primary-hv-bg-color-custom)!important;
  color: var(--gw-primary-hv-text-color-custom)!important;
  transition: all .5s ease-in-out;
}

#ssw-page 
.ssw-reviews-page-header-bar 
.ssw-add-review {
  border-radius: var(--gw-border-radius-custom);
  border: var(--gw-border-custom);
  background-color: var(--gw-primary-bg-color-custom);
  color: var(--gw-primary-text-color-custom);
}

#ssw-page 
.ssw-reviews-page-header-bar 
.ssw-add-review:hover {
  border: var(--gw-border-hv-custom);
  background-color: var(--gw-primary-hv-bg-color-custom);
  color: var(--gw-primary-hv-text-color-custom);
  transition: all .5s ease-in-out;
}

#ssw-page 
.ssw-control-group 
.btn {
  border: var(--gw-border-custom)!important;
  background-color: var(--gw-primary-bg-color-custom)!important;
  color: var(--gw-primary-text-color-custom)!important;
}

#ssw-page 
.ssw-control-group 
.btn:hover {
  border: var(--gw-border-hv-custom)!important;
  background-color: var(--gw-primary-hv-bg-color-custom)!important;
  color: var(--gw-primary-hv-text-color-custom)!important;
  transition: all .5s ease-in-out;
}


#ssw-widget-recommends-html 
#add_recommend {
  font-family: "Optima nova",sans-serif;
  border: var(--gw-border-custom)!important;
  background-color: var(--gw-primary-bg-color-custom)!important;
  color: var(--gw-primary-text-color-custom)!important;
}

#ssw-widget-recommends-html 
#add_recommend:hover {
  border: var(--gw-border-hv-custom)!important;
  background-color: var(--gw-primary-hv-bg-color-custom)!important;
  color: var(--gw-primary-hv-text-color-custom)!important;
  transition: all .5s ease-in-out;
}

#ssw-widget-recommends-html 
.ssw-control-group 
.btn {
  border: var(--gw-border-custom)!important;
  background-color: var(--gw-primary-bg-color-custom)!important;
  color: var(--gw-primary-text-color-custom)!important;
}

#ssw-widget-recommends-html 
.ssw-control-group 
.btn:hover {
  border: var(--gw-border-hv-custom)!important;
  background-color: var(--gw-primary-hv-bg-color-custom)!important;
  color: var(--gw-primary-hv-text-color-custom)!important;
  transition: all .5s ease-in-out;
}

#ssw-page 
#ssw-reviews-loadmore {
  padding: 5px;
  border: var(--gw-border-custom);
  background-color: var(--gw-primary-bg-color-custom);
  color: var(--gw-primary-text-color-custom);
}

#ssw-page 
#ssw-reviews-loadmore:hover {
  border: var(--gw-border-hv-custom);
  background-color: var(--gw-primary-hv-bg-color-custom);
  color: var(--gw-primary-hv-text-color-custom);
  transition: all .5s ease-in-out;
}

.ssw-add-review.ssw-pull-right i {
  color: #fff;
}

.ssw-add-review.ssw-pull-right:hover i {
  color: var(--gw-primary-bg-color-custom);
  transition: all .5s ease-in-out;
}

#ssw-reviews-page-wrapper {
  color: #000000;
}

#ssw-reviews-page-wrapper a {
  color: #C1AE9D;
}