style.css 18 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120
  1. @charset "UTF-8";
  2. body {
  3. margin: 0;
  4. }
  5. .stretch {
  6. position: absolute;
  7. left: 0;
  8. top: 0;
  9. width: 100%;
  10. height: 100%;
  11. }
  12. .pl-button {
  13. border: none;
  14. background: transparent;
  15. outline: none;
  16. cursor: pointer;
  17. position: absolute;
  18. left: 0;
  19. top: 0;
  20. width: 100%;
  21. height: 100%;
  22. }
  23. .pl-button img {
  24. width: 25px;
  25. opacity: .75;
  26. }
  27. .pl-button:hover img {
  28. width: 28px;
  29. opacity: 1;
  30. }
  31. .pl-button, .pl-button img {
  32. -webkit-transition: all .1s linear;
  33. -ms-transition: all .1s linear;
  34. transition: all .1s linear;
  35. }
  36. #pl-audio-volume img {
  37. width: 30px;
  38. }
  39. #pl-audio-volume:hover img {
  40. width: 34px;
  41. }
  42. .sep {
  43. position: absolute;
  44. right: 0;
  45. top: 0;
  46. height: 100%;
  47. border-left: 0px solid #151515;
  48. border-right: 0px solid #fff;
  49. border-top: none;
  50. border-bottom: none;
  51. }
  52. #pl-player {
  53. font-size: .9vw;
  54. background: black;
  55. color: white;
  56. font-family: Helvetica, Arial, sans-serif;
  57. cursor: default;
  58. -webkit-user-select: none;
  59. -moz-user-select: none;
  60. -ms-user-select: none;
  61. user-select: none;
  62. display: none;
  63. }
  64. .pl-loading {
  65. position: absolute;
  66. left: calc(50% - 63px / 2);
  67. top: calc(50% - 63px / 2);
  68. opacity: 0;
  69. -webkit-animation: spin 1s linear 0s infinite;
  70. -ms-animation: spin 1s linear 0s infinite;
  71. animation: spin 1s linear 0s infinite;
  72. -webkit-transition: opacity .2s ease-out;
  73. -ms-transition: opacity .2s ease-out;
  74. transition: opacity .2s ease-out;
  75. }
  76. .loading #pl-loading {
  77. opacity: 1;
  78. }
  79. #block {
  80. background: #010001;
  81. position: absolute;
  82. right: 0;
  83. bottom: 0;
  84. width: 130px;
  85. height: 60px;
  86. }
  87. #pl-placeholder {
  88. background: black no-repeat center / cover;
  89. -webkit-transition: opacity .1s ease-out;
  90. -ms-transition: opacity .1s ease-out;
  91. transition: opacity .1s ease-out;
  92. opacity: 0;
  93. }
  94. .loading #pl-placeholder {
  95. opacity: 1;
  96. }
  97. #pl-player-title,
  98. #pl-up-next-title {
  99. position: absolute;
  100. right: 100px;
  101. text-align: right;
  102. top: 50px;
  103. color: #e4e4e4;
  104. opacity: 0;
  105. -webkit-transition: opacity .2s ease-out;
  106. -ms-transition: opacity .2s ease-out;
  107. transition: opacity .2s ease-out;
  108. }
  109. .loading #pl-player-title {
  110. opacity: 1;
  111. }
  112. #pl-player-title h1,
  113. #pl-up-next-title h1 {
  114. font-size: 2.6em;
  115. font-weight: bold;
  116. margin: 0;
  117. }
  118. #pl-player-title h3,
  119. #pl-up-next-title h3 {
  120. font-size: 1.85em;
  121. font-weight: bold;
  122. margin: 0;
  123. }
  124. #pl-up-next-title p {
  125. margin: 10px 0 0;
  126. font-size: 1.28em;
  127. font-weight: bold;
  128. }
  129. #pl-player-ctrl-wrap {
  130. position: absolute;
  131. display: none;
  132. bottom: 60px;
  133. left: 13.02%;
  134. width: 73.95%;
  135. -webkit-transition: opacity .2s ease-out;
  136. -ms-transition: opacity .2s ease-out;
  137. transition: opacity .2s ease-out;
  138. }
  139. #pl-player-ctrl-wrap.hide {
  140. opacity: 0;
  141. }
  142. #exit-button {
  143. border: none;
  144. background: transparent;
  145. position: absolute;
  146. outline: none;
  147. opacity: 0.9;
  148. display: none;
  149. margin-left: 12%;
  150. margin-top: 2%;
  151. -webkit-transition: opacity .2s ease-out;
  152. -ms-transition: opacity .2s ease-out;
  153. transition: opacity .2s ease-out;
  154. }
  155. #exit-button.hide {
  156. opacity: 0;
  157. }
  158. .loading #pl-player-ctrl-wrap {
  159. opacity: 0;
  160. }
  161. #pl-player-ctrl {
  162. position: relative;
  163. width: 100%;
  164. height: 51px;
  165. background-color:rgba(0, 0, 0, 0.2);
  166. border-radius: 5px;
  167. display: table;
  168. table-layout: fixed;
  169. box-shadow: 0 2px 1px black;
  170. }
  171. #pl-player-ctrl > * {
  172. display: table-cell;
  173. vertical-align: middle;
  174. text-align: center;
  175. position: relative;
  176. }
  177. #pl-playback-ctrls-wrap {
  178. width: 50px;
  179. }
  180. #pl-audio-ctrls-wrap {
  181. width: 50px;
  182. }
  183. #pl-info-wrap {
  184. width: 100%;
  185. text-align: left;
  186. }
  187. #pl-info-series {
  188. margin-left: 8px;
  189. font-size: 1.15em;
  190. display: inline-block;
  191. vertical-align: middle;
  192. color: #e6e6e6;
  193. font-weight: bold;
  194. }
  195. #pl-info-episode {
  196. margin-left: 20px;
  197. color: #dbdbdb;
  198. font-size: .9em;
  199. display: inline-block;
  200. vertical-align: middle;
  201. }
  202. #pl-navigation-ctrls-wrap {
  203. width: 64px;
  204. }
  205. #pl-playback-progress-wrap {
  206. margin-bottom: 12px;
  207. height: 14px;
  208. -webkit-transition: all .2s ease-out;
  209. -ms-transition: all .2s ease-out;
  210. transition: all .2s ease-out;
  211. }
  212. #pl-playback-progress-wrap.hide {
  213. opacity: 0;
  214. -webkit-transform: translateY(100%) scale(.99);
  215. -ms-transform: translateY(100%) scale(.99);
  216. transform: translateY(100%) scale(.99);
  217. }
  218. #pl-playback-progress {
  219. position: relative;
  220. height: 14px;
  221. width: calc(100% - 85px);
  222. background-color:rgba(0, 0, 0, 0.2);
  223. border-radius: 5px;
  224. box-shadow: 0 0px 0px black;
  225. cursor: pointer;
  226. }
  227. #pl-playback-time {
  228. position: absolute;
  229. top: -0.3em;
  230. right: 0;
  231. font-weight: bold;
  232. font-size: 1.25em;
  233. text-shadow: 0 0 2px black;
  234. }
  235. #pl-playback-loaded {
  236. position: absolute;
  237. left: 0;
  238. top: 0;
  239. height: 100%;
  240. width: 0px;
  241. background: rgba(47, 50, 51, .5);
  242. border-radius: 5px;
  243. }
  244. #pl-playback-position {
  245. position: absolute;
  246. left: 0;
  247. top: 0;
  248. height: 100%;
  249. width: 0px;
  250. background: rgba(11, 128, 159, 0.6);
  251. border-radius: 5px;
  252. box-shadow: inset 0 0 10px rgba(0,0,0,.5);
  253. }
  254. #pl-playback-position-bullet {
  255. position: absolute;
  256. background: rgba(11, 128, 159, 0.95);
  257. right: -11px;
  258. top: calc(50% - 9.6px);
  259. width: 19px;
  260. height: 19px;
  261. border-radius: 5px;
  262. border: 0px solid #621207;
  263. box-shadow: inset 0 0 10px rgba(0,0,0,.5);
  264. }
  265. #pl-playback-back{
  266. opacity: 1;
  267. z-index: 99;
  268. top: 10px;
  269. left: 10px;
  270. }
  271. #pl-playback-ctrls-wrap.play #pl-playback-play,
  272. #pl-playback-ctrls-wrap.pause #pl-playback-pause,
  273. #pl-audio-ctrls-wrap.volume #pl-audio-volume,
  274. #pl-audio-ctrls-wrap.mute #pl-audio-mute,
  275. #pl-fs-wrap #pl-fs,
  276. #pl-fs-wrap.fs #pl-fs-ex {
  277. opacity: 1;
  278. z-index: 1;
  279. }
  280. #pl-playback-ctrls-wrap.play #pl-playback-pause,
  281. #pl-playback-ctrls-wrap.pause #pl-playback-play,
  282. #pl-audio-ctrls-wrap.volume #pl-audio-mute,
  283. #pl-audio-ctrls-wrap.mute #pl-audio-volume,
  284. #pl-fs-wrap #pl-fs-ex,
  285. #pl-fs-wrap.fs #pl-fs {
  286. opacity: 0;
  287. z-index: 0;
  288. }
  289. #pl-video-wrap {
  290. -webkit-transition: all .8s ease-out;
  291. -ms-transition: all .8s ease-out;
  292. transition: all .8s ease-out;
  293. }
  294. #pl-next-popup {
  295. position: absolute;
  296. right: -30px;
  297. bottom: 100%;
  298. padding-bottom: 20px;
  299. display: none;
  300. opacity: 0;
  301. -webkit-transition: opacity .3s ease-out;
  302. -ms-transition: opacity .3s ease-out;
  303. transition: opacity .3s ease-out;
  304. }
  305. #pl-next-popup .inner {
  306. padding: 10px 20px;
  307. background-color:rgba(0, 0, 0, 0.2);
  308. box-shadow: 0 2px 1px black;
  309. border-radius: 8px;
  310. width: 411px;
  311. text-align: left;
  312. cursor: pointer;
  313. }
  314. #pl-next-popup .inner:after {
  315. content: '';
  316. position: absolute;
  317. bottom: -9px;
  318. right: 50px;
  319. display: block;
  320. border: 15px solid transparent;
  321. }
  322. #pl-next-popup .inner > h4 {
  323. margin: 0 0 8px;
  324. font-size: 1em;
  325. }
  326. #pl-next-popup-info {
  327. display: table;
  328. width: 100%;
  329. table-layout: fixed;
  330. }
  331. #pl-next-popup-info > div {
  332. display: table-cell;
  333. vertical-align: middle;
  334. }
  335. #pl-next-popup-info > div:nth-child(1) {
  336. width: 150px;
  337. }
  338. #pl-next-popup-image {
  339. position: relative;
  340. background: black;
  341. width: 130px;
  342. height: 95px;
  343. background: black no-repeat center / cover;
  344. cursor: pointer;
  345. }
  346. #pl-next-popup-image img,
  347. #pl-up-next-image img {
  348. position: absolute;
  349. background: rgba(0,0,0,.4);
  350. border-radius: 100%;
  351. left: 50%;
  352. top: 50%;
  353. width: 0px;
  354. -webkit-transition: all .2s ease-out;
  355. -ms-transition: all .2s ease-out;
  356. transition: all .2s ease-out;
  357. }
  358. #pl-next-popup-image:hover img,
  359. #pl-up-next-image img:hover {
  360. background: rgba(0,0,0,.9);
  361. }
  362. #pl-next-popup:hover #pl-next-popup-image img,
  363. #pl-up-next-go #pl-up-next-image img {
  364. left: calc(50% - 26px);
  365. top: calc(50% - 26px);
  366. width: 53px;
  367. }
  368. #pl-next-popup-info > div > h2 {
  369. font-size: 1.15em;
  370. }
  371. #pl-up-next {
  372. display: none;
  373. z-index: 1;
  374. }
  375. #pl-up-next-bg {
  376. background: black no-repeat center / cover;
  377. }
  378. #pl-watch-again {
  379. top: 90px;
  380. left: 60px;
  381. width: 384px;
  382. height: 216px;
  383. background: black no-repeat center / cover;
  384. -webkit-animation: up-next-image .5s ease-out 0s backwards;
  385. -ms-animation: up-next-image .5s ease-out 0s backwards;
  386. animation: up-next-image .5s ease-out 0s backwards;
  387. }
  388. #pl-watch-again:after,
  389. #pl-up-next-go:after,
  390. #pl-final-watch-again:after {
  391. content: '';
  392. position: absolute;
  393. left: 0;
  394. top: 0;
  395. width: 100%;
  396. height: 100%;
  397. cursor: pointer;
  398. border: 2px solid transparent;
  399. box-sizing: border-box;
  400. -webkit-transition: all .3s ease-out;
  401. -ms-transition: all .3s ease-out;
  402. transition: all .3s ease-out;
  403. }
  404. #pl-watch-again:hover:after,
  405. #pl-up-next-go:hover:after,
  406. #pl-final-watch-again:hover:after {
  407. border-color: white;
  408. }
  409. #pl-up-next-title {
  410. opacity: 1;
  411. left: 7%;
  412. top: 140px;
  413. }
  414. #pl-up-next-info {
  415. position: absolute;
  416. bottom: 0px;
  417. left: 0;
  418. width: 100%;
  419. height: 405px;
  420. text-shadow: 0 1px 1px black;
  421. background: -webkit-linear-gradient(left, transparent, rgba(0,0,0,.6));
  422. background: -moz-linear-gradient(left, transparent, rgba(0,0,0,.6));
  423. background: -ms-linear-gradient(left, transparent, rgba(0,0,0,.6));
  424. background: linear-gradient(left, transparent, rgba(0,0,0,.6));
  425. }
  426. #pl-up-next-go {
  427. position: absolute;
  428. right: 50px;
  429. bottom: 60px;
  430. width: 480px;
  431. height: 270px;
  432. }
  433. #pl-up-next-image {
  434. background: no-repeat center / cover;
  435. }
  436. #pl-up-next-timer-wrap {
  437. position: absolute;
  438. font-weight: bold;
  439. right: 50px;
  440. top: 43px;
  441. width: 480px;
  442. font-size: 1.22em;
  443. text-align: center;
  444. }
  445. #pl-up-next-timer {
  446. color: #0a81ad;
  447. }
  448. #pl-final-watch-again {
  449. top: 90px;
  450. left: 5.85vw;
  451. width: 465px;
  452. height: 262px;
  453. background: no-repeat center / cover;
  454. }
  455. #pl-final-watch-again > div {
  456. position: absolute;
  457. top: 100%;
  458. margin-top: 13px;
  459. font-size: 1.2em;
  460. text-align: center;
  461. width: 100%;
  462. }
  463. #pl-final-watch-again > div > * {
  464. display: inline-block;
  465. vertical-align: middle;
  466. margin: 0 5px;
  467. }
  468. #pl-final-info {
  469. position: absolute;
  470. left: 4%;
  471. bottom: 0;
  472. width: 92%;
  473. text-shadow: 0 2px 1px black;
  474. display: none;
  475. }
  476. #pl-final-info > h1 {
  477. color: #cf0007;
  478. font-size: 3.85em;
  479. margin: 0;
  480. }
  481. #pl-final-info > h2 {
  482. font-size: 2.6em;
  483. font-weight: normal;
  484. margin: 0 0 105px;
  485. }
  486. #pl-volume-wrap {
  487. position: absolute;
  488. bottom: 100%;
  489. padding-bottom: 15px;
  490. left: calc(50% - 22px);
  491. display: none;
  492. opacity: 0;
  493. -webkit-transition: opacity .3s ease-out;
  494. -ms-transition: opacity .3s ease-out;
  495. transition: opacity .3s ease-out;
  496. }
  497. #pl-volume-wrap > div:after {
  498. content: '';
  499. position: absolute;
  500. bottom: -11px;
  501. left: calc(50% - 15px);
  502. display: block;
  503. border: 15px solid transparent;
  504. /*border-top-color: #76b5d9;*/
  505. }
  506. #pl-volume-wrap > div {
  507. background-color:rgba(0, 0, 0, 0.2);
  508. box-shadow: 0 2px 1px black;
  509. border-radius: 5px;
  510. padding: 15px;
  511. }
  512. #pl-volume {
  513. height: 100px;
  514. width: 15px;
  515. box-shadow: 0 2px 1px black;
  516. border-radius: 5px;
  517. background: #333333;
  518. position: relative;
  519. cursor: pointer;
  520. }
  521. #pl-volume-bar {
  522. position: absolute;
  523. bottom: 0;
  524. left: 0;
  525. width: 100%;
  526. height: 50%;
  527. background: rgba(228, 228, 228, .8);
  528. border-radius: 5px;
  529. box-shadow: inset 0 0 10px rgba(0,0,0,.8);
  530. }
  531. #pl-volume-bar-bullet {
  532. position: absolute;
  533. background: rgba(221, 221, 221, 1);
  534. left: -1px;
  535. top: -6px;
  536. width: 17px;
  537. height: 17px;
  538. border-radius: 5px;
  539. border: 1px solid rgba(0,0,0,.6);
  540. box-shadow: inset 0 0 10px rgba(0,0,0,.5);
  541. }
  542. .recommendation {
  543. position: absolute;
  544. width: 172px;
  545. height: 237px;
  546. bottom: 50px;
  547. right: 80px;
  548. cursor: pointer;
  549. -webkit-transition: all .2s ease-out;
  550. -ms-transition: all .2s ease-out;
  551. transition: all .2s ease-out;
  552. }
  553. .recommendation:hover {
  554. width: 285px;
  555. height: 394px;
  556. right: 40px;
  557. }
  558. .recommendation .poster {
  559. width: 100%;
  560. }
  561. .recommendation .play {
  562. position: absolute;
  563. left: 50%;
  564. top: 50%;
  565. width: 0;
  566. background: rgba(0,0,0,.5);
  567. border-radius: 100%;
  568. -webkit-transition: all .2s ease-out;
  569. -ms-transition: all .2s ease-out;
  570. transition: all .2s ease-out;
  571. }
  572. .recommendation .play:hover {
  573. background-color: rgba(0,0,0,.8);
  574. }
  575. .recommendation:hover .play {
  576. width: 137px;
  577. left: calc(50% - 137px / 2);
  578. top: calc(50% - 122px / 2);
  579. }
  580. #pl-share {
  581. right: 400px;
  582. }
  583. #pl-share:hover {
  584. right: 340px;
  585. }
  586. #pl-fs-wrap {
  587. width: 72px;
  588. }
  589. #pl-fs img,
  590. #pl-fs-ex img {
  591. width: 41px;
  592. }
  593. #pl-mobile {
  594. background: black top left / cover url(imgs/mobile-fallback.jpg);
  595. position: fixed;
  596. left: 0;
  597. top: 0;
  598. width: 100%;
  599. height: 100%;
  600. z-index: 9999;
  601. display: none;
  602. }
  603. /* ---------------------------------------------------------------------------------- */
  604. /* Animations ----------------------------------------------------------------------- */
  605. /* ---------------------------------------------------------------------------------- */
  606. @-webkit-keyframes spin {
  607. from {
  608. -webkit-transform: rotateZ(0deg);
  609. }
  610. to {
  611. -webkit-transform: rotateZ(360deg);
  612. }
  613. }
  614. @-webkit-keyframes up-next-image {
  615. from {
  616. top: 0;
  617. left: 0;
  618. width: 100%;
  619. height: 100%;
  620. }
  621. }
  622. @keyframes spin {
  623. from {
  624. -ms-transform: rotateZ(0deg);
  625. transform: rotateZ(0deg);
  626. }
  627. to {
  628. -ms-transform: rotateZ(360deg);
  629. transform: rotateZ(360deg);
  630. }
  631. }
  632. @keyframes up-next-image {
  633. from {
  634. top: 0;
  635. left: 0;
  636. width: 100%;
  637. height: 100%;
  638. }
  639. }
  640. @keyframes f_in {
  641. from {
  642. opacity: 0;
  643. }
  644. to {
  645. opacity: 1;
  646. }
  647. }
  648. @keyframes f_out {
  649. from {
  650. opacity: 1;
  651. }
  652. to {
  653. opacity: 0;
  654. }
  655. }
  656. @keyframes animationFrames{
  657. 0% {
  658. opacity:0;
  659. transform: translate(0px,25px) ;
  660. }
  661. 100% {
  662. opacity:1;
  663. transform: translate(0px,0px) ;
  664. }
  665. }
  666. @media (max-width: 1600px) {
  667. #pl-share {
  668. right: 280px;
  669. }
  670. #pl-april-first {
  671. right: 20px;
  672. }
  673. #pl-share:hover {
  674. right: 210px;
  675. }
  676. #pl-april-first:hover {
  677. right: -25px;
  678. }
  679. #pl-final-info {
  680. font-size: 0.78vw;
  681. }
  682. }
  683. @media (max-width: 1366px) {
  684. #pl-player {
  685. font-size: 1.3vw;
  686. }
  687. #pl-watch-again {
  688. top: 9%;
  689. left: 5%;
  690. width: 320px;
  691. height: 180px;
  692. }
  693. #pl-up-next-info {
  694. height: 345px;
  695. }
  696. #pl-up-next-go {
  697. bottom: 45px;
  698. width: 400px;
  699. height: 225px;
  700. }
  701. #pl-up-next-timer-wrap {
  702. font-size: 1em;
  703. width: 400px;
  704. }
  705. #pl-up-next-title {
  706. top: auto;
  707. bottom: 60px;
  708. }
  709. }
  710. @media (max-width: 1100px) {
  711. #pl-player {
  712. font-size: 14px;
  713. }
  714. }
  715. /* NEW CSS */
  716. body {
  717. background-color: #000;
  718. }
  719. div#pl-content {
  720. width: 620px;
  721. margin: 0 auto;
  722. font-family: 'GothamLight', Arial;
  723. font-weight: 100;
  724. }
  725. div#pl-content a {
  726. cursor: pointer;
  727. }
  728. div#pl-logo {
  729. width: 110px;
  730. height: auto;
  731. margin: 89px auto 14px auto;
  732. animation:f_in 1s ease-out 1s backwards;
  733. }
  734. div#pl-logo img {
  735. width: 100%;
  736. height: auto;
  737. }
  738. div#pl-faixa {
  739. width: 544px;
  740. height: 1px;
  741. margin: 0 auto;
  742. animation:f_in 1s ease-out 2s backwards;
  743. display: none;
  744. }
  745. div#pl-faixa img {
  746. width: 100%;
  747. height: 100%;
  748. float: left;
  749. }
  750. div#pl-adult-content{
  751. width: 427px;
  752. height: auto;
  753. margin: 12px auto 0 auto;
  754. animation:f_in 1s ease-out 2s backwards;
  755. }
  756. div#pl-adult-content img {
  757. width: 100%;
  758. height: auto;
  759. }
  760. div#pl-age {
  761. width: auto;
  762. height: auto;
  763. margin: 110px auto 45px auto;
  764. animation:animationFrames 1s ease-out 3s backwards;
  765. }
  766. div#pl-age h2 {
  767. text-align: center;
  768. color: #efefef;
  769. font-weight: 100;
  770. font-size: 25.5px;
  771. }
  772. div#pl-age span {
  773. font-weight: 600;
  774. font-family: 'GothamBold';
  775. }
  776. div#pl-button-yes {
  777. width: 430px;
  778. height: 61px;
  779. margin: 0 auto 13px auto;
  780. animation:animationFrames 1s ease-out 3s backwards;
  781. }
  782. div#pl-button-yes a {
  783. width: 100%;
  784. height: 100%;
  785. float: left;
  786. color: #efefef;
  787. text-align: center;
  788. font-size: 26.17px;
  789. line-height: 52.34px;
  790. text-decoration: none;
  791. background-color: #e40c19;
  792. -webkit-transition: all .3s ease-in-out;
  793. -ms-transition: all .3s ease-in-out;
  794. transition: all .3s ease-in-out;
  795. }
  796. div#pl-button-yes a:hover {
  797. background-color: #efefef;
  798. color: #e40c19;
  799. }
  800. div#pl-button-no {
  801. width: 279px;
  802. margin: 0 auto 186px auto;
  803. animation:animationFrames 1s ease-out 3s backwards;
  804. }
  805. div#pl-button-no a {
  806. width: 100%;
  807. color: #747474;
  808. font-size: 20.09px;
  809. border-bottom: 2px solid #2e2e2e;
  810. padding-bottom: 2px;
  811. text-decoration: none;
  812. }
  813. div#pl-attention {
  814. width: auto;
  815. height: auto;
  816. animation:animationFrames 1s ease-out 3s backwards;
  817. }
  818. div#pl-attention p {
  819. text-align: center;
  820. color: #5f5f5f;
  821. font-size: 13.87px;
  822. }
  823. /* Final*/
  824. div.pl-classifique {
  825. display: none;
  826. }
  827. div#pl-segunda-temporada {
  828. width: 465px;
  829. top: 5px;
  830. position: absolute;
  831. left: 6%;
  832. text-decoration: none !important;
  833. margin-bottom: 30px;
  834. }
  835. div#pl-segunda-temporada h2 {
  836. text-align: left;
  837. text-transform: uppercase;
  838. margin-bottom: 25px;
  839. font-family: 'GothamLight';
  840. font-size: 19px;
  841. text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.7);
  842. }
  843. div.pl-video-segunda-temporada {
  844. width: 125px;
  845. height: 125px;
  846. margin-left: 27px;
  847. float: left;
  848. }
  849. div.pl-video-segunda-temporada.t1 {
  850. margin-left: 15px;
  851. }
  852. .t1, .t2, .t3 {
  853. background-size: 100%;
  854. background-repeat: no-repeat;
  855. }
  856. .t1 {
  857. background-image: url(imgs/temporada1.jpg) ;
  858. }
  859. .t2 {
  860. background-image: url(imgs/temporada2.jpg) ;
  861. }
  862. .t3 {
  863. background-image: url(imgs/temporada3.jpg) ;
  864. }
  865. div.pl-video-segunda-temporada div {
  866. vertical-align: middle;
  867. display: table-cell;
  868. height: 125px;
  869. }
  870. div.pl-video-segunda-temporada p {
  871. font-family: 'GothamBold';
  872. font-size: 18.5px;
  873. text-align: center;
  874. margin: 0 auto;
  875. }
  876. div#pl-final-logo {
  877. position: absolute;
  878. right: 75px;
  879. top: 315px;
  880. }
  881. div#pl-final-logo div#pl-logo {
  882. margin-top: 0;
  883. }
  884. /* END Final */.
  885. @media (min-width: 450px) and (max-width: 645px) {
  886. div#pl-content {
  887. width: 450px;
  888. }
  889. div#pl-faixa {
  890. width: 395px;
  891. }
  892. div#pl-adult-content {
  893. width: 390px;
  894. }
  895. }
  896. @media (min-width: 320px) and (max-width: 449px) {
  897. div#pl-content {
  898. width: 310px;
  899. }
  900. div#pl-faixa {
  901. width: 300px;
  902. }
  903. div#pl-adult-content {
  904. width: 295px;
  905. }
  906. div#pl-age h2 {
  907. font-size: 21.5px;
  908. }
  909. div#pl-button-yes {
  910. width: 300px;
  911. }
  912. div#pl-button-yes a {
  913. font-size: 20.17px;
  914. line-height: 55.34px;
  915. }
  916. div#pl-button-no {
  917. width: 238px;
  918. }
  919. div#pl-button-no a {
  920. font-size: 17.09px;
  921. }
  922. div#pl-attention p {
  923. font-size: 12.87px;
  924. }
  925. }
  926. @media (max-height: 710px) and (min-height: 575px) {
  927. div#pl-age {
  928. margin-top: 100px !important;
  929. }
  930. div#pl-button-no {
  931. margin-bottom: 100px !important;
  932. }
  933. }
  934. @media (max-height: 574px) {
  935. div#pl-logo {
  936. margin-top: 40px !important;
  937. }
  938. div#pl-age {
  939. margin-top: 60px !important;
  940. }
  941. div#pl-button-no {
  942. margin-bottom: 60px !important;
  943. }
  944. }