/*
 * Created by Vira Pardazesh
 */
.km-box-style-theme {
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 16px;
  margin-bottom: 32px;
}
.km-box-style-theme-2 {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);
  border: 1px solid #e4e4e4;
}
.km-box-style {
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 16px;
  margin-bottom: 32px;
}
.km-box-style.km-overflow {
  overflow: hidden;
}
.km-box-style.km-padding {
  padding: 20px;
}
.km-box-style .km-title-style-theme .km-title {
  background: #fff;
}
.km-box-style2 {
  background: #fff;
  position: relative;
  margin-bottom: 15px;
  border-radius: 15px;
  padding: 20px;
}
.km-box-style2 .km-title-style-theme .km-title {
  background: #fff;
}
.videoContainer {
  width: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .videoContainer .scrollMode .itemParent {
    flex: 0 0 auto;
  }
}
@media only screen and (min-width: 0px) and (max-width: 719px) {
  .videoContainer .scrollMode .itemParent {
    width: 85%;
  }
}
@media only screen and (min-width: 720px) and (max-width: 959px) {
  .videoContainer .scrollMode .itemParent {
    width: 45%;
  }
}
.videoContainer .title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 16px;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .videoContainer .title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .videoContainer .itemParent + .itemParent {
    margin-right: 10px;
  }
}
.videoContainer .itemParent .videoItem {
  position: relative;
  height: 195px;
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.videoContainer .itemParent .videoItem:hover:after {
  transition: all 0.2s ease-in-out;
  opacity: 0.1;
}
.videoContainer .itemParent .videoItem:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 63px;
  height: 42px;
  background: url(../img/icons/play-icon.svg);
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 5;
}
.videoContainer .itemParent .videoItem:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  transition: all 0.2s ease-in-out;
  z-index: 4;
}
.videoContainer .itemParent .videoItem img {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.videoContainer .itemParent .title {
  font-size: 22px;
  font-weight: 500;
  text-align: center;
  margin-top: 8px;
  color: #000;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .videoContainer .itemParent .title {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .videoContainer .sliderVideo {
    display: flex;
  }
}
.videoContainer .sliderVideo .owl-nav [class*='owl-'].owl-prev,
.videoContainer .sliderVideo .owl-nav [class*='owl-'].owl-next {
  margin-top: -25px;
}
.videoContainer .sliderVideo .owl-nav [class*='owl-'].owl-prev {
  right: -16px;
}
.videoContainer .sliderVideo .owl-nav [class*='owl-'].owl-next {
  left: -20px;
}
.videoContainer .popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 200;
  display: none;
  pointer-events: auto !important;
}
.videoContainer .popup-overlay.active {
  display: flex;
}
.videoContainer .popup-overlay .popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1200px;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .videoContainer .popup-overlay .popup-content {
    width: 980px;
  }
}
@media only screen and (min-width: 720px) and (max-width: 959px) {
  .videoContainer .popup-overlay .popup-content {
    width: 720px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 719px) {
  .videoContainer .popup-overlay .popup-content {
    width: 330px;
  }
}
.videoContainer .popup-overlay .popup-content .item {
  width: 100%;
  padding-top: 56.25%;
  height: 0;
  position: relative;
}
@media only screen and (min-width: 0px) and (max-width: 719px) {
  .videoContainer .popup-overlay .popup-content .item {
    padding-top: 100%;
  }
}
.videoContainer .popup-overlay .popup-content .item iframe,
.videoContainer .popup-overlay .popup-content .item video,
.videoContainer .popup-overlay .popup-content .item embed {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.videoContainer .popup-overlay .close {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #fff;
  width: 38px;
  height: 38px;
  cursor: pointer;
}
/*# sourceMappingURL=itemVideo.css.map */