.elementor-95248 .elementor-element.elementor-element-44bbe248{--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-95248 .elementor-element.elementor-element-7b7aa4ef{--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-95248 .elementor-element.elementor-element-7b7aa4ef{left:0px;}body.rtl .elementor-95248 .elementor-element.elementor-element-7b7aa4ef{right:0px;}.elementor-95248 .elementor-element.elementor-element-b291b9{--display:flex;--position:absolute;--min-height:550px;top:0px;}body:not(.rtl) .elementor-95248 .elementor-element.elementor-element-b291b9{left:0px;}body.rtl .elementor-95248 .elementor-element.elementor-element-b291b9{right:0px;}.elementor-95248 .elementor-element.elementor-element-3516597c{--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-95248 .elementor-element.elementor-element-3516597c{left:0px;}body.rtl .elementor-95248 .elementor-element.elementor-element-3516597c{right:0px;}.elementor-95248 .elementor-element.elementor-element-49ffd451{--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-95248 .elementor-element.elementor-element-2869558f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-4f0a5777{--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-95248 .elementor-element.elementor-element-2330c7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-685552b1{--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-95248 .elementor-element.elementor-element-7085975c{width:auto;max-width:auto;}.elementor-95248 .elementor-element.elementor-element-7085975c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-7085975c.elementor-element{--align-self:center;}.elementor-95248 .elementor-element.elementor-element-4a451a6d{width:auto;max-width:auto;}.elementor-95248 .elementor-element.elementor-element-4a451a6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-4a451a6d.elementor-element{--align-self:center;}.elementor-95248 .elementor-element.elementor-element-4a451a6d .jet-listing-dynamic-field__content{color:#FFFFFF;font-size:13px;font-weight:600;text-align:left;}.elementor-95248 .elementor-element.elementor-element-4a451a6d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-95248 .elementor-element.elementor-element-4a451a6d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-95248 .elementor-element.elementor-element-4a451a6d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-95248 .elementor-element.elementor-element-874eacc > .elementor-widget-container{margin:-10px 0px -20px 0px;}.elementor-95248 .elementor-element.elementor-element-874eacc .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-95248 .elementor-element.elementor-element-874eacc .elementor-heading-title a:hover, .elementor-95248 .elementor-element.elementor-element-874eacc .elementor-heading-title a:focus{color:#C75A5A00;}.elementor-95248 .elementor-element.elementor-element-1ce8954 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-95248 .elementor-element.elementor-element-79deb76f{--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-95248 .elementor-element.elementor-element-79deb76f.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-95248 .elementor-element.elementor-element-79deb76f{left:0px;}body.rtl .elementor-95248 .elementor-element.elementor-element-79deb76f{right:0px;}.elementor-95248 .elementor-element.elementor-element-15815968{--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-95248 .elementor-element.elementor-element-36176c7a{--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-95248 .elementor-element.elementor-element-36176c7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95248 .elementor-element.elementor-element-4a6789e1{color:#D9DFFF;font-size:16px;line-height:1.85em;}.elementor-95248 .elementor-element.elementor-element-695c7b16{--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-95248 .elementor-element.elementor-element-695c7b16.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95248 .elementor-element.elementor-element-d72dd9f{--display:flex;}.elementor-95248 .elementor-element.elementor-element-d72dd9f.e-con{--order:99999 /* order end hack */;}.elementor-95248 .elementor-element.elementor-element-965cc1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-5ae2b87f > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px 0px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95248 .elementor-element.elementor-element-5ae2b87f .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-95248 .elementor-element.elementor-element-c307d62 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95248 .elementor-element.elementor-element-c307d62 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-95248 .elementor-element.elementor-element-c307d62 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95248 .elementor-element.elementor-element-c307d62 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-95248 .elementor-element.elementor-element-c307d62 > .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-95248 .elementor-element.elementor-element-c307d62 > .elementor-widget-container > .jet-listing-grid, .elementor-95248 .elementor-element.elementor-element-c307d62 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-95248 .elementor-element.elementor-element-c307d62 > .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-95248 .elementor-element.elementor-element-142857f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-424caa35{--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-95248 .elementor-element.elementor-element-24cb6ede > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px -5px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95248 .elementor-element.elementor-element-24cb6ede .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-95248 .elementor-element.elementor-element-7b894b42 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-95248 .elementor-element.elementor-element-424caa35.e-con{--order:99999 /* order end hack */;}.elementor-95248 .elementor-element.elementor-element-5c790e75{--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-95248 .elementor-element.elementor-element-69182fbb{--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-95248 .elementor-element.elementor-element-32ab254a > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px 0px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95248 .elementor-element.elementor-element-32ab254a .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-95248 .elementor-element.elementor-element-232507ef{--display:flex;}.elementor-95248 .elementor-element.elementor-element-3f336ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95248 .elementor-element.elementor-element-3f336ed5 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-95248 .elementor-element.elementor-element-3f336ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95248 .elementor-element.elementor-element-3f336ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-95248 .elementor-element.elementor-element-3f336ed5 > .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-95248 .elementor-element.elementor-element-3f336ed5 > .elementor-widget-container > .jet-listing-grid, .elementor-95248 .elementor-element.elementor-element-3f336ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-95248 .elementor-element.elementor-element-3f336ed5 > .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-95248 .elementor-element.elementor-element-5c790e75.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-95248 .elementor-element.elementor-element-5c790e75{left:0px;}body.rtl .elementor-95248 .elementor-element.elementor-element-5c790e75{right:0px;}.elementor-95248 .elementor-element.elementor-element-346bc0e8{--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-95248 .elementor-element.elementor-element-3b2dc56a{--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-95248 .elementor-element.elementor-element-27f27074 > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px 0px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95248 .elementor-element.elementor-element-27f27074.elementor-element{--order:-99999 /* order start hack */;}.elementor-95248 .elementor-element.elementor-element-27f27074 .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-95248 .elementor-element.elementor-element-560f3f32 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-95248 .elementor-element.elementor-element-797e0d8c > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px 0px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95248 .elementor-element.elementor-element-797e0d8c.elementor-element{--order:-99999 /* order start hack */;}.elementor-95248 .elementor-element.elementor-element-797e0d8c .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-95248 .elementor-element.elementor-element-4acbbb9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-2ef1aee > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-95248 .elementor-element.elementor-element-2ef1aee.elementor-element{--align-self:center;}.elementor-95248 .elementor-element.elementor-element-346bc0e8.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-95248 .elementor-element.elementor-element-346bc0e8{left:0px;}body.rtl .elementor-95248 .elementor-element.elementor-element-346bc0e8{right:0px;}.elementor-95248 .elementor-element.elementor-element-70aa2313{--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-95248 .elementor-element.elementor-element-70aa2313.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-95248 .elementor-element.elementor-element-70aa2313{left:0px;}body.rtl .elementor-95248 .elementor-element.elementor-element-70aa2313{right:0px;}.elementor-95248 .elementor-element.elementor-element-6c9b9a51{--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-95248 .elementor-element.elementor-element-1d02d98c{--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-95248 .elementor-element.elementor-element-a59d7e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-717f8e8{--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-95248 .elementor-element.elementor-element-717f8e8.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-95248 .elementor-element.elementor-element-717f8e8{left:0px;}body.rtl .elementor-95248 .elementor-element.elementor-element-717f8e8{right:0px;}.elementor-95248 .elementor-element.elementor-element-64a85ff{--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-95248 .elementor-element.elementor-element-7c8c1eb2{--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-95248 .elementor-element.elementor-element-363c9f87 > .elementor-widget-container{background-color:#0B07FE00;margin:0px 0px 0px 0px;padding:7px 10px 0px 15px;border-radius:2px 2px 2px 2px;}.elementor-95248 .elementor-element.elementor-element-363c9f87 .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-95248 .elementor-element.elementor-element-22ca2275{width:100%;max-width:100%;text-align:start;font-size:12px;line-height:1.2em;color:#A8A8A8;}.elementor-95248 .elementor-element.elementor-element-22ca2275 > .elementor-widget-container{margin:0px 40px 40px 40px;padding:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-22ca2275.elementor-element{--align-self:flex-end;}.elementor-95248 .elementor-element.elementor-element-22ca2275 a{color:#A8A8A8;}.elementor-95248 .elementor-element.elementor-element-f43bbf7{--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-95248 .elementor-element.elementor-element-ee76105.elementor-element{--order:99999 /* order end hack */;}@media(max-width:1024px){.elementor-95248 .elementor-element.elementor-element-685552b1{--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-95248 .elementor-element.elementor-element-7085975c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-4a451a6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-4a451a6d.elementor-element{--align-self:flex-start;}.elementor-95248 .elementor-element.elementor-element-c307d62 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95248 .elementor-element.elementor-element-c307d62 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-95248 .elementor-element.elementor-element-3f336ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95248 .elementor-element.elementor-element-3f336ed5 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-95248 .elementor-element.elementor-element-22ca2275{line-height:1.7em;}}@media(max-width:767px){.elementor-95248 .elementor-element.elementor-element-44bbe248{--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-95248 .elementor-element.elementor-element-7b7aa4ef{--margin-top:-10px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-95248 .elementor-element.elementor-element-7233f64f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-4f0a5777{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-95248 .elementor-element.elementor-element-2330c7c > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-95248 .elementor-element.elementor-element-685552b1{--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-95248 .elementor-element.elementor-element-7085975c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-4a451a6d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-4a451a6d .jet-listing-dynamic-field__content{font-size:12px;}.elementor-95248 .elementor-element.elementor-element-874eacc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-79deb76f{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95248 .elementor-element.elementor-element-5ae2b87f .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95248 .elementor-element.elementor-element-c307d62 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95248 .elementor-element.elementor-element-c307d62 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-95248 .elementor-element.elementor-element-24cb6ede > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-95248 .elementor-element.elementor-element-24cb6ede .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95248 .elementor-element.elementor-element-7b894b42 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-95248 .elementor-element.elementor-element-424caa35{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95248 .elementor-element.elementor-element-69182fbb{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-95248 .elementor-element.elementor-element-32ab254a .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95248 .elementor-element.elementor-element-232507ef{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95248 .elementor-element.elementor-element-3f336ed5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-95248 .elementor-element.elementor-element-3f336ed5 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-95248 .elementor-element.elementor-element-5c790e75{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95248 .elementor-element.elementor-element-3b2dc56a{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-95248 .elementor-element.elementor-element-27f27074 .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95248 .elementor-element.elementor-element-560f3f32 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-95248 .elementor-element.elementor-element-797e0d8c .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95248 .elementor-element.elementor-element-4acbbb9a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-346bc0e8{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95248 .elementor-element.elementor-element-70aa2313{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95248 .elementor-element.elementor-element-6c9b9a51{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-95248 .elementor-element.elementor-element-a59d7e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95248 .elementor-element.elementor-element-717f8e8{--margin-top:10px;--margin-bottom:-580px;--margin-left:0px;--margin-right:0px;}.elementor-95248 .elementor-element.elementor-element-64a85ff{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-95248 .elementor-element.elementor-element-363c9f87 .elementor-heading-title{font-size:0.8em;line-height:1em;}.elementor-95248 .elementor-element.elementor-element-22ca2275 > .elementor-widget-container{margin:40px 40px 40px 40px;}}@media(min-width:768px){.elementor-95248 .elementor-element.elementor-element-3516597c{--content-width:1300px;}.elementor-95248 .elementor-element.elementor-element-685552b1{--width:100%;}.elementor-95248 .elementor-element.elementor-element-79deb76f{--content-width:1300px;}.elementor-95248 .elementor-element.elementor-element-36176c7a{--width:70%;}.elementor-95248 .elementor-element.elementor-element-695c7b16{--width:30%;}.elementor-95248 .elementor-element.elementor-element-69182fbb{--content-width:1300px;}.elementor-95248 .elementor-element.elementor-element-5c790e75{--content-width:1340px;}.elementor-95248 .elementor-element.elementor-element-3b2dc56a{--content-width:1300px;}.elementor-95248 .elementor-element.elementor-element-346bc0e8{--content-width:1300px;}.elementor-95248 .elementor-element.elementor-element-70aa2313{--content-width:1300px;}.elementor-95248 .elementor-element.elementor-element-6c9b9a51{--content-width:1300px;}.elementor-95248 .elementor-element.elementor-element-717f8e8{--content-width:1300px;}.elementor-95248 .elementor-element.elementor-element-64a85ff{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-7233f64f */.elementor-95248 .elementor-element.elementor-element-7233f64f {
    height: 550px;
    overflow: hidden;
    border-radius: 20px;
}

.elementor-95248 .elementor-element.elementor-element-7233f64f .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-b291b9 */.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-2869558f */.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-2330c7c *//* 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-7085975c */.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-4a451a6d */@media (max-width: 767px) {
    .su-game-breadcrumb {
        font-size: 12px;
        gap: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685552b1 */.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-874eacc */.elementor-95248 .elementor-element.elementor-element-874eacc a,
.elementor-95248 .elementor-element.elementor-element-874eacc a:visited {
    color: #ffffff !important;
    text-decoration: none !important;
}

.elementor-95248 .elementor-element.elementor-element-874eacc a:hover,
.elementor-95248 .elementor-element.elementor-element-874eacc a:focus {
    color: #ffffff !important;
    text-decoration: none !important;
}

.elementor-95248 .elementor-element.elementor-element-874eacc a:active {
    color: #ffffff !important;
}

@media (max-width: 767px) {

    .elementor-95248 .elementor-element.elementor-element-874eacc .elementor-heading-title,
    .elementor-95248 .elementor-element.elementor-element-874eacc a {
        font-size: 35px !important;
        line-height: 1.1em !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1ce8954 */.elementor-95248 .elementor-element.elementor-element-1ce8954 .su-review-meta-row {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 18px;
}

.elementor-95248 .elementor-element.elementor-element-1ce8954 .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-95248 .elementor-element.elementor-element-1ce8954 .su-review-meta-pill i {
    color: #B56DFF;
}

.elementor-95248 .elementor-element.elementor-element-1ce8954 .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-95248 .elementor-element.elementor-element-1ce8954 .su-review-meta-award i {
    color: #10b981;
}

.elementor-95248 .elementor-element.elementor-element-1ce8954 .su-review-meta-score i {
    color: #B56DFF;
}

.elementor-95248 .elementor-element.elementor-element-1ce8954 .su-review-meta-author {
    padding: 6px 12px 6px 7px;
}

.elementor-95248 .elementor-element.elementor-element-1ce8954 .su-review-meta-author a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #ffffff;
    text-decoration: none;
}

.elementor-95248 .elementor-element.elementor-element-1ce8954 .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-95248 .elementor-element.elementor-element-1ce8954 .su-review-meta-row {
        gap: 8px;
    }

    .elementor-95248 .elementor-element.elementor-element-1ce8954 .su-review-meta-pill {
        font-size: 13px;
        padding: 8px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f8c5e07 */.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-4a6789e1 *//* 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-ea28e32 */.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-965cc1d */.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-5ae2b87f */.elementor-heading-title

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

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b894b42 */.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-224f9695 */.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-24cb6ede */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b894b42 */.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-224f9695 */.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-24cb6ede */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b894b42 */.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-224f9695 */.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-424caa35 */.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-32ab254a */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-3f336ed5 */.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-widget {
    margin-bottom: 20px !important;
}

.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-widget:last-child {
    margin-bottom: 0 !important;
}

.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-widget-image {
    margin-bottom: 20px !important;
}

.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-heading-title {
    margin-bottom: 8px !important;
    line-height: 1.15 !important;
}

.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-widget-text-editor,
.elementor-95248 .elementor-element.elementor-element-3f336ed5 .jet-listing-dynamic-field {
    margin-bottom: 16px !important;
}

.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-button-wrapper {
    margin-top: 18px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69182fbb */.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-32ab254a */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-3f336ed5 */.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-widget {
    margin-bottom: 20px !important;
}

.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-widget:last-child {
    margin-bottom: 0 !important;
}

.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-widget-image {
    margin-bottom: 20px !important;
}

.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-heading-title {
    margin-bottom: 8px !important;
    line-height: 1.15 !important;
}

.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-widget-text-editor,
.elementor-95248 .elementor-element.elementor-element-3f336ed5 .jet-listing-dynamic-field {
    margin-bottom: 16px !important;
}

.elementor-95248 .elementor-element.elementor-element-3f336ed5 .elementor-button-wrapper {
    margin-top: 18px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69182fbb */.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-27f27074 */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-560f3f32 */.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-797e0d8c */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4acbbb9a *//* 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-2ef1aee */.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-3b2dc56a */.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-27f27074 */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-560f3f32 */.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-797e0d8c */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4acbbb9a *//* 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-2ef1aee */.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-3b2dc56a */.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-a59d7e5 */.ad-center {
    display:inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c9b9a51 */.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-363c9f87 */.elementor-heading-title

a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64a85ff */.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-44bbe248 */.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-ee76105 */.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 */