.child-nav {
  width: 50%; }

ul.horizontal-nav > li {
  border: 0;
  width: 100%;
  padding: 0 15px;
  float: left;
  list-style: none; }

ul.horizontal-nav ul li {
  list-style: none; }

.child-banner {
  width: 50%;
  float: left; }

.child-banner-container {
  width: 100%; }

.child-nav .horizontal-nav li {
  padding: 10px 0;
  font-size: 16px; }

span.child-header-nav {
  font-weight: 600;
  letter-spacing: 2px; }

.child-banner-container p {
  text-align: center; }

ul.horizontal-nav > li {
  width: 50%; }

.child-nav ul.horizontal-nav {
  padding: 0; }

.child-nav ul.horizontal-nav ul {
  padding: 0; }

li.dropdown.login.show .dropdown-menu {
  max-width: 400px;
  width: 350px;
  padding: 20px 40px; }

.login ul > li > a {
  background: #bf9b5e;
  max-width: 100%;
  color: #fff;
  /* max-height: 50px!important; */
  float: left;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  font-family: montserrat; }

li.dropdown.login.show ul > li > label {
  margin: 10px 0; }

.login .dropdown-menu label {
  margin-bottom: 20px;
  width: 100%; }

.login .dropdown-menu .form-control {
  font-weight: 400; }

.login .dropdown-menu button {
  -webkit-appearance: button;
  cursor: pointer;
  outline: none;
  padding: 0.6em 0;
  width: 100%;
  text-align: center;
  font-size: 1em;
  float: left;
  border: none;
  /*border-radius: 4px;*/
  color: #fff;
  cursor: pointer;
  max-width: 120px;
  background-color: #bf9b5e;
  font-family: montserrat; }

.login .dropdown-menu .regs-btn {
  color: #fff;
  background: #bf9b5e;
  padding: 0.6em 0;
  float: left;
  width: 100%;
  text-align: center;
  margin-left: 1em;
  max-width: 120px;
  font-family: montserrat; }

li.dropdown.login .dropdown-menu li a {
  font-family: montserrat; }

li.dropdown.login .dropdown-menu li:last-child {
  padding-top: 20px;
  font-family: montserrat; }

li.dropdown.mk-mega-dropdown:hover ul.dropdown-menu {
  display: block; }

/* Search button */
.mk-navbar-form .form-control {
  background: #fff;
  padding: 10px 40px 10px 10px; }

.mk-navbar-form .form-group {
  position: relative;
  margin-top: 8px; }

.mk-navbar-form .form-group input {
  font-size: .7em !important; }

.mk-navbar-form .form-group button {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 3px;
  height: 90%;
  background: url(http://54.68.88.28/mitchell-k/public/_front/images/icon-search.png) no-repeat center;
  text-indent: -999px;
  width: 30px;
  margin: auto;
  top: 0;
  bottom: 0;
  border: 0 !important; }

/* Search button */
.mk-navbar-right .dropdown-menu > li > a {
  font-family: montserrat; }

* {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.swiper-pagination-bullet,
.swiper-pagination-bullet-active {
  background: transparent !important; }

.slider-right-content li::before {
  width: 65px !important;
  height: 65px !important;
  content: '' !important; }
.slider-right-content li.hrs::before {
  background: url(../images/sprite-all.png);
  background-position: 0 0; }
.slider-right-content li.payment::before {
  background: url(../images/sprite-all.png);
  background-position: -64px 0; }
.slider-right-content li.personalized-jewel::before {
  background: url(../images/sprite-all.png);
  background-position: -129px 0; }

header .dropdown-menu ul li a {
  text-decoration: none !important; }
  header .dropdown-menu ul li a:hover {
    transform: translate(10%, 0);
    -webbkit-transform: translate(10%, 0);
    -moz-transform: translate(10%, 0);
    -ms-transform: translate(10%, 0);
    color: #c99f5b; }

.products a {
  display: block;
  text-decoration: none !important; }
  .products a:hover {
    opacity: .6;
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    border: 2px solid #ddd;
    padding: 20px; }

footer ul li a {
  text-decoration: none !important; }
  footer ul li a:hover {
    transform: translate(10%, 0);
    -webbkit-transform: translate(10%, 0);
    -moz-transform: translate(10%, 0);
    -ms-transform: translate(10%, 0);
    color: #c99f5b; }

@media only screen and (max-width: 1000px) {
  nav.navbar.mk-navbar {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px; }

  .header-slider {
    padding-top: 0; }

  .section-2-gallery .section-2-row > div {
    width: 100% !important;
    margin: 20px auto !important;
    max-width: 100%; }

  .product-list .product-list-item .products {
    flex-basis: 33.33% !important; }

  .container-custom .mk-product-detail-thumbnail,
  .container-custom .col-md-5 {
    float: left !important; }
  .container-custom .mk-product-detail-thumbnail {
    width: 40%; }
  .container-custom .col-md-5 {
    width: 60%; }
    .container-custom .col-md-5 form > div {
      padding: 0 !important; }

  div#accordion .card {
    padding: 0; }

  .sp-large {
    padding: 5px; }

  .container-custom.pd-top-40.pd-bottom-90 {
    padding-top: 80px !important; } }
@media only screen and (max-width: 600px) {
  .header-slider {
    margin-top: 50px !important; }

  .product-list .product-list-item .products {
    flex-basis: 50% !important; }

  .container-custom .mk-product-detail-thumbnail,
  .container-custom .col-md-5 {
    float: left !important; }
  .container-custom .mk-product-detail-thumbnail {
    width: 100%; }
  .container-custom .col-md-5 {
    width: 100%; }
    .container-custom .col-md-5 form > div {
      padding: 0 !important; }

  .slider-1-content h2 {
    font-size: 2em !important;
    margin: 0; }

  .section-2-title.col-md-12 {
    padding: 10px 0; } }
@media only screen and (max-width: 480px) {
  #product-overview .header-slider {
    margin-top: 0 !important; }

  .sidenav ul li a {
    font-size: .8em !important;
    display: block; }

  .slider-1-content h2 {
    font-size: 2em !important;
    margin: 0; }

  .mg-bottom-40 {
    margin-bottom: 10px; }

  .product-list .product-list-item .products {
    flex-basis: 100% !important;
    border: 1px solid #ddd;
    margin: 10px 0;
    padding: 10px; } }
@media only screen and (max-width: 480px) {
  .container-custom > div.mk-product-detail-thumbnail, .container-custom > div.col-md-5 {
    display: block;
    width: 100%; }

  .sp-lightbox img {
    height: auto;
    width: 80%; }
  .sp-lightbox a#sp-prev, .sp-lightbox a#sp-next {
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 10; }
  .sp-lightbox a#sp-prev {
    left: 3px; }
  .sp-lightbox a#sp-next {
    right: 3px; }

  .mk-product-detail-thumbnail .sp-large,
  .mk-product-detail-thumbnail .sp-thumbs {
    width: 100% !important; }
  .mk-product-detail-thumbnail .sp-thumbs a {
    height: 80px;
    width: 25% !important; }

  .mk-product-detail-option-desc h3 {
    font-size: 1.3em !important; }

  .product-header h2 {
    font-size: 1.4em !important; }

  div#accordion a {
    text-decoration: none;
    font-weight: bold !important;
    font-size: .9em !important;
    display: block; }
  div#accordion .card-body p, div#accordion .card-body span {
    margin: auto;
    font-size: .9em;
    line-height: 24px; }

  .sidenav nav ul li a {
    text-decoration: none;
    text-transform: uppercase;
    line-height: 2em;
    display: block;
    font-size: .8em !important; }

  .pd-top-40,
  .mg-top-60,
  .mg-top-90 {
    padding-top: 10px;
    margin-top: 10px; }

  .pd-bottom-40,
  .mg-bottom-60,
  .mg-bottom-90 {
    padding-bottom: 10px;
    margin-bottom: 10px; }

  .section-2-collection a {
    text-decoration: none;
    font-weight: bold; }

  .mk-grid-thumbnail-hero-desc.inline-block,
  .mk-grid-thumbnail-hero-desc-about.inline-block {
    padding: 50px 10px; }

  .sec-2-title a {
    text-decoration: none !important;
    display: block !important; }
  .sec-2-title h2 {
    transform: inherit !important;
    display: block !important;
    width: 100%;
    text-align: center; }

  p {
    font-size: .9em; }

  .product-list .product-list-item .products {
    flex-basis: 50% !important;
    border: 0; }

  div#product-overview {
    padding-top: 35px;
    margin-top: 0 !important; }

  .faq-content-title h2 {
    font-size: 1.7em !important; }

  .faq-content-item-context h3 {
    font-size: 1.2em !important;
    margin: 0; }
  .faq-content-item-context.media-body {
    float: left;
    width: 80%; }

  .faq-content-item span.pull-left.faq-content-item-img {
    width: 50px;
    float: left !important; }
  .faq-content-item::after {
    display: block;
    clear: both;
    content: ''; } }

/*# sourceMappingURL=style.css.map */
