/**
 * @file
 * This is the base CSS file, for styling elements.
 */

html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
  margin-top: 0; /* This allows us to ensure that items side-by-side line up nicely. */
}

a {
  color: #ff6138;
  text-decoration: underline;
}
a:hover,
a:focus {
  /*background-color: #e6eee0;*/
  color: #00836D;
  text-decoration: none;
}

body {
  background: #fbf5ee;
  color: #464646;
  font-family: 'Open Sans', Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0;
}

blockquote {
  background: #f4f2e9;
  margin-bottom: 1.28rem;
  padding: 3rem;
}
blockquote > * {
  color: #000;
  font-family: 'Scope One', Georgia, serif;
  font-size: 1.266rem;
  font-weight: 400;
  line-height: 1.5;
}
blockquote a {
  /* Tweak default link colour to improve contrast for accessibility */
  color: #057d6d;
}
blockquote a:hover,
blockquote a:focus {
  background-color: #fdfcf9;
}

button,
.button,
[type='button'],
[type='reset'],
[type='submit'] {
  background-color: #00836d;
  border: 3px solid #00836d;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 0.4em 1.5em;
  text-align: center;
  text-decoration: none;
  font-family: 'Scope One', Georgia, serif;
  font-size: 1.2rem;
  font-weight: 400;
  font-weight: normal;
  transition: background-color 0.5s ease;
}
button:hover,
button:active,
button:focus,
.button:hover,
.button:active,
.button:focus {
  background-color: #e6eee0;
  border: 3px solid #00836d;
  color: #000000;
  text-decoration: none;
  transition: background-color 0.5s ease;
}
button[disabled]:hover,
button[disabled]:active,
button[disabled]:focus,
button[disabled],
.button[disabled]:hover,
.button[disabled]:active,
.button[disabled]:focus,
.button[disabled] {
  background: #767775;
  color: #464646;
  cursor: default;
}



h1 {
  font-family: 'Scope One', Georgia, serif;
  font-size: 1.424rem; /* +3 based on 1.125 modular scale (major second) */
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 1.07rem 0;
}
/* Large */
@media screen and (min-width: 60rem) { /* 960px */
  h1 {
    font-size: 2.369rem;
  }
}

h2 {
  font-family: 'Scope One', Georgia, serif;
  font-size: 1.266rem;  /* +2 based on 1.125 modular scale (major second) */
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 0.7rem 0;
}
/* Large */
@media screen and (min-width: 60rem) { /* 960px */
  h2 {
    font-size: 1.77rem;
  }
}

h3 {
  font-family: 'Scope One', Georgia, serif;
  font-size: 1.125rem;/* +1 based on 1.125 modular scale (major second) */
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 0.96rem 0;
}
/* Large */
@media screen and (min-width: 60rem) { /* 960px */
  h3 {
    font-size: 1.5rem;
  }
}

h4 {
  font-family: 'Scope One', Georgia, serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 1.28rem 0;
}
/* Large */
@media screen and (min-width: 60rem) { /* 960px */
  h4 {
    font-size: 1.33rem;
  }
}

h5 {
  font-family: 'Scope One', Georgia, serif;
  font-size: 0.889rem; /* -1 based on 1.125 modular scale (major second) */
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 1.28rem 0;
}
/* Large */
@media screen and (min-width: 60rem) { /* 960px */
  h5 {
    font-size: 1.25rem;
    font-weight: 400;
  }
}

h6 {
  font-family: 'Scope One', Georgia, serif;
  font-size: 0.79rem; /* -1 based on 1.125 modular scale (major second) */
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 1.28rem 0;
}
/* Large */
@media screen and (min-width: 60rem) { /* 960px */
  h6 {
    font-size: 1rem;
    font-weight: 400;
  }
}




img {
  height: auto;
  max-width: 100%;
}

input {
  border: 2px solid #767775;
  color: #000;
  margin: 0.25rem 0;
  min-width: 100%;
  max-width: 100%;
  font-size: 1rem;
  padding: 0.8rem 0.4rem;
}

label {
  color: #464646;
  display: block;
  font-size: 1rem;
  font-weight: bold;
  margin: 0.25rem 0;
}

ul,
ol {
  margin-bottom: 1.28rem;
}
ol ol,
ol ul,
ul ul,
ul ol {
  margin-bottom: 0;
  margin-top: 0;
}

p {
  margin-bottom: 1.28rem;
}

/******* General Mods For Artmar *******/

.views-field-field-socialna-omrezja ul li {list-style: none; display:inline; text-align:center;}

a.social-link {text-decoration:none;float: left; margin: 0px 7px 0px 0px;text-align: center;}
.socialna-omrezja {display:block;clear:both;}
.telefonska {clear:both;font-size: 20px; font-weight:bold; line-height:34px; margin:7px 0px 0px 0px;
background-image: url('mobile.jpg');
background-repeat: no-repeat;
padding-left: 40px;  /* width of the image plus a little extra padding */
display: block;  /* may not need this, but I've found I do */
}

.mail {clear:both;line-height:34px; margin:7px 0px 0px 0px;
background-image: url('email.jpg');
background-repeat: no-repeat;
padding-left: 40px;  /* width of the image plus a little extra padding */
display: block;  /* may not need this, but I've found I do */
}

.spletna-stran {clear:both;line-height:34px;margin:7px 0px 0px 0px;
background-image: url('home.jpg');
background-repeat: no-repeat;
padding-left: 40px;  /* width of the image plus a little extra padding */
display: block;  /* may not need this, but I've found I do */
}

.termin {font-weight:bold; color:#00836D;}
.slogan{font-size: 20px; font-weight:bold; margin:0px 0px 10px 0px; text-align: center;}
.dejavnost {font-size: 20px; font-weight:bold; margin:0px 0px 10px 0px; text-align: center; color:#00836D;}
.dejavnost-seznam {padding:0px 20px 0px 20px;}
.o-dogodku {padding:0px 20px 0px 20px;}
#block-views-block-umetnikovi-podatki-block-2 {}

#block-gostovanje {clear:both;text-align: center;}

.kraj {width:100%;}
.vstopnina {font-size:30px;color:#00836D; margin:0px 0px 30px 0px;}

.layout__region--top-second {vertical-align:top;margin:-20px 0px 0px 0px;}

.field--name-field-sodelujoci-umetniki a {font-size:20px;line-height:30px;}

/****** Koledar ******/
.koledar-naslov {font-size:16px;}
.koledar-termin {font-weight:bold;font-size:12px;}
.koledar-kraj {font-size:12px;}

/***** Sponzorji *****/
#block-views-block-sponzorji-block-1 {display:block;padding:0px 0px 20px 0px; text-align: center;}
#block-views-block-sponzorji-block-1 ul li {list-style:none; float: left; display:inline;}
#block-views-block-sponzorji-block-1 img {border-radius: 5%; border: 1px solid #999; height:120px;}

/***** Socialna omrezja blok ****/
#block-views-block-artmar-socialna-omrezja-block-1 a.social-link {float:right;}
#block-views-block-artmar-socialna-omrezja-block-1 {clear:both;min-height:70px;}

#block-umami-footer {clear:both;}

.front-naslov {float:left;}
.front-naslov a {text-decoration:none;color:red;}
.front-datum {float:left; display:inline;margin-left:20px;}

.termin-program {font-size:16px;padding:0px 0px 10px 0px ;}

.dogodek-galerija h2 {font-size: 2.369rem;
padding: 0.8em;
text-align: center;
font-family: 'Scope One', Georgia, serif;}

.view-promoted-items--double h2.node__title a {padding: 0px 0px 0px 10px; text-decoration: none; font-size:22px;}

.node--view-mode-highlighted-top .node-meta {background-color:red;}

.view-promoted-items--double h2.node__title a {padding: 0px 0px 0px 10px; text-decoration: none; font-size:22px;}

.view-frontpage .view-header h2 {margin: 0px 0px -30px 0px;}
.view-frontpage .views-field-field-umetnikova-galerija img {border-radius: 5%;border: 1px solid #999;}
.view-frontpage .views-field-field-umetnikova-galerija {margin: 0px 5px 20px 5px;}

/*** Transparenca slik ***/
.views-field-field-umetnikova-galerija img, .field--name-field-profilna-slika img, .node--view-mode-highlighted-medium img
 {filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;-khtml-opacity: 1.0;}

.views-field-field-umetnikova-galerija:hover img, .field--name-field-profilna-slika:hover img, .node--view-mode-highlighted-medium:hover img
 {filter:alpha(opacity=100);-moz-opacity: 0.85;opacity: 0.85;-khtml-opacity: 0.85;}

/*** GDPR gumbeki ***/

 .decline-button {background-color: #f75353;
  border: 3px solid #f75353;
background-image:none;
text-shadow: 0px 0px 0}

.decline-button:hover{border: 3px solid #f75353;
background-image:none;}

.find-more-button {clear:both;}
