  
  .card-input-element+.card {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid transparent;
    border-radius: 4px;
  }
  
  .card-input-element+.card:hover {
    cursor: pointer;
  }
  
  .card-input-element:checked+.card {
    border: 2px solid #ffdd00;
    -webkit-transition: border .3s;
    -o-transition: border .3s;
    transition: border .3s;
  }
  

  
  @-webkit-keyframes fadeInCheckbox {
    from {
      opacity: 0;
      -webkit-transform: rotateZ(-20deg);
    }
    to {
      opacity: 1;
      -webkit-transform: rotateZ(0deg);
    }
  }
  
  @keyframes fadeInCheckbox {
    from {
      opacity: 0;
      transform: rotateZ(-20deg);
    }
    to {
      opacity: 1;
      transform: rotateZ(0deg);
    }
  }
  
  /* trener-tabs */
.dark-tabs { border: none; }
.dark-tabs > li.nav-item { display: inline-block; float: none; margin: 0; padding: 0 20px; }
.dark-tabs > li.nav-item > a.nav-link { border: none; margin-bottom: 0; }
.dark-tabs > li.nav-item > a.nav-link { border-bottom: 1px solid transparent; }
.dark-tabs > li.nav-item > a.nav-link.active, .dark-tabs > li.nav-item > a.nav-link.active:hover, .dark-tabs > li.nav-item > a.nav-link:hover { background: transparent; border-color: #ffdd00; color: #FFdd00; cursor: pointer; }
.dark-tabs.dark-tabs-light > li.nav-item > a.nav-link.active, .dark-tabs.dark-tabs-light > li.nav-item > a.nav-link.active:focus, .dark-tabs.dark-tabs-light > li.nav-item > a.nav-link:focus, .dark-tabs.dark-tabs-light > li.nav-item > a.nav-link:hover { border-bottom: 1px solid #fff; color: #fff; }

/* trener-tabs-style */
.tab-style-01 .dark-tabs > li.nav-item { padding: 0 35px; }
.tab-style-01 .dark-tabs > li.nav-item > a.nav-link { padding: 0; margin-left: 25px; position: relative; border-bottom: none !important }
.tab-style-01 .grid-filter.dark-tabs > li.nav-item > a.nav-link { margin-left: 0; }
.tab-style-01 .dark-tabs > li.nav-item .tab-border { width: 0; height: 2px; display: block; margin-top: 5px; opacity: 0; visibility: hidden; transition-duration: 0.5s; }
.tab-style-01 .dark-tabs > li.nav-item > a.nav-link.active +.tab-border,
.tab-style-01 .dark-tabs > li.active .tab-border { opacity: 1; width: 100%; visibility: visible; }
.tab-style-01 .dark-tabs > ul { counter-reset: slideNum; }
.tab-style-01 .dark-tabs > li { counter-increment: slideNum; line-height: 16px }
.tab-style-01 .dark-tabs > li.nav-item > a.nav-link:before { content: "0"counter(slideNum)"."; position: absolute; left: -25px; }
.tab-style-01 .grid-filter.dark-tabs > li.nav-item > a.nav-link:before { display: none; }
.tab-style-01 .dark-tabs > li:last-child { border-right: none; padding-right: 0 }
.tab-style-01 .dark-tabs > li:first-child { padding-left: 0 }
.tab-style-01.without-number .dark-tabs > li.nav-item > a.nav-link:before {content: ""}
.tab-style-01.without-number .dark-tabs > li.nav-item > a.nav-link {margin-left: 0}
@media(hover: hover) {
    .tab-style-01 .dark-tabs > li.nav-item > a.nav-link:hover +.tab-border { opacity: 1; width: 100%; visibility: visible; }
}
  
.btn-outline-primary {
  color: #a6a6a6;
  border-color: #a6a6a6;
}
.btn-outline-primary:hover {
  color: #101010;
  background-color: #fff;
  border-color: #fff;
  }
.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
  color: #101010;
  background-color: #ffdd00;
  border-color: #ffdd00;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */

}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sorting-button {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.promo {
  position: relative;
  overflow: hidden;

}

.promo-image {
  position: relative;
  overflow: hidden;
}

.promo img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: auto;
}

.promo a{
  position: absolute;
  inset: 0;
  display:block;
  
}

.promo-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.62);
}

.promo-details {
  position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-attachment: fixed;
}

.mask p{
  opacity: 0.7;
}

.bg-image {
  max-height: 350px;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}

.bg-image img {
  height: 100%;
  object-fit: cover;
}

.bg-image a {
  display: box;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.heading-yellow * {
  position: relative;
  display: inline;
  color: #000;
  font-weight: 700;
  background: #ffdd00;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 0 .25em 0;
  line-height: 1.5;
}
.heading-black * {
  position: relative;
  display: inline;
  color: #fff;
  font-weight: 700;
  background: #000;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 0 .25em 0;
  line-height: 1.5;
}
.heading-white * {
  position: relative;
  display: inline;
  color: #000;
  font-weight: 700;
  background: #fff;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 0 .25em 0;
  line-height: 1.5;
}

.heading-orange * {
  position: relative;
  display: inline;
  color: #000;
  font-weight: 700;
  background: #fc814a;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 0 .25em 0;
  line-height: 1.5;
}


.label-skew{
  position: absolute;
  left:-5px;
  top:-40px;
  transform: skewY(-3deg);
}

/* simple dropdown */
.simple-dropdown .dropdown-menu { position: absolute; left: 0; width: 240px; padding: 25px 0; box-shadow: 0 0 35px rgba(0,0,0,0.1); margin: 0; border: none; border-radius: 4px; }
.simple-dropdown .dropdown-menu .dropdown .dropdown-menu { left: 241px; margin-top:0; top: -25px; }
.simple-dropdown.menu-left .dropdown-menu { position: absolute; left: auto; min-width: 240px; padding: 25px 0 20px;; }
.simple-dropdown.menu-left .dropdown-menu .dropdown .dropdown-menu,
.simple-dropdown .dropdown.menu-left .dropdown-menu { left: auto; right: 241px; }
.simple-dropdown .dropdown-menu li { padding: 9px 45px 9px 35px; display: block; }
.simple-dropdown .dropdown-menu .dropdown a { display: block; color: #c5c5c5; font-size: 13px; line-height: normal; font-weight: 500 }
.simple-dropdown .dropdown-menu .dropdown:hover > a, .simple-dropdown .dropdown-menu .dropdown a:hover,.simple-dropdown .dropdown-menu .dropdown li.active > a, .simple-dropdown .dropdown-menu .dropdown a.active,.simple-dropdown .dropdown-menu .dropdown a:focus, .simple-dropdown .dropdown-menu .dropdown.active > a { color: #ffdd00; }
.simple-dropdown .dropdown-menu .dropdown a .dropdown-toggle { position: absolute; right: 23px; font-size: 12px; margin-top: 0; height: 20px; width: 20px; line-height: 20px; text-align: center; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

@media (max-width: 991px){
.navbar.navbar-dark .navbar-nav>.nav-item.dropdown.megamenu:hover>a, .navbar.navbar-dark .navbar-nav>.nav-item.dropdown.simple-dropdown:hover>a {
    color: rgb(255 255 255)!important;}
}

@media (max-width: 575px){
    /* countdown style 01 */
    .countdown.countdown-style-01 .countdown-box, .countdown.countdown-style-01 .countdown-box:first-child, .countdown.countdown-style-01 .countdown-box:last-child { margin: 0 0 30px; width: 25%; }
    .countdown.countdown-style-01 .number { font-size: 40px;}
}



/* client logo style 02 */
.client-logo-style-02 .client-logo {opacity: 0.6; filter: saturate(0.0); transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s;  }
.client-logo-style-02 .client-logo:hover {opacity: 1; filter: saturate(1.0); transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; }

select option {
  background-color: #5d5d5d;
}

.nav-tabs > li.nav-item > a.nav-link.active, .nav-tabs > li.nav-item > a.nav-link.active:hover, .nav-tabs > li.nav-item > a.nav-link:hover {
  background: transparent;
  border-color: #ffdd00;
  color: #ffdd00;
  cursor: pointer;
}

.label-vege{
  background-color: #70a967;
  display: inline-block;
  vertical-align: middle;
  padding: 2px 9px;
  font-size: 10px;
  line-height: 15px;
  color: #fff;
  text-transform: uppercase;
  margin-left: 10px;
  border-radius: 1px;
}

.recipe-container{
  background-color: rgba(255,255,255,0.04);
  
  &:hover {
    background-color: rgba(255,255,255,0.07);;
  }
  &:hover .recipe-name {
    color: #ffdd00;
  }
}

.btn.btn-radio{
  border: 2px solid;
}
