/*top bar*/
.zgs-price {
  color: #797979 !important;
  padding: 5px 15px;
  background: white;
  border-radius: 2px;
}
.zgs-price:hover {
  background: #fbdc08;
    text-decoration: none!important;
}
.t4-palette-zgs_bottom_red a:hover {
  color: #e8e8e8;
  text-decoration: underline;
}
/*NavBar*/
.navbar-nav {
    /*margin: 0 auto!important;*/
}
.zgs-left {
    margin-right: auto;
}
.t4-navbar .navbar {
  float: initial!important;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  padding:20px 0px !important;
  padding-right: 30px !important;
  font-size: 1rem;
}
.layout-zgp-main-hp .t4-megamenu .navbar-nav > li > a, 
.layout-zgp-main-hp .t4-megamenu .navbar-nav > li > .nav-link {
    padding:20px 12px !important;
    font-size: .9rem;
}
/*Masthead*/
.t4-masthead .t4-masthead-title {
    padding-left: 15%;
    padding-right: 15%;
    color: #a21e1c;
  }
 .t4-masthead .t4-masthead-description {
    padding-left: 15%;
    padding-right: 15%;
    color: white;
  }
 .t4-masthead-inner {
    padding:1rem 0;
  }
/*Blog images*/

.blog-items .item .item-image img {
  max-width: 100%;
  width: 100%;
}

/*Main body*/
.t4-main-body {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

/*Slider profesorji*/
.t4-zgs-main-bottom .jux-content-slider .post-meta {
    display: none;
}

/*Logo frontend*/
.layout-zgp-main-hp .logo-image img {
  max-width: 85%;
  height: auto;
  margin-bottom: -60px;
  padding: 10px 20px 0 0px;
}

.layout-zgp-main-hp.not-at-top .logo-image img {
  max-width: 35%;
  height: auto;
  margin-bottom: 0px;
  padding: 10px 0 10px 0px;
}

/*Profesorji*/
.t4-palette-zgs_top .t4-module .module-title {
  color: #da2e2c;
  font-size: 30px;
  margin-bottom: 70px;
  font-weight: 100;
}
.layout_7 .item .entry-meta-category span {
  background-color: #da2e2c!important;
}
.layout_7 .item .jux-content-inner {
  z-index: 1;
  position: absolute;
  width: 100%;
  bottom: 0;
  border: none;
  color: #fff;
  padding: 10px 30px 40px;
  background: none!important;
  background: none!important;
  }
.jux-content-slider-wrapper .item .jux-thumbnail {
  position: relative;
  border-radius: 2px;
  overflow: hidden;
}
.layout_7 .item .jux-title {
  margin-top: 5px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 700; 
  text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
}
.items-row .item .item-content h2, .items-row .item .item-content .h2 {
  font-size: 1.5rem;
  font-weight: 400; 
}
/*Module tittle*/
.module-title {
  border-bottom: 0!important;
}
.module-title span {
  border-bottom: 0!important;
}
/*Koledar*/
.zgs-hp-trophies {
  padding: 45px 30px;
  background: #eee085;
  /*border: 1px solid #d5d5d5;*/
  border-radius: 2px;
}

.zgs-hp-calendar {
  padding: 45px 30px;
  background: #eee085;
  /*border: 1px solid #d5d5d5;*/
  border-radius: 2px;
}
.zgs-hp-calendar:hover,
.zgs-hp-trophies:hover {
    opacity: .7;
}

.zgs-hp-calendar h3,
.zgs-hp-trophies h3 {
  /*text-shadow: 2px 4px 3px rgba(0,0,0,0.3);*/
  color: #da2e2c;
}
.zgs-hp-calendar a {
    color: #da2e2c!important;
}
/*footer*/
.zgs-hp-bottom-module-left {
  padding: 70px 0;
    color: white;
    padding-right: 90px;
}
.zgs-hp-bottom-module-right {
  padding: 70px 0;
    color: white;
    padding-left: 90px;
}
.zgs-hp-bottom-module-right a,
.zgs-hp-bottom-module-left a{
  padding: 10px 40px;
  background: #da2e2c;
  border-radius: 40px;
  text-wrap: nowrap;
}
.zgs-hp-bottom-module-right a:hover,
.zgs-hp-bottom-module-left a:hover{ 
  color: white;
  text-decoration: underline;
}
.zgs-hp-bottom-module-left h3, 
.zgs-hp-bottom-module-right h3 {
  text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}
.zgs-imgbg-cover div.custom{
  background-size: cover;
}

.t4-zgs-ponudba .row > * {
  padding-right: 0;
  padding-left: 0;
}
.t4-footnav .container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/*Menu*/
.t4-megamenu .dropdown-toggle .item-caret::before {
 border-top: 4px solid #a21e1c;
}
div.zgs-padding-20 {
  padding: 20px 0;
}

/*Blog*/
.blog-items .item .item-image img {
  border-radius: 2px;
}
.item-image {
  margin-bottom: 1rem;
  float: left;
  width: 30%;
  margin-right: 20px;
  /*border: 1px solid white;*/
  border-radius: 2px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
/*cookies*/
.cookiesck-iframe-wrap-text {
  position: absolute!important;
  width: 300px !important;
  padding: 10px!important;
  color: #f00!important;
  top: -34px!important;
  transform: translate(0,-60%)!important;
  text-align: left!important;
  display: block!important;
  }

  /*Gallery*/
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink {
   border-radius: 2px;
  overflow: hidden;
}
ul.sigFreeClassic li.sigFreeThumb {
  padding-right: 15px;
}

/*Access*/
._access-icon {
    background-color: #da2e2c!important;
    border-radius: 0 10px 10px 0;
}

/*Vsebina*/
.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1 {
  font-size: 30px;
  font-weight: 300;
  text-transform: initial;
}
.item-page .page-header h2, 
.item-page .page-header .h2 {
    margin-bottom: 20px;
}
