/*FIX CSS AVADA THEME*/
.theme-Avada.woocommerce.single-product .elpvid-wrapper-video {
  width: 500px !important;
  margin-right: 0px !important;
}

.elpvid-gallery-slide:hover .owl-nav {
  opacity: 1;
}
.elpvid-gallery-slide.square .owl-dots .owl-dot {
  border-radius: 0;
}
.elpvid-gallery-slide .owl-nav {
  margin: 0;
  opacity: 0;
  transition: 0.4s;
}
@media (max-width: 1024px) {
  .elpvid-gallery-slide .owl-nav {
    display: none;
  }
}
.elpvid-gallery-slide .owl-nav button {
  margin: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 35px;
  height: 35px;
  background-color: #FFA400 !important;
  border-radius: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.elpvid-gallery-slide .owl-nav button:focus {
  outline: 0;
}
.elpvid-gallery-slide .owl-nav button i {
  font-size: 20px;
  color: #fff;
}
.elpvid-gallery-slide .owl-nav .owl-prev {
  left: 0px;
  border-radius: 50px;
}
.elpvid-gallery-slide .owl-nav .owl-prev span {
  font-size: 33px;
  color: #fff;
  position: relative;
  top: -3px;
}
.elpvid-gallery-slide .owl-nav .owl-next {
  right: 0px;
  border-radius: 50px;
}
.elpvid-gallery-slide .owl-nav .owl-next span {
  font-size: 33px;
  color: #fff;
  position: relative;
  top: -3px;
}
.elpvid-gallery-slide .owl-dots {
  text-align: center;
  width: 100%;
  background-color: transparent;
  position: absolute;
}
@media (max-width: 767px) {
  .elpvid-gallery-slide .owl-dots.no_display_mobile {
    display: none;
  }
}
.elpvid-gallery-slide .owl-dots .owl-dot {
  background-color: #ccc;
  border-color: #ccc;
  outline: none;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  min-height: 1px;
}
.elpvid-gallery-slide .owl-dots .owl-dot:not(:last-child) {
  margin-right: 12px;
}
.elpvid-gallery-slide .owl-dots .owl-dot.active {
  background-color: #FFA400;
}

.mfp-wrap {
  z-index: 999999999999999;
}

@media (max-width: 1024px) {
  .woocommerce.single-product .elpvid-wrapper-video {
    margin-right: 10px !important;
  }
}
@media (max-width: 767px) {
  .woocommerce.single-product .elpvid-wrapper-video {
    margin-right: 0px !important;
  }
}

.elpvid-wrapper-video {
  float: left;
}
.elpvid-wrapper-video .elpvid-gallery-product {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.elpvid-wrapper-video .elpvid-gallery-product .woocommerce-product-gallery__image, .elpvid-wrapper-video .elpvid-gallery-product .elpvid-item-gallery {
  width: 20%;
  padding-right: 20px;
}
.elpvid-wrapper-video + .woocommerce-product-gallery {
  display: none;
}

.elpvid-video-woo ~ a img, .elpvid-video-woo + a img {
  display: none !important;
}
.elpvid-video-woo + div .woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
  display: none !important;
}
.elpvid-video-woo + .woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
  display: none !important;
}
.elpvid-video-woo ~ .box .box-image {
  display: none !important;
}
.elpvid-video-woo ~ .product-image {
  display: none !important;
}
.elpvid-video-woo ~ div .product-images {
  display: none;
}
.elpvid-video-woo .elpvid-video-woo-inner iframe, .elpvid-video-woo .elpvid-video-woo-inner video {
  display: block;
  width: 100%;
}
.elpvid-video-woo.elp-active-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999999;
  background-color: rgba(0, 0, 0, 0.8);
}
.elpvid-video-woo.elp-active-popup .elpvid-video-woo-inner {
  position: relative;
  padding: 80px 0;
  max-width: 940px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.elpvid-video-woo.elp-active-popup .elpvid-video-woo-inner iframe, .elpvid-video-woo.elp-active-popup .elpvid-video-woo-inner video {
  width: 100% !important;
  height: 100% !important;
}
.elpvid-video-woo.elp-active-popup .elpvid-video-woo-inner .elpvid-close {
  display: block;
  position: absolute;
  top: 60px;
  right: -15px;
  padding: 3px 12px 4px 12px;
  background: #fff;
  border-radius: 50%;
  z-index: 9999;
  font-size: 16px;
}
.elpvid-video-woo.elp-active-popup .elpvid_btn_modal {
  display: none;
}
.elpvid-video-woo .elpvid-close {
  display: none;
  cursor: pointer;
}
.elpvid-video-woo .elpvid-video-woo-inner {
  position: relative;
}
.elpvid-video-woo .elpvid_btn_modal {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.elpvid-video-woo .elpvid_btn_modal.large span.elpvid-icon .elpvid-icon1 {
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 40px solid transparent;
}
.elpvid-video-woo .elpvid_btn_modal.large span.elpvid-icon .elpvid-icon2 {
  width: 100px;
  height: 100px;
}
.elpvid-video-woo .elpvid_btn_modal.medium span.elpvid-icon .elpvid-icon1 {
  border-top: 12px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid transparent;
}
.elpvid-video-woo .elpvid_btn_modal.medium span.elpvid-icon .elpvid-icon2 {
  width: 70px;
  height: 70px;
}
.elpvid-video-woo .elpvid_btn_modal.small span.elpvid-icon .elpvid-icon1 {
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 17px solid transparent;
}
.elpvid-video-woo .elpvid_btn_modal.small span.elpvid-icon .elpvid-icon2 {
  width: 50px;
  height: 50px;
}
.elpvid-video-woo .elpvid_btn_modal span.elpvid-icon .elpvid-icon1 {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  z-index: 10;
}
.elpvid-video-woo .elpvid_btn_modal span.elpvid-icon .elpvid-icon2 {
  content: '';
  position: absolute;
  border-radius: 100px;
  background: #fff;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(calc(-50% - 5px), -50%);
}
.elpvid-video-woo .elpvid_btn_modal span.elpvid-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 2;
}

/*# sourceMappingURL=elpvid_frontend.css.map */
