.elementor-95267 .elementor-element.elementor-element-5e7b921b{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95267 .elementor-element.elementor-element-6c88bcce{--display:flex;--position:fixed;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-87px;}body:not(.rtl) .elementor-95267 .elementor-element.elementor-element-6c88bcce{left:0px;}body.rtl .elementor-95267 .elementor-element.elementor-element-6c88bcce{right:0px;}.elementor-95267 .elementor-element.elementor-element-3ecb651c{--display:flex;--position:absolute;--min-height:550px;top:0px;}body:not(.rtl) .elementor-95267 .elementor-element.elementor-element-3ecb651c{left:0px;}body.rtl .elementor-95267 .elementor-element.elementor-element-3ecb651c{right:0px;}.elementor-95267 .elementor-element.elementor-element-367b2e00{--display:flex;--position:absolute;--margin-top:100px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-608px;}body:not(.rtl) .elementor-95267 .elementor-element.elementor-element-367b2e00{left:0px;}body.rtl .elementor-95267 .elementor-element.elementor-element-367b2e00{right:0px;}.elementor-95267 .elementor-element.elementor-element-30b57e12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95267 .elementor-element.elementor-element-1dcb3400 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-87b5080{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95267 .elementor-element.elementor-element-6e99378d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-7506622e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95267 .elementor-element.elementor-element-36c589ef{width:auto;max-width:auto;}.elementor-95267 .elementor-element.elementor-element-36c589ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-36c589ef.elementor-element{--align-self:center;}.elementor-95267 .elementor-element.elementor-element-64aa0385{width:auto;max-width:auto;}.elementor-95267 .elementor-element.elementor-element-64aa0385 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-64aa0385.elementor-element{--align-self:center;}.elementor-95267 .elementor-element.elementor-element-64aa0385 .jet-listing-dynamic-field__content{color:#FFFFFF;font-size:13px;font-weight:600;text-align:left;}.elementor-95267 .elementor-element.elementor-element-64aa0385 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-95267 .elementor-element.elementor-element-64aa0385 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-95267 .elementor-element.elementor-element-64aa0385 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-95267 .elementor-element.elementor-element-6ff8aa80 > .elementor-widget-container{margin:-10px 0px -20px 0px;}.elementor-95267 .elementor-element.elementor-element-6ff8aa80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1.3em;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:3px 3px 3px #000000;color:#D9DFFF;}.elementor-95267 .elementor-element.elementor-element-6ff8aa80 .elementor-heading-title a:hover, .elementor-95267 .elementor-element.elementor-element-6ff8aa80 .elementor-heading-title a:focus{color:#C75A5A00;}.elementor-95267 .elementor-element.elementor-element-573b4a57 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-95267 .elementor-element.elementor-element-5ef33384{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-608px;}.elementor-95267 .elementor-element.elementor-element-5ef33384.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-95267 .elementor-element.elementor-element-5ef33384{left:0px;}body.rtl .elementor-95267 .elementor-element.elementor-element-5ef33384{right:0px;}.elementor-95267 .elementor-element.elementor-element-34d6f2c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95267 .elementor-element.elementor-element-78b1d09b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-95267 .elementor-element.elementor-element-78b1d09b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95267 .elementor-element.elementor-element-7f1fc922{color:#D9DFFF;font-size:16px;line-height:1.85em;}.elementor-95267 .elementor-element.elementor-element-2c97d088{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95267 .elementor-element.elementor-element-2c97d088.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95267 .elementor-element.elementor-element-5dc414da{--display:flex;}.elementor-95267 .elementor-element.elementor-element-5dc414da.e-con{--order:99999 /* order end hack */;}.elementor-95267 .elementor-element.elementor-element-e77edc6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-187e8e07 > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px 0px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95267 .elementor-element.elementor-element-187e8e07 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:18px;text-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);color:#E5E5E5;}.elementor-95267 .elementor-element.elementor-element-686f0e8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95267 .elementor-element.elementor-element-686f0e8f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-95267 .elementor-element.elementor-element-686f0e8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95267 .elementor-element.elementor-element-686f0e8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-95267 .elementor-element.elementor-element-686f0e8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(23px / 2);padding-bottom:calc(23px / 2);}:is( .elementor-95267 .elementor-element.elementor-element-686f0e8f > .elementor-widget-container > .jet-listing-grid, .elementor-95267 .elementor-element.elementor-element-686f0e8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-95267 .elementor-element.elementor-element-686f0e8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 23px / -2);margin-bottom:calc( 23px / -2);}.elementor-95267 .elementor-element.elementor-element-ad3c799 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-4fa6436f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95267 .elementor-element.elementor-element-52649f96 > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px -5px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95267 .elementor-element.elementor-element-52649f96 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:600;line-height:18px;text-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);color:#E5E5E5;}.elementor-95267 .elementor-element.elementor-element-431c7246 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-95267 .elementor-element.elementor-element-4fa6436f.e-con{--order:99999 /* order end hack */;}.elementor-95267 .elementor-element.elementor-element-5859abd4{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-608px;}.elementor-95267 .elementor-element.elementor-element-6301e238{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-95267 .elementor-element.elementor-element-17519b51 > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px 0px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95267 .elementor-element.elementor-element-17519b51 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:18px;text-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);color:#E5E5E5;}.elementor-95267 .elementor-element.elementor-element-300c553a{--display:flex;}.elementor-95267 .elementor-element.elementor-element-4d8a856 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95267 .elementor-element.elementor-element-4d8a856 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-95267 .elementor-element.elementor-element-4d8a856 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95267 .elementor-element.elementor-element-4d8a856 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-95267 .elementor-element.elementor-element-4d8a856 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(23px / 2);padding-bottom:calc(23px / 2);}:is( .elementor-95267 .elementor-element.elementor-element-4d8a856 > .elementor-widget-container > .jet-listing-grid, .elementor-95267 .elementor-element.elementor-element-4d8a856 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-95267 .elementor-element.elementor-element-4d8a856 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 23px / -2);margin-bottom:calc( 23px / -2);}.elementor-95267 .elementor-element.elementor-element-5859abd4.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-95267 .elementor-element.elementor-element-5859abd4{left:0px;}body.rtl .elementor-95267 .elementor-element.elementor-element-5859abd4{right:0px;}.elementor-95267 .elementor-element.elementor-element-5af7bcc8{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-608px;}.elementor-95267 .elementor-element.elementor-element-21e2b427{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-95267 .elementor-element.elementor-element-642a5568 > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px 0px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95267 .elementor-element.elementor-element-642a5568.elementor-element{--order:-99999 /* order start hack */;}.elementor-95267 .elementor-element.elementor-element-642a5568 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:18px;text-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);color:#E5E5E5;}.elementor-95267 .elementor-element.elementor-element-2a58e3ff > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-95267 .elementor-element.elementor-element-67abf44c > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px 0px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95267 .elementor-element.elementor-element-67abf44c.elementor-element{--order:-99999 /* order start hack */;}.elementor-95267 .elementor-element.elementor-element-67abf44c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:18px;text-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);color:#E5E5E5;}.elementor-95267 .elementor-element.elementor-element-7d5fc655 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-604bfbbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95267 .elementor-element.elementor-element-4322cdc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-95267 .elementor-element.elementor-element-4322cdc.elementor-element{--align-self:center;}.elementor-95267 .elementor-element.elementor-element-5af7bcc8.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-95267 .elementor-element.elementor-element-5af7bcc8{left:0px;}body.rtl .elementor-95267 .elementor-element.elementor-element-5af7bcc8{right:0px;}.elementor-95267 .elementor-element.elementor-element-227b1b89{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-608px;}.elementor-95267 .elementor-element.elementor-element-227b1b89.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-95267 .elementor-element.elementor-element-227b1b89{left:0px;}body.rtl .elementor-95267 .elementor-element.elementor-element-227b1b89{right:0px;}.elementor-95267 .elementor-element.elementor-element-48047fc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-95267 .elementor-element.elementor-element-ab77d12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95267 .elementor-element.elementor-element-11fbd658 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-ca2bb73{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:-580px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-608px;}.elementor-95267 .elementor-element.elementor-element-ca2bb73.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-95267 .elementor-element.elementor-element-ca2bb73{left:0px;}body.rtl .elementor-95267 .elementor-element.elementor-element-ca2bb73{right:0px;}.elementor-95267 .elementor-element.elementor-element-5e014df1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-95267 .elementor-element.elementor-element-150be2b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95267 .elementor-element.elementor-element-6cd07dde > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px 0px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95267 .elementor-element.elementor-element-6cd07dde .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;line-height:18px;text-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);color:#E5E5E5;}.elementor-95267 .elementor-element.elementor-element-56540691{width:100%;max-width:100%;text-align:start;font-size:12px;line-height:1.2em;color:#A8A8A8;}.elementor-95267 .elementor-element.elementor-element-56540691 > .elementor-widget-container{margin:0px 40px 40px 40px;padding:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-56540691.elementor-element{--align-self:flex-end;}.elementor-95267 .elementor-element.elementor-element-56540691 a{color:#A8A8A8;}.elementor-95267 .elementor-element.elementor-element-5c8d62f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95267 .elementor-element.elementor-element-aaf1a8d.elementor-element{--order:99999 /* order end hack */;}@media(max-width:1024px){.elementor-95267 .elementor-element.elementor-element-7506622e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95267 .elementor-element.elementor-element-36c589ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-64aa0385 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-64aa0385.elementor-element{--align-self:flex-start;}.elementor-95267 .elementor-element.elementor-element-686f0e8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95267 .elementor-element.elementor-element-686f0e8f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-95267 .elementor-element.elementor-element-4d8a856 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95267 .elementor-element.elementor-element-4d8a856 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-95267 .elementor-element.elementor-element-56540691{line-height:1.7em;}}@media(max-width:767px){.elementor-95267 .elementor-element.elementor-element-5e7b921b{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95267 .elementor-element.elementor-element-6c88bcce{--margin-top:-10px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-95267 .elementor-element.elementor-element-48d6591a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-87b5080{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-95267 .elementor-element.elementor-element-6e99378d > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-95267 .elementor-element.elementor-element-7506622e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95267 .elementor-element.elementor-element-36c589ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-64aa0385 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-64aa0385 .jet-listing-dynamic-field__content{font-size:12px;}.elementor-95267 .elementor-element.elementor-element-6ff8aa80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-5ef33384{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95267 .elementor-element.elementor-element-187e8e07 .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95267 .elementor-element.elementor-element-686f0e8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95267 .elementor-element.elementor-element-686f0e8f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-95267 .elementor-element.elementor-element-52649f96 > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-95267 .elementor-element.elementor-element-52649f96 .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95267 .elementor-element.elementor-element-431c7246 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-95267 .elementor-element.elementor-element-4fa6436f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95267 .elementor-element.elementor-element-6301e238{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-95267 .elementor-element.elementor-element-17519b51 .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95267 .elementor-element.elementor-element-300c553a{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95267 .elementor-element.elementor-element-4d8a856 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95267 .elementor-element.elementor-element-4d8a856 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-95267 .elementor-element.elementor-element-5859abd4{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95267 .elementor-element.elementor-element-21e2b427{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-95267 .elementor-element.elementor-element-642a5568 .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95267 .elementor-element.elementor-element-2a58e3ff > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-95267 .elementor-element.elementor-element-67abf44c .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95267 .elementor-element.elementor-element-7d5fc655 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-5af7bcc8{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95267 .elementor-element.elementor-element-227b1b89{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95267 .elementor-element.elementor-element-48047fc9{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-95267 .elementor-element.elementor-element-11fbd658 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95267 .elementor-element.elementor-element-ca2bb73{--margin-top:10px;--margin-bottom:-580px;--margin-left:0px;--margin-right:0px;}.elementor-95267 .elementor-element.elementor-element-5e014df1{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-95267 .elementor-element.elementor-element-6cd07dde .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95267 .elementor-element.elementor-element-56540691 > .elementor-widget-container{margin:40px 40px 40px 40px;}}@media(min-width:768px){.elementor-95267 .elementor-element.elementor-element-367b2e00{--content-width:1300px;}.elementor-95267 .elementor-element.elementor-element-7506622e{--width:100%;}.elementor-95267 .elementor-element.elementor-element-5ef33384{--content-width:1300px;}.elementor-95267 .elementor-element.elementor-element-78b1d09b{--width:70%;}.elementor-95267 .elementor-element.elementor-element-2c97d088{--width:30%;}.elementor-95267 .elementor-element.elementor-element-6301e238{--content-width:1300px;}.elementor-95267 .elementor-element.elementor-element-5859abd4{--content-width:1340px;}.elementor-95267 .elementor-element.elementor-element-21e2b427{--content-width:1300px;}.elementor-95267 .elementor-element.elementor-element-5af7bcc8{--content-width:1300px;}.elementor-95267 .elementor-element.elementor-element-227b1b89{--content-width:1300px;}.elementor-95267 .elementor-element.elementor-element-48047fc9{--content-width:1300px;}.elementor-95267 .elementor-element.elementor-element-ca2bb73{--content-width:1300px;}.elementor-95267 .elementor-element.elementor-element-5e014df1{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-48d6591a */.elementor-95267 .elementor-element.elementor-element-48d6591a {
    height: 550px;
    overflow: hidden;
    border-radius: 20px;
}

.elementor-95267 .elementor-element.elementor-element-48d6591a .su-game-hero-background-image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ecb651c */.cover-overlay {
    z-index: 5 !important;
    pointer-events: none !important;

    background: linear-gradient(
        180deg,
        rgba(0,0,0,0.25) 0%,
        rgba(0,0,0,0.40) 30%,
        rgba(5,0,90,0.70) 55%,
        rgba(5,0,90,0.90) 75%,
        rgba(2,1,53,0.98) 90%,
        #020135 100%
    ) !important;
}

/* Put all normal hero content above the overlay */
.cover > *:not(.cover-overlay) {
    position: relative !important;
    z-index: 10 !important;
}

/* Mobile */
@media (max-width: 767px) {

    .cover-overlay {
        background: linear-gradient(
            180deg,
            rgba(0,0,0,0.08) 0%,
            rgba(0,0,0,0.16) 45%,
            rgba(5,0,90,0.55) 66%,
            rgba(5,0,90,0.85) 78%,
            rgba(2,1,53,0.98) 90%,
            #020135 100%
        ) !important;
    }

}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-1dcb3400 */.featured-image-cover {
    height: 350px;
    max-width: 450px !important;

    overflow: hidden;
    border-radius: 20px;

    border: 2px solid rgba(181,109,255,0.35);

    box-shadow:
        0 15px 40px rgba(0,0,0,0.55),
        0 0 0 1px rgba(181,109,255,0.20),
        0 0 25px rgba(181,109,255,0.15);
}

.featured-image-cover img {
    display: block;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {

    .featured-image-cover {
        height: 320px;
        max-width: 320px !important;
        margin: 0 auto 20px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6e99378d *//* SEGA Universe — Content Badges */

.su-content-badges {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.su-content-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 9px;
    border-radius: 999px;
    color: #ffffff !important;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

/* Main content type badges */

.su-content-badge-game {
    background: linear-gradient(135deg, #005cff, #4a00ff);
}

.su-content-badge-news {
    background: linear-gradient(135deg, #ff2f4f, #c4002f);
}

.su-content-badge-feature {
    background: linear-gradient(135deg, #8f3dff, #5c00ff);
}

.su-content-badge-review {
    background: linear-gradient(135deg, #ffcc33, #ff9900);
    color: #12005c !important;
}

.su-content-badge-article {
    background: linear-gradient(135deg, #4a00ff, #8f3dff);
}

/* Secondary topic badge */

.su-content-badge-topic {
    background: rgba(255,255,255,0.10);
    border: 1px solid rgba(255,255,255,0.12);
    color: rgba(255,255,255,0.92);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36c589ef */.su-game-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;

    margin-bottom: 0px;

    font-size: 13px;
    font-weight: 600;

    text-shadow: 0 2px 8px rgba(0,0,0,0.85);
}

.su-game-breadcrumb a {
    text-decoration: none;
    transition: color 0.2s ease;
}

/* Back button */
.su-game-back {
    color: #9CC2F5 !important;
}

.su-game-back:hover {
    color: #d2a8ff !important;
}

/* Games Database link */
.su-game-database-link {
    color: #9CC2F5 !important;
}

.su-game-database-link:hover {
    color: #B56DFF !important;
}

/* Separators */
.su-game-breadcrumb span {
    color: rgba(255,255,255,0.75);
}

/* Current game */
.su-game-breadcrumb .current-game {
    color: #ffffff;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-64aa0385 */@media (max-width: 767px) {
    .su-game-breadcrumb {
        font-size: 12px;
        gap: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7506622e */.su-game-breadcrumbs-whole {
    display: inline-flex;
    width: fit-content !important;
    max-width: 100% !important;
    flex-grow: 0 !important;
    align-self: flex-start !important;

    align-items: center;
    flex-wrap: wrap;
    gap: 8px;

    padding: 10px 16px;
    margin-bottom: 0px;

    background: rgba(2, 1, 53, 0.55);
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 999px;

    backdrop-filter: blur(6px);

    box-shadow:
        0 4px 15px rgba(0,0,0,0.25),
        0 0 0 1px rgba(181,109,255,0.08);

    text-shadow: 0 2px 8px rgba(0,0,0,0.85);
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-6ff8aa80 */.elementor-95267 .elementor-element.elementor-element-6ff8aa80 a,
.elementor-95267 .elementor-element.elementor-element-6ff8aa80 a:visited {
    color: #ffffff !important;
    text-decoration: none !important;
}

.elementor-95267 .elementor-element.elementor-element-6ff8aa80 a:hover,
.elementor-95267 .elementor-element.elementor-element-6ff8aa80 a:focus {
    color: #ffffff !important;
    text-decoration: none !important;
}

.elementor-95267 .elementor-element.elementor-element-6ff8aa80 a:active {
    color: #ffffff !important;
}

@media (max-width: 767px) {

    .elementor-95267 .elementor-element.elementor-element-6ff8aa80 .elementor-heading-title,
    .elementor-95267 .elementor-element.elementor-element-6ff8aa80 a {
        font-size: 35px !important;
        line-height: 1.1em !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-573b4a57 */.elementor-95267 .elementor-element.elementor-element-573b4a57 .su-review-meta-row {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 18px;
}

.elementor-95267 .elementor-element.elementor-element-573b4a57 .su-review-meta-pill {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 8px 12px;
    border-radius: 999px;

    background: rgba(0, 26, 141, 0.35);
    border: 1px solid rgba(181, 109, 255, 0.28);

    color: #ffffff;
    font-size: 13px;
    font-weight: 600;

    box-shadow: 0 8px 18px rgba(0,0,0,.18);
}

.elementor-95267 .elementor-element.elementor-element-573b4a57 .su-review-meta-pill i {
    color: #B56DFF;
}

.elementor-95267 .elementor-element.elementor-element-573b4a57 .su-review-meta-award {
    background: linear-gradient(135deg, rgba(16,185,129,.35), rgba(0,26,141,.35));
    border-color: rgba(16,185,129,.55);
}

.elementor-95267 .elementor-element.elementor-element-573b4a57 .su-review-meta-award i {
    color: #10b981;
}

.elementor-95267 .elementor-element.elementor-element-573b4a57 .su-review-meta-score i {
    color: #B56DFF;
}

.elementor-95267 .elementor-element.elementor-element-573b4a57 .su-review-meta-author {
    padding: 6px 12px 6px 7px;
}

.elementor-95267 .elementor-element.elementor-element-573b4a57 .su-review-meta-author a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #ffffff;
    text-decoration: none;
}

.elementor-95267 .elementor-element.elementor-element-573b4a57 .su-review-meta-author img {
    width: 24px;
    height: 24px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.25);
}

@media (max-width: 767px) {
    .elementor-95267 .elementor-element.elementor-element-573b4a57 .su-review-meta-row {
        gap: 8px;
    }

    .elementor-95267 .elementor-element.elementor-element-573b4a57 .su-review-meta-pill {
        font-size: 13px;
        padding: 8px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3f098b9d */.su-article-share {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    margin-top: 0;
}

.su-article-share-label,
.su-article-share a,
.su-article-share button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    min-height: 44px;
    padding: 0 18px;

    border-radius: 999px;

    background: rgba(2, 1, 53, 0.55);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    border: 1px solid rgba(255,255,255,0.08);

    color: #ffffff !important;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;

    box-shadow:
        0 8px 24px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.05);

    transition: all .25s ease;
}

.su-article-share-label i,
.su-article-share a i,
.su-article-share button i {
    color: #B56DFF;
    font-size: 14px;
}

.su-article-share a:hover,
.su-article-share button:hover {
    transform: translateY(-2px);

    background: rgba(181,109,255,.15);
    border-color: rgba(181,109,255,.45);

    box-shadow:
        0 12px 30px rgba(0,0,0,.25),
        0 0 18px rgba(181,109,255,.18);
}

.su-article-share button {
    cursor: pointer;
    font-family: inherit;
}

.su-article-share-label {
    background: transparent;
    border: none;
    box-shadow: none;
    padding-left: 0;
    font-weight: 700;
}

@media (max-width: 767px) {

    .su-article-share {
        gap: 8px;
    }

    .su-article-share-label,
    .su-article-share a,
    .su-article-share button {
        min-height: 40px;
        padding: 0 14px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-7f1fc922 *//* Force embedded YouTube videos to behave inside editorial articles */

.su-editorial-body,
.su-editorial-body .elementor-widget-container,
.su-editorial-body .elementor-widget-theme-post-content,
.su-editorial-body .elementor-widget-theme-post-content .elementor-widget-container {
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

.su-editorial-body iframe[src*="youtube"],
.su-editorial-body iframe[src*="youtu.be"],
.su-editorial-body iframe[src*="youtube-nocookie"],
.su-editorial-body .elementor-widget-container iframe {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;

    margin: 22px 0 !important;

    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.25) !important;
}

.su-editorial-body .wp-block-embed,
.su-editorial-body .wp-block-embed__wrapper,
.su-editorial-body .wp-embed-aspect-16-9,
.su-editorial-body .wp-has-aspect-ratio,
.su-editorial-body figure {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-27b16773 */.su-author-box {
    display: flex;
    align-items: center;
    gap: 24px;

    margin: 50px 0;
    padding: 28px;

    border-radius: 24px;

    background: linear-gradient(
        135deg,
        rgba(0,26,141,.18),
        rgba(181,109,255,.10)
    );

    border: 1px solid rgba(181,109,255,.22);

    box-shadow: 0 18px 45px rgba(0,0,0,.22);
}

.su-author-avatar img {
    width: 90px;
    height: 90px;
    border-radius: 999px;

    border: 2px solid rgba(181,109,255,.4);

    display: block;
}

.su-author-content {
    flex: 1;
}

.su-author-content h3 {
    margin: 0 0 10px;

    color: #ffffff;
    font-size: 24px;
    font-weight: 800;
}

.su-author-content p {
    margin: 0 0 14px;

    color: #d9dfff;
    font-size: 16px;
    line-height: 1.8;
}

.su-author-content a {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    color: #B56DFF;
    font-weight: 700;
    text-decoration: none;

    transition: .2s ease;
}

.su-author-content a:hover {
    color: #ffffff;
}

.su-author-content a::after {
    content: "→";
}

/* Tablet */

@media (max-width: 1024px) {

    .su-author-box {
        padding: 24px;
    }

    .su-author-content h3 {
        font-size: 22px;
    }
}

/* Mobile */

@media (max-width: 767px) {

    .su-author-box {
        flex-direction: column;
        text-align: center;

        gap: 18px;
        padding: 22px;
    }

    .su-author-avatar img {
        width: 80px;
        height: 80px;
    }

    .su-author-content h3 {
        font-size: 20px;
    }

    .su-author-content p {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e77edc6 */.su-sidebar-ad-box {
    text-align: center;
}

.su-sidebar-ad-label {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
    opacity: 0.8;
}

.su-sidebar-ad {
    display: inline-block;
    width: 100%;
    max-width: 728px;
}

/* Hide entire ad block when Google doesn't fill the ad */
.su-sidebar-ad-box:has(.adsbygoogle[data-ad-status="unfilled"]) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-187e8e07 */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-686f0e8f */.elementor-95267 .elementor-element.elementor-element-686f0e8f .elementor-widget {
    margin-bottom: 20px !important;
}

.elementor-95267 .elementor-element.elementor-element-686f0e8f .elementor-widget:last-child {
    margin-bottom: 0 !important;
}

.elementor-95267 .elementor-element.elementor-element-686f0e8f .elementor-widget-image {
    margin-bottom: 20px !important;
}

.elementor-95267 .elementor-element.elementor-element-686f0e8f .elementor-heading-title {
    margin-bottom: 8px !important;
    line-height: 1.15 !important;
}

.elementor-95267 .elementor-element.elementor-element-686f0e8f .elementor-widget-text-editor,
.elementor-95267 .elementor-element.elementor-element-686f0e8f .jet-listing-dynamic-field {
    margin-bottom: 16px !important;
}

.elementor-95267 .elementor-element.elementor-element-686f0e8f .elementor-button-wrapper {
    margin-top: 18px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad3c799 */.ad-center {
    display:inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52649f96 */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-431c7246 */.sitewide-review-feed {
    max-width: 1200px;
    margin: 0 auto;
    color: #fff;
}

.sitewide-review-feed-title {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 14px;
    color: #fff !important;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.2;
}

.sitewide-review-feed-title i {
    color: #fff;
    font-size: 16px;
}

.sitewide-review-feed-subtitle {
    padding-left: 10px;
    margin-bottom: 10px;
}

.recent-reviews-feed {
    display: grid;
    gap: 10px;
}

.recent-review-card {
    padding: 12px 14px;
    border-radius: 14px;
    background: rgba(255,255,255,.055);
    border: 1px solid rgba(255,255,255,.12);
    transition: all .2s ease;
}

.recent-review-card {
    cursor: pointer;
}

.recent-review-card:hover {
    transform: translateY(-2px);
    background: rgba(255,255,255,.09);
    border-color: rgba(255,255,255,.22);
}

.su-review-feed-layout {
    display: grid;
    grid-template-columns: 76px 1fr;
    gap: 14px;
    align-items: start;
}

.su-review-feed-thumbnail {
    display: block;
    line-height: 0;
}

.su-review-feed-game-thumb {
    width: 76px;
    height: 76px;
    object-fit: cover;
    border-radius: 10px;
    display: block;
}

.recent-review-game {
    display: block;
    max-width: none;
    margin-bottom: 5px;
    color: #fff !important;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.15;
    text-decoration: none !important;
}

.recent-review-rating {
    display: block;
    margin-bottom: 7px;
    color: #fbbf24 !important;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1;
}

.recent-review-rating i {
    margin-right: 1px;
}

.su-review-feed-header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 5px;
}

.su-review-feed-avatar {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.su-review-feed-avatar-link {
    display: block;
    line-height: 0;
}

.su-review-feed-avatar-link:hover {
    opacity: 0.9;
}

.su-review-feed-user {
    display: flex;
    flex-direction: column;
}

.recent-review-author,
.recent-review-author a {
    color: #fbbf24 !important;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .5px;
    text-decoration: none !important;
    line-height: 1.1;
}

.recent-review-date {
    color: rgba(255,255,255,.55) !important;
    font-size: 11px;
    line-height: 1.2;
}

.recent-review-text {
    display: block;
    color: rgba(255,255,255,.82) !important;
    font-size: 14px;
    line-height: 1.35;
}

.recent-review-read-more {
    display: none;
}

.recent-review-game:hover,
.recent-review-author a:hover {
    text-decoration: underline !important;
}

@media (max-width: 767px) {
    .sitewide-review-feed-title {
        font-size: 20px;
    }

    .sitewide-review-feed-title i {
        font-size: 15px;
    }

    .recent-review-card {
        padding: 11px;
    }

    .su-review-feed-layout {
        grid-template-columns: 62px 1fr;
        gap: 10px;
    }

    .su-review-feed-game-thumb {
        width: 62px;
        height: 62px;
        border-radius: 9px;
    }

    .su-review-feed-avatar {
        width: 28px;
        height: 28px;
    }

    .recent-review-game {
        max-width: none;
        font-size: 15px;
    }

    .recent-review-text {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56e188aa */.su-sidebar-community {
    margin: 0;
    padding: 22px 18px;
    text-align: center;
    background: linear-gradient(135deg, #000066, #12005c);
    border: 1px solid rgba(216, 140, 255, 0.6);
    border-radius: 18px;
    box-shadow: 0 0 18px rgba(138, 43, 226, 0.18);
}

.su-sidebar-community h2 {
    margin: 0 0 10px;
    color: #ffffff;
    font-size: 24px;
    line-height: 1.15;
    font-weight: 800;
}

.su-sidebar-community p {
    margin: 0 0 16px;
    color: rgba(255,255,255,0.85);
    font-size: 15px;
    line-height: 1.45;
}

.su-sidebar-community p strong {
    color: #ffffff;
}

.su-sidebar-community-buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.su-sidebar-community-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 11px 14px;
    border-radius: 10px;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none !important;
}

.su-sidebar-community-button:hover {
    transform: translateY(-2px);
}

.su-sidebar-community-button.su-facebook {
    background: #1877f2;
}

.su-sidebar-community-button.su-instagram {
    background: linear-gradient(135deg, #833ab4, #fd1d1d, #fcb045);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52649f96 */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-431c7246 */.sitewide-review-feed {
    max-width: 1200px;
    margin: 0 auto;
    color: #fff;
}

.sitewide-review-feed-title {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 14px;
    color: #fff !important;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.2;
}

.sitewide-review-feed-title i {
    color: #fff;
    font-size: 16px;
}

.sitewide-review-feed-subtitle {
    padding-left: 10px;
    margin-bottom: 10px;
}

.recent-reviews-feed {
    display: grid;
    gap: 10px;
}

.recent-review-card {
    padding: 12px 14px;
    border-radius: 14px;
    background: rgba(255,255,255,.055);
    border: 1px solid rgba(255,255,255,.12);
    transition: all .2s ease;
}

.recent-review-card {
    cursor: pointer;
}

.recent-review-card:hover {
    transform: translateY(-2px);
    background: rgba(255,255,255,.09);
    border-color: rgba(255,255,255,.22);
}

.su-review-feed-layout {
    display: grid;
    grid-template-columns: 76px 1fr;
    gap: 14px;
    align-items: start;
}

.su-review-feed-thumbnail {
    display: block;
    line-height: 0;
}

.su-review-feed-game-thumb {
    width: 76px;
    height: 76px;
    object-fit: cover;
    border-radius: 10px;
    display: block;
}

.recent-review-game {
    display: block;
    max-width: none;
    margin-bottom: 5px;
    color: #fff !important;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.15;
    text-decoration: none !important;
}

.recent-review-rating {
    display: block;
    margin-bottom: 7px;
    color: #fbbf24 !important;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1;
}

.recent-review-rating i {
    margin-right: 1px;
}

.su-review-feed-header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 5px;
}

.su-review-feed-avatar {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.su-review-feed-avatar-link {
    display: block;
    line-height: 0;
}

.su-review-feed-avatar-link:hover {
    opacity: 0.9;
}

.su-review-feed-user {
    display: flex;
    flex-direction: column;
}

.recent-review-author,
.recent-review-author a {
    color: #fbbf24 !important;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .5px;
    text-decoration: none !important;
    line-height: 1.1;
}

.recent-review-date {
    color: rgba(255,255,255,.55) !important;
    font-size: 11px;
    line-height: 1.2;
}

.recent-review-text {
    display: block;
    color: rgba(255,255,255,.82) !important;
    font-size: 14px;
    line-height: 1.35;
}

.recent-review-read-more {
    display: none;
}

.recent-review-game:hover,
.recent-review-author a:hover {
    text-decoration: underline !important;
}

@media (max-width: 767px) {
    .sitewide-review-feed-title {
        font-size: 20px;
    }

    .sitewide-review-feed-title i {
        font-size: 15px;
    }

    .recent-review-card {
        padding: 11px;
    }

    .su-review-feed-layout {
        grid-template-columns: 62px 1fr;
        gap: 10px;
    }

    .su-review-feed-game-thumb {
        width: 62px;
        height: 62px;
        border-radius: 9px;
    }

    .su-review-feed-avatar {
        width: 28px;
        height: 28px;
    }

    .recent-review-game {
        max-width: none;
        font-size: 15px;
    }

    .recent-review-text {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56e188aa */.su-sidebar-community {
    margin: 0;
    padding: 22px 18px;
    text-align: center;
    background: linear-gradient(135deg, #000066, #12005c);
    border: 1px solid rgba(216, 140, 255, 0.6);
    border-radius: 18px;
    box-shadow: 0 0 18px rgba(138, 43, 226, 0.18);
}

.su-sidebar-community h2 {
    margin: 0 0 10px;
    color: #ffffff;
    font-size: 24px;
    line-height: 1.15;
    font-weight: 800;
}

.su-sidebar-community p {
    margin: 0 0 16px;
    color: rgba(255,255,255,0.85);
    font-size: 15px;
    line-height: 1.45;
}

.su-sidebar-community p strong {
    color: #ffffff;
}

.su-sidebar-community-buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.su-sidebar-community-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 11px 14px;
    border-radius: 10px;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none !important;
}

.su-sidebar-community-button:hover {
    transform: translateY(-2px);
}

.su-sidebar-community-button.su-facebook {
    background: #1877f2;
}

.su-sidebar-community-button.su-instagram {
    background: linear-gradient(135deg, #833ab4, #fd1d1d, #fcb045);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52649f96 */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-431c7246 */.sitewide-review-feed {
    max-width: 1200px;
    margin: 0 auto;
    color: #fff;
}

.sitewide-review-feed-title {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 14px;
    color: #fff !important;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.2;
}

.sitewide-review-feed-title i {
    color: #fff;
    font-size: 16px;
}

.sitewide-review-feed-subtitle {
    padding-left: 10px;
    margin-bottom: 10px;
}

.recent-reviews-feed {
    display: grid;
    gap: 10px;
}

.recent-review-card {
    padding: 12px 14px;
    border-radius: 14px;
    background: rgba(255,255,255,.055);
    border: 1px solid rgba(255,255,255,.12);
    transition: all .2s ease;
}

.recent-review-card {
    cursor: pointer;
}

.recent-review-card:hover {
    transform: translateY(-2px);
    background: rgba(255,255,255,.09);
    border-color: rgba(255,255,255,.22);
}

.su-review-feed-layout {
    display: grid;
    grid-template-columns: 76px 1fr;
    gap: 14px;
    align-items: start;
}

.su-review-feed-thumbnail {
    display: block;
    line-height: 0;
}

.su-review-feed-game-thumb {
    width: 76px;
    height: 76px;
    object-fit: cover;
    border-radius: 10px;
    display: block;
}

.recent-review-game {
    display: block;
    max-width: none;
    margin-bottom: 5px;
    color: #fff !important;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.15;
    text-decoration: none !important;
}

.recent-review-rating {
    display: block;
    margin-bottom: 7px;
    color: #fbbf24 !important;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1;
}

.recent-review-rating i {
    margin-right: 1px;
}

.su-review-feed-header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 5px;
}

.su-review-feed-avatar {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.su-review-feed-avatar-link {
    display: block;
    line-height: 0;
}

.su-review-feed-avatar-link:hover {
    opacity: 0.9;
}

.su-review-feed-user {
    display: flex;
    flex-direction: column;
}

.recent-review-author,
.recent-review-author a {
    color: #fbbf24 !important;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .5px;
    text-decoration: none !important;
    line-height: 1.1;
}

.recent-review-date {
    color: rgba(255,255,255,.55) !important;
    font-size: 11px;
    line-height: 1.2;
}

.recent-review-text {
    display: block;
    color: rgba(255,255,255,.82) !important;
    font-size: 14px;
    line-height: 1.35;
}

.recent-review-read-more {
    display: none;
}

.recent-review-game:hover,
.recent-review-author a:hover {
    text-decoration: underline !important;
}

@media (max-width: 767px) {
    .sitewide-review-feed-title {
        font-size: 20px;
    }

    .sitewide-review-feed-title i {
        font-size: 15px;
    }

    .recent-review-card {
        padding: 11px;
    }

    .su-review-feed-layout {
        grid-template-columns: 62px 1fr;
        gap: 10px;
    }

    .su-review-feed-game-thumb {
        width: 62px;
        height: 62px;
        border-radius: 9px;
    }

    .su-review-feed-avatar {
        width: 28px;
        height: 28px;
    }

    .recent-review-game {
        max-width: none;
        font-size: 15px;
    }

    .recent-review-text {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56e188aa */.su-sidebar-community {
    margin: 0;
    padding: 22px 18px;
    text-align: center;
    background: linear-gradient(135deg, #000066, #12005c);
    border: 1px solid rgba(216, 140, 255, 0.6);
    border-radius: 18px;
    box-shadow: 0 0 18px rgba(138, 43, 226, 0.18);
}

.su-sidebar-community h2 {
    margin: 0 0 10px;
    color: #ffffff;
    font-size: 24px;
    line-height: 1.15;
    font-weight: 800;
}

.su-sidebar-community p {
    margin: 0 0 16px;
    color: rgba(255,255,255,0.85);
    font-size: 15px;
    line-height: 1.45;
}

.su-sidebar-community p strong {
    color: #ffffff;
}

.su-sidebar-community-buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.su-sidebar-community-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 11px 14px;
    border-radius: 10px;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none !important;
}

.su-sidebar-community-button:hover {
    transform: translateY(-2px);
}

.su-sidebar-community-button.su-facebook {
    background: #1877f2;
}

.su-sidebar-community-button.su-instagram {
    background: linear-gradient(135deg, #833ab4, #fd1d1d, #fcb045);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fa6436f */.related-games {
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid rgba(255,255,255,0.15);

    box-shadow:
        0 12px 35px rgba(0,0,0,0.40),
        0 0 30px rgba(109,40,255,0.18);

    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17519b51 */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-4d8a856 */.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-widget {
    margin-bottom: 20px !important;
}

.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-widget:last-child {
    margin-bottom: 0 !important;
}

.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-widget-image {
    margin-bottom: 20px !important;
}

.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-heading-title {
    margin-bottom: 8px !important;
    line-height: 1.15 !important;
}

.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-widget-text-editor,
.elementor-95267 .elementor-element.elementor-element-4d8a856 .jet-listing-dynamic-field {
    margin-bottom: 16px !important;
}

.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-button-wrapper {
    margin-top: 18px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6301e238 */.related-articles {
    border: 1px solid rgba(255,255,255,0.15);

    box-shadow:
        0 12px 35px rgba(0,0,0,0.40),
        0 0 30px rgba(109,40,255,0.18);

    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17519b51 */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-4d8a856 */.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-widget {
    margin-bottom: 20px !important;
}

.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-widget:last-child {
    margin-bottom: 0 !important;
}

.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-widget-image {
    margin-bottom: 20px !important;
}

.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-heading-title {
    margin-bottom: 8px !important;
    line-height: 1.15 !important;
}

.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-widget-text-editor,
.elementor-95267 .elementor-element.elementor-element-4d8a856 .jet-listing-dynamic-field {
    margin-bottom: 16px !important;
}

.elementor-95267 .elementor-element.elementor-element-4d8a856 .elementor-button-wrapper {
    margin-top: 18px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6301e238 */.related-articles {
    border: 1px solid rgba(255,255,255,0.15);

    box-shadow:
        0 12px 35px rgba(0,0,0,0.40),
        0 0 30px rgba(109,40,255,0.18);

    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-642a5568 */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a58e3ff */.su-review-login-cta {
    max-width: 900px;
    margin: 0 auto 32px;
    padding: 24px 22px;
    text-align: center;
    background: linear-gradient(135deg, #000066, #12005c);
    border: 1px solid rgba(216, 140, 255, 0.6);
    border-radius: 18px;
    box-shadow: 0 0 25px rgba(138, 43, 226, 0.25);
    box-sizing: border-box;
}

.su-review-login-cta h2 {
    margin: 0 0 12px;
    color: #ff9ce5;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 800;
}

.su-review-login-cta p {
    margin: 0 auto 14px;
    max-width: 680px;
    color: rgba(255,255,255,0.88);
    font-size: 17px;
    line-height: 1.55;
}

.su-review-login-note {
    color: rgba(255,255,255,0.72) !important;
    font-size: 15px !important;
}

.su-review-login-actions {
    display: flex;
    justify-content: center;
    gap: 14px;
    flex-wrap: wrap;
    margin-top: 18px;
}

.su-review-login-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 22px;
    border-radius: 12px;
    background: rgba(255,255,255,0.08);
    border: 1px solid rgba(255,255,255,0.22);
    color: #fff !important;
    font-size: 15px;
    font-weight: 800;
    text-decoration: none !important;
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.su-review-login-button:hover {
    transform: translateY(-2px);
    background: rgba(255,255,255,0.14);
    box-shadow: 0 0 18px rgba(138,43,226,0.35);
}

.su-review-login-button-primary {
    background: linear-gradient(135deg, #004dff, #8a2be2);
    border-color: rgba(255,255,255,0.28);
    box-shadow: 0 0 16px rgba(138,43,226,0.28);
}

@media (max-width: 767px) {
    .su-review-login-cta {
        margin: 0 14px 26px;
        padding: 22px 16px;
    }

    .su-review-login-cta h2 {
        font-size: 20px;
    }

    .su-review-login-cta p {
        font-size: 15px;
        line-height: 1.5;
    }

    .su-review-login-button {
        width: 100%;
        max-width: 260px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67abf44c */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-7d5fc655 *//* SEGA Universe - Article Comments */

body.single-sega_news .wpd-wrapper,
body.single-sega_news .wpd-wrapper *,
body.single-sega_reviews .wpd-wrapper,
body.single-sega_reviews .wpd-wrapper *,
body.single-sega_features .wpd-wrapper,
body.single-sega_features .wpd-wrapper * {
    color: #222 !important;
}

body.single-sega_news .wpd-wrapper a,
body.single-sega_news .wpd-wrapper a *,
body.single-sega_reviews .wpd-wrapper a,
body.single-sega_reviews .wpd-wrapper a *,
body.single-sega_features .wpd-wrapper a,
body.single-sega_features .wpd-wrapper a * {
    color: #3366cc !important;
}

body.single-sega_news .wpd-wrapper span.wpd-page-link.wpd-current-page,
body.single-sega_reviews .wpd-wrapper span.wpd-page-link.wpd-current-page,
body.single-sega_features .wpd-wrapper span.wpd-page-link.wpd-current-page {
    color: #ffffff !important;
}

body.single-sega_news #comments,
body.single-sega_reviews #comments,
body.single-sega_features #comments,
body.single-sega_news .comments-area,
body.single-sega_reviews .comments-area,
body.single-sega_features .comments-area {
    max-width: 1100px !important;
    width: calc(100% - 40px) !important;
    margin: 80px auto !important;
    padding: 30px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0,26,141,.08) !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,.18) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body.single-sega_news #wpdcom,
body.single-sega_reviews #wpdcom,
body.single-sega_features #wpdcom {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* Rename thread label for articles */

body.single-sega_news #wpdcom .wpd-thread-info,
body.single-sega_reviews #wpdcom .wpd-thread-info,
body.single-sega_features #wpdcom .wpd-thread-info {
    font-size: 0 !important;
}

body.single-sega_news #wpdcom .wpd-thread-info .wpdtc,
body.single-sega_reviews #wpdcom .wpd-thread-info .wpdtc,
body.single-sega_features #wpdcom .wpd-thread-info .wpdtc {
    font-size: 14px !important;
}

body.single-sega_news #wpdcom .wpd-thread-info::after,
body.single-sega_reviews #wpdcom .wpd-thread-info::after,
body.single-sega_features #wpdcom .wpd-thread-info::after {
    content: " COMMENTS";
    font-size: 14px !important;
    font-weight: 700;
    letter-spacing: 0.5px;
}

/* Tablet */

@media (max-width: 1024px) {

    body.single-sega_news #comments,
    body.single-sega_reviews #comments,
    body.single-sega_features #comments,
    body.single-sega_news .comments-area,
    body.single-sega_reviews .comments-area,
    body.single-sega_features .comments-area {
        width: calc(100% - 32px) !important;
        max-width: calc(100% - 32px) !important;
        margin: 60px auto !important;
        padding: 26px 22px !important;
        box-sizing: border-box !important;
    }

}

/* Mobile */

@media (max-width: 767px) {

    body.single-sega_news #comments,
    body.single-sega_reviews #comments,
    body.single-sega_features #comments,
    body.single-sega_news .comments-area,
    body.single-sega_reviews .comments-area,
    body.single-sega_features .comments-area {
        width: calc(100% - 28px) !important;
        max-width: calc(100% - 28px) !important;
        margin: 45px auto !important;
        padding: 22px 18px !important;
        border-radius: 16px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.single-sega_news #wpdcom,
    body.single-sega_reviews #wpdcom,
    body.single-sega_features #wpdcom {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.single-sega_news #wpdcom .wpd-form-wrap,
    body.single-sega_news #wpdcom .wpd-thread-wrapper,
    body.single-sega_news #wpdcom .wpd-comment-wrap,
    body.single-sega_reviews #wpdcom .wpd-form-wrap,
    body.single-sega_reviews #wpdcom .wpd-thread-wrapper,
    body.single-sega_reviews #wpdcom .wpd-comment-wrap,
    body.single-sega_features #wpdcom .wpd-form-wrap,
    body.single-sega_features #wpdcom .wpd-thread-wrapper,
    body.single-sega_features #wpdcom .wpd-comment-wrap {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    body.single-sega_news #wpdcom textarea,
    body.single-sega_news #wpdcom input,
    body.single-sega_reviews #wpdcom textarea,
    body.single-sega_reviews #wpdcom input,
    body.single-sega_features #wpdcom textarea,
    body.single-sega_features #wpdcom input {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4322cdc */.su-article-share {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    margin-top: 0;
}

.su-article-share-label,
.su-article-share a,
.su-article-share button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    min-height: 44px;
    padding: 0 18px;

    border-radius: 999px;

    background: rgba(2, 1, 53, 0.55);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    border: 1px solid rgba(255,255,255,0.08);

    color: #ffffff !important;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;

    box-shadow:
        0 8px 24px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.05);

    transition: all .25s ease;
}

.su-article-share-label i,
.su-article-share a i,
.su-article-share button i {
    color: #B56DFF;
    font-size: 14px;
}

.su-article-share a:hover,
.su-article-share button:hover {
    transform: translateY(-2px);

    background: rgba(181,109,255,.15);
    border-color: rgba(181,109,255,.45);

    box-shadow:
        0 12px 30px rgba(0,0,0,.25),
        0 0 18px rgba(181,109,255,.18);
}

.su-article-share button {
    cursor: pointer;
    font-family: inherit;
}

.su-article-share-label {
    background: transparent;
    border: none;
    box-shadow: none;
    padding-left: 0;
    font-weight: 700;
}

@media (max-width: 767px) {

    .su-article-share {
        gap: 8px;
    }

    .su-article-share-label,
    .su-article-share a,
    .su-article-share button {
        min-height: 40px;
        padding: 0 14px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e2b427 */.reviews {
    border: 1px solid rgba(255,255,255,0.15);

    box-shadow:
        0 12px 35px rgba(0,0,0,0.40),
        0 0 30px rgba(109,40,255,0.18);

    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-642a5568 */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a58e3ff */.su-review-login-cta {
    max-width: 900px;
    margin: 0 auto 32px;
    padding: 24px 22px;
    text-align: center;
    background: linear-gradient(135deg, #000066, #12005c);
    border: 1px solid rgba(216, 140, 255, 0.6);
    border-radius: 18px;
    box-shadow: 0 0 25px rgba(138, 43, 226, 0.25);
    box-sizing: border-box;
}

.su-review-login-cta h2 {
    margin: 0 0 12px;
    color: #ff9ce5;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 800;
}

.su-review-login-cta p {
    margin: 0 auto 14px;
    max-width: 680px;
    color: rgba(255,255,255,0.88);
    font-size: 17px;
    line-height: 1.55;
}

.su-review-login-note {
    color: rgba(255,255,255,0.72) !important;
    font-size: 15px !important;
}

.su-review-login-actions {
    display: flex;
    justify-content: center;
    gap: 14px;
    flex-wrap: wrap;
    margin-top: 18px;
}

.su-review-login-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 22px;
    border-radius: 12px;
    background: rgba(255,255,255,0.08);
    border: 1px solid rgba(255,255,255,0.22);
    color: #fff !important;
    font-size: 15px;
    font-weight: 800;
    text-decoration: none !important;
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.su-review-login-button:hover {
    transform: translateY(-2px);
    background: rgba(255,255,255,0.14);
    box-shadow: 0 0 18px rgba(138,43,226,0.35);
}

.su-review-login-button-primary {
    background: linear-gradient(135deg, #004dff, #8a2be2);
    border-color: rgba(255,255,255,0.28);
    box-shadow: 0 0 16px rgba(138,43,226,0.28);
}

@media (max-width: 767px) {
    .su-review-login-cta {
        margin: 0 14px 26px;
        padding: 22px 16px;
    }

    .su-review-login-cta h2 {
        font-size: 20px;
    }

    .su-review-login-cta p {
        font-size: 15px;
        line-height: 1.5;
    }

    .su-review-login-button {
        width: 100%;
        max-width: 260px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67abf44c */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-7d5fc655 *//* SEGA Universe - Article Comments */

body.single-sega_news .wpd-wrapper,
body.single-sega_news .wpd-wrapper *,
body.single-sega_reviews .wpd-wrapper,
body.single-sega_reviews .wpd-wrapper *,
body.single-sega_features .wpd-wrapper,
body.single-sega_features .wpd-wrapper * {
    color: #222 !important;
}

body.single-sega_news .wpd-wrapper a,
body.single-sega_news .wpd-wrapper a *,
body.single-sega_reviews .wpd-wrapper a,
body.single-sega_reviews .wpd-wrapper a *,
body.single-sega_features .wpd-wrapper a,
body.single-sega_features .wpd-wrapper a * {
    color: #3366cc !important;
}

body.single-sega_news .wpd-wrapper span.wpd-page-link.wpd-current-page,
body.single-sega_reviews .wpd-wrapper span.wpd-page-link.wpd-current-page,
body.single-sega_features .wpd-wrapper span.wpd-page-link.wpd-current-page {
    color: #ffffff !important;
}

body.single-sega_news #comments,
body.single-sega_reviews #comments,
body.single-sega_features #comments,
body.single-sega_news .comments-area,
body.single-sega_reviews .comments-area,
body.single-sega_features .comments-area {
    max-width: 1100px !important;
    width: calc(100% - 40px) !important;
    margin: 80px auto !important;
    padding: 30px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0,26,141,.08) !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,.18) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body.single-sega_news #wpdcom,
body.single-sega_reviews #wpdcom,
body.single-sega_features #wpdcom {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* Rename thread label for articles */

body.single-sega_news #wpdcom .wpd-thread-info,
body.single-sega_reviews #wpdcom .wpd-thread-info,
body.single-sega_features #wpdcom .wpd-thread-info {
    font-size: 0 !important;
}

body.single-sega_news #wpdcom .wpd-thread-info .wpdtc,
body.single-sega_reviews #wpdcom .wpd-thread-info .wpdtc,
body.single-sega_features #wpdcom .wpd-thread-info .wpdtc {
    font-size: 14px !important;
}

body.single-sega_news #wpdcom .wpd-thread-info::after,
body.single-sega_reviews #wpdcom .wpd-thread-info::after,
body.single-sega_features #wpdcom .wpd-thread-info::after {
    content: " COMMENTS";
    font-size: 14px !important;
    font-weight: 700;
    letter-spacing: 0.5px;
}

/* Tablet */

@media (max-width: 1024px) {

    body.single-sega_news #comments,
    body.single-sega_reviews #comments,
    body.single-sega_features #comments,
    body.single-sega_news .comments-area,
    body.single-sega_reviews .comments-area,
    body.single-sega_features .comments-area {
        width: calc(100% - 32px) !important;
        max-width: calc(100% - 32px) !important;
        margin: 60px auto !important;
        padding: 26px 22px !important;
        box-sizing: border-box !important;
    }

}

/* Mobile */

@media (max-width: 767px) {

    body.single-sega_news #comments,
    body.single-sega_reviews #comments,
    body.single-sega_features #comments,
    body.single-sega_news .comments-area,
    body.single-sega_reviews .comments-area,
    body.single-sega_features .comments-area {
        width: calc(100% - 28px) !important;
        max-width: calc(100% - 28px) !important;
        margin: 45px auto !important;
        padding: 22px 18px !important;
        border-radius: 16px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.single-sega_news #wpdcom,
    body.single-sega_reviews #wpdcom,
    body.single-sega_features #wpdcom {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.single-sega_news #wpdcom .wpd-form-wrap,
    body.single-sega_news #wpdcom .wpd-thread-wrapper,
    body.single-sega_news #wpdcom .wpd-comment-wrap,
    body.single-sega_reviews #wpdcom .wpd-form-wrap,
    body.single-sega_reviews #wpdcom .wpd-thread-wrapper,
    body.single-sega_reviews #wpdcom .wpd-comment-wrap,
    body.single-sega_features #wpdcom .wpd-form-wrap,
    body.single-sega_features #wpdcom .wpd-thread-wrapper,
    body.single-sega_features #wpdcom .wpd-comment-wrap {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    body.single-sega_news #wpdcom textarea,
    body.single-sega_news #wpdcom input,
    body.single-sega_reviews #wpdcom textarea,
    body.single-sega_reviews #wpdcom input,
    body.single-sega_features #wpdcom textarea,
    body.single-sega_features #wpdcom input {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4322cdc */.su-article-share {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    margin-top: 0;
}

.su-article-share-label,
.su-article-share a,
.su-article-share button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    min-height: 44px;
    padding: 0 18px;

    border-radius: 999px;

    background: rgba(2, 1, 53, 0.55);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    border: 1px solid rgba(255,255,255,0.08);

    color: #ffffff !important;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;

    box-shadow:
        0 8px 24px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.05);

    transition: all .25s ease;
}

.su-article-share-label i,
.su-article-share a i,
.su-article-share button i {
    color: #B56DFF;
    font-size: 14px;
}

.su-article-share a:hover,
.su-article-share button:hover {
    transform: translateY(-2px);

    background: rgba(181,109,255,.15);
    border-color: rgba(181,109,255,.45);

    box-shadow:
        0 12px 30px rgba(0,0,0,.25),
        0 0 18px rgba(181,109,255,.18);
}

.su-article-share button {
    cursor: pointer;
    font-family: inherit;
}

.su-article-share-label {
    background: transparent;
    border: none;
    box-shadow: none;
    padding-left: 0;
    font-weight: 700;
}

@media (max-width: 767px) {

    .su-article-share {
        gap: 8px;
    }

    .su-article-share-label,
    .su-article-share a,
    .su-article-share button {
        min-height: 40px;
        padding: 0 14px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e2b427 */.reviews {
    border: 1px solid rgba(255,255,255,0.15);

    box-shadow:
        0 12px 35px rgba(0,0,0,0.40),
        0 0 30px rgba(109,40,255,0.18);

    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11fbd658 */.ad-center {
    display:inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48047fc9 */.reviews {
    border: 1px solid rgba(255,255,255,0.15);

    box-shadow:
        0 12px 35px rgba(0,0,0,0.40),
        0 0 30px rgba(109,40,255,0.18);

    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cd07dde */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e014df1 */.reviews {
    border: 1px solid rgba(255,255,255,0.15);

    box-shadow:
        0 12px 35px rgba(0,0,0,0.40),
        0 0 30px rgba(109,40,255,0.18);

    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7b921b */.cover {
    position: relative;
    overflow: hidden;
}

.cover::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(0,0,0,0.25) 0%,
    rgba(0,0,0,0.50) 20%,
    rgba(5,0,90,0.75) 45%,
    rgba(5,0,90,0.95) 75%,
    rgba(5,0,90,1) 100%
    );
}

/* Put the actual page content above the overlay */
.cover .e-con-inner {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aaf1a8d */.su-explore-more {
    margin: 0px auto 0;
    margin-bottom: 30px;
    padding: 34px 28px;
    max-width: 900px;

    text-align: center;

    border-radius: 24px;
    background: rgba(2, 1, 53, 0.55);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border: 1px solid rgba(255,255,255,0.10);

    box-shadow:
        0 18px 45px rgba(0,0,0,.28),
        inset 0 1px 0 rgba(255,255,255,.06);
}

.su-explore-more h2 {
    margin: 0 0 12px;
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
}

.su-explore-more p {
    margin: 0 auto 24px;
    max-width: 650px;
    color: #b2b2b2;
    line-height: 1.8;
}

.su-explore-more-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
}

.su-explore-more-buttons a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    min-height: 44px;
    padding: 0 18px;
    border-radius: 999px;

    background: rgba(2, 1, 53, 0.70);
    border: 1px solid rgba(255,255,255,0.08);

    color: #ffffff !important;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;

    box-shadow:
        0 8px 24px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.05);

    transition: all .25s ease;
}

.su-explore-more-buttons a i {
    color: #B56DFF;
    font-size: 14px;
}

.su-explore-more-buttons a:hover {
    transform: translateY(-2px);
    background: rgba(181,109,255,.15);
    border-color: rgba(181,109,255,.45);

    box-shadow:
        0 12px 30px rgba(0,0,0,.25),
        0 0 18px rgba(181,109,255,.18);
}

@media (max-width: 767px) {
    .su-explore-more {
        padding: 28px 18px;
        border-radius: 20px;
    }

    .su-explore-more-buttons {
        gap: 8px;
    }

    .su-explore-more-buttons a {
        min-height: 40px;
        padding: 0 14px;
        font-size: 14px;
    }
}/* End custom CSS */