@charset "UTF-8";
/* ======================================================================= */
/*!
 * CUSTOM STYLESHEET
 * 01. Bootstrap v4.6 Resetting
 *   -- Navbar
 * 02. WordPress Style
 */
/* ======================================================================= */

/*!
 * 01. Bootstrap v4.6 Resetting
 * ----------------------------------------------------------------------- */

/* Navbar */
/* ----------------------------------------------------------------------- */
.dropdown:hover > .dropdown-menu {
  display: block;
  margin: 0;
}

/* navbar-toggler */
.mobile-nav-button {
  z-index: 30;
}
.navbar-light .navbar-toggler {
  position: relative;
  padding: 0px;
  width: 27px;
  height: 30px;
  color: #010101;
  border: none;
  outline: none;
  box-sizing: border-box;
}
.navbar-light .navbar-toggler-icon {
  position: absolute;
  display: block;
  width: 27px;
  height: 3px;
  background-image: none!important;
  background-color: #C6AE8B;
  transition: ease .5s;
}
.navbar-toggler-icon:nth-of-type(1) {top:5px;}
.navbar-toggler-icon:nth-of-type(2) {top:14px;}
.navbar-toggler-icon:nth-of-type(3) {top:23px;}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-of-type(1) {
  top:13px;
  transform: rotate(45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-of-type(2) {
  opacity: 0;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-of-type(3) {
  top:13px;
  transform: rotate(-45deg);
}

/* Form */
/* ----------------------------------------------------------------------- */
.form-group {
  margin: 0;
  padding: .75rem 0;
  border-top: 1px dotted rgba(0,0,0,.125);
}
.form-group .col-form-label .required {
  float: right;
}
.form-group input[type="submit"] {
  outline: none;
  border: none;
}

/* Navs */
/* ----------------------------------------------------------------------- */
.nav-tabs .nav-item {
  margin-bottom: 0 !important;
}
.nav-tabs .nav-link {
  padding: 1rem;
  color: #C6AE8B;
  border-color: #C6AE8B;
  text-decoration: none !important;
  border-radius: 0;
}
.nav-tabs .nav-item .active {
  color: #FFF;
  background-color: #C6AE8B;
  border-color: #C6AE8B;
}
.tab-content {
  padding: 1.5rem 1.5rem 0;
  border: 1px solid transparent;
  border-color: transparent #C6AE8B #C6AE8B;
}

/*!
 * 02. WordPress Style
 * ----------------------------------------------------------------------- */

/* MW WP Form */
/* ----------------------------------------------------------------------- */
.mwform-checkbox-field {
  display: inline-block;
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1;
}

/* Breadcrumb NavXT */
/* ----------------------------------------------------------------------- */
.breadcrumbs {
  padding: .5rem;
  text-align: right;
  color: rgba(255,255,255,1);
  font-size: .7rem;
  background: -webkit-gradient(135deg, #b3a081 35%, #a99271);
  background: linear-gradient(135deg, #b3a081 35%, #a99271);
}
.breadcrumbs a {
  color: rgba(255,255,255,.9) !important;
  font-size: .7rem;
}
.breadcrumbs a:hover {
  color: rgba(255,255,255,.8);
}
.breadcrumbs i {
  color: rgba(255,255,255,.6);
}

/* PageNavi */
/* ----------------------------------------------------------------------- */
.wp-pagenavi {
  clear: both;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  text-align: center;
}
.wp-pagenavi a {
  color: #FFF !important;
  text-decoration: none !important;
}
.wp-pagenavi a, .wp-pagenavi span {
  display: inline-block;
  margin: 2px 5px;
  padding: 8px 16px;
  text-decoration: none;
  background: none #05a4d6;
  color: #FFF;
  border-radius: 4px;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover {
  color: #05a4d6 !important;
  background: none #f6f6f6;
}