@charset "UTF-8";
/* https://goojara-official.co.za/wp-content/themes/movies-catalog-clean-2/assets/css/main.css?ver=1.0.2 */
.mcs-wrap{position:relative}.mcs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(255,255,255,.9);border:none;border-radius:50%;width:38px;height:38px;font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:background 0.2s,box-shadow 0.2s;flex-shrink:0;padding:0}.mcs-arrow:hover{background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.28)}.mcs-arrow-left{left:-10px}.mcs-arrow-right{right:-10px}.mcs-scroll{cursor:grab;user-select:none}.mcs-scroll.is-dragging{cursor:grabbing}.card-img-top{width:100%!important;height:auto!important;aspect-ratio:2 / 3!important;object-fit:cover!important}.card.h-100{display:flex;flex-direction:column}.card.h-100 img{flex-shrink:0}.card.h-100 .card-body{flex-shrink:0;flex-grow:0}.card:hover{transform:scale(1.05);transition:transform 0.2s ease-in-out}.navbar-brand img{max-width:180px}.header-glass{backdrop-filter:blur(10px);background-color:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 2px 4px rgba(0,0,0,.05);color:#333}.footer-logo{max-height:60px;width:auto}.footer-logo-link{display:inline-block}.footer-site-title a:hover{text-decoration:underline}.footer-description{max-width:600px;margin:0 auto}.footer-nav .nav-link{color:#adb5bd;padding:.25rem 0.5rem!important;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out}.footer-nav .nav-link:hover,.footer-nav .nav-link:focus{color:#fff;text-decoration:underline;background-color:rgba(255,255,255,.1);border-radius:.25rem}.footer-links a{color:#adb5bd;transition:color 0.15s ease-in-out}.footer-links a:hover,.footer-links a:focus{color:#fff;text-decoration:underline}@media (min-width:768px){.footer-description{margin:0}}.search-main input{padding:15px 20px;font-size:20px}.breadcrumb-item a{color:#838383;text-decoration:none}.breadcrumb-item.active{color:#000;font-weight:600}.breadcrumb{margin-top:3rem}.navbar-nav{list-style:none;margin:0;padding:0;display:flex;align-items:center}.navbar-nav li{position:relative}.navbar-nav a{display:block;text-decoration:none;padding:.5rem 1rem;color:#333;transition:color 0.3s ease}.navbar-nav li:hover>a{color:#007cba}.navbar-nav .sub-menu,.navbar-nav .children{position:absolute;top:100%;left:0;background:#fff;min-width:200px;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:1000}.navbar-nav li:hover>.sub-menu,.navbar-nav li:hover>.children{opacity:1;visibility:visible;transform:translateY(0)}.navbar-nav .sub-menu li,.navbar-nav .children li{width:100%}.navbar-nav .sub-menu a,.navbar-nav .children a{padding:.75rem 1rem;border-bottom:1px solid #f0f0f0}.navbar-nav .sub-menu .sub-menu,.navbar-nav .children .children{top:0;left:100%}.sub-menu{list-style:none;padding-left:0}@media (max-width:991.98px){.navbar-nav{flex-direction:column;align-items:flex-start}.navbar-nav li{width:100%}.navbar-nav .sub-menu,.navbar-nav .children{position:static;box-shadow:none;opacity:1;visibility:visible;transform:none;display:none;padding-left:0}.navbar-nav .sub-menu.active,.navbar-nav .children.active{display:block!important}.navbar-nav .sub-menu .sub-menu,.navbar-nav .children .children{left:0}.navbar-nav .sub-menu a,.navbar-nav .children a{padding-left:2rem}}.menu-item-has-children>a,.page_item_has_children>a,.has-submenu>a{position:relative;padding-right:2rem!important}.menu-item-has-children>a::after,.page_item_has_children>a::after,.has-submenu>a::after{content:'▾';position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform 0.3s ease}@media (min-width:992px){.menu-item-has-children:hover>a::after,.page_item_has_children:hover>a::after,.has-submenu:hover>a::after{transform:translateY(-50%) rotate(180deg)}}@media (max-width:991.98px){.menu-item-has-children>a::after,.page_item_has_children>a::after,.has-submenu>a::after{content:'▸';font-size:1.2em;color:#007cba}.menu-item-has-children>a.active::after,.page_item_has_children>a.active::after,.has-submenu>a.active::after{transform:translateY(-50%) rotate(90deg);color:#005a8c}.menu-item-has-children>a,.page_item_has_children>a,.has-submenu>a{display:flex;justify-content:space-between;align-items:center;width:100%;user-select:none;-webkit-tap-highlight-color:transparent}}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);animation:fadeIn 0.3s}.modal-content{position:relative;margin:5% auto;width:80%;max-width:800px;animation:slideIn 0.3s}.close{position:absolute;top:-40px;right:0;color:#fff;font-size:30px;font-weight:700;cursor:pointer;z-index:10000;transition:color 0.3s}.close:hover{color:red}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.5)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}footer{flex-shrink:0}.site-main{min-height:70vh}.footer-nav a{color:#838383;text-decoration:none}.section-title{font-size:1.6rem;font-weight:700;margin-bottom:20px;position:relative;display:inline-block;padding-bottom:6px;color:#111}.section-title::after{content:'';position:absolute;left:0;bottom:0;width:60%;height:3px;background:linear-gradient(90deg,#0d6efd,transparent);border-radius:2px}.mcs-item{min-width:160px;max-width:160px;flex:0 0 auto}.mcs-card{display:block;position:relative;border-radius:10px;overflow:hidden}.mcs-card img{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;display:block}.mcs-overlay{position:absolute;bottom:0;left:0;right:0;padding:10px;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.4),transparent);color:#fff}.mcs-title{font-size:13px;font-weight:600;line-height:1.2;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcs-meta{font-size:11px;display:flex;justify-content:space-between;align-items:center}.mcs-imdb{background:#ffc107;color:#000;padding:2px 6px;border-radius:4px;font-weight:600}.player-frame--lazy{position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 80% 30%,rgba(255,180,80,.14),transparent 28%),linear-gradient(135deg,#0d0f14 0%,#151922 45%,#090b10 100%);box-shadow:0 18px 50px rgba(0,0,0,.28)}.player-frame__iframe{display:block;width:100%;aspect-ratio:16 / 9;min-height:260px;background:#000;border:0}.player-poster{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0;padding:0;cursor:pointer;overflow:hidden;border-radius:20px;background:transparent;text-align:left}.player-poster__bg,.player-poster__noise{position:absolute;inset:0}.player-poster__bg{background:linear-gradient(90deg,rgba(7,10,16,.92) 0%,rgba(7,10,16,.55) 38%,rgba(7,10,16,.22) 100%),radial-gradient(circle at 72% 36%,rgba(255,140,0,.16),transparent 18%),radial-gradient(circle at 78% 30%,rgba(255,255,255,.09),transparent 10%),radial-gradient(circle at 82% 68%,rgba(0,123,255,.14),transparent 18%)}.player-poster__bg::before,.player-poster__bg::after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.player-poster__bg::before{width:380px;height:380px;right:-70px;top:-90px;background:radial-gradient(circle,rgba(255,180,60,.2),rgba(255,180,60,.03) 55%,transparent 72%)}.player-poster__bg::after{width:520px;height:520px;right:-110px;bottom:-180px;background:radial-gradient(circle,rgba(16,20,28,.02),rgba(16,20,28,.55) 55%,rgba(16,20,28,.92) 75%)}.player-poster__noise{opacity:.16;mix-blend-mode:soft-light;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:3px 3px,3px 3px}.player-poster__content{position:absolute;left:48px;top:50%;transform:translateY(-50%);z-index:2;max-width:min(480px, 52%);color:#fff}.player-poster__eyebrow{display:inline-block;margin-bottom:12px;padding:7px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px)}.player-poster__title{display:block;font-size:clamp(28px, 4vw, 52px);line-height:.96;font-weight:800;letter-spacing:-.03em;text-shadow:0 8px 22px rgba(0,0,0,.35)}.player-poster__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:14px;color:rgba(255,255,255,.92)}.player-poster__meta span{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px)}.player-poster__rating{color:#111;background:#ffc107!important;border-color:#ffc107!important;font-weight:700}.player-poster__play{position:absolute;right:56px;top:50%;transform:translateY(-50%);z-index:2;width:110px;height:110px;transition:transform 0.25s ease,filter 0.25s ease;filter:drop-shadow(0 14px 30px rgba(0,0,0,.28))}.player-poster__play-icon{width:100%;height:100%}.player-poster__play-icon circle{fill:rgba(255,255,255,.14);stroke:rgba(255,255,255,.38);stroke-width:2;backdrop-filter:blur(8px)}.player-poster__play-icon polygon{fill:#fff}.player-poster:hover .player-poster__play,.player-poster:focus-visible .player-poster__play{transform:translateY(-50%) scale(1.06)}.player-poster:focus-visible{outline:2px solid #0d6efd;outline-offset:3px}.player-frame--loaded .player-poster{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease}@media (max-width:991.98px){.player-poster__content{left:24px;max-width:62%}.player-poster__play{right:24px;width:84px;height:84px}}@media (max-width:767.98px){.player-frame__iframe{min-height:220px}.player-poster__content{left:18px;right:18px;top:auto;bottom:18px;transform:none;max-width:none}.player-poster__title{font-size:clamp(22px, 7vw, 34px)}.player-poster__meta{margin-top:12px;gap:8px;font-size:12px}.player-poster__play{top:34%;right:18px;width:72px;height:72px}}.player-poster__active-player{display:inline-flex;align-items:center;margin-bottom:14px;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,rgba(13,110,253,.95) 0%,rgba(77,163,255,.92) 100%);color:#fff;font-size:clamp(16px, 2vw, 24px);font-weight:800;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 10px 30px rgba(13,110,253,.28);text-shadow:0 2px 10px rgba(0,0,0,.2)}@media (max-width:767.98px){.player-poster__active-player{margin-bottom:10px;padding:8px 12px;font-size:14px;letter-spacing:.14em}}.search-main .search-form-custom{width:100%;display:flex;align-items:stretch;gap:10px}.search-main .search-form-custom__label{flex:1 1 auto;min-width:0;display:block;margin:0}.search-main .search-form-custom .search-field{width:100%;min-height:56px;padding:15px 20px;font-size:20px}.search-main .search-form-custom__submit{flex:0 0 auto;min-width:140px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.search-main .search-form-custom__submit-icon{display:none}@media (max-width:576px){.search-main .search-form-custom{gap:8px}.search-main .search-form-custom__submit{width:56px;min-width:56px;min-height:56px;padding:0;margin-left:0!important}.search-main .search-form-custom__submit-text{display:none}.search-main .search-form-custom__submit-icon{display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}}.header-glass .search-form-custom,.navbar .search-form-custom{display:flex;align-items:center;justify-content:flex-end;width:auto;margin:0;padding:0;gap:0}.header-glass .search-form-custom__label,.navbar .search-form-custom__label{display:block;margin:0;width:230px;min-width:230px;flex:0 0 230px}.header-glass .search-form-custom__submit,.navbar .search-form-custom__submit{display:none!important}.header-glass .search-form-custom .search-field,.navbar .search-form-custom .search-field{width:100%;height:44px;min-height:44px;padding:0 14px;font-size:16px;border-radius:8px;margin:0}.header-glass form,.header-glass .search-form,.header-glass .search-form-custom,.navbar form,.navbar .search-form,.navbar .search-form-custom{align-self:center}@media (max-width:991.98px){.header-glass .search-form-custom__label,.navbar .search-form-custom__label{width:100%;min-width:0;flex:1 1 auto}}