/************************* LOGO */

div.logo {
    width: 180px;
    margin: auto;
}

img.logo-image {
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px;
    margin-bottom: -10px;
}


/************************* TOP BAR - CONTACT & LANGUAGE */

ul.sp-contact-info {
    text-align: center;
}


div.mod-languages {
    text-align: right;
}


/************************* VSEBINA */

div.body-innerwrapper {
    /*
    background-color:rgb(255,255,255);
    background-color:rgba(255,255,255,0.8);
    */
    opacity: 0.85;
}

h3.sp-module-title {
    display: none;
}

/************************* GLAVNI MENI */

ul.menu {
    list-style-type: none;
    margin: 0; 
    padding: 0;
    overflow: hidden;
    background-color: #0f0f0f;
    width: 100%;
    text-align: center;
}

ul.menu > li {
    /*float: left;*/
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
}

ul.menu > li > a {
    color: white;
    text-align: center;
    padding: 12px 12px;
    text-decoration: none;
}

ul.menu > li > a:hover {
    background-color: #403E3F;
    color: #d2a413;
}

ul.menu > li.current > a {
    /* color: #d2a413; */
}

#sp-menu > div
{
    max-width: initial;
    padding-right: 0px;
    padding-left: 0px;
}

/************************* FOOTER1 - COPYRIGHT */

div#sp-footer1 {
    text-align: center;
}

/************************* CSS ZA EU E-PRIVACY DIRECTIVE */
.activebar-container {
    position: fixed;
    width: 100%;
    opacity: 0.9;
    bottom: 0px;
    padding: 10px;
    background-color: #171717;
    color: #f0f0f0;
}


div.activebar-container > ul > li > a
{
    color: #d2a413;
}

body > div.activebar-container > button.decline
{
    width: 100px;
    background: #dc3545;
    border-bottom: #990000 3px solid;
    border-left: #990000 1px solid;
    border-right: #990000 1px solid;
    border-radius: 6px;
    text-align: center;
    color: white;
    float: right;
    padding: 5px;
}

body > div.activebar-container > button.accept
{
    width: 100px;
    background: #28a745;
    border-bottom: #006600 3px solid;
    border-left: #006600 1px solid;
    border-right: #006600 1px solid;
    border-radius: 6px;
    text-align: center;
    color: white;
    float: right;
    padding: 5px;
}


/************************* YOUTUBE VIDEO */
.video-container {
  position: relative;
  padding-bottom: 56.25%; /*16:9*/
  padding-top: 30px; 
  height: 0; 
  overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
}
/* YT */

