/*!
 * Custom CSS
 */

 /* scroll to top button */
.scroll-to-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
  display: none;
  width: 50px;
  height: 50px;
  text-align: center;
  color: white;
  background: rgba(52, 58, 64, 0.5);
  line-height: 45px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #343a40;
}

.scroll-to-top i {
  font-weight: 800;
}

/* main logo */
.logo_image
{
	background-image: url("../images/logo.png");
	background-size: cover;
  background-repeat: no-repeat;
	background-position: center center;
	width: 213px;
	height: 60px;
}

li.dropdown-item div
{
  color: #636261;
}
li.dropdown-item div:hover
{
  color: #111;
}

/* icons */
.ic-button-white
{
  color: #ddd;
  font-size: 1.6em;
  padding-top:6px;
  padding-left:7px;
}
.ic-button-white:hover
{
  color: #fff;
}
.ic-button-black
{
  color:black;
  font-size: 1.6em;
  padding-top:0px;
  padding-left:0px;
}
.ic-button-gold
{
  color:#f3b717;
  font-size: 1.6em;
  padding-top:0px;
  padding-left:0px;
}
.ic-button-gold:hover
{
  color:#ffd973;
}

.avlogin
{
  color:#ddd;
  display: inline-block;
  padding-top: 2px;
}
.avlogin i
{
  margin-right: 7px;
}


.btn
{
  cursor: pointer;
  border-radius: 40px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 15px;
}
.btn:hover, .btn:active, .btn:focus
{
  outline: none;
}
.btn.btn-primary
{
  background: #928558 !important;
  border: 1px solid #928558 !important;
  color: #fff !important;
}
.btn.btn-primary:hover
{
  color: #fff;
  border: 1px solid #caa088;
  /*background: transparent;*/
  background: #817B6A !important;
  }
.btn.btn-primary .btn-outline-primary
{
  border: 1px solid #b689b0;
  background: transparent;
  color: #b689b0;
}
.btn.btn-primary .btn-outline-primary:hover
{
  border: 1px solid transparent;
  background: #b689b0;
  color: #fff;
}

h5.modal-title
{
  font-weight: 500;
  line-height: 1.2;
  font-size: 1.2rem;
}

/* Menu darken background cover */

div#cover
{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}
div#cover.covering
{
  display: block;
  height: 100%;
  width: 100%;
  z-index: 100;
  background-color: rgba(0,0,0,75%);
}
