.header:before {
    background-color: #fff !important;
    background-size: 1px 9.33333rem;
    background-repeat: repeat-x;
    background-image: linear-gradient(#fff 50%, #fff) !important;
    -moz-transition: height 1s 0.3s ease-in-out;
    -o-transition: height 1s 0.3s ease-in-out;
    -webkit-transition: height 1s 0.3s;
    -webkit-transition-delay: ease-in-out;
    transition: height 1s 0.3s ease-in-out;
}

.sidebar--header a {
    color: #505158;
  	font-size:18px !important;
}

  .sidebar--header a:hover {
    color: #CFBEA9 !important;
    text-decoration:none;
    }


p {
  font-weight:300 !important;
}

.text--right {
  color:#000;
    text-align: left !important;
}

.entry__content h5 {
    margin-top: 0rem !important;
}

.separator--dotted {
    border-bottom: none !important;
}

.wpcf7-textarea {
    background: #fff !important;
    border: 0 !important;
}

.wpcf7-form-control:not([type="submit"]) {
    border-bottom: none !important;
    font-family: "roboto", sans-serif !important;
      margin-top: 10px;
    margin-bottom: 10px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    margin-bottom: 20px;
}

.no-android-browser.cssanimations.loaded .single-lens_gallery .pixslider .rsBullets, .no-android-browser.cssanimations.loaded .single-lens_gallery .gallery-control, .no-android-browser.cssanimations.loaded .masonry__pagination a, .no-android-browser.cssanimations.loaded .mosaic__pagination a, .no-android-browser.cssanimations.loaded .mosaic__filter, .no-android-browser.cssanimations.loaded .cart--widget {
    -webkit-animation: slidein .25s .5s ease-in-out forwards, fadein .25s .5s ease-in-out forwards;
    -moz-animation: slidein .25s .5s ease-in-out forwards, fadein .25s .5s ease-in-out forwards;
    -o-animation: slidein .25s .5s ease-in-out forwards, fadein .25s .5s ease-in-out forwards;
    animation: slidein .25s .5s ease-in-out forwards, fadein .25s .5s ease-in-out forwards;
    display: none !important;
}

.entry__title {
    letter-spacing: none;
}

.widget ul > li > a {
    letter-spacing: .1em;
}

.navigation--mobile {background: #ffffff !important;}

.page-main {width:100%;max-width:100%!important;}