/* CSS for Dope Movie Theme */
#dkplyr h3{display: none;}
html {
  scroll-behavior: smooth;
}

.crd:hover img {
  filter: blur(2px);
  transition:0.3s ease;
  filter:brightnes(10%);
  transform:scale(1.013);
}

.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.crd:hover .play-btn {
  opacity: 1;
}
.crd h3{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rcimg,#dkplyr iframe { overflow:hidden;border: 2px solid;
border-image: conic-gradient(red,yellow,lime,aqua,blue,magenta,red) 1; }

.elementor-widget-search .e-search-label>i:is(svg), .elementor-widget-search .e-search-label>svg:is(svg){
    background: #c30000;
    width: auto;
    fill: #fff;
    padding: 5px;
    border-radius: 50%;
    height: 28px;
    width: 28px;
    line-height: 1.4em;
}
.ttl::before{ content: '';
    display: inline-block;
    width: .59rem;
    height: .59rem;
    border: .3rem solid cyan;
    outline: solid .07142857142857142rem green;
    background: green;
    border-radius: 3.13rem;
    box-shadow: 0px 0px 5px cyan;
    margin-right: -15px;
    margin-top: 3px;
}
.ttl{display:flex;}

.cast-slider {
  display: flex;
  gap: 15px;
  overflow-x: auto;
  padding: 10px;
  justify-content:flex-start;
}
.Iconlist svg{max-width:19px;}
*{
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: cyan transparent;
}
.flx-cat h5{display:none;}
.flx-cat ul{display: flex;gap:15px;overflow-x: auto;padding:0!important;
justify-content:flex-start;
flex-wrap:nowrap;overflow-X:scroll;list-style:none;}
.flx-cat ul li a{font-size:14px;white-space:nowrap;}
.flx-cat ul{
  scrollbar-width: none;
  -ms-overflow-style: none;  
}

.flx-cat ul::-webkit-scrollbar {
  display: none;
}
.flx-cat ul li a:hover,.flx-cat ul li a:active{color:cyan;border-bottom:1px solid cyan;}
#comments{padding:5px;}
.cast-slider::-webkit-scrollbar {
  height: 8px;
}
.cast-slider::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 10px;
}

.cast-member{min-width:80px;}
.cast-member img {
  width: 66px;
  border-radius: 15%;
  box-shadow: 0px 4px 13px cyan;
  transition: transform 0.3s ease;
}

.cast-member img:hover {
  transform: scale(1.05);
}

.actor-name {
  font-weight: bold;
  margin: 3px 0 4px;
  font-size: 10px;text-align:center;
}

.character-name {
  color: #ccc;
  font-size: 8px;text-align:center;
}
.download-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;justify-content:center;
  margin: 20px 0;
}

.download-links a,.download-buttons a {
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  font-weight: normal;
  text-transform:capitalize;
  display: inline-block;
  transition: transform 0.3s ease;
}

.download-buttons a:hover {
  transform: scale(1.05);
}
.download-links a,.download-buttons a:nth-child(1)  { background: linear-gradient(135deg,#0ebac3,#09d261); }
.download-buttons a:nth-child(2)  { background: linear-gradient(135deg,#ed0b0b,#f2d152); }
.download-buttons a:nth-child(3)  { background: linear-gradient(135deg,#fcb900 0%,#000000); color:#fdf8f2; }
.download-buttons a:nth-child(4)  { background: linear-gradient(135deg,#2ea1cf,#ff19d0); }
.download-buttons a:nth-child(5)  { background: linear-gradient(135deg,#045872d1,#ff6380ba); }
.download-buttons a:nth-child(6)  { background-image: linear-gradient(147deg,#FFE53B 0%,#FF2525 74%); }
.download-buttons a:nth-child(7)  { background-image: linear-gradient(45deg,#2ea1cf 0%,#0a69ff 52%,#00248b 90%); }
.download-buttons a:nth-child(8)  { background: red; }
.download-buttons a:nth-child(9)  { background-image: linear-gradient(225deg,#FF3CAC 0%,#784BA0 50%,#2B86C5 100%); }
.download-buttons a:nth-child(10) { background-image: linear-gradient(44deg,#30cfd0 0%,#330867 100%); }
.download-buttons a:nth-child(11) { background-image: radial-gradient(#00e765,#057938); }
.download-buttons a:nth-child(12) { background-image: linear-gradient(135deg,#667eea 0%,#764ba2 100%); }
/* Repeat colors for remaining buttons */
.download-buttons a:nth-child(13) { background: linear-gradient(135deg,#0ebac3,#09d261); }
.download-buttons a:nth-child(14) { background: linear-gradient(135deg,#ed0b0b,#f2d152); }
.download-buttons a:nth-child(15) { background: linear-gradient(135deg,#fcb900 0%,#000000); color:#fdf8f2; }
.download-buttons a:nth-child(16) { background: linear-gradient(135deg,#2ea1cf,#ff19d0); }
.download-buttons a:nth-child(17) { background: linear-gradient(135deg,#045872d1,#ff6380ba); }
.download-buttons a:nth-child(18) { background-image: linear-gradient(147deg,#FFE53B 0%,#FF2525 74%); }
.backdrop{backdrop-filter:blur(4px);}
.trailer-embed iframe{aspect-ratio:16/9;}
body *{color:#E6E6E6}
#post-card{max-width:145px;}
.glider,.relative{position:relative;z-index:1;}

.flx,{padding:14px auto;overflow-x: scroll;}
.flx .elementor-widget-image{min-width: 67px;}
.pslide .elementor-loop-container{display:flex!important;overflow-x: scroll; padding-bottom:20px;}
.pslide .elementor-loop-container #post-card{min-width:79px;}
.e-search-results{backdrop-filter:blur(5px);}
.piche{z-index:-1!important;}
#post-body details {
    padding: 4px 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 11px auto;
}
.post-body button{margin-bottom:12px;}
.pslide .elementor-loop-container 
.lands{min-width:179px;}