.middle-banners-wrapper .extended-banner-texts.is-black .extended-banner-text,
.body-banners .extended-banner-texts.is-black .extended-banner-text,
.banners-top-block .extended-banner-texts.is-black .extended-banner-text,
.next-to-carousel-banners .extended-banner-texts.is-black .extended-banner-text,
.banner-category .extended-banner-texts.is-black .extended-banner-text,
.carousel .extended-banner-texts.is-black .extended-banner-text,
.middle-banners-wrapper .extended-banner-texts.is-black .extended-banner-title,
.body-banners .extended-banner-texts.is-black .extended-banner-title,
.banners-top-block .extended-banner-texts.is-black .extended-banner-title,
.next-to-carousel-banners
  .extended-banner-texts.is-black
  .extended-banner-title,
.banner-category .extended-banner-texts.is-black .extended-banner-title,
.carousel .extended-banner-texts.is-black .extended-banner-title {
  color: #000000;
  text-shadow: 0 0 10px white;
}

.middle-banners-wrapper .extended-banner-link:not(:empty),
.body-banners .extended-banner-link:not(:empty),
.banners-top-block .extended-banner-link:not(:empty),
.next-to-carousel-banners .extended-banner-link:not(:empty),
.banner-category .extended-banner-link:not(:empty),
.carousel .extended-banner-link:not(:empty) {
  background-color: #f5f6f8;
}

@media (max-width: 991px) {
  .faq-side {
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) {
  .faq-block {
    margin-top: 0px;
  }
}

.content-inner .faq-side-list__item {
  border: 2px solid #ffffff;
}

@media (min-width: 1200px) {
  .faq-side-list__item {
    margin-right: 15px;
  }
}

.content-inner .faq-side-list__item {
  color: #525252;
  letter-spacing: 0.3px;
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.08);
  background: white;
}

.content-inner .faq-side-list__item:hover {
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.15);
}

.accordion--classic .accordion__item:hover {
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
}

.accordion--classic .accordion__item.is-active {
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.08);
}

.accordion--classic .accordion__item.is-active .accordion__trigger {
  background-color: #f5f6f8;
}

.accordion--classic .accordion__item.is-active .accordion__content {
  background-color: #f5f6f8;
}

@media (max-width: 680px) {
  .text table {
    max-width: 100%;
  }
}

.text table {
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.08);
}

@media (min-width: 521px) {
  .news-item-detail .text td,
  th {
    padding: 10px;
  }
}

@media (max-width: 520px) {
  .news-item-detail .text td,
  th {
    padding: 4px;
  }
}

.p-detail .add-to-cart .quantity {
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
}

@media (max-width: 1439px) {
  .top-navigation-bar .container > div {
    flex: 1 1 40%;
  }
}

.p-info-grid .detail-parameters-block {
  background-color: #e0e3ef;
  border-radius: 20px;
  padding: 15px;
}

.image360 .mousetrap,
.p-image .mousetrap,
.image360 .cloud-zoom-big,
.p-image .cloud-zoom-big,
.image360 img,
.p-image img {
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.03);
}

.p-info-wrapper .btn.btn-conversion {
  background: #62d15c;
  border: 0px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35);
  transition: all 0.3s ease-out;
}

.p-info-wrapper .btn.btn-conversion:hover {
  background: #3cbb35;
  border: 0px;
}

.site-msg-custom.information,
.site-msg.information {
  background: linear-gradient(130deg, #ebf3ff 0%, #d8caff 150%);
  box-shadow: 0px 9px 12px 6px rgba(0, 0, 0, 0.3);
}

.site-msg-custom.information .text:before,
.site-msg.information .text:before {
  color: black;
}

.site-msg-custom.information .text,
.site-msg.information .text {
  color: black;
}

@media (min-width: 992px) {
  .multiple-columns-body .position--benefitProduct .benefitBanner__item {
    flex: 1 1 50%;
  }
}

@media (min-width: 1442px) {
  .multiple-columns-body .position--benefitProduct .benefitBanner__item {
    flex: 1 1 25%;
  }
}

@media (min-width: 1442px) {
  .benefitBanner__title {
    font-size: 18px;
  }
}

.p-info-wrapper .availability-value,
.p-info-wrapper .detail-parameters {
  margin-bottom: 0px;
}

.detail-parameters-block .detail-grid-title {
  margin-left: 20px;
  font-size: 22px;
  color: var(--color-primary);
}

.detail-parameters th {
  font-size: 14px;
  padding-left: 30px;
}

@media (min-width: 1440px) {
  .extended-description {
    padding: 0 200px;
  }
}

.msg.msg-error .container,
div.message.error-message {
  font-size: 17px;
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.3);
}

.msg.msg-success .container,
div.message.success-message {
  font-size: 17px;
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.3);
}

@media (min-width: 520px) {
  .msg.msg-success .container,
  div.message.success-message {
    min-width: 370px;
  }
}

@media (min-width: 1201px) {
  .basic-description {
    padding: 0 45px;
  }
}

.subcategories li a {
  padding: 7px 35px 7px 13px;
}

.categories-new-design .box .categories ul a:hover {
  background: #e0e5ee;
}

.categories-new-design #categories .topic > a:hover {
  background: #e0e5ee;
}

.sidebar-inner .banner {
  padding: 0px;
}

@media (min-width: 992px) {
  .col-md-8 {
    width: 60%;
  }

  .col-md-4 {
    width: 40%;
  }
}

.shkRecapImgExtension {
  width: 70px;
  border-radius: 10px;
}

@media (max-width: 430px) {
  .cart-item > div.cart-item-price {
    width: 80px;
  }
}

@media (min-width: 650px) {
  img[alt="GLEDOPTO without music"],
  img[alt="ATHOM without music"],
  img[alt="ATHOM with music"],
  img[alt="GLEDOPTO with music"],
  img[alt="SP107E (music)"],
  img[alt="WLED-remote-control"],
  img[alt="silicone-tube-wled-sk-RGB-ic-LED-00011"] {
    width: 40%;
  }
}

@media (max-width: 649px) {
  img[alt="GLEDOPTO without music"],
  img[alt="volt-ohm-amp-RGBIC"],
  img[alt="ATHOM without music"],
  img[alt="ATHOM with music"],
  img[alt="GLEDOPTO with music"],
  img[alt="SP107E (music)"],
  img[alt="WLED-remote-control"],
  img[alt="silicone-tube-wled-sk-RGB-ic-LED-00011"] {
    width: 100%;
    margin: 20px 0px 30px 20px !important;
  }
}

@media (min-width: 992px) {
  img[alt="led-strip-sk6812_current-limiter-on-off"],
  img[alt="sk6812-vs-ws2812b-white-light"],
  img[alt="ws2812b-vs-ws2815_burned-out-pixel"],
  img[alt="5v-vs-12v-voltage-drop-led-strips"] {
    width: 90%;
  }
}

@media (max-width: 649px) {
  img[alt="ip--protections"],
  img[alt="led-strip-sk6812_current-limiter-on-off"],
  img[alt="ws2812b--vs-sk6812-voltage-drop"],
  img[alt="ws2812B-detail"],
  img[alt="sk6812-detail"],
  img[alt="ws2815-detail-"],
  img[alt="cob-ws2811-detail-desktop"],
  img[alt="ws2812b-strip-cob-01"] {
    display: none !important;
  }
}

@media (min-width: 650px) {
  img[alt="led-strip--ip-protections-mobile"],
  img[alt="sk6812-current-limiter-combine-on-off"],
  img[alt="ws2812b-vs-sk6812_voltage-drop-mobile"],
  img[alt="ws2812B-detail-mobile"],
  img[alt="sk6812-detail-mobile"],
  img[alt="ws2815-detail-mobile"],
  img[alt="cob-ws2811-detail"],
  img[alt="ws2812b-strip-cob-02"] {
    display: none !important;
  }
}

img[alt="inspiration-pictures_04"],
img[alt="inspiration-pictures_03-mobile"] {
  box-shadow: 0px 0px 13px 7px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
  img[alt="inspiration-pictures_04"],
  img[alt="Gallery_main_pic-01"],
  img[alt="Album_1-main-pic-desktop"],
  img[alt="Album_2-main-pic-desktop"],
  img[alt="Album_3-main-pic-desktop"] {
    display: none !important;
  }
}

@media (min-width: 768px) {
  img[alt="inspiration-pictures_03-mobile"],
  img[alt="Gallery_main_pic-mobile-"],
  img[alt="Album_1-main-pic-mobile"],
  img[alt="Album_2-main-pic-mobile"],
  img[alt="Album_3-main-pic-mobile"] {
    display: none !important;
  }
}

.navigation-in .menu-item-813 > a:hover {
  color: #c0b500;
}

.navigation-in .menu-item-763 > a:hover {
  color: #934390;
}

.navigation-in .menu-item-754 > a:hover {
  color: #934390;
}

.navigation-in .menu-item-810 > a:hover {
  color: #934390;
}

.navigation-in .menu-item-851 > a:hover {
  color: #934390;
}

.menu-helper.visible .menu-item-813 > a:hover {
  color: #c0b500;
}

.menu-helper.visible .menu-item-763 > a:hover {
  color: #934390;
}

.menu-helper.visible .menu-item-754 > a:hover {
  color: #934390;
}

.menu-helper.visible .menu-item-810 > a:hover {
  color: #934390;
}

.menu-helper.visible .menu-item-851 > a:hover {
  color: #934390;
}

@media (max-width: 600px) {
  img[alt="WLED-aplikacia"] {
    width: 100%;
    margin: auto !important;
    margin-bottom: 20px !important;
  }
}

.content-inner .faq-side-list__item.js-tab-list-item.is-active::after {
  content: "";
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  left: 0;
  top: 0;
  border-radius: 20px;
}

.content-inner .faq-side-list__item.js-tab-list-item.is-active::before {
  content: "";
  background: linear-gradient(
    45deg,
    #3a0ca3,
    #4361ee,
    #4cc9f0,
    #4361ee,
    #3a0ca3
  );
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  filter: blur(8px);
  animation: glowing 50s linear infinite;
  transition: opacity 0.3s ease-in-out;
  border-radius: 20px;
  opacity: 1;
}

.content-inner .faq-side-list__item.js-tab-list-item:hover::before {
  opacity: 1;
}

@keyframes glowing {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 400% 0;
  }

  100% {
    background-position: 0 0;
  }
}

.content-inner .faq-side-list__item.js-tab-list-item.is-active {
  border-color: white;
  background-color: transparent;
  font-weight: 600;
  color: var(--color-primary) !important;
}

.is-header-fixed.is-header-hidden #header .site-name a img {
  translate: 0px 5px;
}

fieldset {
  translate: 0px 0px;
}

.header-top > div:last-child {
  translate: 0px 0px;
}

#footer .site-name a img:hover {
  transform: scale(1.03);
  transition: transform 150ms ease;
}

.footer-icon::after {
  content: "";
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  left: 0;
  top: 0;
  border-radius: 10px;
}

.footer-icon:hover::before {
  opacity: 1;
}

#footer .custom-footer ul li a:hover {
  color: var(--color-secondary-hover);
  font-weight: 500;
}

.top-navigation-bar-menu li a:hover,
.top-navigation-bar-menu-helper li a:hover {
  color: var(--color-secondary-hover);
  transform: translateY(-1px);
  transition: transform 200ms ease;
}

.news-item-detail .next-prev {
  margin-bottom: 50px;
}

.type-detail .position--benefitProduct {
  margin-bottom: 20px;
  margin-top: 20px;
}

.contact-address__content,
.is-client-zone .content-inner {
  margin-bottom: 70px;
}

.benefitBanner__item {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .banners-top-block .banner-wrapper a,
  .banners-top-block .banner-wrapper img {
    box-shadow: 0 0px 8px 2px rgba(0, 0, 0, 0.22);
  }
}

.swiper-arrow-content {
  box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.07);
}

.footer-icons .footer-icon {
  height: 60px;
}

.social-buttons-wrapper {
  border-top: 2px dashed #dddddd;
}

@media (min-width: 600px) {
  .p-info-wrapper .quantity {
    margin-right: 30%;
  }
}

@media (min-width: 1200px) {
  .p-info-wrapper .quantity {
    margin-right: 15%;
  }
}

@media (max-width: 430px) {
  .p-info-wrapper .quantity {
    margin-right: 15%;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.multiple-columns-body.type-detail .p-info-wrapper .quantity {
    margin-right: 12%;
  }
}

@media (min-width: 550px) and (max-width: 599px) {
  .p-info-wrapper .quantity {
    margin-right: 22%;
  }
}

@media (min-width: 521px) and (max-width: 549px) {
  .p-info-wrapper .quantity {
    margin-right: 18%;
  }
}

@media (min-width: 750px) and (max-width: 991px) {
  .p-info-wrapper .quantity {
    margin-right: 30%;
  }
}

@media (max-width: 430px) {
  .banners-top-block .banner-wrapper a,
  .banners-top-block .banner-wrapper img {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  }
}

@media (max-width: 767px) {
  .header-top {
    padding-top: 5px;
  }
}

.navigation-in ul li a {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .carousel-indicators {
    bottom: 2.8em;
  }
}

@media (min-width: 991px) {
  .carousel-indicators {
    bottom: 5em;
  }
}

@media (min-width: 1200px) {
  .carousel-indicators {
    bottom: 7em;
  }
}

@media (min-width: 1441px) {
  .carousel-indicators {
    bottom: 10em;
  }
}

@media (max-width: 1199px) {
  .top-navigation-bar .container > div {
    flex: 1 1 26%;
  }
}

@media (max-width: 991px) {
  #header .site-name a img {
    max-height: 70px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .header-top {
    padding-top: 10px !important;
  }
}

@media (max-width: 768px) {
  .p-info-wrapper .p-final-price-wrapper .price-final {
    font-size: 30px;
  }
}

.position--benefitCategory {
  margin-top: 30px;
}

.sidebar-inner .box-rating {
  margin-bottom: 60px;
}

@media (max-width: 992px) {
  img[alt="dorucenie-vydajne-miesto-"],
  img[alt="dorucenie-kurier-na-adresu-"],
  img[alt="platba-na-dobierku-"],
  img[alt="platba-bankovym-prevodom-"],
  img[alt="platba-kartou-online-"] {
    width: 320px;
  }
}

@media (max-width: 767px) {
  img[alt="dorucenie-vydajne-miesto-"],
  img[alt="dorucenie-kurier-na-adresu-"],
  img[alt="platba-na-dobierku-"],
  img[alt="platba-bankovym-prevodom-"],
  img[alt="platba-kartou-online-"] {
    width: 310px;
  }
}

@media (max-width: 716px) {
  img[alt="dorucenie-vydajne-miesto-"],
  img[alt="dorucenie-kurier-na-adresu-"],
  img[alt="platba-na-dobierku-"],
  img[alt="platba-bankovym-prevodom-"],
  img[alt="platba-kartou-online-"] {
    width: 360px;
  }
}

@media (max-width: 767px) {
  .submenu-visible .navigation-in > ul > li.exp > ul {
    padding-bottom: 5px;
    margin-top: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  img[alt="neobmedzene moznosti IC cipu_IMG"] {
    width: 500px;
    margin: 0px 19%;
  }
}

@media (max-width: 767px) {
  img[alt="neobmedzene moznosti IC cipu_IMG"] {
    width: 460px;
    margin: 0px;
  }
}

.id--7 .content-inner,
.in-login .content-inner,
.in-registration-login:not(.is-logged) .content-inner {
  margin-bottom: 70px;
}

@media (max-width: 767px) {
  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
    margin-top: 5px;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  #footer .site-name {
    margin-top: 30px;
  }
}

.banner-category .extended-banner-texts {
  text-align: center;
}

@media (min-width: 1440px) {
  .banner-category .extended-banner-texts {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .banner-category .extended-banner-texts {
    margin-top: 30px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .banner-category .extended-banner-texts {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .banner-category .extended-banner-texts {
    margin-top: 20px;
  }
}

@media (max-width: 520px) {
  .banner-category .extended-banner-link:not(:empty) {
    margin-top: 30%;
    padding: 10px 20px;
  }
}

@media (min-width: 768px) {
  .site-msg.information {
    max-width: 470px;
  }
}

.site-msg.information,
div.message.notice-message {
  font-size: 16px;
}

.site-msg-custom.information .text:before,
.site-msg.information .text:before {
  font-size: 40px;
}

@media (max-width: 345px) {
  .site-msg.information,
  div.message.notice-message {
    font-size: 16px;
  }
}

@media (max-width: 450px) {
  .site-msg.information,
  div.message.notice-message {
    font-size: 17px;
  }
}

@media (min-width: 520px) and (max-width: 767px) {
  .site-msg-custom.information .text:before,
  .site-msg.information .text:before {
    left: -12px;
  }
}

.is-client-zone .content-inner form {
  background: linear-gradient(130deg, #ebf3ff 0%, #e0d7f9 100%);
}

a.btn.cart-count i {
  background-color: #3ccdb0;
}

.cart-free-shipping:before {
  background-color: var(--basket-free-delivery-top-bg);
}

@media (min-width: 992px) {
  .admin-logged.ordering-process .popup-widget.login-widget {
    translate: -20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .admin-logged .popup-widget.login-widget {
    top: 108px;
  }
}

.ordering-process #header::before {
  content: "";
  background-image: url("https://644402.myshoptet.com/user/documents/upload/cover-pic.jpg");
  position: absolute;
  width: 100%;
  height: 32px;
  z-index: 0;
  translate: 0px -32px;
  left: 0;
}

.top-navigation-bar .container > div {
  z-index: 5;
}

@media (max-width: 767px) {
  .login-widget .popup-widget-inner,
  .search-widget .popup-widget-inner {
    padding: 25% 40px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .extras-wrap .extra > span {
    padding-left: 85px;
  }
}

.login-wrapper .password-helper a:first-child {
  background-color: #6fab87;
}

img[alt="WLED-apps"]:hover,
img[alt="BanlanX-apps"]:hover,
img[alt="LED-shop-apps"]:hover,
img[alt="LED-chord-apps"]:hover,
img[alt="WLED-android-app"]:hover,
img[alt="WLED-windows-app"]:hover,
img[alt="WLED-Native-android-app"]:hover,
img[alt="WLED-Native-iOS-app"]:hover,
img[alt="BanlanX-android-app"]:hover,
img[alt="BanlanX-iOS-app"]:hover,
img[alt="LED-Shop-android-app"]:hover,
img[alt="LED-Shop-iOS-app"]:hover,
img[alt="LED-Chord-android-app"]:hover,
img[alt="LED-Chord-iOS-app"]:hover {
  transition: transform 0.3s ease-in-out;
  transform: scale(1.02);
}

@media (min-width: 993px) and (max-width: 1199px) {
  img[alt="WLED-apps"],
  img[alt="BanlanX-apps"],
  img[alt="LED-shop-apps"],
  img[alt="LED-chord-apps"],
  img[alt="WLED-android-app"],
  img[alt="WLED-windows-app"],
  img[alt="WLED-Native-android-app"],
  img[alt="WLED-Native-iOS-app"],
  img[alt="BanlanX-android-app"],
  img[alt="BanlanX-iOS-app"],
  img[alt="LED-Shop-android-app"],
  img[alt="LED-Shop-iOS-app"],
  img[alt="LED-Chord-android-app"],
  img[alt="LED-Chord-iOS-app"] {
    width: 286px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  img[alt="WLED-apps"],
  img[alt="BanlanX-apps"],
  img[alt="LED-shop-apps"],
  img[alt="LED-chord-apps"],
  img[alt="WLED-android-app"],
  img[alt="WLED-windows-app"],
  img[alt="WLED-Native-android-app"],
  img[alt="WLED-Native-iOS-app"],
  img[alt="BanlanX-android-app"],
  img[alt="BanlanX-iOS-app"],
  img[alt="LED-Shop-android-app"],
  img[alt="LED-Shop-iOS-app"],
  img[alt="LED-Chord-android-app"],
  img[alt="LED-Chord-iOS-app"] {
    width: 343px;
  }
}

.loader_bar_header {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    1deg,
    #ff0073,
    #9900ff,
    #3a0ca3,
    #2149ff,
    #00c3ff,
    #2149ff,
    #3a0ca3,
    #9900ff,
    #ff0073
  );
  animation: animate 5s linear infinite;
  background-size: 50%;
  filter: blur(12px);
}

@keyframes animate {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 200% 0;
  }
}

.loader_bar_header {
  width: 100%;
  height: 5px;
  translate: 0px 0px;
  z-index: 0;
}

@media (max-width: 767px) {
  .loader_bar_header {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
      30deg,
      #ff0073,
      #9900ff,
      #3a0ca3,
      #2149ff,
      #00c3ff,
      #2149ff,
      #3a0ca3,
      #9900ff,
      #ff0073
    );
    animation: animate 6s linear infinite;
    background-size: 50%;
    filter: blur(5px);
  }

  .loader_bar_header {
    position: relative;
    width: 100%;
    height: 1px;
    translate: 0px 0px;
  }

  .navigation-in > ul > li:first-child {
    margin-top: 20px;
  }
}

@media (min-width: 992px) and (max-width: 1999px) {
  .banner-wrapper .extended-banner-title:not(:empty) {
    max-width: 97%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .middle-banners-wrapper .extended-banner-title:not(:empty),
  .body-banners .extended-banner-title:not(:empty),
  .banners-top-block .extended-banner-title:not(:empty),
  .next-to-carousel-banners .extended-banner-title:not(:empty),
  .banner-category .extended-banner-title:not(:empty),
  .carousel .extended-banner-title:not(:empty) {
    font-size: 24px;
    max-width: 90%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .middle-banners-wrapper .extended-banner-texts,
  .body-banners .extended-banner-texts,
  .banners-top-block .extended-banner-texts,
  .next-to-carousel-banners .extended-banner-texts,
  .banner-category .extended-banner-texts,
  .carousel .extended-banner-texts {
    padding: 0 20px;
  }
}

@media (min-width: 480px) and (max-width: 991px) {
  .middle-banners-wrapper .extended-banner-link:not(:empty),
  .body-banners .extended-banner-link:not(:empty),
  .banners-top-block .extended-banner-link:not(:empty),
  .next-to-carousel-banners .extended-banner-link:not(:empty),
  .banner-category .extended-banner-link:not(:empty),
  .carousel .extended-banner-link:not(:empty) {
    min-height: 32px;
    font-size: 12px;
    margin-top: 10px;
    padding: 10px 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .middle-banners-wrapper .extended-banner-text:not(:empty),
  .body-banners .extended-banner-text:not(:empty),
  .next-to-carousel-banners .extended-banner-text:not(:empty),
  .banners-top-block .extended-banner-text:not(:empty) {
    margin-top: 6px;
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .banners-top-block .next-to-carousel-banners {
    margin-top: -13%;
  }
}

@media (min-width: 700px) and (max-width: 768px) {
  .next-to-carousel-banners .extended-banner-text:not(:empty),
  .banners-top-block .extended-banner-text:not(:empty) {
    font-size: 13px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .banners-top-block .banner-wrapper {
    margin: 0px 3%;
    max-width: 100%;
    flex: 100%;
  }

  .banners-top-block .extended-banner-link:not(:empty),
  .next-to-carousel-banners .extended-banner-link:not(:empty) {
    margin-top: 5%;
    padding: 12px 27px;
  }

  @media (min-width: 520px) and (max-width: 767px) {
    .banners-top-block .extended-banner-link:not(:empty),
    .next-to-carousel-banners .extended-banner-link:not(:empty) {
      margin-top: 5%;
      padding: 12px 27px;
    }
  }

  .next-to-carousel-banners .extended-banner-title:not(:empty),
  .banners-top-block .extended-banner-title:not(:empty) {
    font-size: 32px;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  .next-to-carousel-banners .extended-banner-title:not(:empty),
  .banners-top-block .extended-banner-title:not(:empty) {
    font-size: 38px;
  }
}

@media (min-width: 520px) and (max-width: 699px) {
  .next-to-carousel-banners .extended-banner-text:not(:empty),
  .banners-top-block .extended-banner-text:not(:empty) {
    font-size: 16px;
  }
}

.box.box-bg-variant .box-sm.box-section2.box-news > h4 {
  font-size: 30px;
}

.box.box-bg-variant .box-sm.box-section2.box-news .news-item-widget > h5 a {
  color: #4b6aaa;
}

.box.box-bg-variant
  .box-sm.box-section2.box-news
  .news-item-widget
  > h5
  a:hover {
  color: #934390;
}

@media (min-width: 769px) and (max-width: 992px) {
  .desktop.type-posts-listing .news-item {
    width: 100%;
    max-width: 47%;
    margin-right: 20px;
  }
}

.widget-parameter-wrapper .widget-parameter-value a {
  background-color: #ebebeb;
}

@media (min-width: 1440px) {
  .price-standard > span {
    margin-right: 2px;
  }
}

@media (max-width: 599px) {
  .price-standard > span {
    margin-right: 40px;
  }
}

#cboxClose {
  background: #c9c9c91f !important;
}

@media (max-width: 520px) {
  .p-info-grid .detail-price-block {
    width: 40%;
  }

  .p-info-grid .detail-availability-block {
    width: 60%;
  }

  .p-info-wrapper .p-final-price-wrapper .price-standard {
    font-size: 18px;
    margin-right: 15px;
  }

  .p-info-wrapper .p-final-price-wrapper .price-final {
    font-size: 26px;
  }
}

@media (max-width: 380px) {
  .p-info-grid .detail-price-block {
    width: 50%;
  }

  .p-info-grid .detail-availability-block {
    width: 50%;
  }
}

.p-info-grid .detail-parameters-block {
  margin: 0 15px 20px 15px;
}

@media (max-width: 380px) {
  .shp-tabs-wrapper .tab-pane.active .detail-tab-item + .detail-tab-content {
    padding: 15px 15px;
  }

  .banners-top-block {
    margin-bottom: 40px;
  }

  .footer-links-icons {
    padding: 10px 10px 20px;
  }

  .footer-icons .footer-icon {
    height: 50px;
    max-width: 105px;
  }

  .welcome {
    padding: 35px 15px 40px 15px;
  }

  .welcome__left-panel {
    margin-bottom: 12px;
  }

  .faq-content {
    padding: 0px;
  }

  .faq-content .accordion--classic .accordion__trigger {
    padding: 10px 47px 10px 20px;
  }

  .banner-category .extended-banner-link:not(:empty) {
    min-height: 36px;
    font-size: 11px;
  }
}

@media (min-width: 768px) {
  .welcome .btn {
    margin-left: 34%;
  }
}

@media (min-width: 561px) and (max-width: 767px) {
  .welcome__left-panel {
    margin-bottom: 60px;
  }
}

@media (max-width: 785px) {
  .sidebar-inner .box-rating {
    margin-bottom: 20px;
  }
}

.subcategories li a:hover {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
}

.subcategories li a:before {
  font-size: 15px;
}

.fvstudio-showmore-wrapper {
  padding: 5px 0;
}

.subcategories.with-image li a {
  padding-left: 5px;
}

ul li.menu-item-831 {
  display: none;
}

.sidebar-inner .box-sale {
  background: linear-gradient(130deg, #b7eeff 0%, #faffab 100%);
}

.sale__title {
  color: #242424;
}

.flag.flag-custom2 {
  order: -1;
}

@media (max-width: 767px) {
  .shp-tabs-wrapper .tab-pane.active .detail-tab-item {
    box-shadow: 0px 5px 20px 0px #f5f6f8;
  }
}

@media (min-width: 1440px) {
  .banners-top-block .next-to-carousel-banners {
    width: 100%;
    margin: -13% auto 0;
  }
}

@media (min-width: 1200px) {
  .banners-top-block .banner-wrapper {
    max-width: 45%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .middle-banners-wrapper .extended-banner-texts,
  .body-banners .extended-banner-texts,
  .banners-top-block .extended-banner-texts,
  .next-to-carousel-banners .extended-banner-texts,
  .banner-category .extended-banner-texts,
  .carousel .extended-banner-texts {
    padding: 0 50px;
  }
}

.flag.flag-ws2812b-smd,
.flag.flag-ws2815-smd,
.flag.flag-ws2811-cob,
.flag.flag-sk6812-smd {
  order: -1;
}

.flag.flag-custom1 {
  background: linear-gradient(130deg, #b7eeff 0%, #faffab 100%);
  color: #1e1e1e;
  font-weight: 600;
  order: 5;
}

@media (max-width: 520px) {
  img[alt="dorucenie-vydajne-miesto-"],
  img[alt="dorucenie-kurier-na-adresu-"],
  img[alt="platba-na-dobierku-"],
  img[alt="platba-bankovym-prevodom-"],
  img[alt="platba-kartou-online-"] {
    margin: 20px 0 !important;
    width: 100%;
  }
}

.menu-helper.visible .menu-item-834 > a {
  background: linear-gradient(130deg, #b7eeff 0%, #faffab 100%);
}

.categories-new-design #categories #cat-831 .topic > a {
  background: linear-gradient(130deg, #b7eeff 0%, #faffab 100%);
  border-right: 1px solid #e6eaf8;
  border-left: 1px solid #e6eaf8;
}

.navigation-in > ul > .menu-item-834 {
  background: linear-gradient(130deg, #b7eeff94 0%, #faffab8c 100%);
  margin: 0px;
  text-align: center;
  translate: 0 -1px;
}

.navigation-in-bottom {
  translate: 0 -1px;
}

.sale__title {
  padding-left: 25px;
}

.flag-ip20,
.flag-ip65 {
  order: 1;
}

@media (min-width: 1201px) and (max-width: 1441px) {
  body.multiple-columns-body.type-detail .p-info-grid .detail-grid-item {
    width: 50%;
  }
}

@media (max-width: 520px) {
  .banner-category img {
    min-height: auto;
  }
}

@media (min-width: 1200px) {
  .pagination-wrapper {
    margin-top: 40px;
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  img[alt="ovladnite-kazdy-pixel-svojho-rgb-ic-led-osvetlenia_Banner-"] {
    display: none;
  }
}

.variant-container {
  background-color: #e0e3ef;
  border-radius: 20px;
  padding: 15px;
  margin: 0 -15px 20px -15px;
}

.variant-nadpis h2 {
  margin-left: 20px;
  font-size: 24px;
  width: 100%;
  margin-top: 0px;
}

.detail-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  margin-bottom: 25px;
}

.detail-container img {
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1);
  border: 2px solid #ffffff;
}

.detail-container img:hover {
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);
}

.detail-popis {
  margin-left: 20px;
}

@media (max-width: 519px) {
  .variant-container {
    margin: 0 -10px;
  }
}

@media (max-width: 415px) {
  .detail-container {
    gap: 25px;
  }
}

@media (max-width: 375px) {
  .detail-container {
    gap: 20px;
  }
}

#footer.no-newsletter .site-name img {
  transition: all 0.3s ease-out;
}

img[alt="WLED-apps"],
img[alt="BanlanX-apps"],
img[alt="LED-shop-apps"],
img[alt="LED-chord-apps"],
img[alt="WLED-android-app"],
img[alt="WLED-windows-app"],
img[alt="WLED-Native-android-app"],
img[alt="WLED-Native-iOS-app"],
img[alt="BanlanX-android-app"],
img[alt="BanlanX-iOS-app"],
img[alt="LED-Shop-android-app"],
img[alt="LED-Shop-iOS-app"],
img[alt="LED-Chord-android-app"],
img[alt="LED-Chord-iOS-app"] {
  transition: all 0.3s ease-out;
}

@media (min-width: 768px) {
  img[alt="ovladace-banner-mobile1"] {
    display: none;
  }
}

@media (max-width: 767px) {
  img[alt="TOP-10-main-banner-desktop-"] {
    display: none;
  }
}

@media (min-width: 768px) {
  img[alt="TOP-10-main-banner-mobile"] {
    display: none;
  }
}

img[alt="TOP-10-main-banner-desktop-"],
img[alt="TOP-10-main-banner-mobile"] {
  translate: 0px -58px;
  margin-bottom: -58px;
}

@media (max-width: 767px) {
  img[alt="aplikacie-main-picture-desktop0"] {
    display: none !important;
  }
}

@media (min-width: 768px) {
  img[alt="aplikacie-main-picture-mobile00"] {
    display: none !important;
  }
}

.ciara {
  border-top: 1px solid #c4cad5;
}

@media (max-width: 767px) {
  img[alt="blog-main-picture-desktop0"] {
    display: none !important;
  }
}

@media (min-width: 768px) {
  img[alt="BLOG-main-picture-mobile00"] {
    display: none !important;
  }
}

@media (max-width: 767px) {
  img[alt="FAQ-main-picture-dekstop0"] {
    display: none !important;
  }
}

@media (min-width: 768px) {
  img[alt="FAQ-main-picture-mobile0"] {
    display: none !important;
  }
}

@media (max-width: 767px) {
  img[alt="BLOG-main-picture-WLED-APP-desktop"] {
    display: none !important;
  }
}

@media (min-width: 768px) {
  img[alt="BLOG-main-picture-WLED-APP-mobile"] {
    display: none !important;
  }
}

@media (max-width: 767px) {
  img[alt="WLED-Apps-desktop"] {
    display: none !important;
  }
}

@media (min-width: 768px) {
  img[alt="WLED-Apps-mobile"] {
    display: none !important;
  }
}

@media (max-width: 767px) {
  img[alt="BanlanX-Apps-desktop"] {
    display: none !important;
  }
}

@media (min-width: 768px) {
  img[alt="BanlanX-Apps-mobile"] {
    display: none !important;
  }
}

@media (max-width: 520px) {
  img[alt="rgb-ic-flexible-neon-strip-light-color-changing"] {
    float: none !important;
    display: block !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
    width: 370px !important;
  }
}

@media (min-width: 521px) and (max-width: 1439px) {
  img[alt="rgb-ic-flexible-neon-strip-light-color-changing"] {
    width: 255px !important;
  }
}

@media (max-width: 767px) {
  img[alt="LED Chord-Apps-desktop"] {
    display: none !important;
  }
}

@media (min-width: 768px) {
  img[alt="LED Chord-Apps-mobile"] {
    display: none !important;
  }
}

@media (max-width: 767px) {
  img[alt="LED Shop-Apps-desktop"] {
    display: none !important;
  }
}

@media (min-width: 768px) {
  img[alt="LED Shop-Apps-mobile"] {
    display: none !important;
  }
}

.flag {
  text-transform: none;
}

.flag-action,
.flag-new {
  text-transform: uppercase;
}

.variant-nadpis {
  display: flex;
}

#typ-pasika {
  background: #525252;
  align-self: baseline;
  padding: 6px 0px;
  border-radius: 15px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.24px;
  width: 13em;
  text-align: center;
}

.variant-container img {
  transition: all 0.2s ease-out;
}

@media (max-width: 519px) {
  .customer-page #content-wrapper {
    background: linear-gradient(130deg, #ebf3ff 0%, #e0d7f9 100%);
    padding-top: 2px;
  }
}

.detail-container-sety {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  margin-bottom: 25px;
}

.detail-container-sety img {
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1);
  border: 2px solid #ffffff;
}

.detail-container-sety img:hover {
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);
}

.popup-widget-inner:not(.full) {
  background: linear-gradient(130deg, #ebf3ff 0%, #e0d7f9 100%);
}

.id--7 .content-inner form,
.in-login .content-inner form,
.in-registration-login:not(.is-logged) .content-inner form {
  background: linear-gradient(130deg, #ebf3ff 0%, #e0d7f9 100%);
}

.cart-header__contact .checkout-box-wrapper {
  background: linear-gradient(130deg, #ebf3ff 0%, #e0d7f9 100%);
}

.in-login .content-inner form {
  padding: 30px;
  border-radius: 20px;
}

.contact-address__content {
  background: linear-gradient(130deg, #ebf3ff 0%, #e0d7f9 100%);
}

.cart-inner.cart-empty {
  background: linear-gradient(130deg, #ebf3ff 0%, #e0d7f9 100%);
}

.p-detail-tabs-wrapper .detail-parameters tr:nth-child(even) {
  background: #f9f9f9;
}

body.multiple-columns-body.type-detail .detail-parameters th {
  padding-left: 20px;
}

.p-detail-tabs-wrapper .detail-parameters td {
  padding-right: 20px;
}

.p-detail-tabs-wrapper .detail-parameters tr:last-child td,
.p-detail-tabs-wrapper .detail-parameters tr:last-child th {
  padding-right: 20px;
}

@media (min-width: 1440px) {
  body.multiple-columns-body.type-detail .p-info-headline h1 {
    font-size: 28px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.multiple-columns-body.type-detail .p-info-headline h1 {
    font-size: 25px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  body.multiple-columns-body.type-detail .p-info-headline h1 {
    font-size: 29px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .col-lg-6 {
    width: 50%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .p-info-wrapper .quantity {
    margin-right: 18%;
  }

  .p-info-wrapper .btn.btn-conversion {
    min-width: 200px;
    min-height: 50px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .col-lg-6 {
    width: 100%;
  }

  .p-info-wrapper .quantity {
    margin-right: 14%;
  }

  .p-info-wrapper .quantity {
    margin-right: 30%;
  }
}

@media (min-width: 992px) and (max-width: 1439px) {
  .extended-description {
    padding: 0 140px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .extended-description {
    padding: 0 80px;
  }
}

@media (min-width: 550px) and (max-width: 767px) {
  .extended-description {
    padding: 0 40px;
  }
}

.category-link__icon {
  background-color: #e0e5ee;
}

@media (min-width: 992px) {
  .p-info-grid .detail-grid-item {
    padding: 0 5px;
  }
}

@media (min-width: 991px) and (max-width: 992px) {
  .p-info-wrapper .quantity {
    margin-right: 14%;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .p-info-grid .detail-grid-item {
    padding: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .p-info-grid .news-item-detail .text td,
  th {
    padding: 0px;
  }
}

.site-msg.information,
div.message.notice-message {
  opacity: 0.97;
}

#h4sly38t4np1s02oucpin5vg1dumq71 {
  margin-top: 0;
}

@media (min-width: 500px) {
  #product-detail-form
    > div
    > div.col-xs-12.col-lg-6.p-info-wrapper
    > div.p-info-grid
    > div.detail-price-block.detail-grid-item {
    padding-left: 30px;
  }
}

@media (min-width: 1440px) and (max-width: 1443px) {
  .p-info-wrapper .p-final-price-wrapper .price-standard {
    margin-right: 50px;
  }
}

.delivery-time-block th {
  padding: 10px 0 0 0;
}

@media (min-width: 600px) and (max-width: 991px) {
  .p-info-wrapper .quantity {
    margin-right: 27%;
  }
}

@media (min-width: 400px) and (max-width: 480px) {
  .p-info-wrapper .btn.btn-conversion {
    padding: 6px 30px;
    width: 200px;
    min-height: 50px;
  }
}

@media (min-width: 431px) and (max-width: 479px) {
  .p-info-wrapper .quantity {
    margin-right: 16%;
  }
}

@media (max-width: 519px) and (min-width: 480px) {
  .middle-banners-wrapper .extended-banner-title:not(:empty),
  .body-banners .extended-banner-title:not(:empty),
  .next-to-carousel-banners .extended-banner-title:not(:empty),
  .banners-top-block .extended-banner-title:not(:empty) {
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  .middle-banners-wrapper .extended-banner-title:not(:empty),
  .body-banners .extended-banner-title:not(:empty),
  .banners-top-block .extended-banner-title:not(:empty),
  .next-to-carousel-banners .extended-banner-title:not(:empty),
  .banner-category .extended-banner-title:not(:empty),
  .carousel .extended-banner-title:not(:empty) {
    font-size: 34px;
  }
}

@media (max-width: 991px) {
  .banner-wrapper:not(:nth-child(7)) .extended-banner-text {
    display: none;
  }
}
@media (min-width: 992px) {
  .banner-wrapper:not(:nth-child(7)) .extended-banner-text {
    margin-top: 0px !important;
    font-size: 14px;
  }
  .banner-wrapper:not(:nth-child(7)) .extended-banner-link {
    margin-top: 10px !important;
  }

  .middle-banners-wrapper .extended-banner-texts,
  .body-banners .extended-banner-texts,
  .banners-top-block .extended-banner-texts,
  .next-to-carousel-banners .extended-banner-texts,
  .banner-category .extended-banner-texts,
  .carousel .extended-banner-texts {
    padding: 0 35px;
  }
}
@media (min-width: 1440px) {
  .banner-wrapper:not(:nth-child(7)) .extended-banner-link {
    margin-top: 20px !important;
  }
}
@media (max-width: 1439px) {
  .banner-wrapper:not(:nth-child(7)) .extended-banner-text {
    font-size: 13px;
  }
}

#viac-popis {
  font-size: 15px;
}

.viac-popis {
  margin-top: 0px;
  list-style-type: disclosure-open;
}

.p-short-description-block > p:last-child {
  display: none;
}

.dalsie-parametre {
  margin-top: -18px;
}

#dalsie-parametre {
  font-size: 16px;
  text-transform: none;
}

.p-info-headline {
  margin-bottom: 15px;
}

body.multiple-columns-body.type-detail .p-image-wrapper {
  margin-bottom: 15px;
}

.ciara-produkt {
  border-top: 2px dashed #dddddd;
  height: 2px;
}

.msg.msg-error .container:before,
div.message.error-message:before {
  background-image: url(https://644402.myshoptet.com/user/documents/upload/pngegg-2.png);
}

.msg.msg-success .container:before,
div.message.success-message:before {
  background-image: url(https://644402.myshoptet.com/user/documents/upload/pngeg-ok.png);
}

.compact-form {
  z-index: 30;
}

.search-whisperer {
  left: -21px;
  width: calc(100% + 42px);
}

#clear-filters a {
  font-size: 15px;
  border: 2px solid #f80120;
  border-radius: 20px;
  padding: 10px 45px;
}

.close-after::before {
  top: 14px;
  left: 26px;
  font-size: 12px;
}

@media (min-width: 768px) {
  .desktop .filter-section-count p {
    margin-top: 35px;
  }
}

@media (max-width: 439px) {
  #clear-filters a {
    font-size: 14px;
    padding: 10px 35px;
    margin-left: 0px;
  }

  .close-after::before {
    top: 13px;
    left: 18px;
    font-size: 12px;
  }
}

@media (max-width: 379px) {
  #clear-filters a {
    font-size: 13px;
    padding: 10px 25px;
  }

  .close-after::before {
    left: 9px;
    font-size: 11px;
  }
}

@media (max-width: 335px) {
  #clear-filters a {
    font-size: 12px;
    padding: 10px 14px;
  }

  .close-after::before {
    left: 3px;
    font-size: 9px;
  }
}

body.multiple-columns-body.type-detail .p-image-wrapper .flag.flag-discount {
  top: -62px;
  right: 9px;
}

body.is-loaded .flag.flag-discount {
  right: -11px;
  top: -64px;
}

@media (max-width: 767px) {
  body.is-loaded .flag.flag-discount {
    right: -11px;
    top: -24px;
  }
}

@media (min-width: 768px) {
  .flag.flag-discount:before {
    width: 60px;
    height: 60px;
  }

  .flags-extra .flag .price-save {
    font-size: 15px;
  }

  body.is-loaded .flag.flag-discount {
    right: -24px;
    top: -63px;
  }
}

@media (min-width: 321px) and (max-width: 499px) {
  .flag.flag-discount:before {
    width: 35px !important;
    height: 35px !important;
  }

  .flags-extra .flag .price-save {
    font-size: 9px !important;
  }
}

@media (min-width: 650px) and (max-width: 767px) {
  .flag.flag-discount:before {
    width: 48px !important;
    height: 48px !important;
  }

  .flags-extra .flag .price-save {
    font-size: 13px !important;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .product .p .flag.flag-discount:before {
    width: 55px !important;
    height: 55px !important;
  }
}

@media (max-width: 320px) {
  .flag.flag-discount:before {
    top: 12%;
    left: 60%;
  }

  .columns-mobile-2 .products-block .flags-extra .flag .price-save {
    right: -7px;
    bottom: 5px;
    position: relative;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .faq-side-list__item {
    margin-right: 13px;
  }
}

@media (min-width: 1440px) {
  .p-image-wrapper .flags-extra .flag-discount .price-save sub {
    font-size: 28px;
  }

  body.multiple-columns-body.type-detail
    .p-image-wrapper
    .flags-extra
    .flag-discount
    .price-save {
    font-size: 23px;
  }

  body.multiple-columns-body.type-detail
    .p-image-wrapper
    .flags-extra
    .flag-discount:before {
    width: 80px;
    height: 80px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .p-image-wrapper .flags-extra .flag-discount .price-save sub {
    font-size: 25px;
  }

  body.multiple-columns-body.type-detail
    .p-image-wrapper
    .flags-extra
    .flag-discount
    .price-save {
    font-size: 22px;
  }

  body.multiple-columns-body.type-detail
    .p-image-wrapper
    .flags-extra
    .flag-discount:before {
    width: 75px;
    height: 75px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .p-image-wrapper .flags-extra .flag-discount .price-save sub {
    font-size: 25px;
  }

  body.multiple-columns-body.type-detail
    .p-image-wrapper
    .flags-extra
    .flag-discount
    .price-save {
    font-size: 22px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body.multiple-columns-body.type-detail .p-image-wrapper .flag.flag-discount {
    right: 28px;
  }
}

@media (min-width: 650px) and (max-width: 991px) {
  .p-image-wrapper .flags-extra .flag-discount:before {
    width: 82px !important;
    height: 82px !important;
  }
}

@media (min-width: 500px) and (max-width: 767px) {
  .p-image-wrapper .flags-extra .flag-discount .price-save sub {
    font-size: 22px;
  }

  body.multiple-columns-body.type-detail
    .p-image-wrapper
    .flags-extra
    .flag-discount
    .price-save {
    font-size: 20px !important;
  }
}

@media (min-width: 300px) and (max-width: 499px) {
  .p-detail-inner .flag.flag-discount:before {
    top: 70%;
    left: 66%;
  }

  .p-detail-inner .flag.flag-discount:before {
    width: 70px !important;
    height: 70px !important;
  }

  .p-detail-inner .p-image-wrapper .flags-extra .flag-discount .price-save {
    bottom: -12px;
    right: -8px;
    position: relative;
  }

  .p-detail-inner .flags-extra .flag .price-save {
    font-size: 18px !important;
  }

  .p-detail-inner .p-image-wrapper .flags-extra .flag-discount .price-save sub {
    font-size: 20px;
  }
}

@media (max-width: 299px) {
  .p-image-wrapper .flags-extra .flag-discount:before {
    width: 50px;
    height: 50px;
  }

  .flag.flag-discount:before {
    top: 71%;
    left: 90%;
  }

  .p-image-wrapper .flags-extra .flag-discount .price-save {
    font-size: 18px;
  }

  .p-image-wrapper .flags-extra .flag-discount .price-save {
    font-size: 14px;
    right: -24px;
    bottom: -13px;
    position: relative;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  .p-info-wrapper .p-final-price-wrapper .price-standard {
    margin-right: 145px;
  }
}

@media (max-width: 355px) {
  .price-standard > span {
    margin-right: 30px;
  }

  .p-info-grid .detail-price-block {
    width: 45%;
  }
}

@media (max-width: 340px) {
  .p-info-wrapper .quantity {
    margin-right: 10%;
  }
}

@media (min-width: 768px) {
  .p-info-wrapper .p-final-price-wrapper .price-standard {
    margin-right: 42%;
  }
}

@media (max-width: 409px) {
  .link-icons {
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .products-block .p .price-final .price-standard {
    margin-right: 30%;
  }
}

@media (min-width: 480px) {
  .products-block .availability {
    font-size: 14px;
  }
}

@media (max-width: 599px) {
  .p-bottom .price-standard > span {
    margin-right: 0;
  }
}

.ui-slider-horizontal .ui-slider-handle:after {
  background: linear-gradient(130deg, #ffffff 0%, #4b6aaa 100%);
}

#content .filters-unveil-button-wrapper .btn.unveil-button {
  border: 2px dashed #292929;
}

#filterr:after {
  content: "\e939b";
  position: relative;
  font-size: 15px;
  font-family: "apollo";
  color: #4b6aaa;
  margin-left: 6px;
}

.filter-section.filter-section-button .chevron-after {
  font-size: 15px;
}

.box.box-filters {
  border: 2px dashed #292929;
}

.box.box-filters > h4 {
  margin-left: -32px;
  margin-right: -32px;
  margin-top: -33px;
}

@media (min-width: 992px) {
  .box.box-filters {
    background: linear-gradient(180deg, #ebf3ff91 0%, #e0d7f947 100%);
  }
}

@media (max-width: 767px) {
  .filters.visible {
    border-radius: 0 0 10px 10px;
    overflow: hidden;
  }

  .content #category-filter-hover,
  #category-filter-hover.visible {
    margin-bottom: 12px;
  }
}

#content .filter-section-count p {
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .p-info-wrapper .btn.btn-conversion {
    padding: 6px 6%;
  }
}

.link-icons {
  margin-top: 0px;
}

.flag.flag-freeshipping {
  display: none;
}

@media (max-width: 479px) {
  body.multiple-columns-body.type-detail .detail-parameters th {
    width: 50%;
  }
}

.msg.msg-success .container,
div.message.success-message {
  background: #66bd49;
  border: 2px solid #ffffff;
}

.msg.msg-error .container,
div.message.error-message {
  background: #fb4f52;
  border: 2px solid #ffffff;
}

@media (min-width: 992px) {
  .client-logout-btn-block {
    margin-bottom: 30px;
  }
}

.compact-form {
  z-index: 4;
}

@media (min-width: 768px) {
  .detail-parameters-block.detail-grid-item {
    padding: 15px 15px;
    width: 100% !important;
    margin-top: -20px !important;
  }
}

@media (min-width: 992px) and (max-width: 1439px) {
  .p-short-description ul {
    margin-left: -20px;
  }
}

@media (max-width: 460px) {
  .p-short-description ul {
    margin-left: -15px;
  }
}

.p-info-wrapper .availability-value {
  color: #ff7600;
}

@media (min-width: 1201px) and (max-width: 1439px) {
  .detail-parameters-block.detail-grid-item {
    margin: 0 20px 20px 0px;
    padding: 15px 30px 15px 10px;
  }
}

@media (min-width: 400px) and (max-width: 420px) {
  body.multiple-columns-body.type-detail .detail-parameters th {
    width: 43%;
  }
}

@media (min-width: 421px) and (max-width: 450px) {
  body.multiple-columns-body.type-detail .detail-parameters th {
    width: 40%;
  }
}

@media (min-width: 451px) and (max-width: 479px) {
  body.multiple-columns-body.type-detail .detail-parameters th {
    width: 37%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  body.multiple-columns-body.type-detail .detail-parameters th {
    width: 33%;
  }
}

@media (max-width: 600px) {
  img[alt="RGBIC-chip"] {
    width: 100%;
    margin: auto !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}

@media (max-width: 767px) {
  img[alt="COB vs SMD - detail-03"],
  img[alt="all-size-of-led-strip-chips"] {
    display: none !important;
  }
}

@media (min-width: 768px) {
  img[alt="SMD - detail"],
  img[alt="COB - detail"],
  img[alt="all-size-of-led-strip-chips-mobile"] {
    display: none !important;
  }
}

@media (max-width: 767px) {
  #COB-SMD-detail {
    display: none !important;
  }
}

@media (min-width: 768px) {
  #COB-detail,
  #SMD-detail {
    display: none !important;
  }
}

#formular {
  margin: 50px auto;
  padding: 10px;
  background-color: #4b6aaa;
  border-radius: 15px;
  transition: all 0.2s ease-out;
}

#formular:hover {
  background-color: #758fc5;
}

#formular span {
  display: grid;
  width: 100%;
}

#container_adresa {
  padding: 20px 50px;
  display: grid;
  max-width: 400px;
  background-color: #ffffff;
  border-radius: 20px;
  border: none;
  box-shadow: 0px 2px 8px -2px #adadad;
  overflow: hidden;
  position: relative;
}

@media (max-width: 370px) {
  #container_adresa {
    padding: 20px 30px;
  }

  #container_adresa p span {
    font-size: 13pt !important;
  }

  #container_adresa p {
    margin-bottom: 5px;
  }
}

.gallery_RGBIC {
  width: 100%;
  height: 100%;
  margin-top: 40px;
  position: relative;
}

.gallery_RGBIC img {
  width: 100%;
  height: 100%;
}

#top-image {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

#top-image:hover {
  opacity: 1;
}

#gallery-cont {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

#gallery-cont img {
  transition: all 0.3s ease-in-out;
}

#gallery-cont img:hover {
  transform: rotate(12deg);
  scale: 1.08;
}

.service__text-block {
  background: linear-gradient(150deg, #ebf3ff 0%, #e0d7f9 140%);
}

.side-ban-00 a {
  position: absolute;
  left: 0;
}

.side-ban-00 a:hover {
  filter: saturate(0.8);
}

.side-ban-FAQ a {
  position: absolute;
  left: 0;
}

.side-ban-FAQ a:hover {
  filter: drop-shadow(0px 0px 0px black);
}

.first-carousel a {
  position: absolute;
  left: 0;
  opacity: 0;
  transition: all 0.8s ease-in-out;
}

.first-carousel a:hover {
  opacity: 0.8;
  cursor: default;
}

.remotes-carousel a,
.led-string-carousel a {
  position: absolute;
  left: 0;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.remotes-carousel a:hover,
.led-string-carousel a:hover {
  opacity: 1;
}

.rgb-vs-rgbic a {
  position: absolute;
  left: 0;
  transition: all 0.3s ease-in-out;
}

.rgb-vs-rgbic a:hover {
  animation: rotacia 0.5s infinite alternate ease-in-out;
  cursor: help;
}

@keyframes rotacia {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(5deg);
  }
}

.info-W {
  float: left;
  width: 33.33%;
  box-sizing: border-box;
  padding: 10px 40px 20px;
}

.RGBIC-info {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 991px) {
  .info-W {
    width: 50%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .info-W {
    padding: 10px 10px 20px;
  }
}

@media (max-width: 479px) {
  .ccontent-wrapper {
    display: none;
  }
}

@media (min-width: 480px) {
  .cccontent-wrapper {
    display: none;
  }
}

.cccontent-wrapper .service__content {
  background-color: #ffffff00;
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .products-block .availability {
    margin-right: -12px;
  }
}

.products-block .p-bottom .prices {
  flex-basis: 0;
}

.app-container {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}

@media (min-width: 768px) {
  .app-container > p > a {
    width: 50%;
    display: inline-block;
  }
}

@media (min-width: 1440px) {
  .app-container > p > a {
    width: 40%;
  }
}

.app-container-2 {
  text-align: center;
}

.welcome__left-panel h1 {
  text-align: center;
}

@media (min-width: 1440px) {
  .welcome__left-panel h1 {
    width: 80%;
    font-size: 35px;
  }

  .welcome div {
    margin-left: 40px;
    margin-right: -30px;
  }

  .welcome {
    padding: 20px 40px 50px 40px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .welcome h1 {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .welcome div {
    margin-left: 10px;
    margin-right: -80px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .welcome h1 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .welcome div {
    margin-left: -10px;
    margin-right: -30px;
  }

  .welcome div > p > span {
    font-size: 13pt !important;
  }

  .welcome p {
    line-height: 1.6;
  }

  .welcome .btn {
    margin-left: 30%;
  }

  .welcome {
    padding: 40px 40px 50px 40px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .welcome h1 {
    font-size: 37px;
  }

  .welcome {
    padding: 50px 50px 80px 50px;
  }

  img[alt="neobmedzene moznosti IC cipu_IMG"] {
    width: 540px;
    margin: 0px 11%;
  }
}

@media (max-width: 767px) {
  .welcome h1 {
    font-size: 25px;
  }
}

@media (min-width: 992px) {
  body.multiple-columns-body.type-detail .p-image-wrapper {
    position: sticky;
    top: 40px;
  }
}

@media (min-width: 768px) {
  .basic-description h2 {
    margin-top: 0px;
  }
}

.welcome__right-panel img:last-child {
  margin: 0px 40px 10px 0px;
  width: 579px;
  position: absolute;
  right: 0;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

.welcome__right-panel img:last-child:hover {
  opacity: 1;
}

@media (min-width: 768px) {
  .welcome__right-panel img {
    margin-top: 40px !important;
  }
}

@media (min-width: 1440px) {
  .welcome__right-panel img {
    margin-top: 30px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .welcome__right-panel img:last-child {
    width: 396px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .welcome__right-panel img:last-child {
    width: 459px;
  }
}

@media (max-width: 991px) {
  .welcome__right-panel img:last-child {
    display: none;
  }
}

body.multiple-columns-body.type-detail .detail-parameters th {
  padding-left: 15px;
  max-width: 100%;
  padding-bottom: 20px;
}

.detail-parameters td {
  padding-bottom: 15px;
}

@media (min-width: 480px) and (max-width: 510px) {
  .products-block .availability {
    font-size: 12px;
  }
}

@media (max-width: 379px) {
  .columns-mobile-2 .products-block .p-bottom .availability {
    display: block;
  }
}

.site-msg-custom .close::before,
.site-msg .close::before {
  height: 25px;
}

.site-msg-custom .close::after,
.site-msg .close::after {
  width: 25px;
}

@media (max-width: 991px) {
  .PC-version {
    display: none;
  }
}

@media (min-width: 992px) {
  .MOBILE-version {
    display: none;
  }
}

@media (min-width: 768px) {
  img[alt="COB vs SMD-detail-MOB"] {
    display: none !important;
  }
}

@media (max-width: 767px) {
  img[alt="COB vs SMD-detail"] {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1439px) {
  #gallery-cont a > img {
    margin: 0 10px !important;
    width: 85%;
  }

  #gallery-cont {
    flex-wrap: nowrap;
  }
}

.md-typeset__table {
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0 0.8rem;
  text-align: center;
}

.md-typeset__table td {
  border-top: 0.05rem solid gray;
  padding: 0.9375em 1.25em;
  vertical-align: top;
}

.md-typeset__table td {
  border: 1px solid gray;
}

.md-typeset__table th {
  border: 1px solid gray;
}

.md-typeset__table table {
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 20px;
  border: 5px solid #ffffff;
}

@media (max-width: 767px) {
  .efekty {
    overflow: auto;
  }
}

@media (max-width: 640px) {
  .efekty .md-typeset__table {
    font-size: 12px;
    width: 100%;
  }
}

@media (max-width: 570px) {
  .efekty .md-typeset__table {
    font-size: 11px;
  }
}

@media (max-width: 500px) {
  .efekty .md-typeset__table {
    font-size: 10px;
  }
}

@media (max-width: 460px) {
  .efekty .md-typeset__table {
    font-size: 9px;
  }
}

@media (max-width: 425px) {
  .efekty .md-typeset__table {
    font-size: 8px;
  }
}

@media (max-width: 385px) {
  .efekty .md-typeset__table {
    font-size: 7px;
  }
}

@media (max-width: 350px) {
  .efekty .md-typeset__table {
    font-size: 6px;
  }
}

@media (max-width: 305px) {
  .efekty .md-typeset__table {
    font-size: 5px;
  }
}

.p-info-wrapper .quantity input {
  border: none;
}

ul.footer-links li.footer-link {
  padding: 5px 20px !important;
  border-radius: 30px;
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #ffffff,
    2px 2px 5px #bcbcbc, -2px -2px 5px #ffffff;
  transition: all 0.3s ease-in-out;
  background-color: #fbfbff00;
}

ul.footer-links li.footer-link:hover {
  background-color: white;
}

@media (max-width: 377px) {
  img[alt="WLED-app-efekty-mobile"] {
    translate: 0 -95px;
    margin-bottom: -95px !important;
  }
}

@media (max-width: 767px) {
  img[alt="WLED-app-main-picture"],
  img[alt="WLED-app-efekty-desktop"],
  img[alt="WLED-app-palety farieb-desktop"] {
    display: none !important;
  }
}

@media (min-width: 768px) {
  img[alt="WLED-app-main-picture-mobile"],
  img[alt="WLED-app-efekty-mobile"],
  img[alt="WLED-app-palety farieb-mobile"] {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .menu-helper > ul > li.menu-item-674 {
    display: none;
  }
}

@media (min-width: 768px) {
  .navigation-in ul li,
  .menu-helper ul li {
    font-family: system-ui;
  }
}

@media (min-width: 1440px) {
  .navigation-in ul li {
    font-size: 17px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .navigation-in ul li {
    font-size: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navigation-in ul li {
    font-size: 14.5px;
  }
}

@media (max-width: 767px) {
  .submenu-visible .navigation-in > ul > li.exp > ul {
    padding: 10px 30px;
  }

  .submenu-visible .navigation-in > ul > li.ext.exp > ul {
    border-top: 5px solid #ffffff;
    margin-top: -2px;
    position: relative;
  }
}

.menu-helper > span:after {
  text-decoration: underline;
}

.kontakt-box-zl {
  text-align: center;
  max-width: 300px;
  margin: 25px auto;
  background-color: white;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.kontakt-box-zl-nadpis {
  padding: 25px 15px 0;
}

.contact-address__content .contact-address__first {
  margin-bottom: -20px !important;
}

.bank-spojenie {
  line-height: 1.6;
  margin-left: 30px;
}

.bank-spojenie p {
  margin-bottom: 0px;
}

.prevadzkovatel-nadpis {
  margin-top: 20px;
  margin-bottom: 0px;
}

.kontakt-box-zl .contact-box {
  min-height: 70px;
}

@media (max-width: 767px) {
  .preco_RGB-IC h4 span {
    font-size: 26px !important;
  }
}

@media (max-width: 420px) {
  #formular span {
    font-size: 12pt !important;
  }
}

@media (max-width: 380px) {
  #formular span {
    font-size: 11pt !important;
  }
}

@media (max-width: 340px) {
  #formular span {
    font-size: 10pt !important;
  }
}

.WLED_detail-info a {
  padding: 10px;
  background-color: #202020;
  color: white;
  text-decoration: none !important;
  border-radius: 10px;
  display: grid;
  margin-top: 10px;
  text-shadow: 0px 0px 15px #e931ff;
  position: relative;
}

.WLED_detail-info a:hover {
  text-shadow: 0px 0px 15px #64ff31;
}

.WLED_detail-info {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  border: 1px solid lightgray;
  position: relative;
  overflow: hidden;
}

.WLED_detail-info img:first-child {
  position: absolute;
  left: 0px;
  top: -10px;
  rotate: -25deg;
  width: 350px;
  opacity: 0.25;
  filter: grayscale(1);
}

.WLED_detail-info img:nth-child(2) {
  position: absolute;
  right: 0px;
  top: -10px;
  rotate: -25deg;
  width: 350px;
  opacity: 0.25;
  filter: grayscale(1);
}

@media (max-width: 650px) {
  .WLED_detail-info img:first-child {
    width: 250px;
  }

  .WLED_detail-info img:nth-child(2) {
    width: 250px;
  }
}

@media (max-width: 500px) {
  .WLED_detail-info img:first-child {
    width: 220px;
  }

  .WLED_detail-info img:nth-child(2) {
    width: 220px;
  }
}

@media (max-width: 450px) {
  .WLED_detail-info img:first-child {
    width: 300px;
  }

  .WLED_detail-info img:nth-child(2) {
    display: none;
  }
}

#container_adresa img {
  position: absolute;
  right: -22px;
  top: 15px;
  width: 200px;
  opacity: 0.2;
}

#container_adresa p {
  position: relative;
}

.cast-1,
.cast-2 {
  position: relative;
}

@media (max-width: 1199px) {
  .cast-1,
  .cast-2 {
    overflow: hidden;
  }
}

.cast-1 p,
.cast-2 p {
  position: relative;
}

.cast-1 img {
  right: 5%;
  top: 90px;
  opacity: 0.2;
}

.cast-2 img {
  right: 5%;
  top: 75px;
  opacity: 0.2;
}

@media (max-width: 1439px) {
  .cast-1 img {
    right: -5%;
    top: -10px;
  }

  .cast-2 img {
    right: -5%;
    top: 15px;
  }
}

@media (max-width: 1199px) {
  .cast-1 img {
    right: 0;
    top: 0;
  }

  .cast-2 img {
    right: 0;
    top: 0;
  }
}

@media (max-width: 399px) {
  .banners-top-block .extended-banner-title:not(:empty) {
    font-size: 22px;
  }

  .banners-top-block .extended-banner-link:not(:empty) {
    min-height: 36px;
    padding: 8px 20px;
  }
}

@media (max-width: 360px) {
  .banners-top-block .extended-banner-title:not(:empty) {
    font-size: 20px;
  }

  .banners-top-block .extended-banner-link:not(:empty) {
    min-height: 30px;
    padding: 9px 22px;
    margin-top: 10px;
    font-size: 11px;
  }
}

@media (max-width: 320px) {
  .banners-top-block .extended-banner-title:not(:empty) {
    font-size: 18px;
  }

  .banners-top-block .extended-banner-link:not(:empty) {
    min-height: 28px;
    padding: 7px 18px;
    margin-top: 10px;
    font-size: 10px;
  }
}

@media (max-width: 340px) {
  .banners-top-block .extended-banner-text:not(:empty) {
    font-size: 11px;
  }
}

@media (max-width: 310px) {
  .banners-top-block .extended-banner-text:not(:empty) {
    font-size: 10px;
  }
}

@media (min-width: 1200px) {
  .welcome__right-panel {
    max-width: 550px;
  }

  .welcome__right-panel img:last-child {
    max-width: 410px;
  }

  .welcome .btn {
    margin-left: 38%;
  }

  .welcome__left-panel h1 {
    font-size: 28px;
  }

  .welcome p span {
    font-size: 13pt !important;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .welcome__right-panel {
    max-width: 510px;
  }

  .welcome__right-panel img:last-child {
    max-width: 370px;
  }

  .welcome__right-panel img {
    margin-top: 20px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  img[alt="neobmedzene moznosti IC cipu_IMG"] {
    width: 450px;
    margin: 0px 24%;
  }

  .welcome__right-panel img {
    margin-top: 15px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .welcome h1 {
    font-size: 30px;
  }
}

#navigation-1 span,
#navigation-2 span,
#navigation-3 span {
  text-transform: uppercase;
}

#cat-899 {
  text-transform: uppercase;
}

#cat-899 a {
  background: linear-gradient(130deg, #c39bba 0%, #ffffff 100%);
  border-right: 1px solid #e6eaf8;
  border-left: 1px solid #e6eaf8;
}

body.type-search .products-block .product.no-code .p .flags-extra {
  top: 68%;
}

.benefitBanner__picture img {
  filter: saturate(0.7);
}

.benefitBanner__picture img:hover {
  filter: none;
}

@media (min-width: 768px) {
  .products-group {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .in-index .position--benefitHomepage {
    margin-bottom: -35px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .benefitBanner__title {
    font-size: 16px;
  }
}

@media (min-width: 450px) and (max-width: 519px) {
  .site-msg.information .text {
    padding-left: 60px;
  }
}

@media (min-width: 450px) and (max-width: 479px) {
  .site-msg {
    min-height: 70px;
  }
}

@media (max-width: 450px) {
  .site-msg.information,
  div.message.notice-message {
    font-size: 19px;
  }

  .site-msg.information .text {
    padding-left: 50px;
  }
}

@media (max-width: 345px) {
  .site-msg.information,
  div.message.notice-message {
    font-size: 17px;
  }
}

@media (max-width: 322px) {
  .site-msg.information,
  div.message.notice-message {
    font-size: 15px;
  }
}

@media (max-width: 499px) {
  .welcome__left-panel p span {
    font-size: 13pt !important;
  }
}

@media (max-width: 399px) {
  .welcome__left-panel p span {
    font-size: 12pt !important;
  }

  .welcome h1 {
    font-size: 22px;
  }
}

@media (max-width: 349px) {
  .welcome h1 {
    font-size: 20px;
  }
}

@media (max-width: 380px) {
  .welcome .btn {
    margin-bottom: 20px;
  }
}

@media (max-width: 1199px) {
  .online-shop-logo {
    width: 90px !important;
    margin-top: 590px !important;
  }
}

@media (max-width: 991px) {
  .online-shop-logo {
    border: 2px solid #ededed;
    border-radius: 10px 0 0 10px;
    border-right: none;
  }
}

@media (max-width: 767px) {
  .online-shop-logo {
    margin-top: 100px !important;
    z-index: 3 !important;
  }
}

@media (max-width: 767px) {
  .online-shop-logo img {
    box-shadow: -3px 3px 10px 0px lightgray !important;
  }
}

.online-shop-logo:hover {
  opacity: 1 !important;
}

@media (max-width: 520px) {
  .products-block.products > div {
    padding: 5px 5px;
  }
}

#formular img {
  filter: drop-shadow(2px 4px 6px #2e2e2e);
}

@media (max-width: 1439px) {
  #formular img {
    right: 50px !important;
  }
}

@media (max-width: 1199px) {
  #formular img {
    right: -10px !important;
  }
}

@media (max-width: 991px) {
  #formular img {
    right: 20px !important;
  }
}

@media (max-width: 620px) {
  #formular img {
    width: 40px !important;
    top: -30px !important;
  }
}

.informacia > strong {
  color: #c37d1f;
}

.informacia {
  background-color: #fff7eb;
  padding: 10px 20px;
  border-left: 10px solid #efc651;
  border-radius: 10px;
  margin-bottom: 40px;
  box-shadow: 5px 5px 5px #e9e9e9;
}

.informacia ul {
  border-top: 1px solid #efc651;
  margin-top: 5px;
  padding-top: 20px;
  padding-left: 20px;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .informacia ul {
    padding-left: 15px !important;
  }
}

.poznamka > strong {
  color: #b76767;
}

.poznamka {
  background-color: #fff4f4;
  padding: 10px 20px;
  border-left: 10px solid #cf8787;
  border-radius: 10px;
  margin-bottom: 40px;
  box-shadow: 5px 5px 5px #e9e9e9;
}

.poznamka ul {
  border-top: 1px solid #cf8787;
  margin-top: 5px;
  padding-top: 20px;
  padding-left: 20px;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .poznamka ul {
    padding-left: 15px !important;
  }
}

@media (min-width: 768px) {
  .footer-icons .footer-icon {
    box-shadow: 6px 6px 12px #c5c5c5, -6px -6px 12px #ffffff;
  }

  .service__content {
    box-shadow: 6px 6px 12px #c5c5c5, -6px -6px 12px #ffffff;
  }

  .welcome {
    box-shadow: 6px 6px 12px #c5c5c5, -6px -6px 12px #ffffff;
  }

  .variant-container {
    box-shadow: 6px 6px 12px #c5c5c5, -6px -6px 12px #ffffff;
  }
}

@media (max-width: 767px) {
  .footer-icons .footer-icon {
    padding: 5px 8px;
    margin: 6px 6px;
    max-height: 40px;
    max-width: 65px;
  }

  .footer-links-icons {
    padding: 19px 2px 25px;
  }
}

@media (max-width: 500px) {
  .footer-icons .footer-icon {
    padding: 2px 6px;
    margin: 6px 4px;
    max-height: 40px;
    max-width: 55px;
  }
}

@media (max-width: 380px) {
  .footer-icons .footer-icon {
    padding: 4px 6px;
    margin: 6px 3px;
    max-height: 30px;
    max-width: 47px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .footer-icons .footer-icon {
    max-height: 40px;
    max-width: 95px;
    padding: 15px;
  }
}

@media (min-width: 1440px) {
  .banners-top-block .banner-wrapper {
    padding: 10px 11px;
  }
}

.NEW-green-tag-1 img,
.NEW-green-tag-2 img,
.NEW-green-tag-3 img,
.NEW-green-tag-4 img,
.NEW-green-tag-5 img,
.NEW-green-tag-6 img,
.NEW-green-tag-7 img {
  box-shadow: none !important;
  border-radius: 0px !important;
}

.NEW-green-tag-1,
.NEW-green-tag-2,
.NEW-green-tag-3,
.NEW-green-tag-4,
.NEW-green-tag-5,
.NEW-green-tag-6,
.NEW-green-tag-7 {
  position: absolute;
  bottom: 1px;
  right: -1px;
  width: 90px;
}

@media (max-width: 1439px) {
  .NEW-green-tag-1,
  .NEW-green-tag-2,
  .NEW-green-tag-3,
  .NEW-green-tag-4,
  .NEW-green-tag-5,
  .NEW-green-tag-6,
  .NEW-green-tag-7 {
    bottom: 3px;
    right: 0px;
    width: 75px;
  }
}

@media (max-width: 1199px) {
  .NEW-green-tag-1,
  .NEW-green-tag-2,
  .NEW-green-tag-3,
  .NEW-green-tag-4,
  .NEW-green-tag-5,
  .NEW-green-tag-6,
  .NEW-green-tag-7 {
    bottom: 5px;
    right: 1px;
    width: 65px;
  }
}

@media (max-width: 991px) {
  .NEW-green-tag-1,
  .NEW-green-tag-2,
  .NEW-green-tag-3,
  .NEW-green-tag-4,
  .NEW-green-tag-5,
  .NEW-green-tag-6,
  .NEW-green-tag-7 {
    bottom: 6px;
    right: 2px;
    width: 55px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .banners-top-block .banner-wrapper {
    margin: 0px 2%;
    max-width: 100%;
    flex: 100%;
  }

  .banners-top-block .banner-wrapper {
    padding: 4px 10px;
  }

  .NEW-green-tag-1,
  .NEW-green-tag-2,
  .NEW-green-tag-3,
  .NEW-green-tag-4,
  .NEW-green-tag-5,
  .NEW-green-tag-6,
  .NEW-green-tag-7 {
    bottom: -2px;
    right: 0px;
    width: 70px;
  }
}

@media (max-width: 480px) {
  .banners-top-block .banner-wrapper {
    padding: 0px 8px 5px 8px;
    margin: 3px 0;
  }

  .NEW-green-tag-1,
  .NEW-green-tag-2,
  .NEW-green-tag-3,
  .NEW-green-tag-4,
  .NEW-green-tag-5,
  .NEW-green-tag-6,
  .NEW-green-tag-7 {
    bottom: 1px;
    right: 0px;
    width: 60px;
  }

  .banners-top-block {
    width: 104%;
    margin-left: -2%;
  }
}

@media (max-width: 767px) {
  #content .filter-section-count {
    display: block;
    text-align: center;
  }
}

.flag.flag-ws2812b-cob {
  order: -1;
}

.products-block .p-bottom .prices {
  flex-basis: min-content;
}

.products-block .p-bottom .p-tools {
  flex: 1 1 0%;
}

@media (max-width: 1200px) and (min-width: 480px) {
  .products-block.products-additional .p-bottom .p-tools {
    text-align: right;
    flex-basis: 0%;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .desktop.multiple-columns-body .products-block .js-slider-group {
    width: 100%;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .content-wrapper-in
    .desktop.multiple-columns-body
    .products-block
    .product.no-code {
    width: 50%;
  }
}

@media (min-width: 1440px) {
  body.type-detail .product.no-code .p .flags-extra {
    top: 100px;
  }

  .swiper-slide .product .p .flag.flag-discount:before {
    width: 55px;
    height: 55px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  body.type-detail .product.no-code .p .flags-extra {
    top: 170px;
  }

  .swiper-slide .product .p .flag.flag-discount:before {
    width: 65px !important;
    height: 65px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  body.type-detail .product.no-code .p .flags-extra {
    top: 210px;
  }

  .swiper-slide .product .p .flag.flag-discount:before {
    width: 70px !important;
    height: 70px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body.type-detail .product.no-code .p .flags-extra {
    top: 150px;
  }
}

@media (max-width: 767px) {
  .admin-logged .popup-widget.login-widget,
  .admin-logged .popup-widget.cart-widget {
    top: 70%;
  }
}

@media (max-width: 767px) {
  body.columns-mobile-2.type-detail .product.no-code .p .flags-extra {
    top: 70%;
  }
}

.p-info-wrapper .p-final-price-wrapper .price-standard {
  display: block;
}

@media (max-width: 520px) {
  .p-info-wrapper .p-final-price-wrapper .price-standard {
    margin-right: 0;
  }
}

@media (min-width: 480px) {
  .p-info-wrapper .p-final-price-wrapper .price-standard {
    font-size: 21px;
  }
}

@media (min-width: 768px) {
  .p-info-wrapper .p-final-price-wrapper .price-standard {
    font-size: 23px;
  }
}

.cart-widget-button {
  background: linear-gradient(130deg, #ebf3ff 0%, #e0d7f9 100%);
}

a[href="/wled-app/"] {
  background-image: url(https://www.wled.sk/user/documents/upload/wled_logo_transparent20.png);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-origin: content-box;
  background-position: center;
}

@media (min-width: 768px) {
  #header > div > div.header-top > div.navigation-buttons > a > span {
    display: block;
  }
}
@media (min-width: 768px) {
  .navigation-buttons > a[data-target="login"]:before {
    margin-right: 10px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .search {
    min-width: 450px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .search {
    min-width: 310px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .search {
    min-width: 230px;
  }
}

.social-login-buttons .form-group,
.register-soc .form-group {
  padding: 10px 15px;
  width: 47%;
  border: 2px solid #ffffff;
  border-radius: 10px;
  background-color: white;
}
.social-login-buttons,
.register-soc {
  gap: 10px;
}

@media (min-width: 768px) {
  .click-cart {
    background: linear-gradient(130deg, #fd6cac 0%, #7367fb 100%);
    box-shadow: 3px 3px 5px #cbcbcb;
  }
}

@media (min-width: 768px) {
  .vyber-jazyka-X {
    position: absolute;
    right: 0;
    top: 0;
  }
  #content {
    position: relative;
  }
}

.is-visible-header-contact
  .top-navigation-bar
  .container
  > div.top-navigation-contacts {
  display: none;
}

.top-navigation-tools .dropdown .dropdown-menu li:first-child a:before,
.top-navigation-tools--language
  .dropdown
  .dropdown-menu
  li:first-child
  a:before {
  background-image: url(https://www.wled.sk/user/documents/upload/czk-flag-.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 2px;
  color: #ffffff00 !important;
  box-shadow: 2px 2px 4px 0px gray;
  opacity: 0.6;
}

.top-navigation-tools .dropdown .dropdown-menu li:nth-child(2) a:before,
.top-navigation-tools--language
  .dropdown
  .dropdown-menu
  li:nth-child(2)
  a:before {
  background-image: url(https://www.wled.sk/user/documents/upload/Euro-flag-.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 2px;
  color: #ffffff00 !important;
  box-shadow: 2px 2px 4px 0px gray;
  opacity: 0.6;
}

.top-navigation-tools .dropdown .dropdown-menu li:hover a:before,
.top-navigation-tools--language .dropdown .dropdown-menu li:hover a:before {
  opacity: 1;
}

.top-navigation-tools .dropdown button:before,
.top-navigation-tools--language .dropdown button:before {
  display: none;
}

.menu-helper.visible {
  z-index: 4;
}
.top-navigation-tools .dropdown.open .dropdown-menu,
.top-navigation-tools--language .dropdown.open .dropdown-menu {
  box-shadow: 0 3px 6px rgb(0 0 0%);
}
.top-navigation-tools .dropdown.open button,
.top-navigation-tools--language .dropdown.open button {
  border: none;
}

.navigation-in-bottom .dropdown .dropdown-menu li:first-child a:before {
  background-image: url(https://www.wled.sk/user/documents/upload/czk-flag-.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 2px;
  color: #ffffff00 !important;
  box-shadow: 2px 2px 4px 0px gray;
  width: 40px;
  height: 25px;
}
.navigation-in-bottom .dropdown .dropdown-menu li:nth-child(2) a:before {
  background-image: url(https://www.wled.sk/user/documents/upload/Euro-flag-.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 2px;
  color: #ffffff00 !important;
  box-shadow: 2px 2px 4px 0px gray;
  width: 40px;
  height: 25px;
}

.sale__title {
  padding-left: 0px;
  margin: 0 auto;
}

#footer .custom-footer .custom-footer-left-panel .footer-item ul li a:before {
  content: "\e90e";
  font-size: 10px;
  font-family: apollo !important;
  color: #4b6aaa;
  margin-right: 10px;
  background-color: #ffffff00;
  font-weight: 600;
}

#footer > .container {
  position: initial;
}

.currency-prefix::before {
  content: "\e930";
  font-family: "apollo";
  margin-right: 4px;
  display: inline-block;
}

@media (max-width: 767px) {
  .dropdown-wrapper {
    display: none !important;
  }
}

.dropdown-wrapper {
  display: inline-flex;
  align-items: center;
  background-color: #ffffff;
  margin-bottom: -10px;
  padding: 0 0 0 20px;
  border-radius: 10px 10px 0 0;
  border-top: 2px groove #f5f6f8;
}

@media (min-width: 768px) {
  .top-navigation-tools .dropdown button {
    padding: 9px 12px 9px 12px;
  }
}

@media (min-width: 768px) {
  #header {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .menu-helper > ul {
    width: 250px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .menu-helper > ul {
    width: 230px;
  }
}
@media (min-width: 1440px) {
  .menu-helper > ul {
    width: 220px;
  }
}

.form-group > select.form-control {
  background-color: cornsilk;
}

@media (min-width: 768px) {
  .sidepanel-rating__title {
    font-size: 25px;
  }
}

.cart-inner.cart-empty .cart-heading:before,
.popup-widget-inner:not(.full) .cart-widget-product:before {
  background-image: url(https://www.wled.sk/user/documents/upload/shopping-cart.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  color: #00000000;
}

@media (min-width: 768px) {
  .cart-inner.cart-empty .cart-heading:before {
    font-size: 190px;
  }
}

.custom-footer {
  background-image: url(https://www.wled.sk/user/documents/upload/footer-map.png);
  background-repeat: no-repeat;
  background-position: right -75px top 10px;
  background-size: 300px;
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .custom-footer {
    background-position: right -60px top 30px;
    background-size: 260px;
  }
}

@media (max-width: 1199px) {
  .custom-footer {
    background-image: none;
  }
}

@media (max-width: 1199px) {
  #footer {
    background-image: url(https://www.wled.sk/user/documents/upload/footer-map.png);
    background-repeat: no-repeat;
    background-position: right -65px top 105px;
    background-size: 300px;
  }
}

@media (max-width: 990px) {
  #footer {
    background-position: right -65px top 145px;
    background-size: 300px;
  }
}

@media (max-width: 767px) {
  #footer {
    background-position: left 140px top 130px;
    background-size: 260px;
  }
}

#footer h4 {
  font-family: sans-serif;
}

@media (min-width: 768px) {
  #footer h4 {
    font-weight: 600;
    font-size: 17px;
  }
}

.navigation-window-visible .responsive-tools > a[data-target="navigation"] {
  background: #d3d3d3;
}

.navigation-window-visible
  .responsive-tools
  > a[data-target="navigation"]:before,
.navigation-window-visible
  .responsive-tools
  > a[data-target="navigation"]:after {
  color: #222222;
}

.compact-form .btn {
  max-height: 35px !important;
}

.search .btn.btn-default,
.search a.btn.btn-default {
  width: 40px;
  min-height: 40px !important;
  color: #ffffff00;
  background: linear-gradient(110deg, #fd6cac73 0%, #7367fb61 100%);
  box-shadow: 0px 2px 8px -2px #adadad;
  margin: 4px;
}

.search .btn.btn-default:before,
.search a.btn.btn-default:before {
  color: #ffffff;
}

@media (max-width: 767px) {
  .search .btn.btn-default,
  .search a.btn.btn-default {
    width: 35px;
    min-height: 34px !important;
    margin: 2px;
  }
}

.search.is-searching .btn.btn-default,
.search.is-searching a.btn.btn-default {
  background: linear-gradient(110deg, #fd6cac73 0%, #7367fb61 100%);
  color: #ffffff00;
}

.sidebar-inner .box-rating,
.sidebar-inner .box-sale,
.sidebar-inner > div {
  border: none;
  box-shadow: 0px 2px 8px -2px #adadad;
}

.contact-address__content {
  border: none;
  box-shadow: 0px 2px 8px -2px #adadad;
}

.ratings-block {
  display: none;
}

.flag.flag-new {
  background: #ffffff;
  color: #dd2296;
  border: 2px solid #dd2296;
  padding: 6px 10px;
  order: 5;
}

.menu-helper > ul > li.menu-item-983 {
  display: none;
}

.navigation-in ul li.menu-item-983 {
  display: none;
}
@media (min-width: 768px) {
  .menu-helper.visible .menu-item-986 {
    display: none;
  }
}
.categories-new-design #categories #cat-983 .topic > a {
  color: #df2f9c;
  background-color: #f1f1f1;
  border-right: 1px solid #e6eaf8;
  border-left: 1px solid #e6eaf8;
}

.menu-helper > ul > li.menu-item-884 {
  display: block;
}

@media (max-width: 1439px) {
  .menu-helper > ul > li.menu-item-887 {
    display: block;
  }
}
@media (max-width: 1199px) {
  .menu-helper > ul > li.menu-item-683 {
    display: block;
  }
}

.navigation-in > ul > li.menu-item-986 {
  margin: 0px;
  text-align: center;
  translate: 0 -1px;
}
.navigation-in > ul > li.menu-item-986 a {
  color: #df2f9c;
}
.categories-new-design #categories #cat-983 .topic.active > a {
  color: #9f2694 !important;
}

@media (max-width: 767px) {
  .navigation-in-bottom .dropdown {
    display: flex;
    align-items: center;
    width: max-content;
    margin: 0 auto;
    padding: 5px 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    box-shadow: 6px 6px 12px #c5c5c5, -6px -6px 12px #ffffff;
    gap: 20px;
  }
  .navigation-in-bottom .dropdown > span {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navigation-in > ul > li.ext > ul:before {
    width: calc(100vw - 8px);
    border-top: 1px solid #e4e4e4;
  }
}

@media (min-width: 768px) {
  #cboxOverlay {
    background-color: rgb(0 0 0 / 60%);
  }
}

@media (min-width: 400px) and (max-width: 479px) {
  .next-to-carousel-banners .extended-banner-link:not(:empty) {
    padding: 12px 27px;
  }
}

#productVideos .product-video-group .product-video-item {
  width: 100%;
  margin: 20px 0 70px;
}
#productVideos .product-video-group .product-video-item iframe {
  min-width: 100%;
}

div.menu-helper.visible > ul > li.menu-item-851 > a {
  text-transform: capitalize;
}
.menu-level-1 .menu-item-851 > a {
  text-transform: capitalize;
}

@media (min-width: 500px) {
  .votes-wrap.simple-vote > .vote-wrap {
    border: 1px solid #f0b820;
    border-radius: 10px;
    padding: 30px;
    background-color: #f5f6f8;
  }
  .vote-admin-response {
    color: #d7ccad;
  }
  .votes-wrap .votes-wrap {
    border-left: 1px solid #aba9ad;
  }
}
.vote-admin-response {
  text-transform: capitalize;
}

.detail-container .var-1,
.detail-container .var-2,
.detail-container .var-3,
.detail-container .var-4 {
  z-index: 1;
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .products-block .availability {
    font-size: 13px;
  }
}

li.menu-item-673 a,
li.menu-item-813 a,
li.menu-item-745 a {
  position: relative !important;
}
.mainMenu-item-note {
  position: absolute;
  right: 3px;
  top: 3px;
  color: #dd2296;
  font-family: Biennale-SemiBold, Arial;
  font-size: 1.3rem;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  li.menu-item-673 .mainMenu-item-note {
    left: 155px;
  }
}
@media (max-width: 767px) {
  li.menu-item-745 .mainMenu-item-note {
    left: 120px;
  }
}
@media (max-width: 767px) {
  li.menu-item-813 .mainMenu-item-note {
    left: 220px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #navigation {
    margin-top: 15px;
  }
}

@media (max-width: 767px) {
  .p-thumbnails-horizontal {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    height: 108px;
  }
  .p-thumbnails-horizontal a {
    scroll-snap-align: end;
  }
  .p-thumbnails-arrows {
    display: none !important;
  }
  .p-thumbnails > div {
    width: max-content;
  }
}

:focus-visible,
[tabindex="0"]:focus-visible,
input:focus-visible,
input[type="checkbox"].focus-visible + label,
input[type="checkbox"]:focus-visible + label,
input[type="radio"].focus-visible + label,
input[type="radio"]:focus-visible + label,
select:focus-visible,
textarea:focus-visible {
  box-shadow: 0 0 0 5px #ffffff6e;
}

.realistic-shine {
  position: relative;
  overflow: visible;
}

.realistic-shine::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.25) 40%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(255, 255, 255, 0.25) 60%,
    rgba(255, 255, 255, 0) 100%
  );
  filter: blur(6px);
  transform: skewX(-20deg);
  animation: realisticShine 1.8s ease-in-out;
  animation-delay: var(--shine-delay, 0s);
  cursor: default;
}

@keyframes realisticShine {
  0% {
    left: -100%;
  }
  100% {
    left: 150%;
  }
}

@media (min-width: 768px) {
  .navigation-in ul li a b {
    text-transform: math-auto;
  }
}
@media (min-width: 1440px) {
  .navigation-in ul.menu-level-1 > li {
    margin-right: 10px;
  }
  .menu-helper > ul > li.menu-item-884 {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .menu-helper > ul > li.menu-item-887 {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .menu-helper > ul > li.menu-item-683 {
    display: none;
  }
}

@media (max-width: 991px) {
  .navigation-in ul li {
    margin-right: 0px;
  }
  .navigation-in ul li a {
    padding-left: 12px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .navigation-in ul li a:hover {
    padding-left: 12px !important;
  }
  .navigation-in > ul > li:first-child > a:hover {
    padding-left: 0px !important;
  }
}
