.register .gui-register p {
  font-size: 1em;
  line-height: var(--line_height);
  color: var(--body);
}

.register form .gui-block {
  border: unset;
  -webkit-box-shadow: 0 0 6px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 0 6px 0 rgb(0 0 0 / 10%);
  padding: 30px;
  border-radius: var(--border_radius);
}
.register form .gui-block .gui-block-content {
  padding: unset;
}

.register form .gui-block .gui-block-title {
  padding: unset;
  margin-bottom: 15px;
  font-size: 1.2em;
  font-family: "Bree Serif", Helvetica, sans-serif;
  color: var(--black);
  font-weight: 400 !important;
  border: none;
}
.register form .gui-block .gui-block-title strong {
  color: var(--black);
  font-weight: 400 !important;
}

.register .gui a.gui-button-small {
  font-family: "Bree Serif", Helvetica, sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
	height: var(--btn_height);
  padding: 0px var(--btn_padding);
  background: var(--accent)!important;
  color: #fff!important;
  font-weight:400;
  font-size: var(--btn_font_size)!important;
  border-radius: var(--border_radius)!important;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: none;
}
.register .gui .gui-button-link {
  text-decoration: underline;
  color: var(--accent);
}
.register .gui-input {
  border:none!important;
}
.register .gui-input input {
  height: var(--input_height);
  padding: 0px var(--input_padding);
  outline: none;
  border-radius: var(--border_radius);
  font-size: 1em;
  background: var(--input_bg);
  border: var(--input_border);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.gui-input input::placeholder {
  font-size: 14px;
  font-weight: 500;
  color: #bdbdbd;
}
.register select {
  height: var(--input_height)!important;
  padding: 0px 0px 0px var(--input_padding);
  outline: none;
  border-radius: var(--border_radius);
  font-size: 14px;
  font-weight: 500;
  background: var(--input_bg)!important;
  border: var(--input_border)!important;
  color: #bdbdbd;
}
.register .gui-input-phone-number #gui-form-details-phone-number {
  padding-left: 95px;
}

@media (max-width:767px) {
  .register form .gui-block {
    padding: 30px 20px;
	}
}

.banners-slider-wrap {
  margin: -6px;
}
.slider-banner {
  padding: 6px;
}
.slider-banner .content {
  padding-top: 10px;
}
.slider-banner .content .title {
  font-size: var(--font_h3);
}
.slider-banner .content .text {
  margin-top:10px;
}
.btn.btn-green {
  background-color: #00b900;
}
#gift-reminder-popup {
  display: none;
  width: 100%;
  max-width: 600px;
  height: 350px;
}
#gift-reminder-popup .inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  height: 100%;
}
#gift-reminder-popup .inner .content {
  margin-bottom: 40px;
}
#gift-reminder-popup .inner .title {
  font-size: 2em;
  margin-bottom: 20px;
}
#gift-reminder-popup .inner .subtitle {
  font-size: 1.25em;
}
#gift-reminder-popup .inner .button-wrap {
  margin: -6px;
}
#gift-reminder-popup .inner .button-wrap .btn {
  margin: 6px;
  cursor: pointer;
}
@media (max-width:1199px) {
  #collection .sort .filter-toggle a.btn {
    background-color: #f4f7f8;
    color: #f02a67;
  }
}
@media (max-width:991px) {
  .slider-banner .content .title {
    margin-bottom: 10px;
  }
}
@media (max-width:767px) {
  .slider-banner .content .text {
    font-size: 1em;
  }
}