@charset "utf-8";
/*
 Theme Name:   Društvo Portret
 Theme URI:    http://www.drustvo-portret.si
 Author:       Tina Pušauer
 Template:     Divi
 Version:      1.0.1
*/


div#text-9 .textwidget {
    display: none;
}
/* Homepage blog*/
article.post .post-meta {
    display: none !important;
}
article.post .entry-featured-image-url img {
    height: 210px;
}

/* Main Header */

#main-header{
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; 
	top: 0 !important; 
	position: fixed !important;
}

@media (min-width: 981px) {
  #main-header.et-fixed-header {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important; }
}

/* Typography */
body, p, li, .question, span.number, button {
  /*font-family: 'Roboto', sans-serif !important; */
  font-family: 'Noto Sans', Helvetica, Arial, Lucida, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto Slab', Georgia, "Times New Roman", serif !important; 
  color: #a84d9c !important;
}

.et_pb_text {
/*	font-size: 15px !important; 
	line-height: 1.7em !important; */
	font-family: 'Noto Sans', Helvetica, Arial, Lucida, sans-serif !important;
}

h1 {
  font-weight: 700; 
  font-weight: 42px !important;
}

h2 {
  font-weight: 500;
  font-size: 30px !important;
}

h3{
  font-size: 24px !important;
}

h4{
  font-size: 20px !important;
  /*color: #A8A8A8 !important;*/
}

#main-header, #et-top-navigation ul.sub-menu a {
  font-family: 'Noto Sans', Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: none !important; 
}

/* Main Content */

.before-list{
  padding-bottom:0px !important;
}
mod
ol{
  padding-bottom: 0px;
}

.entry-title{
  margin-bottom: 0.5em;
}

.center{
  text-align: center;
}

.justify{
  text-align: justify;
}

.moduli-container, .portretovci-container{
  display: flex;
  flex-wrap: wrap;
  /*justify-content: center;*/
  justify-content: space-evenly;
  /* margin-top: 3em; */
}

.modul, .portretovec{
  margin: 0.5em; 
  width:240px; 
  text-align: center;
  margin-bottom: 2em;
}

.modul-title, .portretovec-title {
  margin-bottom: 3em;
}

.portretovec-skupine{
  margin-top: 1em;
  margin-bottom: 0.5em;
  text-align: center;
}

.modul-img, .portretovec-img{
  width: 240px;
  padding-bottom: 1.5em; 
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  border-radius: 50%;
}

.modul-icon {
  /*margin-bottom: 1.5em; */
  width:130px; 
  margin: 0.5em;
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.modul-icon:hover, .modul-img:hover, .portretovec-img:hover{
  opacity: .5;
}

.container-icon{
  position: relative;
}

.overlay {
  margin: 0.5em;
  position: absolute;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 130px;
  width: 130px;
  opacity: 0;
  transition: .5s ease;
  background-color: white;
}

.container-icon:hover .overlay {
  opacity: 0.8;
}

.text {
  color: black;
  font-weight: bold;
  font-size: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}


.modul-infografika{
  margin: 2em 0em;
}

.vsi-moduli-link, .rezultati-link{
  text-decoration: underline; 
  color: #a84d9c !important;
}

.rezultati-link{
  padding-bottom: 1em;
}

#main-content .container {
/*    padding-top: 6%;
    padding-bottom: 6%;*/
/*    padding-top: 58px;
    padding-bottom: 58px;*/
}

#main-content,
#et-main-area {
  background-color: #eae9f1 !important; /*#92b8a5 */
/*  background-image: url(img/bg.png) !important;
  background-repeat: repeat !important;*/
}

#top-menu li.current-menu-item > a,
#top-menu li.current-menu-ancestor > a,
#et-top-navigation .et-social-icon a,
.et_pb_bg_layout_light.et_pb_module.et_pb_button,
.et_pb_title_meta_container a {
  color: #a84d9c !important;
}

.et_pb_title_meta_container {
  color: #a8a8a8 !important;
}

.et_pb_title_meta_container a:hover {
  color: #695d67 !important;
}

@media (min-width: 981px) {
  .et_pb_row_inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (min-width: 981px) {
  .et_pb_widget {
    margin-bottom: 0 !important;
  }
}

.et_pb_fullwidth_header p {
  background-color: #666;
  color: #fff !important;
  padding: 16px;
  margin-top: 24px;
}

@media (max-width: 980px) {
  .et_pb_fullwidth_header .header-image {
    margin-bottom: 20px;
  }
}

@media (min-width: 981px) {
  
  .et_pb_fullwidth_header p {
    padding: 48px;
    text-align: justify;
  }
  
  #main-content .container:before {
    background-color: rgba(255, 255, 255, 0);
  }
  
}

.et_pb_post:last-of-type {
  margin-bottom: 0; }

.gray-box {
  background-color: rgba(168, 168, 168, 0.24);
}

.contact-email {
  padding: 2px 7px 0;
  -webkit-transform: translateX(-7px);
  transform: translateX(-7px);
  display: inline-block;
  margin-top: 2px;
  font-style: italic;
  color: #695d67;
}

#et-top-navigation > ul.et-social-icons {
  margin-left: 12px;
}

#et-top-navigation > ul.et-social-icons > li {
  margin-top: -6px;
}

#et-top-navigation .et-social-icons li {
  margin-left: 4px;
}

.et_pb_bg_layout_dark p > a {
  color: #fff !important;
  text-decoration: underline;
}

/* Widgets */

.et_pb_widget_area {
  padding: 24px 0; }

.et_pb_widget_area:first-of-type {
  padding-top: 0; }

.et_pb_widget_area:last-of-type {
  padding-bottom: 0; }

.et_pb_widget_area,
.et_pb_widget_area li,
.et_pb_widget_area li:before,
.et_pb_widget_area a {
  font-family: 'Noto Sans', Helvetica, Arial, Lucida, sans-serif; }

.et_pb_widget_area li:before {
  font-family: 'ETmodules';
  content: "\35"; }

.et_pb_bg_layout_light .et_pb_widget li a {
  color: #a84d9c !important; }

.et_pb_bg_layout_light .et_pb_widget li a:hover {
  color: #a8a8a8 !important; }

.et_pb_widget.widget_nav_menu ul.sub-menu {
  margin: 6px 0; }

.et_pb_widget.widget_nav_menu .current-menu-item a {
  color: #695d67 !important; }

.et_pb_widget ul li:last-of-type {
  margin-bottom: 0; }

.et_pb_widget_area h4 {
  font-size: inherit !important; }

h4.widgettitle {
  color: #a8a8a8 !important;
  font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-bottom: 16px; }

/* Posts */

.et_pb_post h2 {
  margin-top: 0 !important;
  /*padding: 24px 24px 0px 24px; */
  /* padding-bottom: 1.5em;  */
  padding-bottom: 0em; 
}

h2.entry-title {
  font-family: 'Roboto Slab', Georgia, "Times New Roman", serif !important;
  font-weight: 700;
  text-transform: uppercase; }

.post-content {
  /* padding: 12px 24px 24px 24px;  */
  padding: 0; 
} 

.category-projekti .et_pb_post {
  background-color: #fff; }

.category-projekti .et_pb_post a img {
  margin-top: -1px; }

.et_pb_image_container img, .et_pb_post a img {
  margin-bottom: 1em;
width: 100% !important;
}

/* Meta */
p.post-meta {
  font-family: 'Noto Sans', Helvetica, Arial, Lucida, sans-serif; 
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 48px;
}

@media (max-width: 767px) {
  p.post-meta {
    padding: 0 24px;
  }
}

.et_pb_bg_layout_light .et_pb_post .post-meta {
  color: #a8a8a8;
  text-align: center;
}

.et_pb_post .post-meta {
  margin-bottom: 0 !important;
}

@media (max-width: 980px) {
  
  .et_pb_text_align_justified {
    text-align: left !important;
  }
  
}

.portret-special-2 .et_pb_column_single {
   padding: 43px !important; }

@media (min-width: 1461px) {
   
  h3 {
    font-size: 32px !important; }
  
  .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth,
  .et_pb_specialty_fullwidth > .et_pb_row {
    width: 70% !important;
    max-width: 70% !important; }
  
  .delavnice .et_pb_column_0,
  .delavnice .et_pb_column_1,
  .delavnice .et_pb_column_2,
  .delavnice .et_pb_column_3,
  .delavnice .et_pb_column_4,
  .delavnice .et_pb_column_5,
  .delavnice .et_pb_column_6,
  .delavnice .et_pb_column_7,
  .delavnice .et_pb_column_8,
  .delavnice .et_pb_column_9,
  .delavnice .et_pb_column_10,
  .delavnice .et_pb_column_11 {
    padding: 80px !important; }
  
  .et_pb_section_4,
  .et_pb_section_5 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  
}

@media only screen and (min-width: 981px) {
  
  h3 {
    font-size: 24px !important; }

}

/* Footer */

#footer-info {
  font-family: 'Noto Sans', Helvetica, Arial, Lucida, sans-serif; }

/* Contact Form 7 */

.wpcf7-text, .wpcf7-textarea {
   background-color: #eee;
   font-size: 14px;
}

/* Blog: Single Post */

.single .post {
  padding-bottom: 0 !important; }

@media (min-width: 981px) {
  .et_full_width_page #left-area {
    padding-bottom: 0 !important; } }


/* Contact Form 7 */

input.wpcf7-form-control,
select.wpcf7-form-control,
textarea.wpcf7-form-control{
  color: #999;
  padding: 16px;
  margin-bottom: 16px; }

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  font-size: 15px;
  background: transparent;
  border: 2px solid #d2d2d2; }

span.wpcf7-list-item { display: block; }

.vpis .et_pb_bg_layout_dark p > a {
  text-decoration: none !important; }

.img-portretovec{
  border-radius: 50%; 
}

.et_pb_post .entry-content {
  padding-top: 0px;
}

.et_pb_main_blurb_image > img, .et_pb_main_blurb_image > a > img, 
.img-portretovec > img{
  border-radius: 50%;
}

.et_pb_column_1_3 img {
  width: 280px;
}

.et_pb_widget, .widget_nav_menu{
  margin-bottom: 1em !important;
}

.bottom-nav li.current-menu-item > a, .footer-widget h4 {
    color: #a84d9c;
}




.sofinanciranje{
  margin-top:2em; 
  color: grey; 
  padding-bottom: 1em;
}

.img-sofinanciranje{
  float:right;
  width: 50%;
}

/* .single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container{
  padding-bottom: 0px;
} */


@media (max-width: 980px){
  .et_pb_row, .et_pb_column .et_pb_row_inner {
      padding: 0px 0;
  }

  .et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 10px;
  }

  #main-content .container{
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .img-sofinanciranje{
    float: none;
    width: 100%;
    padding-top: 20px; 
  }

  .et_pb_text_align_justified{
    text-align: justify;
  }
}

/*#news-slider .et_pb_slide_content {
    display: none !important;
}*/