.vjs-default-skin div.vjs-big-play-button {
	top: 50%; left: 50%;
	margin: -1.3em 0 0 -2em;
}
.vjs-default-skin .vjs-time-controls div, .vjs-default-skin .vjs-time-divider span {
	font-size: 1em;
	line-height: 3em;
}

.video-js .vjs-play-progress::before {
	font-size: 1em !important;
	line-height: .48em !important;
}

/* Responsive Videos */
.video-wrapper {
  position: relative;
  padding-bottom: 74.25%; /* 4:3 ratio */
  height: 0;
  overflow: hidden;
}
.video-wrapper video,.videoWrapper,.video-wrapper .video-js {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
}
.video-wrapper .video-js, .video-wrapper img.vjs-poster {
  width: 100% !important;
  height: 100% !important; //these need !important because IE wants to set height/width to 100px
  max-width: 100%;
}

.vjs-plylst {
	display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 2%;
  padding: 0 0 2% 0;
  align-items: center;
}

.vjs-plylst div:not(.pswp-item) {
	width: 100%;
  line-height: 1.3;
  padding: 0 0 1% 0;
}

.vjs-plylst div i {
	position:relative;
  font-size:1.5em;
  color:#fff;
  transform:translate(0em,.13em);
}

.vjs-plylst-img {
	border: 3px solid orange;
	border-radius: 8px;
	width: 100%;
  height: 100%;
}

.vjs-plylst-admin .vjs-plylst-img {
	border: 3px solid orange;
	border-radius: 8px;
}

.video-js .vjs-big-play-button {
	display: none !important;
}

/*.video-js .vjs-play-progress::before {
  line-height: .6em !important;
}*/
.video-js .vjs-control-bar {
  height: 4em !important;
}
.vjs-button > .vjs-icon-placeholder::before {
  line-height: 2.5em !important;
}
.video-js .vjs-volume-bar {
  margin: 1.9em .45em;
}
.video-js .vjs-time-control {
  line-height: 3.9em;
}
span[id*="views-"] {
  font-size: 18px;
}
.notice a {
  color: #4a4a4a;
  text-decoration: none;
}
.notice a:hover {
  color: #ff6b7e;
}
#lodnGfFlm {
  text-align: center;
  width: 25%;
  min-width: 200px;
  img {
    width:50%;
  }
}

.mov-cap {
	position: absolute;
	color: #fff;
	overflow: auto;
	/* hide scroll bar */
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

/* override wp css */
.mov-cap p {
  color: orange;
	font-family: Poiret One;
  font-style: italic;
	font-size: 30px;
	line-height: unset;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.mov-cap::-webkit-scrollbar {
  display: none;
}

/* hide the pswp image that is not used, excessively large poster shows for a moment, can be only shown in "/html/wp-ignis/wp-content/plugins/wp-videojs/photoswipe-video-plugin.esm.php" by commenting "content.appendImage()" */
.pswp__img {
  display: none
}

.pswp-item {
  display: none;
  opacity: 0;
  position: relative;
  text-align: center;
  padding: 0 0 .5em 0;
  transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}

/* /html/wp-ignis/wp-content/folder/imgs/360-icon-badge-uri.html */
.icon360 {
  height: 40% !important;
  position: absolute;
  top: 0;
  left: 4em;
}

/* SVG heart icon */
div[id*="fav-"] > svg path {
  transition: fill .3s ease-in-out;
}
.svg-hollow {
  > path:first-child {
    fill: orange;
  }
  > path:nth-child(2) {
    fill: #000;
  }
}

.svg-solid {
  > path:first-child {
    fill: #fff;
  }
  > path:nth-child(2) {
    fill: orange;
  }
}

/*@media (min-width:320px){

}*/
@media (min-width:480px){
  .vjs-plylst {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width:640px){
  .vjs-plylst {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width:720px){
  .vjs-plylst {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width:768px){
  .vjs-plylst {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width:992px){
  .vjs-plylst {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width:1200px){
  .vjs-plylst {
    grid-template-columns: repeat(4, 1fr);
  }
}
/*@media (min-width:1350px){
  .vjs-plylst div:not(#lodnGfTrg) {

  }
}*/
