/*
 Theme Name:   Mirando
 Theme URI:    https://doothemes.com/
 Description:  Mirando Theme
 Author:       Dooplay
 Author URI:   https://doothemes.com/
 Template:     Dooplay
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Dooplay child theme
 Text Domain:  dooplay
*/


*{margin: 0;padding: 0;}
textarea, input {outline: none;}
body {background: #1d1d1d url(images/bg.gif) center top repeat;margin:0 auto;font-family:Arial, Tahoma,Century gothic, sans-serif;font-size:12px;}
img {border:0;}	
a {color: #92DAF4;text-decoration: none;}
a:hover, a:active {color: #fff;text-decoration: none;}
ul {list-style: none;}
em {font-style: inherit;}
legend {color: white;}
fieldset {border: 1px solid #A0A0A0; padding-left: 20px;}
.clear {	clear:both;}
/* Graficos WP */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 15px 0 20px 20px;}
.alignleft {float:left;margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float:right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff; border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto; margin:0;max-width: 98.5%;padding:0;width: auto;}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px; margin:0;padding:0 4px 5px;}
/* Fin Graficos WP */
#mmenu,#analfabeto,.tlr,.sinopsis,.wp-pagenavi a, .wp-pagenavi span,ol.listacomentarios li .reply a,#tabs {
background:#333;
background-image: linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B1 78%);
background-image: -o-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
background-image: -moz-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
background-image: -webkit-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
background-image: -ms-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.1, #1B1B1B), color-stop(0.55, #363636), color-stop(0.78, #1B1B1B) );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373737', endColorstr='#0e0e0e'); /* IE6-9 */
box-shadow: 0 0 10px #000;} 
#searchsubmit, .mas,#tabs li.on{
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #BD1000), color-stop(1, #7A0000) );
background: -moz-linear-gradient( center top, #BD1000 5%, #7A0000 100% );
background-color: #BD1000;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd1000', endColorstr='#7a0000');}
.logo h1 a:hover , .lroja , .lroja:hover,#relacion  img,a {
 -webkit-transition: all 0.9s ease;
-moz-transition: all 0.9s ease;
-o-transition: all 0.9s ease;
transition: all 0.9 ease;} 
#carrusel,.mwidget,.rpps,#respond,ol.listacomentarios li,#centro {
box-shadow: inset 1px 1px 10px #000;
-moz-box-shadow: inset 1px 1px 10px #000;
-webkit-box-shadow: inset 1px 1px 10px #000;}
a ,.tsidebar h3,.comment-awaiting-moderation,ol.listacomentarios li .comment-author,ol.listacomentarios li .comment-author .fn,#respond input#enviar, #respond label,ol.listacomentarios li .reply a,.poster h2 a:link,.tsidebar h3,.cpalabritas p,.sinopsis  {
text-shadow: 1px 1px 0px #000; }
/* inicio css */
/* Header */
#caco {height:100px;	width:1000px;margin:0 auto;position: relative;}
/* Logo */
.logo {float: left;}
.logo h1  a { background: url(images/banner1.png) no-repeat;display:block;text-indent: -9999px;width: 370px;height: 95px;}
.sucio {width: 336px;margin: 10px -4px;padding: 10px;top: 0;position: absolute;height: 20px;float: right;-moz-border-radius: 0px 0px 10px 10px;-webkit-border-radius: 0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;}
.estrenos {width: 990px;margin: 0 auto;text-align: center;padding-bottom: 10px;}
/* Fin Logo */
/*  Menu*/	
#mmenu {height: 30px;margin-top: 55px;width: 320px;float: right;border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;background:white;}
.menu {height: 45px;overflow: hidden;float: left;}
.menu li {float: left;margin: 0 5px;}
/*  Fin Menu*/
/* Buscador */	
#search {width:300px;float:right;height:30px;}
#se {margin: 2px -10px;width: 250px;padding: 5px 25px;height: 15px;color: #333;background: url(images/search.png) no-repeat 0px 4px;float: left;border: none;}
#searchsubmit{font-weight: bold;text-shadow: 1px 1px 0px black;-moz-box-shadow: inset 0px 1px 0px 0px #d67066;-webkit-box-shadow: inset 0px 1px 0px 0px #D67066;box-shadow: inset 0 1px 0 0 #D67066;border:1px solid #4F0000;color:#fff;margin-left:5px;width:65px;height:27px;cursor:pointer;}
/* Fin Buscador */
/* Carrusel */
#carrusel {height: 270px; margin:0px auto ; position: relative; width:1000px;border: 1px solid #000;}
.pcarrusel{overflow: hidden;position:relative;}
.ccarrusel h2 {padding:10px 0;font-size: 18px ;font-weight:bold;}
.ccarrusel h2 a {color:#ffe04d;text-shadow:1px 1px 0 #111;}
.ccarrusel p{color:#efefef;font-size: 11px;line-height:20px;text-shadow:1px 1px 0 #111;}
.ccarrusel img{width:400px;height:200px;	margin:10px 20px 10px 0;float:left;box-shadow: 0 0 10px #000;}
.prevb {color: #000;width: 15px;height: 15px;cursor: pointer;line-height: 28px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #333), color-stop(100%, #1A1818));background-image: -webkit-linear-gradient(#333 10%, #1A1818);background-image: -moz-linear-gradient(#333 10%, #1A1818);background-image: linear-gradient(#333 10%, #1A1818);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373737', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */-moz-box-shadow: 0 1px 10px red;-webkit-box-shadow: 0 1px 10px red;box-shadow: 0 1px 10px red;border: 1px solid #0C0B0B;float: left;text-align:center;position: absolute;left: 475px;bottom: 10px;}	
.nextb{color: #000;width: 15px;height: 15px;cursor: pointer;line-height: 28px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #333), color-stop(100%, #1A1818));
background-image: -webkit-linear-gradient(#333 10%, #1A1818);background-image: -moz-linear-gradient(#333 10%, #1A1818);background-image: linear-gradient(#333 10%, #1A1818);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373737', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */-moz-box-shadow: 0 1px 10px red;-webkit-box-shadow: 0 1px 10px red;box-shadow: 0 1px 10px red;
border: 1px solid #0C0B0B;float:right;text-align:center;position:absolute;right:475px;bottom:10px;}
.ccc{width: 230px;float: right;padding: 10px;}
.cic{float:left;}
/* Fin Carrusel */
/* Fin Banners */
.banner300x250 {width: 300px;height: 250px;float: right;padding:10px;}
.banner728x90 {width: 728px;height: 90px;margin: 20px auto;}
/* Fin Banners */
/* Menu alfabeto */
#analfabeto{width:980px;height:40px;margin:0 auto;font-size: 12px;text-transform:uppercase;border-top:1px solid #000;margin-bottom: 12px;}
#menu span  {font-weight: bold;color: #9B9B9B;padding: 0 10px;line-height: 45px;float: left;text-shadow: 1px 1px 0 #000;}
#menu li {border-right: 1px solid #181818;float: left;}
#menu li:last-child {border-right: none;}
#menu li a, .menu li a {font-weight: bold;color: #9B9B9B;padding: 0 10px;line-height: 42px;}
#menu {margin: 0 auto;height: 40px;width: 915px;}
#menu li a:hover, .menu li a:hover {color: #fff;}
/* Fin Menu alfabeto */
/* Caja */
#cajon {width:1000px;margin:-9px auto;}
/* Fin Caja */
/* Index */	
#contenido{width:640px;margin:10px;float:left;}
.pelicula {color:#555;width:150px;height:250px;margin:5px !important;float:left;position:relative;}
.poster {width: 130px;}
.poster img {width: 130px;height:200px; 
box-shadow: 0 0 10px black;
-o-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
transition: all 0.3s linear;}
.poster img:hover {
box-shadow: rgba(255, 255, 255, 1) 0 0 10px 5px;
-o-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
transition: all 0.3s linear;}
.poster h2{font-size: 10px;line-height: 12px;color: #fff;text-align: center;padding:7px 0;text-shadow: 1px 1px 0px black;}
.poster h2 a {font-size:10px;line-height: 12px;color: #AAA;}
.poster h2 a:hover{color: #fff;}
.sinopsis {border-top: 1px solid black;color: #CCC;display: none;position: absolute;right: -310px;top: 0;width: 300px;z-index: 100;}
.sinopsis h3 {border-bottom:1px dashed silver;font-size:18px; margin:5px 5px 0; padding:2px 0 7px;}
.texto {padding: 5px 10px; line-height:16px; font-size:11px; float:left;}
/* fin index */
/* single */
.tlr {margin: 25px auto;width: 820px;padding: 30px 0;text-align: center;border: 1px solid #0F0F0F;}	
#palabritas {width: 640px;float:left;color: #EBEBEB;}
.titulo {text-align: center;}
.titulo  h2 a  {font-size: 30px;color: #9B9B9B;}	
.titulo  h2 a:hover  {color: #fff;}
.cpalabritas {margin:5px 0;padding: 5px 0;font-size:14px;color: #EBEBEB;line-height: 24px;}
.cpalabritas a {color: #92DAF4;}
.cpalabritas a:hover {color: #fff;}
.cpalabritas p {font: normal normal 100% Arial, Serif;word-wrap: break-word;padding:5px 0;line-height:24px;}
.imgposter {float: left;margin: 20px;}
.imgposter img {box-shadow: 0 0 10px black;}
.botonsociales {float: left;margin: 15px}
/* Fin single */
/* Relacion post */
.relacionex {overflow: hidden;}
.relacionex img {width: 100px;height: 140px;margin: 20px 0 0 13px;}
.relpr {border-right: 1px solid #555;width: 126px;float: left;}
.relpr:last-child {border-right: none;}
.relpr h3{font-size: 10px;line-height: 12px;color: #AAA;text-align: center;padding: 7px 0;text-shadow: 1px 1px 0 black;}
/* Fin Relacion post */
/* Sidebar */
#sidebar {width: 310px;float: right;margin: 10px;word-wrap: break-word;}
#sidebar  li{width:150px;font-size:13px;color:#000;list-style:none;overflow:hidden;float:left;}
#sidebar ul li a:hover {color: white;-webkit-transition: all 0.5s ease-in-out;text-shadow: 0 0 10px #92DAF4;}
#sidebar ul li a {padding-left: 25px;background: url(images/raya.gif) no-repeat 5px 5px;font-size: 12px;line-height: 20px;margin: 5px 0;display: block;}
.tsidebar {height: 20px;background: url(images/raya.gif);padding-left: 25px;margin-bottom: 10px;}	
.tsidebar h3 {background: url(images/bg.gif);padding: 0 6px;display: inline-block;color: #9B9B9B;font-size: 18px;text-transform: uppercase;}
.mwidget {display:inline-block;margin-bottom:10px;padding:5px!important;width: 300px;border: 1px solid #1A1818; /* ie se vea cool */}
.tagcloud,.textwidget {padding: 5px;}
.textwidget{font-size: 11px;color:#6f6f6f;line-height:25px;}
/* Fin Sidebar */
/* Footer */	
#canilla {padding:10px;color: #6F6F6F;font-size:12px;margin:0 auto;background: #1D1D1D;border-top:1px solid #272727;	}
#canilla a {color:#aaa;}
#canilla a:hover {color:#fff;}
.zapato {text-align:center;margin:10px 0;line-height:16px;}
/* Fin Footer */
/* Comentarios */
.tinota {float: left;margin-left: 50px;padding-top: 10px;}
.notab {float: left;margin: 10px 0 0 50px;}
.bgnota{background: url(./images/aviso.png) no-repeat #F0F0F0 10px 10px;display: inline-block;}
.notaav  {font-style: italic;font-size: 12px;color: black;float: right;margin-top: 5px;padding: 5px;width: 40%;height: 85px;box-shadow: inset 1px 2px 2px black, 1px 1px 5px black;border: 8px solid #333;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.comentarios {margin: 30px 0;width: 100%;}
#tabs {margin: 20px 0;height:45px;}
#tabs li {padding: 0 10px;margin: 6px;float: left;line-height: 2.6em;}
#tabs li.on {-moz-box-shadow: inset 0 1px 0 0 #d67066;-webkit-box-shadow: inset 0 1px 0 0 #D67066;box-shadow: inset 0 1px 0 0 #D67066;
border: 1px solid #4F0000;}
#tabs li a {font-weight: bold;}
#tabs li.on a {color: #fff;}
#tabs li.on a:hover {color: #fff;}
.tab {clear: both;display: none;font-size: 12px;padding:0px;}
.cbb {position: relative;}
#ya {-moz-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
-webkit-box-shadow: 0 1px 5px black inset, 0 1px 0 #444;
box-shadow: 0 1px 5px black inset, 0 1px 0 #444;}
.cbb em {background: #D7D7D7;color: #333;  
  moz-box-shadow: inset 1px 1px 1px #ccc, 1px 1px 1px #fff;
-webkit-box-shadow: inset 1px 1px 1px #CCC, 1px 1px 1px white;
box-shadow: inset 1px 1px 1px #CCC, 1px 1px 1px white;
text-shadow: 1px 1px 0px white;padding: 0 0.4em;
-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em; border-radius: 0.25em; position: relative;}
.pico{position: absolute;top: 15px;left: 5px;display: block;border-left: 0.45em solid #D7D7D7; border-bottom: 0.45em solid #222; border-bottom: 0.45em solid rgba(0,0,0,0); overflow: hidden;}
h3#titulocomemt {color:white}
ol.listacomentarios {clear:both;list-style:none;margin:0;}
ol.listacomentarios li {line-height:18px;margin:5px 0 20px 0px;padding:20px 25px;}
ol.listacomentarios li .comment-author a:link,ol.listacomentarios li .comment-author a:visited {font-weight:700;text-decoration:none!important;}
cite.fn {color:#eee;font-style:normal;}
ol.listacomentarios li .comment-author .avatar {margin: 3px;float:right;border: 1px solid #161616;box-shadow: 0 0 5px 1px black;}
ol.listacomentarios li .comment-meta .commentmetadata {color:#000;}
ol.listacomentarios li p {line-height:22px;margin-top:5px;color: #EBEBEB;font-size:12px;}
ol.listacomentarios li .reply {margin-top:10px;font-size:10px;}
ol.listacomentarios li .reply a {color: #D5D5D5;font-size: 12px;padding: 3px 10px;}
ol.listacomentarios li .reply a:hover {
-o-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;color: #FFE04D;}
ol.listacomentarios li ul.children {list-style:none;text-indent:0;margin:1em 0 0;}
#respond {border: 1px solid #1A1818;margin:10px 0;padding:10px 20px;}
#respond h3 {font-size:14px;color: #9B9B9B;font-weight: bold;padding:10px 0px;}
#commentform {padding:10px 0;}
#respond label {display:block;color: #686868;font-weight: bold;padding:5px 0;}
#respond input {background: #1B1B1B;border: 1px solid #272727;
box-shadow: inset 1px 1px 3px black;
-moz-box-shadow: inset 1px 1px 3px #000;
-webkit-box-shadow: inset 1px 1px 3px black;
color: #B6B6B6;margin:0 10px 10px 0;padding:5px;}
#commentform input {width:50%;}
#respond input#enviar {width: 90px;
background: #1B1B1B;
background-image: linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B1 78%);
background-image: -o-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
background-image: -moz-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
background-image: -webkit-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
background-image: -ms-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.1, #1B1B1B), color-stop(0.55, #363636), color-stop(0.78, #1B1B1B) );box-shadow: 0 0 10px black;color: #D5D5D5;border: none;margin: 10px 0;padding: 5px;cursor: pointer;}
#respond input#enviar:hover{
-o-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
transition: all 0.3s linear;
color: #FFE04D;}
textarea#comenta {
background: #1B1B1B;
border: 1px solid #272727;
box-shadow: inset 1px 1px 3px black;
-moz-box-shadow: inset 1px 1px 3px #000;
-webkit-box-shadow: inset 1px 1px 3px black;
width:98%;color: #B6B6B6;margin:10px 0;padding:5px;}
ol.listacomentarios li .comment-author,ol.listacomentarios li .comment-author .fn {color: #9B9B9B;font-weight: bold;}
ol.listacomentarios li .comment-meta,#respond label small {font-size:10px;}
.comment-meta a,
.comment-meta span,
ol.listacomentarios li .comment-meta .commentmetadata {color: #686868;}
ol.listacomentarios li ul.children li.depth-2,ol.listacomentarios li ul.children li.depth-3,ol.listacomentarios li ul.children li.depth-4,ol.listacomentarios li ul.children li.depth-5 {margin-bottom:50px;}
.comment-awaiting-moderation {color: #555;}
/* Fin comentarios */
/* Wp-pagenavi */
.wp-pagenavi {color: #aaa;clear: both;font-weight: 700;font-size: 12px;line-height: 50px;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;margin: 2px;text-shadow: 1px 1px 0 #000;height: 2.95em;padding: 13px;}
.wp-pagenavi a:hover {box-shadow: 0 0 5px #636363;-moz-box-shadow: 0 0 5px #636363;-webkit-box-shadow: 0 0 5px #636363;}
.wp-pagenavi span.current {font-weight: 700;}
/* Fin Wp-pagenavi */
.ratingblock, .thumblock {color: #929292;}
.sbotons {text-align: left;margin-left:10px;}
.ratingblock, .thumblock {margin-left:10px;}
.enlate {margin-top: 17px;}
.posl {margin-top: 10px;}
/* Modificaciones */
.cols {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-top: 16px;
}
.cols .pelicula {
  margin: 0 !important;
  float: none !important;
}

.cols .pelicula,
.cols .pelicula .poster,
.cols .pelicula .poster img {
  width: 100% !important;
  height: auto !important;
}

.cols .pelicula .poster img {
  aspect-ratio: 6/9;
  display: block;
}

.cols .pelicula .texto {
  pointer-events: none !important;
  transition: all .5s;
  opacity: 0;
  display: block;
}

.cols .pelicula:hover .texto {
  opacity: 1;
}

.cols-five {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.cols-years {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.cols-years select {
  width: 100%;
}

.gallery-image {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.gallery-image img {
  width: 100%;
  display: block;
  margin: 0 !important;
}

/* enlaces */
.links-fields {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.links-fields a {
  background: #333;
  color: white;
  border-radius: 8px;
  padding: 12px;
  background-image: linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B1 78%);
  background-image: -o-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
  background-image: -moz-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
  background-image: -webkit-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
  background-image: -ms-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, #1B1B1B), color-stop(0.55, #363636), color-stop(0.78, #1B1B1B));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373737', endColorstr='#0e0e0e');
  box-shadow: 0 0 10px #000;
}

.links-fields a:hover {
  color: #FFE04D;
}

#respond h3 {padding: 0;}


/* Poster infor */
.poster-overlay {
  position: relative;
  border-radius: 4px;
}
.poster-overlay img {
  display: block;
  border-radius: 4px;
}

.mdt {
  position: absolute;
  top: 4px;
  display: flex;
  flex-direction: column;
  width: auto !important;
  gap: 2px;
}

.mdt span,
.poster-overlay .mdt-info span {
  padding: 4px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
  background: rgba(0,0,0, .5);
  color: white;
}

.poster-overlay .mdt > .mdt-lang span {
  padding: 0 !important;
  background: transparent;
  position: relative;
}

.poster-overlay .mdt > .mdt-lang span:before {
  content: attr(data-title);
  position: absolute;
  border-radius: 4px;
  right: calc(100% + 8px);
  top: 50%;
  padding: 2px;
  background: rgba(0,0,0, .5);
  transform: translateY(-50%);
  white-space: nowrap;
  font-size: 11px;
  pointer-events: none;
  opacity: 0;
  transition: all .3s;
}

.poster-overlay .mdt > .mdt-lang span:hover:before {
  opacity: 1;
}

.poster-overlay .mdt > .mdt-lang span img {
  aspect-ratio: 1/1;
  width: auto !important;
  height: 16px !important;
  display: block !important;
  box-shadow: 0 0 0 !important;
}

.poster-overlay .mdt-info {
  width: calc(100% - 8px);
  position: absolute;
  left: 0;
  bottom: 2px;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mdt {left: 4px;}
.mdt.right {right: 4px;left:unset;align-items: flex-end;transition: all .5s;}


/* wp-pagenavi */
.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

/* Slider */
.slider {
  display: flex;
  align-items: center;
}

.slider-l,
.slider-r {
  width: 32px;
  height: 100%;
  background: url(images/raya.gif);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.slider .slider-wrapper {
  width: calc(100% - 64px);
  flex-grow: 1;
}
.slider .owl-controls {
  display: none !important;
}

/* Sub menu */
.menu-menu-container li {
  position: relative;
}

.menu-menu-container li .sub-menu {
  background: #1d1d1d url(images/bg.gif) center top repeat;
  position: absolute;
  left: 0;
  top: calc(100% - 1px);
  width: 200px;
  z-index: 10;
  display: none;
}
.menu-menu-container li .sub-menu li {
  border-right: 0 !important;
}

.menu-menu-container li:hover > .sub-menu {display: block;}

.estreno-single {
  position: relative;
  width: 310px;
  margin-bottom: 16px;
}

.estreno-single img {
  width: 310px;
  display: block;
}

.estreno-single .title {
  width: calc(310px - 32px);
  background: rgba(0,0,0,.5);
  color: white;
  padding: 16px;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: all .3s;
}

.estreno-single:hover .title {
  opacity: 1;
}

.tsidebar-action {
  position: relative;
}

.tsidebar-action .cols-action {
  background: url(images/bg.gif);
  position: absolute;
  padding-left: 8px;
  right: 0;
  top: 0;
  height: 20px;
  line-height: 20px;
}

.tsidebar-action .cols-action a {
  background: #333;
  color: white;
  display: block;
  border-radius: 4px;
  padding: 0 10px;
  height: 20px;
  line-height: 20px;
  background-image: linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B1 78%);
  background-image: -o-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
  background-image: -moz-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
  background-image: -webkit-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
  background-image: -ms-linear-gradient(bottom, #1B1B1B 10%, #363636 55%, #1B1B1B 78%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, #1B1B1B), color-stop(0.55, #363636), color-stop(0.78, #1B1B1B));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373737', endColorstr='#0e0e0e');
  box-shadow: 0 0 10px #000;
}

.tsidebar-action .cols-action a:hover {
  color: #FFE04D;
}

.iframe-trailer {
  border-radius: 6px;
}