/*
Theme Name: wp_zora
Theme URI: https://lukaszwalaszczyk.pl
Author: ŁW
Author URI: https://lukaszwalaszczyk.pl
Description: Wordpress Template made by ŁW
Version: 1.1
Tags: lw
Text Domain: lw
*/

.img-product-scetch {
  max-height: none;
}

.div-bg-video {
  overflow:hidden;
}

.div-hidden-tech {
  height: 0;
}

.img-product-scetch {
  width:100%;
}

.image-szkic {
  width:50%;
  flex-grow: 1;
}

.div-szkic-cont {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}

.background-gradient {
  bottom: 0px;
  top: auto;
  left: 0px;
  right: auto;
}

body.single .div-product-element:last-child {
  border-bottom-width: 1px;
}

.div-content-flex-ditributors .div-item-distributor {
  margin-bottom: 0px;
}

.heading-hero.uppercase-heading {
  text-transform: uppercase;
}

.div-inline-desc-about {
  overflow: hidden;
}

body {
  position: relative;
}

.navbar.sticky-visible-navbar .container {
  position: relative;
  z-index: 2;
}

/*
.transition-fade {
  transition: 0.4s;
  opacity: 1;
}
html.is-animating .transition-fade {
  opacity: 0;
}
*/

.div-cookies-box *, .div-cookies-box {
  cursor: auto;
}

.accept-cookies, .div-cookies-box .div-flex-button-more, .div-cookies-box .tb-read-more, .div-cookies-box .img-close-cookies {
  cursor: pointer;
}

.a-link-read-more .img-arrow-more {
  -webkit-transition: transform 0.5s 0s ease;
  -moz-transition: transform 0.5s 0s ease;
  -o-transition: transform 0.5s 0s ease;
  transition: transform 0.5s 0s ease;
}

.a-link-read-more:hover .img-arrow-more {
  transform: translateX(20px);
}

.div-product-content-single.ov-vis {
  overflow: visible;
}

.div-tech-short-desc .img-product-scetch {
  margin-bottom: 20px;
}

.w-slider-nav {
  z-index: 5;
}

.arrow-none.w-slider-arrow-right {
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  cursor: none;
}

.w-slider-dot {
  cursor: none;
}

* {
  cursor: none;
}

.cursor-div {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: #FE8F3E;
  position: fixed;
  transform: translate(-50%, -50%);
  pointer-events: none;
  opacity: 0;
  z-index: 1;
  -webkit-transition: width 0.3s 0s ease, height 0.3s 0s ease;
  -moz-transition: width 0.3s 0s ease, height 0.3s 0s ease;
  -o-transition: width 0.3s 0s ease, height 0.3s 0s ease;
  transition: width 0.3s 0s ease, height 0.3s 0s ease;
}

.cursor-div.hover-bullet {
  width: 20px;
  height: 20px;
}

.cursor-div.hover-cursor {
  width: 50px;
  height: 50px;
}


.div-cookies-box {
  visibility: hidden;
  opacity: 0;
}

.div-cookies-box.visible-cookies {
  visibility: visible;
  opacity: 1;
}


/*
.a-link-more-product, .a-read-more-hidden, .a-link-cookies {
  cursor: pointer;
}
*/

img {
  height: auto;
}

.div-preloader {
  display: block;
}

.w-slider-dot {
	width:14px;
  height: 14px;
  border: 2px solid #FF8F3D;
  background-color: transparent;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.w-slider-dot.w-active {
	background-color: #FF8F3D;
}
.rich-main-product p:last-child {
	margin-bottom: 0px;
}
.div-preloader-visible {
	visibility: hidden;
}

.mobile-clickable-open {
  display: none;
}

@media only screen and (max-width: 991px) {

  * {
    cursor: auto;
  }

  .cursor-div {
    display: none;
  }

  .w-slider-dot, .arrow-none.w-slider-arrow-right, .menu-button, .a-link-more-product, .a-read-more-hidden {
    cursor: pointer;
  }

  a {
    cursor: pointer;
  }


}

@media only screen and (max-width: 767px) {

  .w-slider-dot {
    width: 8px;
    height: 8px;
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .div-flex-technology {
    position: relative;
  }

  .mobile-clickable-open {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
  }

  .img-arrow-more {
    transform: translate(0px, 0px) !important;
  }

}

@media only screen and (max-width: 479px) {
  .div-content-flex-ditributors .div-item-distributor {
    margin-bottom: 20px;
  }

  .image-szkic {
    width:100%;
  }

  .div-szkic-cont {
    position: relative;
    display: block;
    margin-bottom: 30px;
  }
}


