
/*
  #D6331E (fő szín) -> menüsáv, linkek, gombok, címek, táblázat címe
  #FBF0EE (világos) -> háttér

  .odd class -> fő szín 50%os árnyalata
*/


.block-title,
.color,
ol {
  color: #D6331E;
}
.validation-error-box {
  text-align: center;
  color: red;
}
.error-border {
  border: 2px solid red;
}
.btn--colored {
  background-color:  #D6331E;
  color: #ffffff;
}
.btn--colored:hover,
.btn--colored:focus {
  transition: .3s all ease-in-out;
  color: #ffffff;
  opacity: .8;
}
.btn--colored__outline {
  background-color:  transparent;
  color: #808080;
  border-color: #808080;
}
.btn--colored__outline:hover {
  color: white;
  background-color: #808080;
}
.btn--colored__outline:focus {
  color: white;
  background-color: #808080;
}
a {
  color: #D6331E;
}
a:hover,
a:focus {
  transition: .3s all ease-in-out;
  color: #D6331E;
  opacity: .8;
}
.container--navigation {
  background-color: #D6331E;
}
.container--navigation .navbar .nav-item {
  border-right: 1px solid #ffffff;
}
.container--navigation .navbar .nav-item a {
  color: #ffffff;
}
.container--navigation .navbar .nav-item a:hover,
.container--navigation .navbar .nav-item a:focus {
  color: #ffffff;
}
.container--navigation .navbar .flex .round {
  background-color: #ffffff;
}
.container--navigation .navbar .flex .round a {
  color: #D6331E;
}
.container--navigation .navbar .hamburger {
  background-color: #ffffff;
}
/* .container--regform {
  background-color: #FBF0EE;
} */
.container--gamesteps {
  background-color: #FBF0EE;
}
.input-group-text {
  background-color: #D6331E;
  color: #ffffff;
}
.container--product .row {
  /* border-bottom: 3px solid #D6331E; */
  border-bottom:  0;
}
.mdi-chevron-left,
.mdi-chevron-right {
  color: #D6331E;
}
.container--prizes {
  background-color: #FBF0EE;
}
.accordion-header {
  background-color: #D6331E;
  color: #ffffff;
}
.accordion-header i {
  color: #ffffff;
}
.odd {
  background-color: rgba(214, 51, 30, 0.5);
  color: #ffffff;
}
.odd-has-border {
  background-color: rgba(214, 51, 30, 0.5);
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
}
.even {
  color: #B0B0B0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #D6331E !important;
}
.explorer-layer {
  background-color: #D6331E;
}

.container--poll {
  border-top: 10px solid #D6331E;
}

.container--poll hr {
  border-top: 1px solid #D6331E;
}

.with-number .round {
  background-color: #D6331E;
}


.container-fluid .odd-bg-color:nth-child(odd) {
  background-color: #FBF0EE !important;
}
.container-fluid .odd-bg-color:nth-child(even) {
  background-color: #ffffff !important;
}
.container--gamesteps .step-block .step-number span {
  color: #D6331E;
}
.white-block {
  background-color: #ffffff !important;
}
.blue-block {
  background-color: #FBF0EE !important;
}

/* Accordion */
.circle {
  border: 1px solid #D6331E;
}
.btn-link {
  color: #D6331E;
}
.btn-link:hover {
  color: #D6331E;
  opacity: .8;
}
.btn-link:focus {
  color: #D6331E;
  opacity: .8;
}
/* kinder style cookie consent */
#cookie-msg {
    z-index: 9999;
    bottom: 100px !important;
    right: 50px !important;
    background-color: white !important;
    border-top-left-radius: 25px !important;
    padding: 26px !important;
    width: 24vw !important;
    text-align: left !important;
    color: #757376;
}
.btn-aceptar {
    width: 100px !important;
    margin-left: 20px;
    position: absolute;
    right: -45px;
    bottom: -40px;
    color: #009fe5;
    z-index: 1;
    cursor: pointer;
    display: block;
    padding: 0;
}
.carousel-button-shadow {
    fill: rgba(0, 0, 0, 0.1);
}
.carousel-button-body {
    fill: #009FE5;
    transition: fill 0.25s;
}
@media screen and (max-width: 992px) {
    #cookie-msg {
        bottom: 100px !important;
        right: 40px !important;
        padding: 16px !important;
        width: 300px !important;
    }
}
/* kinder end */

.parallax_bg .opacity-layer {
  background-color: #D6331E;
}
.text-above-tooltip {
  color: #464748;
  background-color: #F1F6F9;
  width: 95%;
  margin-bottom: -3px;
  margin: 0 auto -3px auto;
  font-size: 10px;
  padding: 14px 0;
}

.has-arrow {
  border-radius: 8px;
  top: -68px;
}
.has-arrow .text-above-tooltip {
  border-radius: 8px;
  /* background-color: white; */
}
.has-arrow::after {
  content: " ";
  position: absolute;
  top: 85%;
  left: 85%;
  margin-left: -5px;
  border-width: 7px;
  border-style: solid;
  border-color: white transparent transparent transparent !important;
}

#partners-block .mdi-chevron-left,
#partners-block .mdi-chevron-right {
  color: #ffffff;
}

.game_rules-block.parallax_bg {
    background-image: url('https://media.demo.starpage.hu/t9zqBSgQ9ar1yWyB03vNOeYWXZS98abe.jpg');
}
.game_rules-block.parallax_bg::after {
    backdrop-filter:none !important;
}
@media screen and (min-width: 768px) {
    .game_rules-block.parallax_bg {
        background-image: url('https://media.demo.starpage.hu/-uSxXyVLAtL5BwAyVmUEHnVQeT4EPnpi.jpg');
    }
    .game_rules-block.parallax_bg::after {
        backdrop-filter:none !important;
    }
}
.partners-block.parallax_bg {
    background-image: url('https://media.demo.starpage.hu/5bXeWMPnDHZgTUFP99bhVJFTy90AfICZ.jpg');
}
.partners-block.parallax_bg::after {
    backdrop-filter:none !important;
}
@media screen and (min-width: 768px) {
    .partners-block.parallax_bg {
        background-image: url('https://media.demo.starpage.hu/RbF_am0_VxFW6cKhw4T3fwGSkcm-1H7O.jpg');
    }
    .partners-block.parallax_bg::after {
        backdrop-filter:none !important;
    }
}
