/*
 Theme Name:   Ocularus WP Child
 Theme URI:    http://demo.cocobasic.com/ocularus-wp
 Description:  Ocularus WP Child Theme
 Author:       CocoBasic
 Author URI:   http://cocobasic.com/
 Tags: grid-layout, four-columns, custom-colors, featured-images, threaded-comments, translation-ready, theme-options
 Template:     ocularus-wp
 Text Domain:  ocularus-wp-child
*/

body {
    font-family: 'Oswald', sans-serif, Arial;
    color: #fff;
    background-color: #000;
    line-height: 25px;
    letter-spacing: 0.2px;
}
#header-main-menu {
      font-family: 'Oswald', sans-serif, Arial;
      text-transform: uppercase;
      letter-spacing: 2px;
}
.content-left {
    z-index: 99;
}
.menu-right-part {
    z-index: 99999;
}
#toggle:before, #toggle:after {background:#fff;}
#toggle .menu-line {background:#fff;}

.page h1.entry-title {
  display:none;
}
.content-right-holder {
    width: 100%;
    max-width: 95%;
}
.welcome-content {
  width: 280px;
  padding-left: 15px;
}
.content-right {
    float: right;
    width: 90%;
}
.site-wrapper #sidebar, .site-wrapper #sidebar a, .site-wrapper .main-menu.sm-clean .sub-menu li a {
  color:#fff;
}
.nf-before-form-content {
    display: none;
}
span.ninja-forms-req-symbol {
    display: none;
}
.nf-field-label label {
    font-weight: 700;
    margin: 0;
    font-size: 18px;
    padding: 0;
    letter-spacing: 1.4px;
}
.label-above .nf-field-label {
    margin-bottom: 2px !important;
}
#ninja_forms_required_items, .nf-field-container {
  margin-bottom:10px !important;
}

.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    margin: 0;
    padding: 4px 5px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;
    border: none;
    font-size: 18px;
    border-radius: 5px;
    vertical-align: inherit;
}
.field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {
    width: auto;
    padding: 6px 26px;
    margin-top: 10px;
    background: transparent;
    color: #fff;
    letter-spacing: 1.5px;
    font-size: 19px;
    border: 2px solid #fff;
}
@media screen and (max-width: 1440px) {
  .content-right {
      width: 80%;
  }
}

@media screen and (max-width: 1024px) {
    .welcome-content {
      max-width: 320px;
      padding-left: 10px;
      width: 100%;
      margin: 0 auto;
    }
    .site-logo img {
      margin-bottom: 20px;
    }
    .content-right {
    width: 95%;
    float: none;
    margin: 0 auto;
}
}
@media screen and (max-width:490px) {
  .site-logo img {
    margin-bottom: -30px;
    margin-top: 110px;
}
}