/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.largewidth .row_col_wrap_12.col.span_12.dark.left {
  padding-left: 5%;
  padding-right: 5%;
}

.headertext {
    padding-left:10%;
    padding-right:10%;
}

.headertext h1 {
    margin-bottom:-2.5vh;
    letter-spacing:0px;
}

#text-1 {
  font-size: 15px;
  line-height: 20px;
}


#header-outer[data-box-shadow="large"], body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="0"]:not(.transparent):not(.invisible), body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="1"]:not(.transparent) {
  box-shadow: 0 0px 0px rgba(0,0,0,0.15);
}

.pronadinas{
    color: #333 !important;
    font-size: 17px;
    text-decoration:underline;
}

.kontaktpodaci {
    font-size: 36px;
    color: #8abd3e;
}

.nf-before-form-content {
  display: none;
}

.nf-form-content .label-above .nf-field-label {
    display:none;
}

.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type="button"]), .nf-form-content textarea {
  border: 0px !important;
  box-shadow: none;
  color: #333 !important;
  background: #fff !important;
  border-bottom: 2px solid #dedede !important;
}

.nf-error .nf-error-msg {
  color: #e80000;
  font-size: 16px;
}

.nf-error-msg, .ninja-forms-req-symbol {
  color: #e80000;
  font-size: 16px;
}

.checkbox-container.label-right label {
  margin: 0 0 0 30px;
  display: block;
  font-size: 16px;
  font-weight: 400 !important;
  font-family:Montserrat !important;
}

.checkbox-wrap .nf-field-label label::after {
    background: #fff !important;
border: 2px solid #dedede !important;
}

body[data-button-style*="slightly_rounded"] input[type="button"] {
  border: 2px solid;
  border-radius: 30px !important;
  background: #fff !important;
  color: #333 !important;
  padding-left: 40px;
  padding-right: 40px;
  text-transform:uppercase;
}

.field-wrap.submit-wrap {
  text-align: right;
}

.nectar-post-grid-filters a {
  font-weight: 700;
}

.nectar-post-grid-filters a.active {
  color: #8abd3e !important;
}

.nectar-post-grid-filters a::after {
  background-color: #8abd3e !important;
}

.nectar-post-grid-item {
  border: 1px solid #cecece;
}

.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item .content {
  padding: 25px;
}

.nectar-post-grid .nectar-post-grid-item .content .meta-category {
  position: relative;
  z-index: 11;
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px !important;
}

.nectar-post-grid .nectar-post-grid-item .meta-category a {
    color: #8abd3e !important;
}

.nectar-post-grid .nectar-post-grid-item:hover {
  background: #8abd3e;
}

.nectar-post-grid .nectar-post-grid-item:hover .meta-category a {
  color: #fff  !important;
}

.nectar-post-grid[data-text-hover-color="dark"] .nectar-post-grid-item:hover .content * {
  color: #fff;
}

.recent-post-container.container {
  max-width: 90%;
  padding:0px;
}
.nectar-recent-posts-single_featured h2 {
  margin: 0px 0 30px 0;
  font-weight: 900;
  font-size: 3vw;
  line-height: 1.1;
}

.recent-post-container .grav-wrap {
  text-transform: uppercase;
}

.recent-post-container .grav-wrap a {
  color: #8abd3e !important;
}

.nectar-recent-posts-single_featured .recent-post-container .excerpt {
  display: none;
}

#boxed .nectar-recent-posts-single_featured[data-padding="8%"] .recent-post-container, .nectar-recent-posts-single_featured[data-padding="8%"] .recent-post-container {
  padding-top: 28%;
  padding-bottom: 2%;
}

.boldtitle {
     font-weight: 900;
     font-size: 4vw;
line-height: 1.1;
}

body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1, .featured-media-under-header h1 {
  font-size: 3vw;
  line-height: 1.1;
}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:not(:hover) {
  border: 0px;
  font-weight: 400;
  text-transform: uppercase !important;
  font-size: 26px;
  letter-spacing: normal;
}

.single #page-header-bg #single-below-header > span {
  font-size: 16px;
}

.portfolio-filters-inline.non-fw #current-category, .portfolio-filters-inline.non-fw .container > ul #sort-label {
  color: #000 !important;
  font-size: 26px;
  font-weight: 700;
}

.portfolio-filters-inline ul li a {
  color: #000 !important;
}

.portfolio-items .work-meta h4, .main-content .portfolio-items .work-meta h4 {
  font-size: 2.8vw;
  line-height: 1.1;
  padding-bottom: 25px;
}

.portfolio-items .col p, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls li span:not(.text) {
  color: #000 !important;
}

.portfolio-items .work-meta {
  padding-bottom: 20% !important;
}

body .portfolio-items[data-gutter="10px"][data-col-num="elastic"], body .portfolio-items[data-gutter="10px"] .col {
  padding: 10px;
    padding-right: 10px;
    padding-left: 10px;
  padding-left: 3%;
  padding-right: 3%;
}

.boldnaslovi h2 {
    font-size:5vw;
    line-height:1.1;
}

.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap h3 {
  font-size: 1.6vw;
  color: #000 !important;
}

.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap p {
  color: #000 !important;
}

.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap p {
  color: #000 !important;
  font-size: 1.2vw;
  line-height: 1.7vw;
}

.footerfirst h3 {
  font-size: 3vw !important;
}

.malisubfooter, .malisubfooter a {
  font-size: 12px;
  color: #000;
}

.weblogicnaslov {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    margin-bottom:0px !important;
}

.kontaktfooter a {
  font-size: 1vw;
  line-height:1;
  color: #8abd3e;
  font-weight: 800;
}

.footerintro {
  font-size: 1.1vw;
  line-height:1.5;
}

.footnaslov {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px !important;
}

.kontaktfooterheading {
  font-size: 1.2vw !important;
  font-weight: 700 !important;
}

.kontaktfootadresa {
    font-size:17px;
    line-height:27px;
    
}

#footer-outer .container {
  max-width: 100%;
  padding-left: 7%;
  padding-right: 7%;
}

#footer-outer #copyright {
  padding-bottom: 2%;
  margin-bottom: 0px;
  margin-top:0px;
  padding-top:0px;
}

#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a .menu-title-text::after{
    border-color:#8abd3e !important;
}

@media all and (min-width:1920px){
    .boldtitle {
     font-size: 3.5vw;
}

.boldnaslovi h2 {
    font-size:3.5vw;
}
}

  @media only screen and (min-width: 1600px){
.full-width-content .post-area .masonry-blog-item, .post-area.full-width-content .masonry-blog-item {
  width: 30%;
}
}


  @media only screen and (min-width: 1001px) {
.full-width-content .span_12 .spacing-15px .nectar-post-grid-filters {
  padding-top: 50px;
  padding-bottom: 20px;
}
}