{"product_id":"5g-wifi-bluetooth-projector-800-ansi-lumens-hd-home-theater-display","title":"5G WiFi Bluetooth Projector  800 ANSI Lumens HD Home Theater Display","description":"\u003csection class=\"desc-box\"\u003e\u003c\/section\u003e\u003cp\u003e–\u0026gt;\u003c\/p\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003csection class=\"desc-box\"\u003e\u003c\/section\u003e\u003cp\u003e–\u0026gt;\u003c\/p\u003e\n\u003csection class=\"desc-box richtext-box\"\u003e\u003csection class=\"desc-box\"\u003e\u003c\/section\u003e\u003cp\u003e–\u0026gt;\u003c\/p\u003e\n\u003csection class=\"desc-box richtext-box\"\u003e\u003ctable class=\"a-normal a-spacing-micro\"\u003e\u003ctbody\u003e\n\u003ctr class=\"a-spacing-small po-brand\"\u003e\n\u003ctd class=\"a-span3\"\u003eBrand\u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003eVIZONY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-recommended_uses_for_product\"\u003e\n\u003ctd class=\"a-span3\"\u003eRecommended Uses For Product\u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003eHome Cinema\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-special_feature\"\u003e\n\u003ctd class=\"a-span3\"\u003eSpecial Feature\u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003e (function(f) {var _np=(window.P._namespace(“DetailPageProductOverviewTemplatesJava”));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {        P.when(‘A’).execute(function(A){        A.on(‘a:truncate:po-attribute-truncate-2:updated’. function(data) {        var isTruncated = !data.truncateInstance.getIfTextFits();        var seeMoreElement = document.getElementById(‘po-attribute-see-more-id-2’);        if(seeMoreElement) {        seeMoreElement.style.display = isTruncated ?  ”  :  ‘none’;        }        })        });    }));  ✔‎800 ANSI Full HD Native 1080P Projector 4K Support. ✔REAL Fully-Sealed Optical Engine with Cooling System. Low Noise. IP5X Dust-proof. Anti-Black Spot. ✔Equipped WiFi 6+5G\/2.4G Dual Band WiFi \u0026amp; BT 5.2 Lower Latency ✔Built-in 15W Hi-fi Stereo Speaker. ✔Electric Focus+4P+4D Keystone Correction+50%-100% Zoom. ✔Supports PPT presentation. Table. Tripod. Ceiling Installation. ✔Compatible with TV Stick. Phone. PS5. Laptop. ✔Professional Customer Service Support.✔Movie Outdoor Projector. \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-connectivity_technology\"\u003e\n\u003ctd class=\"a-span3\"\u003eConnectivity Technology\u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003eWiFi\/Bluetooth\/AV\/USB\/HDMI\/Audio\/TV Stick\/Phone\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-native_resolution\"\u003e\n\u003ctd class=\"a-span3\"\u003eDisplay resolution\u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003e1920 x 1080\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003cul class=\"a-unordered-list a-vertical a-spacing-mini\"\u003e\n\u003cli class=\"a-spacing-mini\"\u003e \u003cstrong\u003eREAL Full-Sealed Optical Projector with Cooling System\u003c\/strong\u003e VIZONY RD830 hd video projector is the REAL Full-Sealed Dust-proof projector on the market. fully enclosed optical engine. active heat dissipation. IP5X Dust-proof. reducing black spots. image quality loss. noise\u0026lt;27dB. long life using. making it more durable compared with other traditional open optical projectors or semi enclosed projectors; Also backed by a 3-YEAR warranty. professional customer service and free tech support is available. \u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e \u003cstrong\u003e800 ANSI Full HD Native 1080P Projector 4K Support\u003c\/strong\u003e VIZONY RD830 FHD Native 1080p projector adopted independent R\u0026amp;D intelligent noise reduction tech. greatly improve the brightness up to 800ANSI. at least 95% higher resolution and clarity than other 1080p WiFi projectors. with clearer images and more vivid image quality; Also it supports Ultra HD 4K Videos decoding. only support H.265 30hz\/MP4 format not H.264 format. eliminate the anxiety of video stagnation. and bring you a true visual feast. \u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e \u003cstrong\u003eWiFi6+5G\/2.4G Dual Band WiFi+BT5.2\u003c\/strong\u003e VIZONY 5G WiFi Bluetooth projector with WiFi6 chip. 5G+2.4G dual-band WiFi. it can achieve a max rate of 9.6G bps and strengthen the anti-interference ability. the transmission rate is faster than other smartphone projectors. Latest BT5.2 allows it to be used as standalone Bluetooth audio. come with a 15W dual stereo speaker. it can provide crisp and loud tweeter and bass output without external speaker. also can connect a BT speaker to enjoy a theater sound. \u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e \u003cstrong\u003eElectric Focus+4P+4D Keystone Correction\u003c\/strong\u003e VIZONY RD830 home TV projector with Electric Focus. one-click remote can easy obtaining clear image! Combined with ±50° vertical\/horizontal Keystone Correction. plus 4P. allow you can adjust the image vertically\/horizontally manually. it overcomes the limitations of room angle in various ways. bringing flexibility to front\/side\/ceiling projection. Besides. this HD movie projector with 50%-100% zoom allows you to adjust the image size without moving it. \u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e \u003cstrong\u003ePPT Presentation via USB \u0026amp; Wide Connection\u003c\/strong\u003e VIZONY 1080p WiFi outdoor movie projector can play Microsoft office \u0026amp; Adobe PDF files directly from USB stick and view them on projector. while others only support text format and need to connect the projector to a laptop\/PC to project Excel\/Word\/PDF. This portable mini WiFi projector is equipped with HDMI*2\/USB*2\/AV\/Headphone port which can properly compatible with chrome-cast\/phone\/tablet\/PC\/laptop\/games etc for more fun of your home entertainment. \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003ctable class=\"a-keyvalue prodDetTable\" id=\"productDetails_techSpec_section_1\" role=\"presentation\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003eBrand Name\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e‎VIZONY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003eItem Weight\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e‎7.48 pounds\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003eProduct Dimensions\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e‎11.8 x 9.8 x 9.5 inches\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003eItem model number\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e‎RD830\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003eIs Discontinued By Manufacturer\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e‎No\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003eColor Name\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e‎Silver Grey\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003eSpecial Features\u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e‎✔‎800 ANSI Full HD Native 1080P Projector 4K Support. ✔REAL Fully-Sealed Optical Engine with Cooling System. Low Noise. IP5X Dust-proof. Anti-Black Spot. ✔Equipped WiFi 6+5G\/2.4G Dual Band WiFi \u0026amp; BT 5.2 Lower Latency ✔Built-in 15W Hi-fi Stereo Speaker. ✔Electric Focus+4P+4D Keystone Correction+50%-100% Zoom. ✔Supports PPT presentation. Table. Tripod. Ceiling Installation. ✔Compatible with TV Stick. Phone. PS5. Laptop. ✔Professional Customer Service Support.✔Movie Outdoor Projector.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cp\u003e\u003c\/p\u003e              \u003c\/section\u003e\u003cp\u003e.aplus-v2 .premium-aplus-module-2 .premium-background-wrapper {    position: relative;}.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper {    position: absolute;    width: 50%;    height: 100%;    top: 0;}.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right {    left: 50%;}htmldir=”rtl” .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right {    left: auto;    right: 50%;}.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.secondary-color {    color: #fff;}.aplus-v2 .premium-aplus-module-2 .premium-intro-background {    padding: 20px;}.aplus-v2 .premium-aplus-module-2 .aplus-module-2-topic {    padding-bottom: 10px;}.aplus-v2 .premium-aplus-module-2 .aplus-module-2-heading {    padding-bottom: 20px;}.aplus-v2 .premium-aplus-module-2 .aplus-module-2-description {    line-height: 1.5em;}.aplus-v2 .premium-aplus-module-2 .premium-intro-background.white-background {    background: rgba(255.255.255.0.5);}.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background {    background: rgba(0.0.0.0.5);}.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background..aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h1..aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h5..aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol..aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul..aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol .a-list-item..aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul .a-list-item {  color: #fff;}.aplus-v2 .premium-aplus-module-2 .premium-intro-content-container {    display: table;    height: 100%;}.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container {    padding-left: 40px;}htmldir=”rtl” .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container {\tpadding-left: 0px;\tpadding-right: 40px;}.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container {    padding-right: 40px;}htmldir=”rtl” .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container {    padding-right: 0px;    padding-left: 40px;}.aplus-v2 .premium-aplus-module-2 .premium-intro-content-column {    display: table-cell;    vertical-align: middle;}\u003c\/p\u003e\n\u003csection class=\"desc-box richtext-box\"\u003e              \u003c\/section\u003e\u003cp\u003e\/** * Premium modules global styles *\/.aplus-v2.desktop {  max-width: 1464px;  min-width: 800px;  margin-left: auto;  margin-right: auto;  word-wrap: break-word;  overflow-wrap: break-word;  word-break: break-word;}\/* Undo this for tech-specs because it breaks table layout *\/.aplus-v2.desktop .premium-aplus .aplus-tech-spec-table { word-break: initial; }.aplus-v2 .premium-aplus..aplus-v2 .premium-aplus .aplus-h1..aplus-v2 .premium-aplus .aplus-h2..aplus-v2 .premium-aplus .aplus-p1..aplus-v2 .premium-aplus .aplus-p2..aplus-v2 .premium-aplus .aplus-p3..aplus-v2 .premium-aplus .aplus-accent1..aplus-v2 .premium-aplus .aplus-accent2{ font-family: Arial. sans-serif; }.aplus-v2 .premium-aplus..aplus-v2 .premium-aplus .aplus-h1..aplus-v2 .premium-aplus .aplus-h2..aplus-v2 .premium-aplus .aplus-p1..aplus-v2 .premium-aplus .aplus-p2..aplus-v2 .premium-aplus .aplus-p3..aplus-v2 .premium-aplus .aplus-accent1..aplus-v2 .premium-aplus .aplus-accent2{ font-family: inherit; }\/* type *\/.aplus-v2 .premium-aplus .aplus-h1 { font-size: 32px; line-height: 1.2em; font-weight: 500; }.aplus-v2 .premium-aplus .aplus-h2 { font-size: 26px; line-height: 1.25em; font-weight: 500; }.aplus-v2 .premium-aplus .aplus-h3 { font-size: 18px; line-height: 1.25em; font-weight: 500; }.aplus-v2 .premium-aplus .aplus-p1 { font-size: 20px; line-height: 1.3em; font-weight: 300; }.aplus-v2 .premium-aplus .aplus-p2 { font-size: 16px; line-height: 1.4em; font-weight: 300; }.aplus-v2 .premium-aplus .aplus-p3 { font-size: 14px; line-height: 1.4em; font-weight: 300; }.aplus-v2 .premium-aplus .aplus-accent1 { font-size: 16px; line-height: 1.4em; font-weight: 600; }.aplus-v2 .premium-aplus .aplus-accent2 { font-size: 14px; line-height: 1.4em; font-weight: 600; }\/* spacing *\/.aplus-v2 .aplus-container-1 { padding: 40px; }.aplus-v2 .aplus-container-1-2 { padding: 40px 80px; }.aplus-v2 .aplus-container-2 { padding: 80px; }.aplus-v2 .aplus-container-3 { padding: 40px 0; }\/* Display *\/.aplus-v2 .premium-aplus .aplus-display-table { display: table; }.aplus-v2 .premium-aplus .aplus-display-table-cell { display: table-cell; }.aplus-v2 .premium-aplus .aplus-display-inline-block { display: inline-block; }\/* Aplus display table with min-width 1000px and fill remaining space inside parent *\/.aplus-v2.desktop .premium-aplus .aplus-display-table-width { min-width: 1000px; width: 100% }\/*** Padding and margin for element should be 10. 20. 40. or 80 px. Considering mini 10. small 20. medium 40. large 80.*\/\u003c\/p\u003e\n\u003csection class=\"desc-box richtext-box\"\u003e              \u003c\/section\u003e\u003cp\u003e\/** * Premium-module 11: FAQs *\/.aplus-v2 .premium-aplus-module-11 {    background: #fff;    position: relative;}.aplus-v2 .premium-aplus-module-11.aplus-secondary-color {    background: #000;}.aplus-v2 .premium-aplus-module-11 .aplus-question..aplus-v2 .premium-aplus-module-11 .aplus-answer {    display: block;    width: 100%;    margin: 0;}.aplus-v2 .premium-aplus-module-11 .aplus-question {    position: relative;    line-height: 25px;    padding-bottom: 10px;}.aplus-v2 .premium-aplus-module-11 .aplus-answer {    opacity: 0;    height: 0;    -webkit-transform: translateY(-100%);    -moz-transform: translateY(-100%);    -ms-transform: translateY(-100%);    -o-transform: translateY(-100%);    transform: translateY(-100%);}.aplus-v2 .premium-aplus-module-11 .aplus-active .aplus-answer {    opacity: 1;    height: auto;    min-height: 20px;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0);    -webkit-transition: opacity 0.1s linear 0.1s;    -moz-transition: opacity 0.1s linear 0.1s;    -ms-transition: opacity 0.1s linear 0.1s;    -o-transition: opacity 0.1s linear 0.1s;    transition: opacity 0.1s linear 0.1s;}.aplus-v2 .premium-aplus-module-11 .faq-block {    position: relative;    padding-left: 100px;    padding-top: 10px;    padding-bottom: 15px;    padding-right: 80px;    cursor: pointer;    background: #fff;    border: 2px solid #E6E6E6;    border-radius: 3px;    margin-bottom: 10px;    -webkit-transition: background 0.1s linear;    -moz-transition: background 0.1s linear;    -ms-transition: background 0.1s linear;    -o-transition: background 0.1s linear;    transition: background 0.1s linear;}htmldir=”rtl” .aplus-v2 .premium-aplus-module-11 .faq-block {    padding-left: 80px;    padding-right: 100px;}.aplus-v2 .premium-aplus-module-11 .faq-block.aplus-active {    padding-bottom: 35px;}.aplus-v2 .premium-aplus-module-11.aplus-secondary-color .faq-block {    border: none;}.aplus-v2 .premium-aplus-module-11 .faq-block::after..aplus-v2 .premium-aplus-module-11 .faq-block::before {    width: 80px;    line-height: 40px;    font-size: 25px;    text-align: center;    border-radius: 3px;    display: inline-block;    font-weight: 500;    top: 10px;    left: 10px;}.aplus-v2 .premium-aplus-module-11 .faq-block::after {    content: “Q”;    background: #505050;    color: #fff;    position: absolute;    -webkit-transition: background 0.1s linear;    -moz-transition: background 0.1s linear;    -ms-transition: background 0.1s linear;    -o-transition: background 0.1s linear;    transition: background 0.1s linear;}.aplus-v2 .premium-aplus-module-11 .faq-block::before {    content: “A”;    background: #F5A623;    color: #fff;    position: absolute;}htmldir=”rtl” .aplus-v2 .premium-aplus-module-11 .faq-block::after.htmldir=”rtl” .aplus-v2 .premium-aplus-module-11 .faq-block::before {    right: 10px;}.aplus-v2 .premium-aplus-module-11 .faq-block.aplus-active::after {    background: #404040;}.aplus-v2 .premium-aplus-module-11 .faq-block.aplus-active::before {    padding-top: 40px;    -webkit-transition: padding-top 0.1s linear;    -moz-transition: padding-top 0.1s linear;    -ms-transition: padding-top 0.1s linear;    -o-transition: padding-top 0.1s linear;    transition: padding-top 0.1s linear;}.aplus-v2 .premium-aplus-module-11 .faq-arrow {    position: absolute;    top: 25px;    right: 40px;    border: 10px solid transparent;    border-top-color: #505050;}htmldir=”rtl” .aplus-v2 .premium-aplus-module-11 .faq-arrow {    right: auto;    left: 40px;}.aplus-v2 .premium-aplus-module-11 .aplus-active .faq-arrow {    top: 15px;    border-top-color: transparent;    border-bottom-color: #F5A623;}\u003c\/p\u003e\n\u003csection class=\"desc-box richtext-box\"\u003e(function(f) {var _np=(window.P._namespace(“PremiumAplusModule”));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {P.now(‘premium-module-11-faq’).execute(function(init) {    if (init) {        return;    }    P.register(‘premium-module-11-faq’. function() {        return function() {            P.when(‘A’. ‘jQuery’. ‘ready’).execute(function(A. $){                function initFaq(module) {                    var MODULE_CLASS_NAME = ‘premium-aplus-module-11’;                    var FAQ_CONTAINER_CLASS_NAME = ‘faqs-container’;                    var FAQ_BLOCK_CLASS_NAME = ‘faq-block’;                    var moduleId = $(module).data(‘faq-block’);                    var $faqBlocks = $(‘.aplus-v2 .’ + MODULE_CLASS_NAME + ‘ .’ + FAQ_CONTAINER_CLASS_NAME + ‘.’ + moduleId + ‘ .’ + FAQ_BLOCK_CLASS_NAME);                    \/* Using jQuery event namespace for preventing duplicate binding on twister refresh *\/                    $faqBlocks.unbind(‘click.premiumAplusModule11ClickHandler’).bind(‘click.premiumAplusModule11ClickHandler’. function(e) {                        if (!$(this).hasClass(‘aplus-active’)) {                            $faqBlocks.removeClass(‘aplus-active’);  \/* deactivate others *\/                        }                        $(this).toggleClass(‘aplus-active’);  \/* activate the clicked block *\/                    });                }                $(“.aplus-v2 .premium-aplus-module-11 .faqs-container”).each(function(index. module) {                    initFaq(module);                });            });        };    });});}));\u003c\/section\u003e\u003cp\u003e\/** * Premium-module 12: Nav Carousel *\/.aplus-v2 .premium-aplus-module-12 .aplus-carousel-card {    position: relative;    width: 100%;}.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container {    position: relative;}.aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container {    \/* Match the aspect ratio of the desktop image uploaded via the editor (1464px x 600px) *\/    padding-top: calc(600 \/ 1464 * 100%); \/* ~40.983% *\/    height: 0;}.aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container \u0026gt; div {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}\/* Override AUI styles. It poorly attempts to measure the slide heights before waiting until images load. *\/.aplus-v2 .premium-aplus-module-12 .a-carousel-viewport {    height: 100% !important;}  .aplus-v2 .premium-aplus-module-12 .aplus-card-image img {    width: 100%;    height: auto;}.aplus-v2 .premium-aplus-module-12 .aplus-card-details-wrapper {    position: absolute;    top: 0;    width: 50%;    height: 100%;}.aplus-v2 .premium-aplus-module-12 .aplus-card-detail {    display: table;    width: 100%;    height: 100%}.aplus-v2 .premium-aplus-module-12 .card-description {    text-align: left;}htmldir=”rtl” .aplus-v2 .premium-aplus-module-12 .card-description {    text-align: right;}.aplus-v2 .premium-aplus-module-12 .aplus-table-cell {    display: table-cell;    vertical-align: middle;}.aplus-v2 .premium-aplus-module-12 .aplus-text-background {    padding: 20px;}.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color {  background: rgba(0. 0. 0. 0.5);}.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color..aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h1..aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h5..aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol..aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul..aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol .a-list-item..aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul .a-list-item {    color: #fff;}.aplus-v2 .premium-aplus-module-12 .description {    padding-top: 20px;}\/* nav *\/.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions {    position: absolute;    top: 20px;    width: 100%;    text-align: center;}.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn {    display: inline-block;    margin: 7px 10px;    cursor: pointer;    border-radius: 30px;    border: 2px solid #000;    line-height: 2.5em;    min-width: 200px;    background-color: #fff;    white-space: nowrap;    color: #000;}.aplus-v2 .premium-aplus-module-12 .aplus-carousel-index {    display: none;}.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.aplus-active {    border-color: #fff;    background-color: #000;    color: #fff;}\/** Regimen template specific css*\/.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {  text-align: left;}htmldir=”rtl” .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {  text-align: right;}.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen {  text-align: right;  top: 50%;  width: 250px;  right: 75px;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}htmldir=”rtl” .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen {  text-align: left;  top: 50%;  left: 75px;  right: auto;}.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {    display: inline-block;    margin: 10px 10px;    cursor: pointer;    border-radius: 30px;    border: 2px solid #000;    line-height: 2.5em;    width: 220px;    background-color: #fff;    white-space: nowrap;}.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active {    border-color: #fff;    background-color: #000;    color: #fff;}.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index {  display: inline-block;  margin-left: 6px;  width: 16px;  line-height: 26px;  color: #000;  text-align: center;}htmldir=”rtl” .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index {  margin-left: 0px;  margin-right: 6px;}.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-index {    color: #fff;}.aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen {  position: absolute;  top: 0;  left: 0;  width: 100%;  background-color: #000;  opacity: 0.5;  text-align: center;}.aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen .aplus-headline {  color: #fff;  line-height: 2em;}\u003c\/p\u003e\n\u003csection class=\"desc-box richtext-box\"\u003e              \u003c\/section\u003e\u003cp\u003e\/** * Premium-module 13: Carousel *\/.aplus-v2 .premium-aplus-module-13 .aplus-carousel-container {    position: relative;}.aplus-v2 .premium-aplus-module-13 .aplus-carousel-element {    position: relative;    width: 100%;}.aplus-v2 .premium-aplus-module-13 .aplus-card-description-wrapper {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.aplus-v2 .premium-aplus-module-13 .aplus-card-description {    display: table;    width: 50%;    height: 100%;    color: #fff;}.aplus-v2 .premium-aplus-module-13 .aplus-card-table-cell {    display: table-cell;    vertical-align: middle;    text-align: left;}htmldir=”rtl” .aplus-v2 .premium-aplus-module-13 .aplus-card-table-cell {    text-align: right;}.aplus-v2 .premium-aplus-module-13 .aplus-text-background {    background: rgba(0. 0. 0. 0.5);}.aplus-v2 .premium-aplus-module-13 .aplus-text-background..aplus-v2 .premium-aplus-module-13 .aplus-text-background h1..aplus-v2 .premium-aplus-module-13 .aplus-text-background h5..aplus-v2 .premium-aplus-module-13 .aplus-text-background ol..aplus-v2 .premium-aplus-module-13 .aplus-text-background ul..aplus-v2 .premium-aplus-module-13 .aplus-text-background ol .a-list-item..aplus-v2 .premium-aplus-module-13 .aplus-text-background ul .a-list-item {    color: #fff;}.aplus-v2 .premium-aplus-module-13 .aplus-card-body {    padding: 20px 40px 0 0;}htmldir=”rtl” .aplus-v2 .premium-aplus-module-13 .aplus-card-body {    padding: 20px 0 0 40px;}.aplus-v2 .premium-aplus-module-13 .aplus-card-link-button {    text-align: center;    padding-top: 20px;}.aplus-v2 .premium-aplus-module-13 .aplus-pagination-wrapper {    position: absolute;    top: 92%;    width: 100%;}\u003c\/p\u003e\n\u003csection class=\"desc-box richtext-box\"\u003e(function(f) {var _np=(window.P._namespace(“PremiumAplusModule”));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {P.now(‘premium-module-12-nav-carousel’).execute(function(init) {    if (init) {        return;    }    P.register(‘premium-module-12-nav-carousel’. function(){        return function() {            P.when(‘A’. ‘jQuery’. ‘a-carousel-framework’. ‘ready’).execute(function (A. $. framework) {                function initiateCarousel(module) {                    var MODULE_ID = $(module).data(‘module-id’);                    \/**                    * Carousel button element classname                    * @const                    *\/                    var GOTO_BTN_CLASS_NAME = “aplus-goto-btn-” + MODULE_ID;                    \/**                    * Carousel button element active classname                    * @const                    *\/                    var GOTO_BTN_ACTIVE_CLASS_NAME = “aplus-active”;                    \/**                    * AUI name for aui carousel                    * @const                    *\/                    var CAROUSEL_NAME = “premium-aplus-12-carousel-” + MODULE_ID;                    \/**                    * Module class name                    * @const                    *\/                    var MODULE_CLASS_NAME = “.aplus-v2 .premium-aplus-module-12″;                    \/**                    * Carousel text container class name                    * @const                    *\/                    var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + ” .aplus-carousel-text-container-” + MODULE_ID;                    \/**                    * Carousel text hidden class name                    * @const                    *\/                    var TEXT_CONTAINER_HIDDEN = “aplus-hidden”;                    \/**                    * Carousel horizontal scroll container class name                    * @const                    *\/                    var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + ” .aplus-horizontal-scroll-container-” + MODULE_ID;                    function showCarouselText(oldIndex. newIndex) {                        var oldClass = TEXT_CONTAINER_CLASS_NAME + “-” + oldIndex;                        var newClass= TEXT_CONTAINER_CLASS_NAME + “-” + newIndex;                        $(oldClass).addClass(TEXT_CONTAINER_HIDDEN);                        $(newClass).removeClass(TEXT_CONTAINER_HIDDEN);                    }                    function scrollToCarouselButton(scrollLeft) {                        if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) {                            $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}. 200);                        }                    }                    \/**                    * Creates a CarouselButton class for provided carousel instance                    * @param {object} carousel – AUI Carousel instance                    * @returns {Class} – CarouselButton Class                    *\/                    function CarouselButtonTemplate(carousel) {                        \/**                        * Button for controlling the active slide                        * @constructor                        * @param {number} index – slide index                        * @param {DOMElement} elem – optional DOM element to use as this objects DOM representation                        *\/                        function CarouselButton(index. elem) {                            var self = this;                            this.index = index;                            this.carousel = carousel;                            \/* create the button element *\/                            this.elem = this.getElem(elem);                            this.$elem = $(this.elem);  \/* store jquery version *\/                            this.elem.addEventListener(‘click’. self.handleClick.bind(self));                            \/* add this object to the object manager *\/                            CarouselButton.objects.byIdindex = this;                            CarouselButton.objects.all.push(this);                        }                        \/**                        * Describe behavior for click events on this.elem                        * @memberOf CarouselButton                        *\/                        CarouselButton.prototype.handleClick = function(e) {                            e.preventDefault();                            this.carousel.gotoPage(this.index);                        };                        \/**                        * Enter active state                        * @memberOf CarouselButton                        *\/                        CarouselButton.prototype.activate = function() {                            this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME);                        };                        \/**                        * Enter inactive state                        * @memberOf CarouselButton                        *\/                        CarouselButton.prototype.deactivate = function() {                            this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME);                        };                        \/**                        * Returns an existing or creates a new bound element for this object                        * @memberOf CarouselButton                        * @param {DOMElement} elem – optionally provide an existing element in the DOM to use                        * @returns {DOMElement} – this objects DOM representation                        *\/                        CarouselButton.prototype.getElem = function(elem) {                            if (this.elem) return this.elem;                            if (elem) return elem;                            var createdElem = document.createElement(‘span’);                            createdElem.className = GOTO_BTN_CLASS_NAME;                            return createdElem;                        };                        \/** @const Object manager *\/                        CarouselButton.objects = {                            byId: {}.                            all: .                        };                        return CarouselButton;                    }                    framework.onInit(CAROUSEL_NAME. function(carousel) {                        \/** @const {Class} *\/                        var CarouselButton = CarouselButtonTemplate(carousel);                        \/* create carousel controls *\/                        var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME));                        var btns = $carouselBtns.map(function(i. btnElem) {                            return new CarouselButton(i + 1. btnElem);                        });                        \/* activate first one *\/                        CarouselButton.objects.byId1.activate();                        \/* Listen to slide changes *\/                        A.on(“a:carousel:” + CAROUSELNAME + “:change:pageNumber”. function (data) {                            var newCarouselButton = CarouselButton.objects.byIddata.newValue;                            var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue(‘margin-left’));                            var positionLeft = newCarouselButton.elem.offsetLeft – marginLeft;                            newCarouselButton.activate();                            CarouselButton.objects.byIddata.oldValue.deactivate();                            scrollToCarouselButton(positionLeft);                            showCarouselText(data.oldValue. data.newValue);                        });                    });                    \/**                    * @returns {string} – css classname prefixed with module selector                    *\/                    function safeClassSelector(className) {                        return ‘.’ + MODULE_CLASS_NAME + ‘ .’ + className;                    }                }                $(‘.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container’).each(function (index. module) {                    initiateCarousel(module);                });                framework.createAll();                framework.initializeAll();            });        }    })});}));\u003ch1 class=\"a-text-center aplus-container-3 aplus-h1 a-text-bold\"\u003eVIZONY RD830 FHD 1080P Home Movie Projector. Best Choice for Your Home Theater!\u003c\/h1\u003e\n\u003cimg decoding=\"async\" alt=\"1\" class=\"a-lazy-loaded lazyautosizes lazyloaded lazyload\" data-sizes=\"auto\" src=\"https:\/\/img-va.myshopline.com\/image\/store\/1690798100202\/c56a2ec53a72493ab779c23a6e7b5e58.jpg?w=1464\u0026amp;h=600\"\u003e\u003cimg decoding=\"async\" alt=\"1\" class=\"lazyload\" data-sizes=\"auto\" src=\"https:\/\/img-va.myshopline.com\/image\/store\/1690798100202\/c56a2ec53a72493ab779c23a6e7b5e58.jpg?w=1464\u0026amp;h=600\"\u003e\u003cp class=\"aplus-description aplus-container-3 aplus-p1\"\u003eVIZONY RD830 REAL Full-sealed Optical Projector Vs Traditional Open Optical Projector\u003c\/p\u003e\n\u003cimg decoding=\"async\" alt=\"1\" class=\"a-lazy-loaded lazyautosizes lazyloaded lazyload\" data-sizes=\"auto\" src=\"https:\/\/img-va.myshopline.com\/image\/store\/1690798100202\/361a1a4e60bc4acfb2bb1601a605b2e9.jpg?w=1464\u0026amp;h=600\"\u003e\u003cimg decoding=\"async\" alt=\"1\" class=\"lazyload\" data-sizes=\"auto\" src=\"https:\/\/img-va.myshopline.com\/image\/stor\"\u003e\u003c\/section\u003e\u003c\/section\u003e\u003c\/section\u003e","brand":"mysite","offers":[{"title":"Default Title","offer_id":41326435434560,"sku":"683767094013853699-41934598-0-0-0-0-0-0","price":49.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0604\/8727\/0464\/files\/0eb9fe9c6093b4c9db035767c8f477bb4e85b26d146492681d7801f4ba974b5d_80d68630-e56f-46be-9bad-b4db5966c1f2.webp?v=1785919215","url":"https:\/\/secreteclat.com\/products\/5g-wifi-bluetooth-projector-800-ansi-lumens-hd-home-theater-display","provider":"Secret Eclat","version":"1.0","type":"link"}