/*#line-news {
  opacity: .1;
  border-bottom: 3px dotted #000;
  width:150vw;
  margin-left: -50vw;
  margin-top: 0px;
  position: fixed;
  bottom:0;
}

#line-news {
  opacity: .1;
  border-bottom: 2px dotted #000;
  width:150vw;
  margin-left: -50vw;
  margin-top: 0px;
  position: fixed;
  bottom:0;
}

.svg-frame {
    background-image: linear-gradient(135deg, rgba(0, 0, 0, .8) 25%, rgba(0, 0, 0, 0) 25%), linear-gradient(225deg, rgba(0, 0, 0, .8) 25%, rgba(0, 0, 0, 0) 25%);
    right: 0;
    top: 0;
    z-index: 10;
    display: block;
    height: 6px;
    background-size: 6px 100%;
    position: fixed;
    width: 120vw;
    left: -25vw;
}
#news .svg-frame {
    width: 100%;
    left: 0;
}

*/


.coll-single.lightbox .title-wrapper .subtitle-text, .fa-comment-o, .comments {
    display: none;
}

.coll-single.coll-post .post-meta {
    display: none;
}

.coll-single.coll-post.lightbox .leave-comment {
    display: none;
}


#branko-bankovic-bio p,
#ana-vnucec-bio p,
#martina-tomic-bio p,
#ana-mrak-bio p,
#bosiljka-vujovic-mazuran-bio p,
#dina-ekstajn-bio p {
  font-weight: 400;
  letter-spacing: .01em;
}

.js-coll-parallax .coll-bg-video > iframe {
    height: 115%;
    width: 100%;
}

.coll-single .asset-wrapper .item img, object, embed {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.coll-single .asset-wrapper .item {
  text-align: left;
}

.coll-flexslider .flex-control-nav {
  position: fixed;
  width: 100% !important;
  left: 0;
  bottom: 50px !important;
}

.coll-flexslider .flex-control-nav li a {
  transform: scale(1.1);
  border-width: 1px;
  border-color: rgba(255,255,255,0.95) !important;
}
.coll-flexslider .flex-control-nav li {
  padding: 4px;
}
.coll-flexslider .flex-control-nav li a.flex-active {
    background-color: rgba(255,255,255,0.95) !important;
}


.coll-flexslider .flex-caption .caption {
  letter-spacing: .01em;
  color: rgba(0,0,0,.9);
  font-weight: 300;
  font-family: 'Heimat_Sans';
  font-size: 14px;
  background-color: rgba(255,255,255,0.9);
  padding: 9px 10px 7px;
  display: inline-block;
  margin: 0;
  width: 100%;
  line-height: 22px;
}

.coll-flexslider .flex-caption {
  position: fixed !important;
  max-width: 100%;
  width: 100%;
  text-align: center;
}


.flex-direction-nav {
  height: 100% !important;
  width: 100%;
  position: absolute;
  top: 0;
}

.flex-direction-nav a {
  position: absolute;
  top: 47%;
}




#wpadminbar, .wpml-ls-statics-footer {
  display: none !important;
}

.member-title {
  position: fixed;
  bottom: 50px;
}

#dina-ekstajn-slider .member-title,
#branko-bankovic-slider .member-title,
#ana-vnucec-slider .member-title,
#ana-mrak-slider .member-title,
#bosiljka-vujovic-mazuran-slider .member-title,
#martina-tomic-slider .member-title {
  position: fixed;
  top: 120px;
}

.member-year {
  height: 45px;
  width: 100%;
  font-size: 22px;
  color: #FFF;
  display: flex;
  margin-left: 1px;
}

.member-year span {
  margin: auto 10px;
  color: rgba(255,255,255,.9);
  opacity: .98;
  font-weight: 600 !important;
  font-family: 'Heimat_Sans';
  font-size: 17px;
}

.member-year img {
  margin: auto 0;
}

.site-header.mobile .sf-menu ul > li > a:before {
  color: #bbbb !important;
}

.coll-shortcode-portfolio .filter .item {
  border-width: .5px !important;
}

.site-header.mobile .sf-menu li ul li {
  border-width: 0px !important;
}

.coll-shortcode-portfolio .filter li {
    display: inline-block;
    padding: 0px 4px;
    margin: -11px -11px;
    transform: scale(.8);
    max-width: 100px;
    width: 100px;
}

.coll-shortcode-portfolio .filter .item {
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
    letter-spacing: 0.2em;
    padding: .7em 1em;
    font-weight: 600;
}

.site-header .mainmenu {
  position: relative;
}
/* menu tweaks */


.menu-item-1341, .menu-item-1255, 
#home-intro .section-content,
#dina-ekstajn-slider .section-content,
#branko-bankovic-slider .section-content,
#ana-vnucec-slider .section-content,
#ana-mrak-slider .section-content,
#bosiljka-vujovic-mazuran-slider .section-content,
#martina-tomic-slider .section-content {
  pointer-events: none !important;
}

.menu-item-1257 a:not([class]):before {
  display: none;
}

.menu-item-1341 a, .menu-item-1255 a {
  pointer-events: none !important;
  padding-left: 0px !important;
}

.menu-item a {
  font-family: 'Heimat_Sans' !important;
  font-weight: 600 !important;
}

.wpml-ls-slot-16.wpml-ls-current-language, 
.wpml-ls-slot-16.wpml-ls-current-language a, 
.wpml-ls-slot-16.wpml-ls-current-language a:visited {
  color: #000 !important;
  background-color: rgba(255,255,255,.6);
}

.site-header.mobile .sf-menu .mobnav-subarrow {
  padding-left: 100% !important;
  color: #000 !important;
}

.site-header.mobile .sf-menu {
  padding-bottom: 0em !important;
}
/* contact form */

.coll-contact-shortcode {
  padding: 0px 18px;
}

.coll-contact-form input[type=text], 
.coll-contact-form textarea {
  font-size: 15px;
}

#predstave .coll-section-background {
  pointer-events: none !important;
}

.collapseomatic {
  font-family: 'Heimat_Sans' !important;
  font-weight: 400 !important;
}

.wp-image-1073 {
  padding-top: 20px;
}

ul, ol, dl {
  font-family: 'Heimat_Mono' !important;
}

#home-intro .section-content .inner h1 {
  margin-top: -100px;
}

.coll-bg-video .play, 
.coll-bg-video .rounded-box, 
.coll-bg-video .state-paused {
  display: none !important;
}

.site-footer .logo p {
  font-family: 'Heimat_Sans' !important;
  font-weight: 300 !important;
  font-size: 13px !important;
  color: #ddd !important;
  text-transform: uppercase;
}

.coll-section-divider .text {
  font-family: 'Heimat_Stencil' !important;
  font-weight: bold !important;
  font-size: 15px !important;
  margin-top: -2px;
}

.site-footer .bottom {
  font-family: 'Heimat_Sans' !important;
  font-weight: 300 !important;
  font-size: 13px !important;
  color: #ddd !important;
}

.single-coll-portfolio .content-wrapper p, 
.collapseomatic_content {
  font-size: 18px !important;
  line-height: 28px !important;
  font-family: 'Heimat_Sans';
  font-weight: normal;
  letter-spacing: .01em;
}

p {
  font-family: 'Heimat_Sans';
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}

.coll-single .title-wrapper .title-text {
  font-family: 'Heimat_Stencil' !important;
  font-weight: 700 !important;
  letter-spacing: .3px;
}

.single-coll-portfolio .content-wrapper span.text {
  font-family: 'Heimat_Mono' !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

.coll-shortcode-portfolio .items .hentry .info .title {
  font-family: 'Heimat_Stencil' !important;
  font-weight: 600 !important;
  font-size: 21px !important;
  letter-spacing: .3px;
}

.coll-shortcode-portfolio .items .hentry .info .author {
  font-weight: 400 !important;
  font-size: 16px !important;
  letter-spacing: -.3px;
}

.coll-single .title-wrapper .subtitle-text > p {
  font-family: 'Heimat_Mono' !important;
  font-size: 25px !important;
}

h3 {
  font-family: 'Heimat_Mono';
  font-weight: bold;
}

h2 {
  font-family: 'Heimat_Sans';
  font-weight: 600;
}

h1 {
  font-family: 'Heimat_Stencil';
  font-weight: 700;
}

.single-coll-portfolio .color-overlay {
  display: none;
}

.coll-single .content-wrapper .info {
  display: none !important;
}




.coll-flexslider {
  top: 0 !important;
}
  
  
#ana-vnucec-slider .slides li, 
#martina-tomic-slider .slides li, 
#ana-mrak-slider .slides li, 
#branko-bankovic-slider .slides li, 
#dina-ekstajn-slider .slides li {
  height: 100vh;
}
  
#ana-vnucec-slider .slides li img, 
#martina-tomic-slider .slides li img, 
#ana-mrak-slider .slides li img, 
#branko-bankovic-slider .slides li img, 
#dina-ekstajn-slider .slides li img {
  position: relative !important;
  text-align: center !important;
  height: 100% !important;
  width: auto !important;
  margin: 0 auto;
}




@media only screen and (min-width: 1024px) {
  .coll-shortcode-portfolio .items .hentry.columns {
    padding: 1px;
  }

  .coll-shortcode-portfolio {
    padding: 40px 120px;
  }

  .single-coll-portfolio .content-wrapper p {
    padding-right: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  .coll-portfolio .plus_holder {
    bottom: -1% !important;
    left: 96% !important;
  }
}

@media only screen and (min-width: 780px) {

  .site-header .logo {
    display: none;
  }

  .site-header.mobile .sf-menu li {
    border-color: #f2f2f2;
    border-style: hidden hidden dotted hidden !important;
    border-width: 0px 0px 2px 0px !important;
  }

  .menu-item-1341, .menu-item-1255 {
    border-color: rgba(0,0,0,0) !important;
  }

  .wpml-ls-slot-16 {
    top: 13px;
    margin-right: 4px;
  }

  .wpml-ls-slot-16 .no-border {
    line-height: 10px !important;
    padding: 5px 4px !important;
  }
}

@media only screen and (max-width: 779px) {
  .menu-item-1341 a, .menu-item-1255 a {
    display: none !important;
}
  
  .wpml-ls-slot-16.wpml-ls-current-language, 
.wpml-ls-slot-16.wpml-ls-current-language a, 
.wpml-ls-slot-16.wpml-ls-current-language a:visited {
  color: #D54E21 !important;
}
  
.slider-title {
  margin-top: -115px;
}

.coll-flexslider .flex-control-nav, .coll-flexslider .flex-caption {
  margin-bottom:20px;
    display: none !important;
}
  .menu-item-1255 {
    border-color: rgba(0,0,0,0) !important;
  }

  .member-title {
    position: fixed;
    bottom: 20px;
  }

  #branko-bankovic-intro .coll-section-background img[data-coll-src="https://www.ssp.hr/wp-content/uploads/2018/11/branko-bankovic.jpg"], 
  #ana-vnucec-intro .coll-section-background img[data-coll-src="https://www.ssp.hr/wp-content/uploads/2018/11/ana-vnucec-1.jpg"], 
  #martina-tomic-intro .coll-section-background img[data-coll-src="https://www.ssp.hr/wp-content/uploads/2018/11/martina-tomic-1.jpg"], 
  #dina-ekstajn-intro .coll-section-background img[data-coll-src="https://www.ssp.hr/wp-content/uploads/2018/11/dina-ekstajn.jpg"] {
    left: 0 !important;
  }

  #ana-vnucec-intro .js-coll-parallax .coll-bg-image [data-coll-src="https://www.ssp.hr/wp-content/uploads/2018/11/ana-vnucec-1.jpg"] {
    position: static !important;
  }

  .coll-shortcode-portfolio .filter {
    display: none;
  }

  .coll-shortcode-portfolio {
    margin-top: 30px !important;
  }

  .coll-portfolio .plus_holder {
    bottom: -2%;
    left: 96%;
  }

  .single-coll-portfolio .content-divider {
    display: none;
  }

  .coll-shortcode-portfolio .items .hentry .info {
    opacity: 1;
  }

  .coll-shortcode-portfolio .items .hentry .wrapper {
  }

  .coll-portfolio .title_float .v_center .title, 
  .coll-portfolio .title_float .v_center .author, 
  .coll-portfolio .black {
    pointer-events: all;
  }
}
/* portfolio shortcode */


.coll-shortcode-portfolio .items .hentry .inner {
  border: 3px solid;
  -moz-border-image: -moz-linear-gradient(top left, rgba(0,0,0,.05) 0%, rgba(0,0,0,0) 50%);
  -webkit-border-image: -webkit-linear-gradient(top left, rgba(0,0,0,.05) 0%, rgba(0,0,0,0) 50%);
  border-image: linear-gradient(top left, rgba(0,0,0,.05) 0%, rgba(0,0,0,0) 50%);
  -webkit-border-image-slice: 2;
  border-image-slice: 2;
}

.coll-shortcode-portfolio .items .hentry .info .author, 
.coll-shortcode-portfolio .items .hentry .info .title {
  color: #000;
  padding: 0px 30px;
}

.coll-shortcode-portfolio .items .hentry .info {
  left: 0;
  opacity: 1;
}

.coll-portfolio .title_float {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: table;
  -webkit-transition: all .5s ease-in !important;
  -moz-transition: all .5s ease-in !important;
  transition: all .5s ease-in !important;
}

.coll-portfolio:hover .title_float .v_center .title, 
.coll-portfolio:hover .title_float .v_center .author {
  color: rgba(255,255,255,1) !important;
}

.coll-portfolio .title_float .v_center {
  opacity: 0;
}

.coll-portfolio:hover .title_float .v_center {
  opacity: 1;
}

.coll-portfolio .title_float .v_center {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  margin: 0 auto;
  text-align: left;
  background: linear-gradient(180deg, rgba(0,0,0,0) 60%, rgba(0,0,0,.4) 100%);
}

.coll-portfolio .title_float .v_center .title {
  position: absolute;
  font-family: 'Heimat_Mono';
  font-weight: 300;
  text-align: left;
  font-size: 15px !important;
  margin: 0 15.5px;
  bottom: 12px;
}

.coll-portfolio .title_float .v_center .author {
  position: absolute;
  color: rgba(255,255,255,0) !important;
  font-family: 'Heimat_Stencil' !important;
  font-weight: 600;
  font-size: 1.2em !important;
  text-align: left;
  letter-spacing: .5px;
  margin: 0 15px;
  bottom: 35px;
}

.coll-portfolio:hover .white {
  left: -241%;
  background-color: rgba(255,255,255,0);
}

.coll-portfolio:hover .info {
  left: -100% !important;
}

.coll-shortcode-portfolio .info {
  z-index: 999;
}

.coll-portfolio img {
  opacity: 0 !important;
}

.coll-portfolio:hover img {
  opacity: 1 !important;
}

.coll-shortcode-portfolio .items .hentry .wrapper .under {
  background-color: rgba(0, 0, 0, 0) !important;
}

.coll-portfolio .plus_holder {
  position: absolute;
  bottom: -2%;
  left: 96%;
  color: #fff !important;
  -webkit-transition: all .3s ease !important;
  -moz-transition: all .3s ease !important;
  transition: all .3s ease !important;
}

.coll-portfolio .plus_holder h3 {
  color: rgba(255,255,255,.9) !important;
  font-weight: bold !important;
}

.coll-portfolio:hover .plus_holder h3 {
  color: rgba(0,0,0,.9) !important;
}

.coll-portfolio:hover .plus_holder {
  bottom: 1% !important;
  left: 94% !important;
}

.coll-portfolio .white {
  position: absolute;
  width: 200%;
  height: 101%;
  left: -74%;
  background-color: rgba(255,255,255,.7);
  transform: skewX(-0.84rad);
}

.coll-portfolio .black {
  position: absolute;
  width: 200%;
  height: 101%;
  left: 126%;
  background-color: rgba(0,0,0,.7);
  transform: skewX(-0.84rad);
  -webkit-transition: all .3s ease !important;
  -moz-transition: all .3s ease !important;
  transition: all .3s ease !important;
}

.coll-portfolio:hover .black {
  background-color: rgba(255,255,255,.95);
  left: 118%;
}
