/* Pruned from the actual archive listing and mobile interactions DOM at mobile and desktop breakpoints. */
@font-face { font-family: Outfit; font-style: normal; font-weight: 300 900; font-display: swap; src: url("/wp-content/themes/domovie2569/assets/fonts/outfit-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; font-style: normal; font-weight: 300 600; font-display: swap; src: url("/wp-content/themes/domovie2569/assets/fonts/inter-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: icomoon; src: url("/wp-content/themes/domovie2569/assets/css/fonts/icomoon.ttf?k4wkth") format("truetype"), url("/wp-content/themes/domovie2569/assets/css/fonts/icomoon.woff?k4wkth") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: dooplay; src: url("/wp-content/themes/domovie2569/assets/css/fonts/dooplay.ttf?1uj93a") format("truetype"), url("/wp-content/themes/domovie2569/assets/css/fonts/dooplay.woff?1uj93a") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
[class^="icon-"], [class*=" icon-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon !important; }
.icon-search3::before { content: ""; }
.icon-search2::before { content: ""; }
.icon-chevron-right::before { content: ""; }
.icon-caret-right::before { content: ""; }
.icon-angle-up::before { content: ""; }
.icon-star2::before { content: ""; }
.icon-menu::before { content: ""; }
.icon-close2::before { content: ""; }
.clear, body { margin: 0px; padding: 0px; }
.clear, .module .content .items .item:hover > .dtinfo, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
.post-comments, ol, ul { list-style: none; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0px; padding: 0px; border: 0px; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; font-family: Roboto, sans-serif; font-size: 14px; font-weight: 400; }
input:focus, textarea:focus { outline: 0px; }
* { box-sizing: border-box; }
a { text-decoration: none; cursor: pointer; }
@-webkit-keyframes flash { 
  0% { opacity: 1; }
  50% { opacity: 0.1; }
  100% { opacity: 1; }
}
@keyframes flash { 
  0% { opacity: 1; }
  50% { opacity: 0.1; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-webkit-keyframes jump { 
  0% { transform: translateY(0px); }
  20% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  50% { transform: translateY(0px); }
  60% { transform: translateY(-15px); }
  80% { transform: translateY(0px); }
  100% { transform: translateY(0px); }
}
@keyframes jump { 
  0% { transform: translateY(0px); }
  20% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  50% { transform: translateY(0px); }
  60% { transform: translateY(-15px); }
  80% { transform: translateY(0px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes pulse { 
  0% { width: 200px; }
  50% { width: 340px; }
  100% { width: 200px; }
}
@keyframes pulse { 
  0% { width: 200px; }
  50% { width: 340px; }
  100% { width: 200px; }
}
@keyframes Shake { 
  0% { transform: translate(0px, 0px); }
  10% { transform: translate(-10px, 0px); }
  20% { transform: translate(10px, 0px); }
  30% { transform: translate(-10px, 0px); }
  40% { transform: translate(10px, 0px); }
  50% { transform: translate(-10px, 0px); }
  60% { transform: translate(10px, 0px); }
  70% { transform: translate(-10px, 0px); }
  80% { transform: translate(10px, 0px); }
  90% { transform: translate(-10px, 0px); }
  100% { transform: translate(0px, 0px); }
}
@-webkit-keyframes Shake { 
  0% { transform: translate(0px, 0px); }
  10% { transform: translate(-10px, 0px); }
  20% { transform: translate(10px, 0px); }
  30% { transform: translate(-10px, 0px); }
  40% { transform: translate(10px, 0px); }
  50% { transform: translate(-10px, 0px); }
  60% { transform: translate(10px, 0px); }
  70% { transform: translate(-10px, 0px); }
  80% { transform: translate(10px, 0px); }
  90% { transform: translate(-10px, 0px); }
  100% { transform: translate(0px, 0px); }
}
#dt_contenedor { width: 100%; float: left; }
header.main { width: 100%; height: 70px; float: left; position: fixed; z-index: 104; box-shadow: rgba(0, 0, 0, 0.09) 0px 10px 5px -7px; }
header.main .hbox { max-width: 1200px; height: 70px; margin: 0px auto; position: relative; }
header.main .hbox .logo { float: left; padding: 18px 17px 17px; text-align: center; }
header.main .hbox .search { float: left; padding: 14px 0px 0px; width: 100%; }
header.main .hbox .search form { padding: 0px; width: 100%; position: relative; border-radius: 5px; }
header.main .hbox .search form input[type="text"] { border: 0px; width: 100%; height: 40px; padding: 0px 15px; font-size: 14px; font-weight: 300; }
header.main .hbox .search form button[type="submit"] { border: 0px; position: absolute; right: 0px; top: 0px; cursor: pointer; padding: 12px 15px; font-size: 14px; }
#contenedor { max-width: 1200px; margin: 70px auto 0px; }
.module { float: left; width: 100%; min-height: 812px; margin-top: 0px; padding: 0px; position: relative; }
.module .sidebar { width: 360px; height: 100%; float: right; position: absolute; top: 0px; overflow: hidden; padding: 30px; }
.module .sidebar.right { right: 0px; }
.module .content { width: calc(100% - 360px); padding: 20px; float: left; }
.module .content.right { margin-right: 360px; }
.module .content .items { width: 100%; float: left; margin-bottom: 25px; border-bottom: 1px solid; }
.module .content header { float: left; width: 100%; padding: 15px 10px; line-height: 20px; }
.module .content header h1, .module .content header h2 { float: left; font-size: 20px; font-weight: 500; padding-left: 10px; }
.module .content .items .item { width: calc(25%); float: left; margin: 0px; padding: 10px; position: relative; }
.module .content .items .item .poster { width: 100%; height: 100%; float: left; position: relative; overflow: hidden; margin: 0px; padding-top: 140%; }
.module .content .items .item .poster a .see { width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; transition: none; z-index: 1; }
.module .content .items .item .poster a:hover > .see { background: url("/wp-content/themes/domovie2569/assets/css/img/play.png.webp") 50% 50% no-repeat; }
.module .content .items .item .poster .rating { position: absolute; bottom: 0px; right: 0px; padding: 2px 5px; line-height: 18px; font-size: 13px; }
.module .content .items .item .poster img { width: 100%; height: auto; margin-top: -140%; position: absolute; }
.module .content .items .item .poster:hover > img { filter: blur(1px) brightness(0.5); }
.module .content .items .item .data { float: left; width: 100%; margin-bottom: 10px; margin-top: 15px; }
.module .content .items .item .data span { float: left; width: 100%; line-height: 1.5; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
footer.main { width: 100%; float: left; margin-bottom: 90px; }
footer.main .fbox { max-width: 1200px; margin: 0px auto; font-size: 13px; }
footer.main .fbox .copy { float: left; padding: 30px 0px; line-height: 1.8; }
footer.main .fbox .fmenu { float: right; padding: 30px 0px; }
footer.main .fbox .fmenu ul { margin: 0px; float: left; width: 100%; }
footer.main .fbox .fmenu ul li { float: left; padding: 0px 16px; border-left: 1px solid; }
footer.main .fbox .fmenu ul li:first-child { border-left: 0px; }
footer.main .fbox .fmenu ul li:last-child { border-right: 0px; }
footer.main .fbox .fmenu ul li a { font-size: 13px; font-weight: 500; }
.pagination { float: left; width: 100%; font-size: 14px; }
.pagination a, .pagination span { padding: 10.5px 20px; border: 1px solid; margin: 0px 5px; border-radius: 3px; float: left; font-size: 13px; }
body.page-template-top_imdb .module .content .items .item .poster .rating { width: 100%; font-size: 20px; border-radius: 0px; text-align: center; padding: 8px 0px; bottom: 0px; left: 0px; }
.mepo { position: absolute; top: 5px; left: 5px; }
.mepo span.quality { padding: 2px 8px; font-size: 12px; float: left; margin-right: 5px; }
.sidebar aside.widget { float: left; width: 100%; margin-bottom: 20px; padding: 0px; }
.sidebar aside.widget h2.widget-title { font-weight: 400; font-size: 17px; width: 100%; float: left; margin-bottom: 15px; overflow: hidden; display: block; position: relative; }
.sidebar aside.widget ul { float: left; width: 100%; }
.sidebar aside.widget ul li { float: left; width: 100%; line-height: 16px; padding: 15px 0px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.sidebar aside.widget ul li a { font-size: 14px; text-align: left; }
.sidebar aside.widget ul li::before { content: ""; margin-right: 10px; margin-left: 10px; float: left; font-family: icomoon !important; }
form.form-resp-ab, header.responsive { border-bottom: 1px solid; display: none; }
.resppages { display: none; float: left; width: 100%; margin-bottom: 15px; }
.resppages a { width: 40%; margin: 0px 5%; padding: 10px 0px; float: left; text-align: center; font-size: 16px; }
header.responsive { width: 100%; float: left; }
header.responsive .nav { float: left; padding: 14px; border-right: 1px solid; }
header.responsive .logo { width: 100%; margin: 0px auto; text-align: center; padding: 9px 0px; }
header.responsive { display: grid; grid-template-columns: 56px minmax(0px, 1fr) 56px; align-items: center; }
header.responsive .nav, header.responsive .search { float: none; width: 56px; min-width: 56px; display: flex; align-items: center; justify-content: center; font-size: 24px; padding: 0px; height: 56px; }
header.responsive .search { border-left: 1px solid; }
header.responsive .nav { border-right: 1px solid; }
header.responsive .logo { float: none; width: 100%; min-width: 0px; text-align: center; padding: 0px 10px; }
header.responsive .logo a { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; }
header.responsive .logo .doo-logo-premium { transform: scale(0.92); transform-origin: center center; max-width: 100%; }
header.responsive button.aresp, header.responsive a.aresp { font-size: 24px; cursor: pointer; width: 100%; height: 100%; display: inline-flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0); border: 0px; padding: 0px; }
header.responsive .search button.search-resp::before, header.responsive .search a.search-resp::before { content: ""; }
header.responsive .nav button.nav-resp::before, header.responsive .nav a.nav-resp::before { content: ""; }
form.form-resp-ab { width: 100%; float: left; position: relative; transition: top 0.4s ease-in-out; }
form.form-resp-ab input[type="text"] { background: 0px 0px; border: 0px; width: 100%; padding: 15px; font-size: 20px; }
form.form-resp-ab button[type="submit"] { border: 0px; background: 0px 0px; top: 0px; right: 0px; position: absolute; padding: 14px 13px; cursor: pointer; }
@-webkit-keyframes load1 { 
  0%, 100%, 80% { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px; height: 0.6em; }
  40% { box-shadow: rgba(0, 0, 0, 0.2) 0px -0.3em; height: 1em; }
}
@keyframes load1 { 
  0%, 100%, 80% { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px; height: 0.6em; }
  40% { box-shadow: rgba(0, 0, 0, 0.2) 0px -0.3em; height: 1em; }
}
#oscuridad { background: rgba(0, 0, 0, 0.97); position: absolute; left: 0px; top: 0px; width: 100%; z-index: 100; }
.headitems { position: relative; float: right; margin-left: 20px; width: 340px; }
.head-main-nav { float: left; }
.head-main-nav ul.main-header { float: left; }
.head-main-nav ul.main-header li { float: left; }
.head-main-nav ul.main-header li a { font-size: 14px; font-weight: 500; padding: 28px 20px; float: left; }
.desc_category { float: left; width: 100%; }
.desc_category p { line-height: 20px; padding: 0px 10px 10px; }
a.arrow_pag { font-size: 20px; padding: 6px 25px; font-weight: 300; }
.live-search { float: left; top: 70px; width: 340px; opacity: 0.98; position: absolute; }
.live-search.ltr { right: 0px; }
.search_responsive { display: none; position: relative; float: left; width: 100%; }
.search_responsive .live-search { margin-top: 0px; float: left; position: absolute; top: 54px; z-index: 104; width: 100%; }
.search_responsive .search-button span.loading { font-size: 18px; padding: 4px 2px; }
.menuresp { display: none; float: left; width: 100%; position: relative; }
.menuresp .menu { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 103; box-shadow: rgba(0, 0, 0, 0.52) 0px 10px 20px -3px; padding: 0px; }
.menuresp .menu ul.resp { float: left; }
.menuresp .menu ul.resp li { padding: 0px; float: left; width: 100%; font-weight: 500; }
.menuresp .menu ul.resp li a { font-size: 15px; float: left; width: 100%; padding: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.menuresp .menu ul.resp li:last-child { border-bottom: 0px; }
.login_box { position: fixed; z-index: 105; width: 400px; top: 120px; left: 50%; margin-left: -200px; display: none; }
.login_box .box { padding: 20px 40px; float: left; width: 100%; position: relative; }
.login_box .box a#c_loginbox { position: absolute; right: 0px; top: 0px; font-size: 22px; padding: 10px; }
.login_box .box h3 { float: left; width: 100%; padding: 10px 0px 25px; font-size: 18px; font-weight: 500; }
.login_box .box fieldset { float: left; width: 100%; }
.login_box .box fieldset.user { margin-bottom: -1px; }
.login_box .box fieldset.submit { margin: 20px 0px; }
.login_box .box input { width: 100%; padding: 5px 10px; height: 40px; }
.login_box .box input[type="text"] { height: 45px; }
.login_box .box input[type="password"] { height: 45px; }
.login_box .box label { line-height: 20px; width: 100%; padding-top: 15px; float: left; cursor: pointer; }
.login_box .box input[type="checkbox"] { float: left; height: auto; width: auto; padding: 0px; }
.login_box .box input[type="submit"] { cursor: pointer; font-weight: 500; font-size: 15px; padding: 10px; height: auto; border: 0px; }
.login_box .box a.register { width: 100%; float: left; padding: 10px; border-radius: 3px; font-size: 13px; text-align: center; }
a.pteks { width: 100%; text-align: center; float: left; }
footer.main .fcmpbox { width: 100%; float: left; padding: 0px 30px; }
footer.main .fcmpbox .primary { float: left; width: 100%; padding: 40px 0px; }
footer.main .fcmpbox .primary .columenu { float: right; }
footer.main .fcmpbox .primary .columenu .item { float: left; width: 220px; }
footer.main .fcmpbox .primary .columenu .item h3 { font-weight: 500; font-size: 15px; padding: 10px 0px; }
footer.main .fcmpbox .primary .columenu .item ul { float: left; width: 100%; }
footer.main .fcmpbox .primary .columenu .item ul li a { padding: 7px 0px; float: left; width: 100%; }
footer.main .fcmpbox .primary .fotlogo { float: left; max-width: 320px; }
footer.main .fcmpbox .primary .fotlogo .text { padding: 10px 0px; width: 100%; float: left; }
footer.main .fcmpbox .primary .fotlogo .text p { line-height: 20px; }
span.top-page { float: right; padding: 24px 0px; }
span.top-page a { padding: 6px 15px; float: left; font-size: 18px; border-radius: 6px; }
a { color: rgb(64, 139, 234); }
body { background: rgb(0, 0, 0); color: rgba(255, 255, 255, 0.6); }
#dt_contenedor { background: rgb(70, 78, 90); }
header.main { background-color: rgba(15, 15, 15, 0.99); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 5px; border-bottom: 1px solid rgb(0, 0, 0); }
header.main .hbox .search form { background: rgba(255, 255, 255, 0.1); }
header.main .hbox .search form input[type="text"] { color: rgb(255, 255, 255); background: 0px 0px; }
header.main .hbox .search form::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); }
header.main .hbox .search form input[type="text"]:focus, header.main .hbox .search form input[type="text"]:hover { border: 0px; }
header.main .hbox .search form button[type="submit"] { color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0); }
.module .content header h1, .module .content header h2 { color: rgb(255, 255, 255); }
header.main .hbox .search form button[type="submit"]:hover { color: rgb(64, 139, 234); }
header.main .hbox .search form button[type="submit"]:focus { outline: none !important; }
.module { background: rgba(15, 15, 15, 0.93); border-bottom: 1px solid rgba(255, 255, 255, 0.07); border-top: 1px solid rgba(255, 255, 255, 0.07); }
.module .content { border-color: rgba(255, 255, 255, 0.08); }
.module .content.rigth.csearch, .module .content.right { border-right: 1px solid rgba(255, 255, 255, 0.08); }
.module .content .items { border-color: rgba(255, 255, 255, 0.08); }
.module .content .items .item .data span { color: rgba(255, 255, 255, 0.5); }
footer.main, footer.main .fbox .fmenu ul li, footer.main .fbox .fmenu ul li:last-child { border-color: rgba(255, 255, 255, 0.08); }
footer.main { color: rgba(255, 255, 255, 0.6); }
footer.main .fbox .fmenu ul li a { color: rgb(255, 255, 255); }
footer.main .fbox .fmenu ul li a:hover { color: rgb(64, 139, 234); }
.module .content .items .item .poster { background: rgb(0, 0, 0); }
.module .content .items .item .poster .rating span { color: rgb(255, 214, 0); }
.module .content .items .item .poster .rating { background: rgba(0, 0, 0, 0.8); color: rgba(255, 255, 255, 0.9); }
.pagination span { border-color: rgba(255, 255, 255, 0); color: rgba(255, 255, 255, 0.5); }
.pagination span.current { border-color: rgb(0, 0, 0); background: rgb(0, 0, 0); color: rgb(64, 139, 234); font-weight: 500; }
.dtinfo .title, .dtinfo .title i, .pagination a { color: rgb(255, 255, 255); }
.pagination a { border-color: rgba(0, 0, 0, 0.5); background: rgba(0, 0, 0, 0.1); }
.pagination a:hover { background: rgb(0, 0, 0); }
span.quality { color: rgb(255, 255, 255); background: rgb(205, 32, 38); }
.sidebar aside.widget h2.widget-title { color: rgb(255, 255, 255); }
.sidebar aside.widget ul li a { color: rgba(255, 255, 255, 0.5); }
.sidebar aside.widget ul li::before { color: rgb(255, 255, 255); }
.sidebar aside.widget ul li a:hover { color: rgb(0, 159, 255); }
.resppages a { background: rgba(255, 255, 255, 0.2); color: rgb(255, 255, 255); }
@media only screen and (max-width: 768px){.module .sidebar { background: rgba(255, 255, 255, 0); }}
footer.main .fbox .fmenu ul li.current-menu-item a { color: rgb(64, 139, 234); }
header.responsive { background-color: rgba(15, 15, 15, 0.99); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 5px; border-bottom: 1px solid rgb(0, 0, 0); }
header.responsive .search, header.responsive .nav { border-color: rgb(33, 33, 33); }
form.form-resp-ab { background: rgba(0, 0, 0, 0.95); border: 0px; }
#single .sidebar, form.form-resp-ab { border-color: rgba(255, 255, 255, 0.08); }
header.responsive a { color: rgb(255, 255, 255); }
form.form-resp-ab input[type="text"] { color: rgb(255, 255, 255); }
form.form-resp-ab button[type="submit"] span { font-size: 24px; color: rgb(255, 255, 255); }
form.form-resp-ab button[type="submit"]:hover > span { color: rgb(0, 159, 255); }
.head-main-nav ul.main-header li a { color: rgba(255, 255, 255, 0.8); }
.head-main-nav ul.main-header li:hover > a { color: rgb(64, 139, 234); }
.module .content header h1, .module .content header h2 { border-left: 3px solid rgb(64, 139, 234); }
.sidebar aside.widget ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.search_responsive .search-button span.loading { color: rgb(64, 139, 234); }
.menuresp .menu { background: rgba(10, 10, 10, 0.98); }
.menuresp .menu ul.resp li { border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.menuresp .menu ul.resp li a { color: rgba(255, 255, 255, 0.8); }
.menuresp .menu ul.resp li a:hover { color: rgb(64, 139, 234); background: rgb(0, 0, 0); }
.login_box .box { background: rgba(25, 25, 25, 0.98); box-shadow: rgb(0, 0, 0) 0px 1px 15px; }
.login_box .box a#c_loginbox { color: rgb(236, 239, 245); }
.login_box .box a#c_loginbox:hover { color: rgb(64, 139, 234); }
.login_box .box input { border: 1px solid rgba(255, 255, 255, 0.15); background: rgb(0, 0, 0); color: rgba(255, 255, 255, 0.7); }
.login_box .box input[type="submit"] { background: rgb(64, 139, 234); color: rgb(255, 255, 255); }
.login_box .box a.register { background: rgba(0, 0, 0, 0.86); border: 0px; color: rgb(255, 255, 255) !important; }
.live-search { margin-left: 0px; }
footer.main .fcmpbox { background: rgba(15, 15, 15, 0.98); box-shadow: rgba(0, 0, 0, 0.7) 0px 10px 25px -7px; }
footer.main .fcmpbox .primary { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
footer.main .fcmpbox .primary .columenu .item h3 { color: rgba(255, 255, 255, 0.8); }
span.top-page a { background: rgba(255, 255, 255, 0.2); color: rgb(255, 255, 255); }
.live-search { border-top: 0px; }
header.main .hbox .search form input[type="text"]::placeholder { color: rgba(255, 255, 255, 0.3); }
header.main .hbox .logo { background: rgba(255, 255, 255, 0.05); }
@media only screen and (max-width: 1024px){footer.main .fbox .copy { padding: 20px 0px; }}
@media only screen and (max-width: 768px){.module .content.right { margin-right: 0px; }}
@media only screen and (max-width: 768px){.module .content header { padding: 10px 0px; }}
@media only screen and (max-width: 768px){.module .content .items .item .data { display: block; }}
@media only screen and (max-width: 768px){header.main, footer.main, .module .content .items .item:hover > .dtinfo, .pagination { display: none; }}
@media only screen and (max-width: 768px){.resppages { display: block; }}
@media only screen and (max-width: 768px){.module .content, .module .sidebar { width: 100%; margin-left: 0px; padding: 10px; border-right: 0px; }}
@media only screen and (max-width: 768px){#contenedor { width: 100%; margin: 53px auto 0px; }}
@media only screen and (max-width: 768px){.module { margin-bottom: 0px; margin-top: -2px; }}
@media only screen and (max-width: 768px){.module .sidebar { position: relative; }}
@media only screen and (max-width: 768px){header.responsive, .search_responsive { display: block; }}
@media only screen and (max-width: 768px){.sidblock, .formblock { transition: top 0.4s ease-in-out; display: block !important; }}
@media only screen and (max-width: 768px){.module .content header span, .module .content header { line-height: 30px; }}
@media only screen and (max-width: 540px){.module .content .items .item { width: calc(33.3333%); padding: 5px; }}
@media only screen and (max-width: 480px){.login_box { width: 100%; top: 50px; left: 0px; margin-left: 0px; }}
.doo-logo-premium { display: inline-flex; align-items: center; gap: 4px; line-height: 1; user-select: none; position: relative; text-decoration: none !important; }
.doo-logo-premium::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1.5px; background: linear-gradient(90deg, rgb(212, 175, 55) 0%, rgb(245, 215, 122) 55%, transparent 100%); border-radius: 1px; }
@keyframes gold-shine { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.doo-logo-num { font-family: Outfit, Inter, sans-serif; font-size: 44px; font-weight: 900; line-height: 44px; background: linear-gradient(90deg, rgb(184, 134, 11) 0%, rgb(212, 175, 55) 25%, rgb(245, 215, 122) 50%, rgb(212, 175, 55) 75%, rgb(184, 134, 11) 100%) 0% 0% / 300% 300% text; -webkit-text-fill-color: rgba(255, 255, 255, 0); letter-spacing: -1px; animation: 4s ease 0s infinite normal none running gold-shine; filter: drop-shadow(rgba(212, 175, 55, 0.35) 0px 0px 10px); }
.doo-logo-right { line-height: 1; display: inline-flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 0px !important; padding: 0px !important; margin: 0px !important; }
.doo-logo-sup { font-family: Outfit, Inter, sans-serif; font-size: 10px; font-weight: 600; line-height: 1; letter-spacing: 0.1em; opacity: 0.9; white-space: nowrap; display: block !important; color: rgb(212, 175, 55) !important; -webkit-text-fill-color: rgb(212, 175, 55) !important; margin: 0px 0px -9px !important; padding: 0px !important; }
.doo-logo-text { font-family: Outfit, Inter, sans-serif; font-size: 33px; font-weight: 800; line-height: 33px; height: 33px; letter-spacing: -0.5px; display: block !important; color: rgb(176, 184, 193) !important; -webkit-text-fill-color: rgb(176, 184, 193) !important; margin: 0px !important; padding: 0px !important; }
.logo a { text-decoration: none !important; }
:root { --up-bg-black: #050505; --up-bg-subtle: #141414; --up-bg-card: #181818; --up-text-main: #FFFFFF; --up-text-muted: #A3A3A3; --up-accent-gold: #D4AF37; --up-accent-hover: #F1C40F; --up-header-blur: rgba(5, 5, 5, 0.7); --up-border-radius: 12px; --up-transition: 0.3s cubic-bezier(0.25, 1, 0.5, 1); }
body, html { -webkit-font-smoothing: antialiased; scroll-behavior: smooth; background-color: var(--up-bg-black) !important; color: var(--up-text-main) !important; font-family: Outfit, Inter, sans-serif !important; }
#header { backdrop-filter: blur(20px) saturate(180%); border-bottom: 1px solid rgba(255, 255, 255, 0.05); box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 30px; position: sticky; top: 0px; z-index: 999; background: var(--up-header-blur) !important; }
#header .hbox { display: flex !important; align-items: center !important; overflow: hidden !important; }
#header .head-main-nav { flex: 1 1 auto !important; min-width: 0px !important; overflow: hidden !important; max-height: 64px !important; }
#header .head-main-nav .main-header li.menu-item-type-custom, #header .head-main-nav .main-header li.menu-item-has-children { overflow: hidden !important; max-height: 64px !important; }
#header .headitems { flex: 0 0 auto !important; position: relative !important; z-index: 1002 !important; }
#header #searchform, #header #advc-menu form { display: flex !important; align-items: center !important; background: rgba(255, 255, 255, 0.06) !important; backdrop-filter: blur(16px) saturate(160%) !important; border: 1px solid rgba(212, 175, 55, 0.45) !important; border-radius: 50px !important; box-shadow: rgba(212, 175, 55, 0.18) 0px 0px 10px, rgba(212, 175, 55, 0.08) 0px 0px 24px, rgba(255, 255, 255, 0.07) 0px 1px 0px inset !important; transition: border-color 0.3s, box-shadow 0.3s !important; overflow: hidden !important; padding: 0px !important; margin: 0px !important; }
#header #advc-menu input, #header #searchform input, #header .search-wrapper input { background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; outline: none !important; color: rgb(255, 255, 255) !important; border-radius: 0px !important; padding: 9px 6px 9px 18px !important; font-family: Outfit, sans-serif !important; font-size: 13px !important; min-width: 160px !important; backdrop-filter: none !important; }
#header #advc-menu input::placeholder, #header #searchform input::placeholder { color: rgba(255, 255, 255, 0.4) !important; }
#header .search-button, #header #searchform .search-button { background: linear-gradient(135deg, rgb(212, 175, 55) 0%, rgb(245, 215, 122) 50%, rgb(184, 134, 11) 100%) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 50% !important; width: 36px !important; height: 36px !important; min-width: 36px !important; margin: 3px 3px 3px 0px !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; color: rgb(0, 0, 0) !important; font-size: 15px !important; box-shadow: rgba(212, 175, 55, 0.45) 0px 0px 10px !important; transition: box-shadow 0.25s, transform 0.2s !important; flex-shrink: 0 !important; }
#header .search-button:hover, #header #searchform .search-button:hover { box-shadow: rgba(212, 175, 55, 0.75) 0px 0px 20px, rgba(212, 175, 55, 0.3) 0px 0px 40px !important; transform: scale(1.08) !important; }
.module .content .items .item .poster, .item .poster { transform: translateZ(0px); transition: transform var(--up-transition),box-shadow var(--up-transition); background: var(--up-bg-card); border-radius: var(--up-border-radius) !important; overflow: hidden !important; border: 1px solid transparent !important; position: relative !important; display: block !important; width: 100% !important; padding-top: 150% !important; padding-bottom: 0px !important; height: 0px !important; aspect-ratio: unset !important; }
.module .content .items .item:hover .poster, .item:hover .poster { transform: translateY(-8px) scale(1.02); box-shadow: rgba(212, 175, 55, 0.15) 0px 15px 30px, rgba(0, 0, 0, 0.8) 0px 5px 15px !important; border: 1px solid rgba(212, 175, 55, 0.3) !important; }
.module .content .items .item .poster img, .item .poster img { position: absolute !important; top: 0px !important; left: 0px !important; margin-top: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; border-radius: var(--up-border-radius) !important; }
.module .content .items .item .poster > a, .item .poster > a { position: absolute !important; inset: 0px !important; display: block !important; z-index: 1 !important; background: transparent !important; }
.item .poster .mepo, .item .poster .quality, .item .poster .year { border-radius: 4px; font-weight: 600; font-family: Outfit, sans-serif; letter-spacing: 0.5px; backdrop-filter: blur(10px); }
.item .poster .quality { padding: 3px 8px; background: var(--up-accent-gold) !important; color: rgb(0, 0, 0) !important; }
.item .poster .rating { border-radius: 12px; padding: 4px 10px; backdrop-filter: blur(5px); background: rgba(0, 0, 0, 0.7) !important; color: rgb(255, 215, 0) !important; }
.item .data span { color: var(--up-text-muted) !important; font-size: 13px !important; }
.btn, .button, input[type="submit"], button { text-transform: uppercase; letter-spacing: 1px; background: rgba(45, 45, 45, 0.92) !important; color: rgb(208, 208, 208) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 50px !important; font-family: Outfit, sans-serif !important; font-weight: 600 !important; padding: 7px 18px !important; transition: background var(--up-transition),transform var(--up-transition),box-shadow var(--up-transition) !important; box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 8px !important; }
.btn:hover, .button:hover, input[type="submit"]:hover, button:hover { transform: translateY(-1px); background: rgba(70, 70, 70, 0.95) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 14px !important; }
input[type="submit"], .doo-jump-btn, .btn-play-movie, .wp-block-button__link { background: var(--up-accent-gold) !important; color: rgb(0, 0, 0) !important; box-shadow: rgba(212, 175, 55, 0.4) 0px 4px 15px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
input[type="submit"]:hover, .doo-jump-btn:hover, .btn-play-movie:hover { background: var(--up-accent-hover) !important; color: rgb(0, 0, 0) !important; }
header.responsive button.aresp, header button.aresp { background: transparent !important; color: rgb(200, 200, 200) !important; -webkit-text-fill-color: rgb(200, 200, 200) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; padding: 8px 12px !important; font-size: 0px !important; line-height: 1 !important; cursor: pointer !important; }
header.responsive button.aresp:hover, header button.aresp:hover { background: rgba(255, 255, 255, 0.08) !important; color: rgb(255, 255, 255) !important; }
header.responsive button.aresp::before, header button.aresp::before { line-height: 1; font-weight: 400; font-style: normal; font-variant: normal; text-transform: none; speak: none; -webkit-font-smoothing: antialiased; font-family: icomoon !important; font-size: 24px !important; color: rgb(200, 200, 200) !important; -webkit-text-fill-color: rgb(200, 200, 200) !important; display: block !important; }
header.responsive button.aresp.nav-resp::before, header button.aresp.nav-resp::before { content: "" !important; }
header.responsive button.aresp.search-resp::before, header button.aresp.search-resp::before { content: "" !important; }
header.responsive button.aresp:hover::before, header button.aresp:hover::before { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }
#archive-content, .module { background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
h1, h2, h3, h4, h5, h6 { font-family: Outfit, sans-serif !important; font-weight: 700 !important; }
img { max-width: 100% !important; height: auto !important; }
#dt_contenedor { background: rgb(13, 13, 13) !important; }
a { color: rgb(212, 175, 55) !important; transition: color 0.22s !important; }
a:hover { color: rgb(245, 215, 122) !important; }
.module { background: rgb(17, 17, 17) !important; border-top: 1px solid rgba(255, 255, 255, 0.05) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important; }
.module .content header { position: relative; padding: 18px 10px 12px !important; }
.module .content header h1, .module .content header h2 { position: relative; background: linear-gradient(135deg, rgb(212, 175, 55) 0%, rgb(245, 215, 122) 50%, rgb(184, 134, 11) 100%) text !important; -webkit-text-fill-color: transparent !important; font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.5px !important; text-transform: none !important; padding-left: 14px !important; }
.module .content header h1::before, .module .content header h2::before { content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 3px; height: 18px; background: linear-gradient(rgb(212, 175, 55), rgb(184, 134, 11)); border-radius: 2px; }
.module .content .items .item .data span { color: rgb(119, 119, 119) !important; }
.module .content .items { border-color: rgba(255, 255, 255, 0.05) !important; padding-bottom: 20px !important; }
.module .sidebar { background: transparent !important; padding: 20px 16px !important; }
.module .content .pagination, .pagination { display: inline-flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 5px !important; float: left !important; width: auto !important; max-width: calc(100% - 240px) !important; padding: 6px 0px !important; }
.pagination a, .nav-links a { background: rgb(26, 26, 26) !important; border: 1px solid rgba(212, 175, 55, 0.2) !important; color: rgb(204, 204, 204) !important; border-radius: 8px !important; transition: 0.22s !important; min-width: 38px !important; height: 38px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0px 10px !important; font-size: 13px !important; font-weight: 500 !important; text-decoration: none !important; }
.pagination a:hover, .pagination .current, .nav-links a:hover { background: rgba(212, 175, 55, 0.15) !important; border-color: rgb(212, 175, 55) !important; color: rgb(212, 175, 55) !important; -webkit-text-fill-color: rgb(212, 175, 55) !important; }
.pagination .current { min-width: 38px !important; height: 38px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border-radius: 8px !important; border: 1px solid rgb(212, 175, 55) !important; background: rgba(212, 175, 55, 0.15) !important; color: rgb(212, 175, 55) !important; -webkit-text-fill-color: rgb(212, 175, 55) !important; font-size: 13px !important; font-weight: 700 !important; padding: 0px 10px !important; }
footer.main { background: rgb(10, 10, 10) !important; border-top: 1px solid rgba(212, 175, 55, 0.12) !important; }
footer.main a { color: rgb(170, 170, 170) !important; }
footer.main a:hover { color: rgb(212, 175, 55) !important; }
.module .content .items, .items { isolation: isolate !important; }
.doo-jump-wrap { display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: 8px !important; margin: 8px 0px !important; flex-wrap: nowrap !important; position: relative !important; z-index: 10 !important; isolation: isolate !important; float: right !important; clear: none !important; width: auto !important; }
.doo-jump-wrap::after { content: "" !important; display: table !important; clear: both !important; }
.doo-jump-label { font-size: 12px; color: rgb(136, 136, 136); font-weight: 500; white-space: nowrap; }
.doo-jump-input { width: 80px !important; height: 38px !important; background: rgb(26, 26, 26) !important; border: 1px solid rgba(212, 175, 55, 0.3) !important; border-radius: 8px !important; color: rgb(255, 255, 255) !important; font-size: 14px !important; font-weight: 600 !important; text-align: center !important; padding: 0px 10px !important; outline: none !important; transition: border-color 0.22s, box-shadow 0.22s !important; box-shadow: none !important; }
.doo-jump-input::-webkit-outer-spin-button, .doo-jump-input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.doo-jump-input:focus { border-color: rgb(212, 175, 55) !important; box-shadow: rgba(212, 175, 55, 0.15) 0px 0px 0px 2px !important; }
.doo-jump-btn { height: 38px !important; padding: 0px 18px !important; background: linear-gradient(135deg, rgb(212, 175, 55), rgb(245, 215, 122), rgb(184, 134, 11)) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 8px !important; color: rgb(0, 0, 0) !important; font-size: 13px !important; font-weight: 700 !important; cursor: pointer !important; letter-spacing: 0.5px !important; transition: opacity 0.2s, transform 0.2s !important; box-shadow: rgba(212, 175, 55, 0.3) 0px 4px 14px !important; text-transform: none !important; -webkit-text-fill-color: rgb(0, 0, 0) !important; }
.doo-jump-btn:hover { opacity: 0.88 !important; transform: translateY(-1px) !important; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.arrow_pag { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
.resppages a { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
.articles article .poster, .items article .poster { display: block; min-height: 44px; }
@keyframes tmdbFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.head-main-nav ul.main-header li a { font-size: 14px; font-weight: 500; padding: 28px 16px; float: left; }
.widget ul li a, .widget ul li, .tagcloud a { font-size: 17px !important; }
header button.aresp, header.responsive button.aresp { background: transparent !important; color: rgb(200, 200, 200) !important; -webkit-text-fill-color: rgb(200, 200, 200) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; padding: 8px 12px !important; font-size: 0px !important; line-height: 1 !important; cursor: pointer !important; }
header button.aresp:hover, header.responsive button.aresp:hover { background: rgba(255, 255, 255, 0.08) !important; }
header button.aresp::before, header.responsive button.aresp::before { display: none !important; content: none !important; }
header .search button.search-resp, header .search a.search-resp, header.responsive .search button.search-resp, header.responsive .search a.search-resp { background: rgb(0, 0, 0) !important; }
header .search button.search-resp:hover, header .search a.search-resp:hover, header.responsive .search button.search-resp:hover, header.responsive .search a.search-resp:hover { background: rgb(0, 0, 0) !important; }
.module .content .pagination, .pagination { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center !important; gap: 8px !important; white-space: nowrap !important; width: 100% !important; min-width: 0px !important; max-width: 100% !important; box-sizing: border-box !important; float: none !important; clear: both !important; margin: 12px auto !important; padding: 0px !important; }
.module .content .pagination span.current, .module .content .pagination a.inactive, .module .content .pagination a.arrow_pag, .pagination span.current, .pagination a.inactive, .pagination a.arrow_pag { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 40px !important; width: 40px !important; min-width: 40px !important; max-width: 40px !important; height: 40px !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important; border-radius: 10px !important; font-size: 14px !important; }
.pagination a.arrow_pag, .module .content .pagination a.arrow_pag { min-width: 40px !important; }
@media only screen and (max-width: 480px){.module .content .pagination, .pagination { gap: 4px !important; width: 100% !important; max-width: 100% !important; margin: 10px 0px !important; padding: 0px 2px !important; }}
@media only screen and (max-width: 480px){.module .content .pagination span.current, .module .content .pagination a.inactive, .module .content .pagination a.arrow_pag, .pagination span.current, .pagination a.inactive, .pagination a.arrow_pag { flex-basis: 34px !important; width: 34px !important; min-width: 34px !important; max-width: 34px !important; height: 36px !important; border-radius: 8px !important; font-size: 13px !important; }}
.pagination span:first-child, .module .content .pagination span:first-child { display: none !important; }
.module .content .pagination span.current, .pagination span.current { color: rgb(255, 255, 255) !important; background: rgba(200, 200, 200, 0.18) !important; border-color: rgb(176, 176, 176) !important; }
.module .content .pagination a.inactive, .pagination a.inactive { color: rgb(160, 160, 160) !important; border-color: rgba(180, 180, 180, 0.35) !important; background: transparent !important; }
.module .content .pagination a.inactive:hover, .pagination a.inactive:hover { color: rgb(255, 255, 255) !important; border-color: rgb(200, 200, 200) !important; background: rgba(200, 200, 200, 0.12) !important; }
.module .content .pagination a.arrow_pag, .pagination a.arrow_pag { border-color: rgba(180, 180, 180, 0.5) !important; color: rgb(200, 200, 200) !important; background: transparent !important; }
.module .content .pagination a.arrow_pag:hover, .pagination a.arrow_pag:hover { border-color: rgb(200, 200, 200) !important; color: rgb(255, 255, 255) !important; background: rgba(200, 200, 200, 0.12) !important; }
.doo-jump-wrap { float: none !important; clear: both !important; width: 100% !important; margin: 8px auto 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; }
.nx-footer-kw { clear: both; float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px 12px; text-align: center; padding: 10px 0px 12px; font-size: 12px; line-height: 1.9; color: rgb(208, 208, 208); border-top: 1px solid rgba(255, 255, 255, 0.06); }
.nx-footer-kw a { color: rgb(224, 224, 224); text-decoration: none; display: inline-flex; align-items: center; padding: 8px 4px; min-height: 24px; }
.nx-footer-kw span { color: rgb(208, 208, 208); }
.nx-footer-kw a:hover { color: rgb(255, 255, 255); }
footer.main, footer.main .fcmpbox, footer.main .copy { color: rgb(208, 208, 208) !important; }
footer.main a, footer.main .copy a { color: rgb(232, 232, 232) !important; }
footer.main a:hover { color: rgb(255, 255, 255) !important; }
footer.main .fbox .fmenu { text-align: center; float: none !important; clear: both !important; width: 100% !important; padding: 0px 0px 16px !important; }
footer.main .fbox .fmenu ul { float: none !important; width: 100% !important; display: flex !important; flex-wrap: wrap !important; justify-content: center !important; align-items: center !important; }
footer.main .fbox .fmenu ul li { float: none !important; padding: 4px 6px !important; }
footer.main .fbox .fmenu ul li a { align-items: center; justify-content: center; min-height: 44px; min-width: 44px; display: inline-flex !important; padding: 10px 14px !important; color: rgb(232, 232, 232) !important; }
footer.main .fbox .fmenu ul li a:hover { color: rgb(255, 255, 255) !important; }
footer.main .fbox .copy { max-width: 70%; padding: 22px 0px !important; }
span.top-page { padding: 16px 0px !important; }
footer.main { display: block !important; }
img[src^="data:image/gif;base64,R0lGOD"][alt*="StatCounter"], img[src^="https://c.statcounter.com"] { width: 1px; height: 1px; }
body.home #contenedor, body.blog #contenedor { margin-top: 70px !important; }
body.home .module, body.blog .module { min-height: 0px !important; }
body.home .module .content, body.blog .module .content { padding-top: 20px !important; }
body.home .fullsidebar, body.blog .fullsidebar { padding-top: 0px !important; }
body.home .load_modules, body.blog .load_modules { display: none !important; margin: 0px !important; padding: 0px !important; min-height: 0px !important; height: 0px !important; }
.module .content .items .item { visibility: visible !important; }
@media (max-width: 767px){footer.main .fbox .copy { text-align: center; float: none !important; max-width: 100% !important; padding: 18px 0px 8px !important; }}
@media (max-width: 767px){span.top-page { text-align: center; float: none !important; display: block !important; padding: 10px 0px 4px !important; }}
@media (max-width: 767px){span.top-page a { float: none !important; display: inline-block !important; }}
@media (max-width: 767px){.nx-footer-kw { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; gap: 6px 8px; font-size: 11px; line-height: 1.8; padding: 2px 12px 12px !important; }}
@media (max-width: 767px){.nx-footer-kw a, .nx-footer-kw span { white-space: normal; }}
@media (max-width: 767px){footer.main .fbox .fmenu { padding: 0px 10px 16px !important; }}
@media (max-width: 767px){footer.main .fbox .fmenu ul li { padding: 5px 10px !important; }}
@media (min-width: 769px){header.responsive { display: none !important; }}
@media only screen and (max-width: 768px){.fixheadresp { position: fixed !important; top: 0px !important; right: 0px !important; left: 0px !important; z-index: 10000 !important; display: block !important; width: 100% !important; height: 56px !important; overflow: visible !important; }}
@media only screen and (max-width: 768px){header.responsive { box-sizing: border-box; position: relative !important; top: auto !important; right: auto !important; left: auto !important; z-index: 3 !important; display: flex !important; flex-flow: row !important; align-items: center !important; width: 100% !important; height: 56px !important; min-height: 56px !important; max-height: 56px !important; overflow: visible !important; float: none !important; }}
@media only screen and (max-width: 768px){.search_responsive { position: absolute !important; top: 56px !important; right: 0px !important; left: 0px !important; z-index: 2 !important; width: 100% !important; float: none !important; }}
@media only screen and (max-width: 768px){#arch-menu.menuresp { position: absolute !important; top: 56px !important; right: 0px !important; left: 0px !important; z-index: 1 !important; width: 100% !important; float: none !important; }}
@media only screen and (max-width: 768px){body.admin-bar .fixheadresp { top: 46px !important; }}
@media only screen and (max-width: 768px){header.responsive .nav { box-sizing: border-box; order: 1 !important; flex: 0 0 56px !important; width: 56px !important; height: 56px !important; display: flex !important; align-items: center !important; justify-content: center !important; float: none !important; padding: 0px !important; border-right: 1px solid rgba(255, 255, 255, 0.1) !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }}
@media only screen and (max-width: 768px){header.responsive .logo { box-sizing: border-box; order: 2 !important; flex: 1 1 auto !important; min-width: 0px !important; width: auto !important; height: 56px !important; display: flex !important; align-items: center !important; justify-content: center !important; float: none !important; padding: 0px 6px !important; margin: 0px !important; overflow: hidden !important; }}
@media only screen and (max-width: 768px){header.responsive .search { box-sizing: border-box; order: 3 !important; flex: 0 0 56px !important; width: 56px !important; height: 56px !important; display: flex !important; align-items: center !important; justify-content: center !important; float: none !important; padding: 0px !important; border-left: 1px solid rgba(255, 255, 255, 0.1) !important; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; }}
@media only screen and (max-width: 768px){header.responsive .logo a { display: inline-flex !important; align-items: center !important; justify-content: center !important; max-width: 100% !important; min-width: 0px !important; overflow: hidden !important; }}
@media only screen and (max-width: 768px){header.responsive .logo .doo-logo-premium { transform: scale(0.76) !important; transform-origin: center center !important; white-space: nowrap !important; display: inline-flex !important; }}
@media only screen and (max-width: 768px){#contenedor { margin-top: 56px !important; }}
@media only screen and (max-width: 768px){#contenedor .module .content, #contenedor .module .sidebar { padding-top: 0px !important; }}
@media only screen and (max-width: 768px){#contenedor .module .content > header:first-child, #contenedor .module .content > header.archive_post:first-child { padding-top: 0px !important; margin-top: 0px !important; }}
@media only screen and (max-width: 768px){.doo-logo-num { animation: auto ease 0s 1 normal none running none !important; background: text rgb(212, 175, 55) !important; -webkit-text-fill-color: transparent !important; }}
@media (max-width: 768px){header.responsive .nav, header.responsive .search { overflow: hidden !important; }}
@media (max-width: 768px){header.responsive button.aresp { position: relative !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 56px !important; min-width: 56px !important; height: 56px !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; font-size: 0px !important; line-height: 1 !important; }}
@media (max-width: 768px){header.responsive button.aresp > i, header.responsive button.aresp > span { display: none !important; }}
@media (max-width: 768px){header.responsive button.aresp::after { display: none !important; content: none !important; }}
@media (max-width: 768px){header.responsive button.aresp::before { speak: none; -webkit-font-smoothing: antialiased; position: static !important; display: block !important; width: 1em !important; height: 1em !important; margin: 0px !important; transform: none !important; font-family: icomoon !important; font-size: 30px !important; font-weight: 400 !important; font-style: normal !important; line-height: 1 !important; color: rgb(216, 216, 216) !important; -webkit-text-fill-color: rgb(216, 216, 216) !important; }}
@media (max-width: 768px){header.responsive button.nav-resp::before { content: "" !important; }}
@media (max-width: 768px){header.responsive button.search-resp::before { content: "" !important; }}
@media (max-width: 768px){header.responsive button.aresp::before, header.responsive button.aresp::after { display: none !important; content: none !important; }}
@media (max-width: 768px){header.responsive button.aresp > span[class^="icon-"], header.responsive button.aresp > span[class*=" icon-"] { -webkit-font-smoothing: antialiased; display: block !important; width: 1em !important; height: 1em !important; margin: 0px !important; font-family: icomoon !important; font-size: 30px !important; font-weight: 400 !important; line-height: 1 !important; color: rgb(242, 242, 242) !important; -webkit-text-fill-color: rgb(242, 242, 242) !important; text-shadow: rgba(0, 0, 0, 0.45) 0px 1px 2px !important; pointer-events: none !important; }}
@media (max-width: 768px){header.responsive button.search-resp > span[class^="icon-"], header.responsive button.search-resp > span[class*=" icon-"] { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }}
#header .search-button, #header #searchform .search-button, #header #advc-menu .search-button, header.main .hbox .search form button[type="submit"] { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; }
#header .search-button span, #header #searchform .search-button span, #header #advc-menu .search-button span, header.main .hbox .search form button[type="submit"] span, #header .search-button span::before, #header #searchform .search-button span::before, #header #advc-menu .search-button span::before, header.main .hbox .search form button[type="submit"] span::before { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 0, 0, 0.35) 0px 1px 2px !important; }
body.home .module, body.blog .module { margin-top: 0px !important; margin-bottom: 0px !important; }
body.home .module .content header, body.blog .module .content header { padding-top: 12px !important; padding-bottom: 8px !important; margin-top: 0px !important; margin-bottom: 8px !important; }
body.home .module .content .items, body.blog .module .content .items { padding-bottom: 6px !important; margin-bottom: 0px !important; }
body.home #featured-titles, body.blog #featured-titles, body.home #featured-titles.owl-carousel, body.blog #featured-titles.owl-carousel, body.home #featured-titles.owl-carousel .owl-wrapper-outer, body.blog #featured-titles.owl-carousel .owl-wrapper-outer, body.home #featured-titles.owl-carousel .owl-wrapper, body.blog #featured-titles.owl-carousel .owl-wrapper { margin-bottom: 0px !important; padding-bottom: 0px !important; }
body.home #featured-titles .item .data, body.blog #featured-titles .item .data { margin-bottom: 0px !important; padding-bottom: 0px !important; }
body.home header.archive_post, body.blog header.archive_post { padding-top: 14px !important; padding-bottom: 8px !important; margin-top: 10px !important; }
.module .content .items .item .data span, .module .content .items .item .data span a, #featured-titles .item .data span, #featured-titles .item .data span a, .sidebar aside.widget ul li, .sidebar aside.widget ul li a { color: rgb(199, 199, 199) !important; -webkit-text-fill-color: rgb(199, 199, 199) !important; }
.module .content .items .item .data h3 a, .module .content .items .item .data h2 a, #featured-titles .item .data h3 a { color: rgb(247, 247, 247) !important; -webkit-text-fill-color: rgb(247, 247, 247) !important; display: block !important; min-height: 38px !important; line-height: 1.22 !important; }
.module .content .items .item .poster > a[aria-label], #featured-titles .item .poster > a[aria-label] { min-width: 44px !important; min-height: 44px !important; }
@media (max-width: 768px){.module .content .items .item .data h3 a, .module .content .items .item .data h2 a, #featured-titles .item .data h3 a { min-height: 44px !important; }}
.sidebar aside.widget ul li a:hover, .module .content .items .item .data h3 a:hover, .module .content .items .item .data h2 a:hover, #featured-titles .item .data h3 a:hover { color: rgb(241, 214, 107) !important; -webkit-text-fill-color: rgb(241, 214, 107) !important; }
@media (min-width: 1024px){body.home #featured-titles.owl-carousel .owl-wrapper-outer, body.blog #featured-titles.owl-carousel .owl-wrapper-outer, body.home #featured-titles.owl-carousel .owl-wrapper, body.blog #featured-titles.owl-carousel .owl-wrapper { min-height: 300px !important; }}
body.archive .module .content .items:not(.featured):not(.owl-carousel), body.home #archive-content.items:not(.featured):not(.owl-carousel) { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 0px !important; width: 100% !important; max-width: 100% !important; overflow: visible !important; }
body.archive .module .content .items:not(.featured):not(.owl-carousel) > article.item, body.home #archive-content.items:not(.featured):not(.owl-carousel) > article.item { display: flex !important; flex-direction: column !important; float: none !important; clear: none !important; width: auto !important; min-width: 0px !important; max-width: none !important; height: auto !important; margin: 0px !important; padding: 10px !important; }
body.archive .module .content .items:not(.featured):not(.owl-carousel) > article.item > .poster, body.home #archive-content.items:not(.featured):not(.owl-carousel) > article.item > .poster { float: none !important; flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; }
body.archive .module .content .items:not(.featured):not(.owl-carousel) > article.item > .data, body.home #archive-content.items:not(.featured):not(.owl-carousel) > article.item > .data { float: none !important; width: 100% !important; min-width: 0px !important; }
@media only screen and (max-width: 768px){body.archive .module .content .items:not(.featured):not(.owl-carousel), body.home #archive-content.items:not(.featured):not(.owl-carousel) { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; row-gap: 14px !important; }}
@media only screen and (max-width: 768px){body.archive .module .content .items:not(.featured):not(.owl-carousel) > article.item, body.home #archive-content.items:not(.featured):not(.owl-carousel) > article.item { padding: 5px !important; }}
@media only screen and (max-width: 768px){body.archive .module .content .items:not(.featured):not(.owl-carousel) > article.item > .data, body.home #archive-content.items:not(.featured):not(.owl-carousel) > article.item > .data { margin: 12px 0px 0px !important; }}
@media only screen and (max-width: 768px){.fixheadresp { position: fixed !important; top: 0px !important; right: 0px !important; left: 0px !important; z-index: 10000 !important; display: block !important; width: 100% !important; height: 56px !important; overflow: visible !important; }}
@media only screen and (max-width: 768px){header.responsive { position: relative !important; top: auto !important; right: auto !important; left: auto !important; z-index: 3 !important; height: 56px !important; min-height: 56px !important; max-height: 56px !important; overflow: visible !important; }}
@media only screen and (max-width: 768px){.search_responsive { position: absolute !important; top: 56px !important; right: 0px !important; left: 0px !important; z-index: 2 !important; width: 100% !important; float: none !important; }}
@media only screen and (max-width: 768px){#arch-menu.menuresp { position: absolute !important; top: 56px !important; right: 0px !important; left: 0px !important; z-index: 1 !important; width: 100% !important; float: none !important; }}
@media only screen and (max-width: 768px){body.admin-bar .fixheadresp { top: 46px !important; }}

