@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap'); 

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');


html, body { /*fix for white right space*/
	 width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
 }


h1, h2, h3, h4, h5, h6, p, span, div, body, strong{
 -webkit-font-smoothing: antialiased; /* Looks pretty much the same than Windows */
 -moz-osx-font-smoothing: grayscale;
 font-smooth: always;
}

/* MAIN CONTAINER */
.container	{ margin: 0 auto;  position: relative; }

.container {
    max-width: 840px; 
} 

.row {
	position: relative;
}

/* SELF CLEARING FLOATS - CLEARFIX METHOD */
.row:after, .col:after, .clr:after, .group:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }

/* DEFAULT ROW STYLES */
.row, div.clear { clear:both; } /* set according to preference*/

/* DEFAULT COLUMN STYLES */
.col {
  position: relative;
  display: block;
  float: left;
  width: 100%; 
}

@media (min-width: 690px) {
    .col {
      margin-right: 1%; 
     } 
}

/* RESET MARGINS */
.col.col_last { margin-right: 0; } 
.col:last-child { margin-right: 0; } 

/* COLUMN WIDTH ON DISPLAYS +690px */
@media (min-width: 960px) {
	.span_1 { width: 6.5%; }
	.span_2 { width: 15.0%; }
	.span_3 { width: 23.5%; }
	.span_4 { width: 32.0%; }
	.span_5 { width: 40.5%; }
	.span_6 { width: 49.0%; }
	.span_7 { width: 57.5%; }
	.span_8 { width: 66.0%; }
	.span_9 { width: 74.5%; }
	.span_10 { width: 83.0%; }
	.span_11 { width: 91.5%; }
	.span_12 { width: 100%; }
}

/*2.8.1 genesis sample fix header*/
.site-header .wrap {
    position: relative;
    min-height: 125px;
}


.site-header {
    background-color: #fff;
    box-shadow: none;
    padding: 0;
}

/*fix header*/

@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('fonts/proximanova-extrabold_0-webfont.woff2') format('woff2'),
         url('fonts/proximanova-extrabold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/mark_simonson_-_proxima_nova_light-webfont.woff2') format('woff2'),
         url('fonts/mark_simonson_-_proxima_nova_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novaregular';
    src: url('fonts/mark_simonson_-_proxima_nova_regular-webfont.woff2') format('woff2'),
         url('fonts/mark_simonson_-_proxima_nova_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novalight_italic';
    src: url('fonts/proximanova-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/proximanova-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('fonts/proximanova-regitalic-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url('fonts/proximanovasemibold-webfont.woff2') format('woff2'),
         url('fonts/proximanovasemibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novabold';
    src: url('fonts/mark_simonson_-_proxima_nova_bold-webfont.woff2') format('woff2'),
         url('fonts/mark_simonson_-_proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'Press Start 2P';
    src: url('fonts/PressStart2P.woff2') format('woff2'),
        url('fonts/PressStart2P.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



#footer-copyright {
    padding:18px 0;
	margin-top:0px;
	background:#150426;
}

.ft-left ul  {
    display: flex;
    padding: 0;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0;
    justify-content: space-between;
	list-style: none;
}

.ft-left ul li a {
    font-size: 15px;
    color: #000 !important;
    font-weight: 400 !important;
}

.ty-cpy ul li:last-child {
    border-right: 0;
    margin-right: 0;
}

.ty-cpy ul li{
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	color:#000000;
}

#footer-copyright ul li:nth-child(3){
	border-right:0px;
}

#footer-copyright ul li:last-child {
	border-right: 0;
	margin-right: 0;
}


.wrap-headertop {
    background:#fff !important;
    min-height: 705px;
    padding: 0 0 2em 0;
    position: relative;
	background-size: cover;
    background-color: #fff;
}

.site-header {
    position: fixed;
    width: 100%;
    z-index: 9999;
    background:transparent;
}

.page-template-tpl-home .site-inner {
	margin: 0 !important;
    max-width: 100%;
    padding: 0px;
    padding: 0;
}

.genesis-nav-menu a {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #fff;
    margin:0 17px;
    margin-left: 23px;
    padding-top: 0px;
    padding-top: 0px;
    text-transform: capitalize;
    padding-top: 0px;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
}

#menu-main-menu {
    margin: 35px 0;
}

.genesis-nav-menu a:first-child {
    margin-left: 0;
}

#menu-main-menu li:last-child a {
	padding-right: 0px !important;
	padding-left: 7px;
	position: relative;
	top:2px;
	padding-left: 24px;
	margin-left: 0;
	margin-right: 0;
}

.search-icon img {
    position: relative;
	top: -2px;
    left: -7px;
}

.book-menu span {
    display: inline-block;
    border: 2px solid #fff;
    padding: 9px 12px;
}

.book-menu span {
    display: inline-block;
    border: 2px solid #fff;
    padding: 9px 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}



.slick-dotted.slick-slider {
    margin-bottom: 30px;
    padding-bottom: 35px;
}

.site-title a {
	background: transparent url('images/retrogamenight-logo.svg') no-repeat scroll 0% 0% !important;
		background-size: auto; 
	background-size: auto auto; 
	background-size: auto auto;
	background-size: contain !important; 
	background-color: #1c6cb1;
	display: block;
	height: 82px;
	text-indent: -9999px;
	max-width:183px;
	margin-top: 0px;
	margin-left: 0px;
	width: 100%;
}

#menu-main-menu li:last-child a {
	padding-right: 0px !important;
	padding-left: 7px;
	position: relative;
	top:0px;
	padding-left: 10px;
	margin-left: 0;
	margin-right: 0;
}

#menu-item-11:hover a:before{
	content:none !important;
}


.site-header.scrolling {
	padding: 0 0 !important;
	background:#200835 !important
}

.site-header.scrolling .wrap{
	padding: 0 0 !important;
}

.site-header.scrolling  .title-area {
    padding:8px 0% 10px 0% !important;
}

.slick-prev {
    background: url('images/PREVSB.svg') no-repeat !important;
    width: 12px;
    height: 21px;
	left: 105px;
	top: 115%;
}

.slick-next {
    background: url('images/NEXTSB.svg') no-repeat !important;
    width: 12px;
    height: 21px;
	right: 105px;
	top: 115%;
}

.slick-prev::before {
    content: '' !important;
}

.slick-next::before {
    content: '' !important;
}


.normal-btn{
	box-shadow: 0px 0 35px -14px #4F4F4F;
	-webkit-box-shadow: 0px 0 35px -14px #4F4F4F;
	display: inline-block;
	font-size: 20px;
	color: #fff;
	padding: 14px 38px;
		padding-top: 14px;
		padding-bottom: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 2px;
	font-family: 'proxima_novabold';
	padding-top: 16px;
	padding-bottom: 8px;
	background: #3b80ae;
	border: 2px solid #3b80ae;
}

#footer-menus-section {
    background: url('images/footermenu-bg.jpg') no-repeat top center;
    min-height: 134px;
    padding: 60px 0 33px 0;
    margin-top: -1px;
}

#footer-menus-section .wrap{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
	 justify-content: space-between;
}

.footer-left {
    max-width: 142px;
    width: 100%;
}

.footer-menus-list ul{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: right;
	padding-top:15px;
}

#footer-menus-section .wrap:before,
#footer-menus-section .wrap:after{
	content:none;
}

.footer-menus-list ul li {
    margin: 0px;
    padding: 0px;
}

.footer-menus-list ul li:first-child a{
    margin-left:0px;
}

.footer-menus-list ul li:last-child a{
    margin-right: 0px;
}

.footer-menus-list ul li a {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #fff;
    margin:0px 3px;
    margin-left: 23px;
    padding-top: 0px;
    padding-top: 0px;
    text-transform: capitalize;
    padding-top: 0px;
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

.footer-menus-list ul li a:hover,
.footer-menus-list ul li a:active{
	color: #fcd600;
}

.footer-copyright ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}


.searchandfilter ul li[data-sf-field-type="taxonomy"] {
	float:left;
    width: 20%;
	line-height: 1.2;
}

.searchandfilter > ul{
	
}

.searchandfilter ul li[data-sf-field-type="search"],
.searchandfilter ul li[data-sf-field-type="submit"] {
    width: 100%;
	display:block;
}

.gamereviews-inner2-wrapper ul > li.sf-level-0:first-child {
    display: none;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_rating"] .sf-label-radio {
    position: relative !important;
    color: transparent;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_rating"] .sf-item-3 .sf-label-radio:before {
    content: url(images/form-rating1.svg);
    position: absolute;
    right: -28px;
    top: -4px;
	opacity: .5;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_rating"] .sf-item-4 .sf-label-radio:before {
    content: url(images/form-rating2.svg);
    position: absolute;
    right: -24px;
    top: -4px;
	opacity: .5;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_rating"] .sf-item-5 .sf-label-radio:before {
    content: url(images/form-rating3.svg);
    position: absolute;
    right:-23px;
    top: -4px;
	opacity: .5;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_rating"] .sf-item-6 .sf-label-radio:before {
    content: url(images/form-rating4.svg);
    position: absolute;
    right: -23px;
    top: -4px;
	opacity: .5;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_rating"] .sf-item-7 .sf-label-radio:before {
    content: url(images/form-rating5.svg);
    position: absolute;
    right:-23px;
    top: -8px;
	opacity: .5;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_rating"] .sf-option-active .sf-label-radio:before {
	opacity: 1 !important;
}


.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_rating"] .sf-label-radio {
    position: relative !important;
    color: transparent;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_rating"] .sf-item-33 .sf-label-radio:before {
    content: url(images/form-rating1.svg);
    position: absolute;
    right: -28px;
    top: -4px;
	opacity: .5;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_rating"] .sf-item-34 .sf-label-radio:before {
    content: url(images/form-rating2.svg);
    position: absolute;
    right: -25px;
    top: -4px;
	opacity: .5;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_rating"] .sf-item-35 .sf-label-radio:before {
    content: url(images/form-rating3.svg);
    position: absolute;
    right: -25px;
    top: -4px;
	opacity: .5;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_rating"] .sf-item-36 .sf-label-radio:before {
    content: url(images/form-rating4.svg);
    position: absolute;
    right: -23px;
    top: -4px;
	opacity: .5;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_rating"] .sf-item-37 .sf-label-radio:before {
    content: url(images/form-rating5.svg);
    position: absolute;
    right:-23px;
    top: -8px;
	opacity: .5;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_rating"] .sf-option-active .sf-label-radio:before {
	opacity: 1 !important;
}



/* search custom */


.site-header .wrap {
    position: relative;
	min-height: 100px;
}

#header-search {
    position: absolute;
    width: 100%;
    background: #FFF none repeat scroll 0% 0%;
    display: none;
    left: 0px;
    top: 13px;
} 

#icon-close {
    position: absolute;
    right: 17px;
    top: -22px;
    z-index: 999;
    bottom: 0px;
    margin: auto;
    color: #727272;
    height: 29px;
    font-size: 29px;
    cursor: pointer;
}

#searchform {
    position: relative;
}

#execphp-3 form input {
	padding: 21px 15px !important;
	font-size: 29px;
	font-weight: 400;
}

.site-header .widget{
	margin-bottom:0px;
}
/*end search css*/


.show1200{
	display:none;
}

.scrollToTop {
    width: 42px;
    height: 42px;
    padding: 2px;
    text-align: center;
    background: url('images/scrollToTop.png') no-repeat;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    position: fixed;
    bottom:4em;
    right: 17px;
    display: none;
    z-index: 9999;
}

#footer-copyright .widget {
    margin: 0;
}

h2.header-right-title {
    font-size: 15px;
    color: #83a0a5;
    letter-spacing: 1.77px;
	margin: 0px !important;
}

.genesis-nav-menu li:last-child a {
    margin: 0;
}

.custom-header-right {
	padding-top: 17px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
    margin-bottom: 24px;
}

a.header-right-contact {
	background: #a35807;
    max-width: 223px;
    text-align: center;
    color: #fff;
    padding: 11px 0;
    position: absolute;
    font-size: 20px;
    right: 0;
    font-weight: 500;
    letter-spacing: 2px;
    width: 100%;
    top: 0px;
    font-family: 'Oswald', sans-serif;
}

.footer-menu-section {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.fm-right {
    flex-basis:810px;
	padding-top: 15px;
}

.fm-left {
    flex-basis: 220px;
}

.fm-right h2 {
	font-size: 15px;
    color: #869ca1;
    text-align: left;
    letter-spacing: 1.59px;
    position: relative;
    font-weight: 600;
    padding-left: 98px;
}

.fm-right ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
	margin-top: 13px;
}

.fm-right ul li a {
    color: #ffff;
    font-size: 16px;
	letter-spacing: 1px;
}

#footer-menus-section .widget {
    margin: 0;
}

.fm-right ul li {
    padding: 0;
    margin: 0;
}

.footer-cpy {
    max-width: 990px;
    width: 100%;
    margin: 0 auto;
}

.footer-cpy {
    max-width: 990px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.ft-left {
	flex-basis: 858px;
    position: relative;
    top: 5px;
}

.ft-left ul li {
	border-right: 1px solid;
    margin-right: 10px;
    padding-right: 10px;
    line-height: .9;
    margin: 0;
    padding-bottom: 0;
}

.ft-right {
    flex-basis: 119px;
}

.ft-right ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.ft-right ul li {
    margin: 0;
    width: 30px;
    height: 30px;
    background: #000;
    display: flex;
    align-items: center;
    border-radius: 50%;
    padding: 0;
    text-align: center;
}

.ft-right ul li a {
	color: #fff;
    font-size: 14px;
    display: flex;
    padding: 7px;
    align-items: center;
    align-content: center;
}

 
.popmake-content .gform_wrapper ul.gform_fields li.gfield {
    padding-right:0 !important;
}

.popmake-content  .gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
}

.popmake-content  .gform_wrapper .gform_footer {
    padding-top: 0px !important;
	margin-top: 10px !important;
}

.popmake-content  .gform_wrapper ul li.gfield {
    margin-top: 0 !important;
}


.popmake-content .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

.popmake-content .gform_wrapper li.hidden_label input {
    margin-top: 0;
}

.popmake-content .gform_wrapper input[type="submit"] {
    width: 100% !important;
    padding: 18px 0;
    margin: 0 !important;
    max-width: 100% !important;
    background: #a25a32;
    font-family: 'Oswald', sans-serif;
    !important: ;
    font-weight: 500;
    font-size: 18px !important;
    letter-spacing: 2px;
}

p.awesome-stuff {
    text-align: center;
    margin: -17px 0 0 0;
    font-size: 14px;
}

.privacy-popup-wrap {
    padding: 40px 80px !important;
    overflow-x: hidden;
    height: 500px;
	background:#fff;
}

.privacy-popup-wrap h2 {
    font-family: "Oswald",Sans-serif;
    font-size: 44px;
    font-weight: 500;
    margin-bottom: 17px;
}

.privacy-popup-wrap p {
    font-size: 15px;
    color: #000;
}

#home-testimonials .elementor-testimonial {
    display: flex;
    flex-wrap: wrap;
}

#home-testimonials .elementor-testimonial__footer {
    order: -1;
}


.slick-dots li{
	border: 1px solid #0e2a47;
}

.slick-dots li.slick-active{
	background:#a35807;
	border: 1px solid #a35807;
}

.slick-dots li button:before{
	content:none !important;
}

/*mobile menu*/

/* Mobile Menu */

.toggle-wrap {
    clear: none;
    display: none;
    margin: 5px 0 20px;
    width: 50px;
    float: right;
}

#toggle-nav {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    display: none;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 0;
    outline: medium none;
    overflow: hidden;
    padding: 3px 0 0;
    text-align: right;
    text-indent: -99999px;
    width: 50px;
	position: absolute;
    top: 37px;
}

#toggle-nav span {
    background: #FBD601 none repeat scroll 0 0;
    display: block;
    height: 4px;
    margin: 0 auto 5px auto;
    width: auto;
}


#mobile-menu-section,
.mobile-menu-wrap{
	display:none;
}

.mobile-menu-section {
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.mobile-menu-section .search-form{
    margin: 0;
    width: 100%;
}

.entry-author-link{
	color:#787D7E;
}

.mobile-ver{
	display:none;
}
.acetrnt-toggle.active .line-1 {
    transform: rotate(45deg);
    top: 10px;
    position: relative;
}

.acetrnt-toggle.active .line-3 {
    transform: rotate(-45deg);
    position: relative;
    top: -10px;
}

.acetrnt-toggle.active .line-2 {
    background-color: transparent!important;
}

/*end mobile menu*/

/*search new*/

.popup-search {
    width: 100%;
    position: fixed;
    background: rgba(244, 11, 213, 0.1);
    z-index: 99999;
    padding: 109px 0;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
    display: none;
    top: 0;
    backdrop-filter: blur(7px) !important;
}

.popup-search .wrap{
	max-width:1140px;
	width:100%;
	margin:0px auto;
	position: relative;
}

.popup-search .close {
    position: absolute;
    cursor: pointer;
    top:-30px;
    right: 10px;
    width: 36px;
}

.popup-search .search-form{
	position:relative;
}


.popup-search .search-form:before{
	content:'';
	position:absolute;
	background:url('./images/popsearch-icon.jpg') top left no-repeat;
	width:32px;
	height:32px;
	top:32px;
	left:20px;
}

.popup-search input[type="search"]{
	height: 100px;
    border-radius: 5px;
	padding: 0 60px;
}

.popup-search  input[type="submit"] {
    background-color: #FBD601;
    font-size: 16px;
    max-width: 196px;
    width: 100%;
    position: absolute;
    right: 30px;
    border-radius: 50px;
    top: 10px;
    text-transform: uppercase;
    font-family: 'Press Start 2P' !important;
    color: #000;
}


.popup-search .searchandfilter ul li[data-sf-field-type="search"] input[type="text"] {
    height: 100px;
    border-radius: 5px;
    padding: 0 60px;
    max-width: 100% !important;
    width: 100% !important;
    border: 0px !important;
}

.popup-search  .searchandfilter ul li input[type="submit"] {
    background-color: #FBD601 !important;
    font-size: 16px !important;
    max-width: 196px;
    width: 100%;
    position: absolute;
    right: 30px;
    border-radius: 50px;
    top: 36px;
    text-transform: uppercase;
    font-family: 'Press Start 2P' !important;
    color: #000;
    padding: 16px 24px !important;
}

.popup-search .searchandfilter label {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

/*end search new*/



.ctm-headertitle{
    background: url(images/pagedefaultbg-large.jpg) no-repeat top center;
    min-height: 548px;
    padding-top: 9em;
    padding-bottom: 2em;
}

.ctm-headertitle h2{
	text-align:center;
	color:#fff;
	font-family:'Press Start 2P' !important;
	font-size:35px;
	padding-right: 2em;
    padding-left: 2em;
}

.elementor-template-full-width .site-inner {
    padding-top: 0px;
}


.residential-sb a{
	background:#87501D;
	color:#fff;
}

.feasibility-sb a{
	background:#1E3447;
	color:#fff;
}


.wpt_widget_content .entry-title {
    display: none;
}


.wpt_widget_content .inside {
    background: #fff !important;
    padding:;
}

.wpt_widget_content .wp-post-image {
    margin: 0 !important;
    width: 80px;
    height: 80px;
}

.wpt_widget_content .tab_title a {
    display: block;
    background: #f0f0f0;
    border-left: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    padding: 2px 0 4px;
    line-height: 2.4;
    text-decoration: none;
    position: relative;
    font-weight: bold;
}

.wpt_thumb_small{
	width: 80px !important;
	height: 80px !important	;
}

.wpt_excerpt p{
	font-size: 17px;
	font-weight: 300 !important;	
	padding-left: 95px;
}

.wpt_widget_content .tab-content li {
    padding: 0 !important;
    border: 0px !important;
}

.tab_title {
    border: 1px solid #8D8D90;
}

.tab_title a {
    color: #05415e !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700 !important;
    background: transparent !important;
    margin: 0 6px;
    border: 0px !important;
    font-family: 'Oswald', sans-serif !important;
    letter-spacing: 2px !important;
}

.wpt_widget_content ul.has-2-tabs li {
    border: 0px !important;
}

.wpt-tabs.has-2-tabs {
    margin: 0 !important;
}

div#popular-tab-content {
    border-top: 1px solid #E4E4E4;
    padding-top: 2em;
    padding-left: 13px;
    padding-right: 13px;
}

.wpt_widget_content{
	padding-top: 0 !important;
    border: 0px !important;
}

.wpt_widget_content .tab_title.selected a {
    background: #05415e !important;
    color: #fff !important;
}


#custom-single-nav .elementor-post-navigation__link {
    border: 1px solid #999999;
    max-width: 350px;
}

#custom-single-nav .elementor-row .elementor-post-navigation.elementor-grid {
    justify-content: space-between;
}

#custom-single-nav .elementor-post-navigation__link {
    border: 1px solid #999999;
    max-width: 350px;
    padding: 34px;
}

#custom-single-nav .elementor-column-wrap.elementor-element-populated {
    padding: 0px !important;
}

.blog-section-3col .elementor-column-wrap.elementor-element-populated {
    padding: 0px !important;
}

.content-sidebar-wrap .elementor-column-wrap.elementor-element-populated {
    padding: 0px !important;
}

img.searchicon-top {
    position: relative;
    top: 4px;
}

.footer-copyright ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.footer-copyright ul li {
    margin: 0px;
    padding: 0px;
}

.footer-copyright ul li a {
    color: #fff;
}

.footer-copyright ul li a {
    color: #fff;
    font-size: 16px;
    opacity: .5;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

.press2font{
	font-family: 'Press Start 2P' !important;
}

.poppins{
	font-family: 'Poppins', sans-serif !important;
}

#ebook-section{
	background:url('images/footer-ebookbg.jpg') no-repeat top center;
}

.ebook-wrapper .custom-html-widget {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    max-width: 970px;
    width: 100%;
    margin: 0 auto;
	min-height: 367px;
    padding-top: 43px;
}

.ebook-wrapper .widget {
    margin: 0;
}

.ebook-wrapper .custom-html-widget .content-left {
    flex-basis: 33%;
    position: relative;
}

.ebook-wrapper .custom-html-widget .content-left img {
    position: absolute;
    max-width: 367px;
    left: -39px;
    margin-top: -124px;
}

.ebook-wrapper .custom-html-widget .content-right {
    flex-basis: 63%;
}

.ebook-wrapper h2 {
    font-weight: 800;
    font-size: 34px;
    color: #FE00F8;
    text-transform: uppercase;
	margin-bottom: 5px
}

.ebook-wrapper span {
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 12px;
}

.ebook-wrapper p {
    color: #fff;
    font-size: 18px;
}

.yellow-btn {
    display: inline-block;
    padding: 21px 55px;
    background: #FBD601;
    text-align: center;
    font-size: 16px;
    color: #000000;
    border-radius: 50px;
	box-shadow: 1px 1px 24px -10px rgba(0,0,0,0.58);
-webkit-box-shadow: 1px 1px 24px -10px rgba(0,0,0,0.58);
-moz-box-shadow: 1px 1px 24px -10px rgba(0,0,0,0.58);
}

.yellow-btn:hover{
	background:#FE00F8;
	color:#fff;
}
/*Home Section1*/
.home-section1 {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 979px;
    padding-top: 190px;
	position: relative;
    z-index: 1;
}

.home-inner1-wrapper h2 {
    color: #fff;
    font-size: 60px;
    text-transform: uppercase;
    line-height: 1.3;
}

.home-inner1-wrapper h3 {
    color: #fff;
    font-size: 25px;
    line-height: 1.5;
}

.social-media-wrapper ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    max-width: 562px;
    width: 100%;
	    min-height: 190px;
}

.banner-social-icons {
    max-width: 562px;
    width: 100%;
    margin-top: 2.99em;
}

.social-media-wrapper ul 
 li {
    margin: 13px 0 !important;
    background: url('images/colorpixlatedpurple.jpg') no-repeat top center;
    background-size: cover;
    width: 33.3%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-media-wrapper ul 
 li a {
    color: #FBD601;
    font-size: 50px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
 
/*.social-media-wrapper ul li:nth-child(2) {
margin-top: 0px !important;
    margin-bottom: 0px !important;
	background: url('images/colorpixalatedyellow.jpg') no-repeat top center;
    background-size: cover;
	box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.58);
-webkit-box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.58);
-moz-box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.58);
}

.social-media-wrapper ul li:nth-child(2) a{
	color:#8911D3;
}*/



.social-media-wrapper ul li.active {
margin-top: 0px !important;
    margin-bottom: 0px !important;
	background: url('images/colorpixalatedyellow.jpg') no-repeat top center;
    background-size: cover;
	box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.58);
-webkit-box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.58);
-moz-box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.58);
}

.social-media-wrapper ul li.active a{
	color: #8911D3
}



.social-media-wrapper h4 {
    text-align: center;
    color: #fff;
}

.social-media-wrapper h4 {
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
	margin-bottom: 18px;
}

.social-media-wrapper h5 {
    text-align: center;
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    margin-top: 22px;
}

.social-media-wrapper h5 strong{
	font-weight:700;
}



/*Home Section2*/

.home-section2 {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 1155px;
    padding-top: 138px;
	margin-top: -85px;
}

.home-inner2-wrapper h2 {
    color: #8911D3;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 1.3;
    text-align: center;
	margin-bottom: 1px;
}

.home-inner2-wrapper h3 {
    color: #181329;
    font-size:30px;
    line-height: 1.5;
	text-align:center;
	font-weight: 700;
}

.home-section2-2 {
    background-repeat: no-repeat !important;
    background-position: bottom center !important;
    min-height: 157px;
    padding-top:0px;
	margin-top: -80px;
}

.home-inner2-2-wrapper h2 {
    color: #181329;
    font-size: 30px;
    line-height: 1.4;
    text-align: center;
    font-weight: 700;
    margin-bottom: 25px;
}

.home-inner2-2-wrapper {
    text-align: center;
    margin-top: -145px;
}

/*Home 3*/

.home-section3 {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 1106px;
    padding-top: 110px;
}

.home-section3 .wrap{
	position:relative;
}

.home-section3 .wrap:before {
    content: url('images/beforeimagebg.svg');
    position: absolute;
    left: -13em;
    top: -12em;
	opacity: .3;
}

.home-inner3-wrapper h2 {
    color: #fff;
    font-size: 37px;
    text-transform: uppercase;
    line-height: 1.3;
    text-align: center;
	margin-bottom: 10px;
}

.home-inner3-wrapper h3 {
    color: #FE00F8;
    font-size:25px;
    line-height: 1.5;
	text-align:center;
	font-weight: 700;
}

.home-inner4-wrapper {
    max-width: 1067px;
    width: 100%;
    margin: 0 auto;
    min-height: 340px;
    padding-left: 396px;
    padding-right: 90px;
    padding-top: 40px;
    padding-bottom: 50px;
    text-align: center;
    margin-top: -164px;
	background-repeat: no-repeat !important;
}

.home-inner4-wrapper h2 {
    color: #000000;
    font-size: 25px;
    font-weight: 700;
	    margin-bottom: 15px;
}

.home-inner4-wrapper h3 {
    font-size: 25px;
    font-weight: 400;
    color: #000000;
    line-height: 1.4;
}

.home-inner4-wrapper h3 {
    font-size: 25px;
    font-weight: 400;
    color: #000000;
    line-height: 1.5;
    margin-bottom: 20px;
}

.home-inner4-wrapper .yellow-btn{
	padding: 19px 55px;
}

.game-reivews-posts-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    max-width: 1050px;
    width: 100%;
    margin: 0 auto;
	gap: 37px;
	margin-top: 28px;
}

.game-reivews-posts-wrap article.gamereviews-wrap {
    flex-basis: 30.9%;
	box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 58%);
    -webkit-box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 58%);
    -moz-box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.58);
	min-height: 527px;
	padding: 8px;
	background: #fff;
}

.gamereviews-title-index {
    color: #8911D3;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
	margin-bottom: 10px;
}

.gamereviews-content p {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    line-height: 1.2;
}

.gamereviews-content {
    padding: 0 10px;
	position:relative;
	min-height:220px;
}

a.viewfullreview {
    color: #8911D3;
    font-family: 'Open sans',sans-serif;
    font-weight: 700;
    text-align: center;
    display: block;
}

a.viewfullreview {
    color: #8911D3;
    font-family: 'Open sans',sans-serif;
    font-weight: 700;
    display: block;
    position: absolute;
    bottom: 40px;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
}

.gamehack-post-wrap {
    margin-top: 2.8em;
}

.gamehack-post-wrap article.gamereviews-wrap:hover{
	background: rgb(99,19,173);
	background: linear-gradient(180deg, rgba(99,19,173,1) 0%, rgba(252,1,246,1) 100%);
}

.gamehack-post-wrap article.gamereviews-wrap:hover h4{
	color:#fff !important;
}

.gamehack-post-wrap article.gamereviews-wrap:hover p{
	color:#fff !important;
}

.gamehack-post-wrap article.gamereviews-wrap:hover .viewfullreview{
	color:#FBD601 !important;
}

/******/

.home-inner2-wrapper .game-reivews-posts-wrap article.gamereviews-wrap:hover{
background: rgb(251,214,1);
background: linear-gradient(180deg, rgba(251,214,1,1) 0%, rgba(134,6,165,1) 100%);
}

.home-inner2-wrapper .game-reivews-posts-wrap article.gamereviews-wrap:hover h4{
	color:#fff !important;
}

.home-inner2-wrapper .game-reivews-posts-wrap article.gamereviews-wrap:hover p{
	color:#fff !important;
}

.home-inner2-wrapper .game-reivews-posts-wrap article.gamereviews-wrap:hover .viewfullreview{
	color:#FBD601 !important;
}

.home-inner2-wrapper .game-reivews-posts-wrap article.gamereviews-wrap:hover .arrow-after:after {
    background-position: 0 -21px;
}

/*Home Section5*/


.home-section5 {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 1106px;
    padding-top: 280px;
	padding-bottom: 80px;
	padding-top: 140px;
}

.home-section5 .wrap{
	max-width:1296px;
}

.home-inner5-wrapper h2 {
    color: #8911D3;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 10px;
}

.hm-section5-bottom{
    text-align: center;
	margin-top: 40px;
}

.hm-section5-bottom h4 {
    color: #181329;
    font-size: 30px;
    line-height: 1.35;
    text-align: center;
    font-weight: 700;
	margin-bottom:30px;
}

.popular-articles-content {
    background: url('images/popularpostbg.png')no-repeat top center;
    min-height: 977px;
    max-width: 1296px;
    width: 100%;
    margin: 0 auto;
    padding-top: 55px;
}

.popular-articles-content h3{
	text-align:center;
	color:#fff;
	font-weight:700;
	font-size:30px;
	margin-top: 40px;
    margin-bottom: 35px;
}
/*Home section 6*/


.home-section6 {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 1079px;
    padding-top: 280px;
	padding-bottom: 80px;
	padding-top: 140px;
}

.home-inner6-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-end;
}

.home-inner-content {
    max-width: 419px;
    width: 100%;
    padding-top: 119px;
    margin-right: 41px;
}

.home-inner6-wrapper h2 {
    color: #FE00F8;
    line-height: 1.3;
    text-align: left;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}

.home-inner-content p {
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
}

.home-inner-content .yellow-btn {
    margin-top: 26px;
    padding: 21px 47px;
}

.ftsocial-media-wrapper .social-media-wrapper{
	position:relative;
}

.ftsocial-media-wrapper .social-media-wrapper:before {
    content: url('images/footersocial-media-bg.jpg');
    position: absolute;
    top: 103px;
    left: -473px;
    right: 0px;
    margin: 0 auto;
}

.ftsocial-media-wrapper h2 {
    color: #8911D3;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 5px;
}

.ftsocial-media-wrapper h3 {
    color: #181329;
    font-size: 30px;
    line-height: 1.5;
    text-align: center;
    font-weight: 700;
	margin-bottom: 70px;
}

.ftsocial-media-wrapper .social-media-wrapper.banner-social-icons {
    max-width: 736px;
    width: 100%;
    margin: 0 auto;
}

.ftsocial-media-wrapper h4 {
    color: #8911D3;
}

.ftsocial-media-wrapper ul {
    max-width: 736px;
    width: 100%;
    margin: 0 auto;
    min-height: 249px;
	position: relative;
}

.home #footer-social-media-section{
	padding-top:0px;
}

#footer-social-media-section {
    padding-bottom: 115px;
	padding-top: 5em;
}

.ftsocial-media-wrapper ul li a i{
    font-size: 60px;
	position: relative;
    top: 6px;
}

.ftsocial-media-wrapper ul li a{
	position:relative;
	text-align: center;
}


	
.ftsocial-media-wrapper ul li a:before {
    content: '';
    background: url('images/social-media-retro-logos.png') no-repeat;
    width: 106px;
    height: 51px;
    display: block;
	background-position: 0 -50px;
}

.ftsocial-media-wrapper ul li.active a:before {
    content: '';
    background: url('images/social-media-retro-logos.png') no-repeat;
    width: 106px;
    height: 51px;
    display: block;
	
}



.review-meta {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    margin-top: -55px;
	margin-bottom: 10px;
	min-height: 116px;
}

.review-meta .content-left img {
    background: #fff;
    padding: 3px;
	display:block;
	
}

.gamehack-icon img{
	background:transparent !important;
	margin: 0 auto;
	width: 38px;
	padding-top: 16px !important;
}

.review-meta .content-right {
    padding-right: 30px;
}

.gamehack-icon {
    width: 85px;
    height: 105px;
    background: url('images/gamehackicon-bg.jpg') no-repeat top center;
	background-position:cover;
}

.gamehack-post-wrap .content-left {
    background: #fff;
    padding: 3px;
    margin-left: -1px;
}

/*Home article section*/

.popular-articles-inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.popular-articles-inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    max-width: 895px;
    width: 100%;
    margin: 0 auto;
	align-items: flex-start;
}

.article-left {
    flex-basis: 74%;
}

.article-right {
    flex-basis: 24.2%;
    background: #5B068F;
    padding: 31px 18px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
	padding-bottom: 20px;
}

.article-right h2 {
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
	text-transform: capitalize;
}

.article-left h2 {
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-align: left;
	text-transform: capitalize;
}

.article-left p {
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    padding-right: 70px;
    margin-bottom: 11px;
    font-family: 'Poppins',sans-serif;
}

.article-left a.view-postbtn {
    color: #FBD601;
    font-size: 20px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    display: inline-block;
}

/*Retro Gamereviews Page*/

.page-template-tpl-retrogamereviews .site-inner {
    margin: 0 !important;
    max-width: 100%;
    padding: 0px;
    padding: 0;
}

.gamereviews-section1 {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 679px;
    padding-top: 182px;
	position: relative;
    z-index: 1;
}

.gamereviews-section1 h2 {
    color: #fff;
    font-size:35px;
    text-transform: uppercase;
    line-height: 1.2;
}

.gamereviews-inner2-wrapper h2 {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    color: #000000;
}

.gamereviews-inner2-wrapper {
    max-width: 1004px;
    width: 100%;
    margin: 0 auto !important;
    border: 5px solid #8911D3;
    padding: 35px 70px;
    margin-top: 110px !important;
}

.gamereviews-section2 .wrap{
    margin-top: -6.5em;
    position: relative;
    z-index: 999;	
}

.gamereviews-inner2-wrapper .searchandfilter li[data-sf-field-input-type=radio] label {
    font-size: 16px;
    font-weight: 400;
	position: relative;
    top: -4px;
}

.gamereviews-inner2-wrapper ul > .sf-level-0 {
  
}

.searchandfilter ul li[data-sf-field-type="search"], .searchandfilter ul li[data-sf-field-type="submit"] {
    width: 100%;
    display: flex;
    float: none;
}

#footer-social-media-section .wrap {
    border-top: 1.5px solid #8911D3 !important;
    margin-top: 85px;
    padding-top: 130px;
}

.home #footer-social-media-section .wrap {
    border-top: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.gamereviews-section2{
	position:relative;
}

.gamereviews-section2:before {
    background: url('images/backgroundcontainer-img.jpg') no-repeat top center;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    text-align: center;
    top: -22px;
    content: '';
    height: 420px;
}

.wrap {
    position: relative;
}

.game-reviews-index {
    flex-direction: column;
    max-width: 1004px;
    padding-top: 0px !important;
    margin-top: 0px;
	gap: 0px !important;
}

.game-reviews-index .content-left {
    width: 43%;
	position: relative;
}

.game-reviews-index .review-meta {
    margin: 0px;
	align-items: unset;
}

.game-reviews-index .content-right h4 {
    text-align: left;
    font-size: 35px;
}

.game-reviews-index .content-right h4:hover,.bloginner h4 a:hover {
	color:#fbd601 !important;
}

.game-reviews-index .game-reviews-index .content-right {
    width: 50%;
}

.game-reviews-index .gamereviews-featured-img {
    max-width: 426px;
    width: 100%;
    min-height: 289px;
	box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 58%);
    -webkit-box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 58%);
    -moz-box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.58);
}

img.index-console {
    position: absolute;
    bottom: 5px;
    padding: 3px !important;
    left: 5px;
}

.game-reviews-index .review-meta .content-left  a img {
    width: 100%;
	padding:8px;
}

.game-reviews-index article {
    box-shadow: none !important;
    padding: 0px !important;
    min-height: auto !important;
    margin-bottom: 115px;
    padding-bottom: 115px !important;
    border-bottom: 1px solid #8911D3;
}

.game-reviews-index .gamereviews-content p {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    line-height: 1.2;
}

.game-reviews-index .gamereviews-content {
    padding: 0;
    position: relative;
    min-height: 0;
	margin-top: 34px;
}

.game-reviews-index a.viewfullreview {
    position: relative;
    bottom: 0;
    text-align: left;
}

.game-reviews-index .content-right {
    width: 50%;
}

.gamereviews-section3 {
    padding-top: 90px;
}

.game-reviews-index article.gamereviews-wrap:last-child {
    padding: 0px !important;
    border: 0px;
}

div#nav-above {
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
    margin-top: 3em;
}

ul.custom-meta-post-type {
    margin-top: 10px;
}

ul.custom-meta-post-type li {
    color: #000000;
    font-size: 18px;
    line-height: 1.3;
}

ul.custom-meta-post-type li a {
    color: #000 !important;
}

ul.custom-meta-post-type li span {
    color: #8911D3;
}

/*About Page */

.page-template-tpl-about .site-inner {
    margin: 0 !important;
    max-width: 100%;
    padding: 0px;
    padding: 0;
}

.about-section1 {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 655px;
    padding-top: 182px;
    position: relative;
    z-index: 1;
}

.about-section1 h2 strong{
	font-size:60px;
	display:block;
	color:#FE00F8;
	margin-bottom: 10px;
}

.about-section1 h2 {
    color: #fff;
    font-size: 35px;
    text-transform: uppercase;
    line-height: 1.2;
	text-align:center;
}

.about-inner2-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.about-inner2-wrapper .content-left{
	flex-basis:40%;
	position: relative;
}

.about-inner3-wrapper {
    margin-top: -8em;
}

.about-inner2-wrapper .content-left img {
    position: absolute;
    max-width: unset;
    left: -7.9em;
    top: -4em;
    z-index: 99;
}

.about-inner2-wrapper .content-right {
    flex-basis: 51%;
    padding-right: 65px;
}

.about-section2 .content-right h1 {
    color: #8911D3;
    font-size: 35px;
    font-weight: 700;
	margin-bottom: 30px;
}

.about-section2 .content-right p{
	font-size:18px;
	color:#000000;
	line-height: 1.35;
}

.about-section2 {
    background: url('images/aboutbgbot-img.jpg') no-repeat bottom center;
    padding-bottom: 17.7em;
}

.about3-ctabox {
    max-width: 880px;
    width: 100%;
    margin: 0 auto;
    min-height: 284px;
    background: #42E8E0;
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.about3-ctabox:before{
	content:url('images/aboutctabox-bg.jpg');
	position:absolute;
	left:0px;
	top:17px;
}

.about3-ctabox h2 {
    color: #181329;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 40px;
	position: relative;
}

.page-template-tpl-about div#footer-social-media-section .wrap {
    border: 0px !important;
    padding: 0px !important;
}

.page-template-tpl-about div#footer-social-media-section {
    padding-top: 30px;
}

/*Contacts Page*/

.page-template-tpl-contact .site-inner {
    margin: 0 !important;
    max-width: 100%;
    padding: 0px;
    padding: 0;
}

.contact-section1 {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 835px;
    padding-top: 182px;
    position: relative;
    z-index: 1;
}

.page-template-tpl-contact div#footer-social-media-section {
    padding-top: 30px;
	padding-bottom: 100px;
}

.page-template-tpl-contact div#footer-social-media-section .wrap {
    border: 0px !important;
    padding: 0px !important;
	margin-top: 0px;
}

.contact-inner1-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-end;
}

.contact-inner1-wrapper .contact-inner {
    flex-basis: 485px;
    margin-right: 90px;
}

.page-template-tpl-contact div#footer-social-media-section .wrap .ftsocial-media-wrapper {
    margin-top: -39px !important;
    position: relative;
    top: -3.4em;
    z-index: 99;
}

.contact-section1 h2 {
    color: #FE00F8;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
	margin-top: 16px !important;
	margin-bottom: 5px;
}

.contact-section1  p {
    color: #fff;
    font-size: 18px;
	line-height: 1.5;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="email"] {
    font-size: 16px;
    padding: 16px 14px !important;
}

.gform_wrapper textarea{
    font-size: 16px;
    padding: 16px 14px !important;	
}

.gform_wrapper input[type="submit"] {
    display: inline-block;
    padding: 18px 55px;
    background: #FBD601;
    text-align: center;
    font-size: 16px;
    color: #000000;
    border-radius: 50px;
    box-shadow: 1px 1px 24px -10px rgba(0,0,0,0.58);
    -webkit-box-shadow: 1px 1px 24px -10px rgba(0,0,0,0.58);
    -moz-box-shadow: 1px 1px 24px -10px rgba(0,0,0,0.58);
    font-family: 'Press Start 2P' !important;
}

textarea#input_1_5 {
    height: 100px;
}

div#gform_wrapper_1 {
    margin-top: -5px;
}

.gform_wrapper .gform_footer.top_label {
    padding-top: 5px !important;
}

div#field_1_5 {
    margin-top: -5px;
}


/*thank you page*/

.page-template-tpl-thankyou .site-inner {
    margin: 0 !important;
    max-width: 100%;
    padding: 0px;
    padding: 0;
}

.thankyou-section1 {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 835px;
    padding-top: 182px;
    position: relative;
    z-index: 1;
}

.thankyou-inner1-wrapper h2 {
    color: #fff;
    text-align: center;
    font-size: 60px;
    text-transform: uppercase;
	line-height: 1.3;
}

.thankyou-inner p {
    text-align: center;
    color: #fff;
    font-family: 'Poppins';
    font-size: 25px;
}

.thankyou-download-wrapper {
    max-width: 1095px;
    width: 100%;
    margin: 0 auto;
    min-height: 624px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	background-image: radial-gradient(circle at 100% 100%, transparent -2px, #6413ad -2px, #6413ad 1px, transparent 1px), linear-gradient(to right, #6413ad, #6413ad), radial-gradient(circle at 0% 100%, transparent -2px, #6413ad -2px, #6413ad 1px, transparent 1px), linear-gradient(to bottom, #6413ad, #fd00f6), radial-gradient(circle at 0% 0%, transparent -2px, #fd00f6 -2px, #fd00f6 1px, transparent 1px), linear-gradient(to left, #fd00f6, #fd00f6), radial-gradient(circle at 100% 0%, transparent -2px, #fd00f6 -2px, #fd00f6 1px, transparent 1px), linear-gradient(to top, #fd00f6, #6413ad);
background-size: 1px 1px, calc(100% - 5px) 5px, 1px 1px, 5px calc(100% - 2px);
background-position: top left,top center,top right,center right, bottom right,bottom center,bottom left,center left;
background-repeat: no-repeat;
}

.thankyou-download-wrapper  iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
      padding: 3px;
}

.thankyou-inner1-wrapper {
    margin-bottom: 53px;
}

.page-template-tpl-thankyou #footer-social-media-section .wrap {
    padding-top: 0;
    border: 0px !important;
    margin-top: 50px !important;
}

/*wp page navi*/

.wp-pagenavi span.pages {
    display: none;
}

.wp-pagenavi {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.wp-pagenavi .page, .wp-pagenavi span.current {
    font-size: 22px !important;
    font-family: 'Press Start 2P' !important;
    color: #000;
    border: 0px;
}

.wp-pagenavi span.current{
	background:#FBD601;
}

a.previouspostslink,
a.nextpostslink{
	border:0px;
	font-size:20px; 
	color:#000000;
}

/*search form stylings*/

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_rating"] {
    max-width:22%;
    width: 100%;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_gametype"] {
    max-width: 17%;
    width: 100%;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_difficulty"] {
    max-width:20%;
    width: 100%;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_funfactor"] {
    max-width: 25%;
    width: 100%;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamereview_players"] {
    max-width: 15%;
    width: 100%;
    padding-left: 16px;
}

.searchandfilter ul li[data-sf-field-type="submit"] input {
    display: inline-block;
    padding: 21px 90px;
    background: #FBD601;
    text-align: center;
    font-size: 16px;
    color: #000000;
    border-radius: 50px;
    box-shadow: 1px 1px 24px -10px rgba(0,0,0,0.58);
    -webkit-box-shadow: 1px 1px 24px -10px rgba(0,0,0,0.58);
    -moz-box-shadow: 1px 1px 24px -10px rgba(0,0,0,0.58);
    font-family: 'Press Start 2P' !important;
}

.searchandfilter ul li[data-sf-field-type="submit"] input:hover{
	background: #FE00F8;
    color: #fff;
}

.searchandfilter ul li[data-sf-field-type="submit"] {
    display: flex;
    justify-content: flex-end;
    margin-top: -81px;
}

.searchandfilter ul li[data-sf-field-type="search"] input[type="text"] {
    border: 1px solid #8911D3;
    width: 145%;
    max-width: 362px;
    position: relative;
    top: 5px;
}
/*radio button circle color*/
.searchandfilter input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border:1px solid darkgray;
    border-radius:50%;
    outline:none;
    box-shadow:0 0 3px 0px #8911D3 inset;
}
.searchandfilter input[type='radio']:hover {
    box-shadow:0 0 5px 0px orange inset;
}
.searchandfilter input[type='radio']:before {
    content:'';
    display:block;
    width:60%;
    height:60%;
    margin: 20% auto;    
    border-radius:50%;    
}
.searchandfilter input[type='radio']:checked:before {
    background:#FBD601;
}

/*Live Streams Page*/

.page-template-tpl-livestreams .site-inner {
    margin: 0 !important;
    max-width: 100%;
    padding: 0px;
    padding: 0;
}

.livestreams-section1 {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 679px;
    padding-top: 182px;
	position: relative;
    z-index: 9;
}

.livestreams-section1 h2 {
    color: #fff;
    font-size: 35px;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
}

span.pink-color {
    color: #FE00F8;
}

span.purple-color {
    color:#8911D3;
}

.livestreams-inner1-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.livestreams-inner2-wrapper h2 {
    font-size: 35px;
    color: #181329;
    text-transform: uppercase;
	text-align:center;
	margin-bottom: 65px;
}

.livestreams-inner2-wrapper h2 span{
   display:block;
}

article.livestreams-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
	position:relative;
}

article.livestreams-wrap:after {
    content: '';
    background: #8911D3;
    position: absolute;
    bottom: -2px;
    right: 0px;
    height: 4px;
    width: 165px;
}

article.livestreams-wrap .content-left {
    width:53%;
}

article.livestreams-wrap .content-left .live-stream-vid {
    min-height: 301px;
    position: relative;
    border: 2px solid #fff;
	box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 58%);
    -webkit-box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 58%);
    -moz-box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.58);
}

article.livestreams-wrap .content-left .live-stream-vid a{
	position:relative;
	display:flex !important;
}

article.livestreams-wrap .content-left .live-stream-vid a:before {
    content: url('images/playbutton.jpg');
    position: absolute;
    left: 0px;
    top: 0px;
    margin: auto;
    z-index: 99;
    text-align: center;
    display: flex;
    align-items: center;
    right: 0;
    justify-content: center;
    bottom: 0;
}


article.livestreams-wrap .content-left .live-stream-vid img {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.page-template-tpl-livestreams #fancybox-content .hentry iframe {
    width: 100%;
    min-height: 750px;
}

/*article.livestreams-wrap .content-left .live-stream-vid iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 3px;
}*/

article.livestreams-wrap  .content-right {
    width: 43%;
}

.game-reviews-index article.livestreams-wrap:last-child{
    padding: 0px !important;
    border: 0px;
}

.game-reviews-index article.livestreams-wrap:last-child::after{
	content:none;
}

.page-template-tpl-livestreams #footer-social-media-section {
    padding-top: 3em;
}

.livestreams-inner2-wrapper {
    margin-top: 115px;
}

article.livestreams-wrap .content-right h4 {
    margin-bottom: 30px;
}

/* game hack reviews*/

.page-template-tpl-retrogamehack .site-inner {
    margin: 0 !important;
    max-width: 100%;
    padding: 0px;
    padding: 0;
}

.reviews-inner1-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.review-title-wrapper {
    flex-basis: 61%;
}

/*search form game hack stylings*/

.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_rating"] {
    max-width:22%;
    width: 100%;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_gametype"] {
    max-width: 17%;
    width: 100%;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_difficulty"] {
    max-width:20%;
    width: 100%;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_funfactor"] {
    max-width: 25%;
    width: 100%;
}

.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_players"] {
    max-width: 15%;
    width: 100%;
    padding-left: 16px;
}

/*Gear and tech Page*/

.page-template-tpl-blog .site-inner {
    margin: 0 !important;
    max-width: 100%;
    padding: 0px;
    padding: 0;
}

.blog-articles-section1 {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 552px;
    padding-top: 182px;
	z-index: 9;
    position: relative;
}

.blog-articles-section1 h2 {
    color: #fff;
    font-size: 35px;
    text-transform: uppercase;
    line-height: 1.2;
}

.blog-articles-section2 .searchandfilter ul li[data-sf-field-type="taxonomy"] {
    float: none;
    width: 100%;
    line-height: 1.2;
    display: flex;
    flex-direction: row;
}

.blog-articles-section2 .searchandfilter ul li[data-sf-field-type="taxonomy"] ul {
    display: flex;
    align-items: center;
    justify-content: left;
}

.blog-articles-section2 .searchandfilter ul li[data-sf-field-type="taxonomy"] h4 {
    width: 18%;
    font-size: 18px;
    font-weight: 700;
}

.blog-articles-section2 .searchandfilter ul li[data-sf-field-type="taxonomy"] ul li {
    max-width: 100%;
    width: 140px;
}

.blog-articles-section2 .gamereviews-inner2-wrapper {
    padding: 35px 75px;
    max-width: 880px;
}

.blog-articles-section2 .searchandfilter ul li[data-sf-field-type="search"] input[type="text"] {
    border: 1px solid #8911D3;
    width: 133%;
    max-width: 258px;
    position: relative;
    top: 5px;
}

.bloginner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
	margin-bottom: 40px;
}

.blog-articles-wrap:last-child {
    padding: 0px !important;
    border: 0px;
}

.blog-article-img {
    max-width: 426px;
    width: 100%;
    min-height: 289px;
    box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 58%);
    -webkit-box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 58%);
    -moz-box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.58);
}

.blog-article-img img {
    display: block;
    margin: 0 auto;
    padding: 10px;
    width: 100%;
}

.blog-articles-wrap p{
	color: #000000;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    line-height: 1.2;
}

.bloginner h4 a {
    color: #8911D3 !important;
    display: inline-block;
    font-size: 35px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 35px;
}

.blog-articles-wrap .content-right {
    margin-right: 15px;
}

.blog-articles-section2 {
    padding-bottom: 100px;
}

.article-index-wrap {
    position: relative;
}

.article-index-wrap img {
    width: 100%;
    display: flex;
    margin: 0 auto;
	min-height: 121px;
}

.popular-articles-inner .article-left .article-index-wrap {
    min-height: 429px;
    margin-bottom: 25px;
}

.popular-articles-inner .article-right .article-inner-wrap {
    border-bottom: 1px solid #FE00F8;
    margin-bottom: 15px;
}

.popular-articles-inner .article-right .article-inner-wrap:last-child{
	border:0px;
}

.arrow-after {
    position: relative;
    padding-right: 33px;
}

.arrow-after:after {
    background: url('images/rgb-arrows.svg') no-repeat top center;
    background-position: 0 0;
    content: '';
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 999;
    width: 23px;
    height: 19px;
}

.popular-articles-inner .arrow-after:after{
	background-position: 0 -21px;
}

.gamehack-post-wrap article.gamereviews-wrap:hover .arrow-after:after{
	background-position: 0 -21px;
}

/*custom search results*/

.page-id-139 .site-inner {
    margin: 0 !important;
    max-width: 100%;
    padding: 0px;
    padding: 0;
}

.page-id-139 main#genesis-content {
    max-width: 1120px;
    margin: 0 auto;
    width: 100%;
    float: none;
    margin-top: -6em;
}

.cl-layout-container {
    max-width: 1000px;
    margin: 0 auto;
}


.cl-element-title__anchor {
    font-family: 'Press Start 2P' !important;
    font-size: 17px !Important;
}

.cl-element-link__anchor {
    display: inline-block !important;
    padding: 12px 23px !important;
    background: #FBD601;
    text-align: center;
    font-size: 11px !important;
    color: #000000;
    border-radius: 50px;
    box-shadow: 1px 1px 24px -10px rgb(0 0 0 / 58%) !important;
    -webkit-box-shadow: 1px 1px 24px -10px rgb(0 0 0 / 58%) !important;
    -moz-box-shadow: 1px 1px 24px -10px rgba(0,0,0,0.58) !important;
    border-radius: 50px !important;
    margin-bottom: 10px !important;
    margin-top: 1.5em !important;
}

.ctm-headertitle h2 {
    text-align: center;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 35px;
    padding-right: 2em;
    padding-left: 2em;
}

/*single posts*/

.single-reated-post h2{
	color: #8911D3;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 5px;
}

.single main.content p{
    font-size: 18px;
    font-family: 'Poppins',sans-serif;
    color: #000000;
    line-height: 1.5;
}

.single #footer-social-media-section .wrap {
    border-top: 0 !important;
    margin-top: 90px !important;
    padding-top: 0 !important;
}

.single-reated-post {
    padding-top: 0px;
}

.single div#respond {
    margin-bottom: 100px !important;
}

.single .site-inner main.content {
    max-width: 800px;
    margin: 0 auto;
    float: none;
}
.single .site-inner{
	margin-top:0px !Important;
}

.single main.content .retrofont{
	font-family: 'Press Start 2P' !important;
    color: #8911D3 !important;
	text-transform:uppercase !important;
}

.single-author-wrap{
	background:url('images/author-wrapper-bg.jpg') no-repeat top center;
	min-height:275px;
	max-width:800px;
	width:100%;
	margin:0 auto;
	margin-bottom: 164px;
	position:relative;
}

.single-author-wrap:after{
	content:url('images/afterauthor-wrap.png');
	position:absolute;
    right: -52px;
    bottom: -125px;
}

.single-author-wrap .wrap{
	position:relative;
}

.author-meta h3 {
    font-size: 18px;
    color: #FE00F8;
    text-transform: uppercase;
    font-family: 'Press Start 2P' !important;
}

.author-meta p {
    color: #fff !important;
	line-height: 1.3 !important;
}

.author-meta {
    padding: 6em 6em 0 11em;
}

.single-featured-image {
	overflow: hidden;
    max-width: 698px;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 442px;
    box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 58%);
    -webkit-box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 58%);
    -moz-box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.58);
    background: #fff;
    position: relative;
    margin-top: 30px;
}

.single-featured-image img{
	height: 100%;
	position: absolute;
    width: 100%;
    top: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: 3px solid #fff;
}

.single-rgb-post-meta {
    max-width: 640px;
    width: 100%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.single-rgb-post-meta  div{
	flex-basis:50%;
}

.rgn-single-rating {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}

.single-rgb-post-meta ul.custom-meta-post-type li span {
    color: #8911D3;
    font-size: 18px !important;
    font-family: 'Poppins';
}

.single .single-post-banner{
	background-image:url('images/singlebanner-title.jpg') !important;
	padding-top: 10em !Important;
}

.single-post .single-reated-post article.gamereviews-wrap {
    min-height: 100px;
}

.single-post .single-reated-post h4.gamereviews-title-index.press2font {
    text-align: left !important;
    color: #000000;
    font-size: 20px;
    margin-top: 10px;
}

.single-post .gamereviews-content {
    padding: 0 10px;
    position: relative;
    min-height: 130px;
}

.single-post a.viewfullreview {
    display: block;
    position: relative;
    bottom: 0;
    text-align: left;
	margin-top: 2em;
}

/*.single main.content h1,
.single main.content h2,
.single main.content h3,
.single main.content h4,
.single main.content h5,
.single main.content h6{
	font-family: 'Press Start 2P' !important;
	color:#8911D3;
}*/

#fancybox-close {
    background: transparent url('images/xclose-img.svg') no-repeat top/contain!important;
    width: 30px!important;
    height: 30px!important;
    color: transparent!important;
    top: -40px!important;
    box-shadow: none!important;
    text-shadow: none!important;
    right: 0!important;
}

.popmake-close {
    background: transparent url('images/xclose-img.svg') no-repeat top/contain!important;
    width: 30px!important;
    height: 30px!important;
    text-indent: -99999px  !important;
	right: 3px !important;
}

/*free guide popup*/

.freeguide-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
	background:url('images/popupbg.jpg') no-repeat top center;
	margin:0 auto;
	padding: 59px 0 20px 0;
	min-height: 627px;
	background-size: cover;
} 

#popmake-225{
	background:transparent !important;
}

.freeguide-wrap .content-left {
    flex-basis: 27%;
}

.freeguide-wrap .content-right {
    flex-basis: 62%;
    padding-right: 55px;
}

.freeguide-wrap h2 {
    color: #fff;
    font-size: 18px;
	margin-bottom: 5px !important;
}

.freeguide-wrap h3 {
    color: #FE00F8;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 1.1;
    margin-bottom: 20px;
}

.freeguide-wrap p {
    font-family: 'Poppins',sans-serif;
    color: #fff;
    font-size: 18px;
}

div#gform_wrapper_2 {
    max-width: 396px;
    width: 100%;
	margin-bottom: 10px;
}

.freeguide-wrap .content-left {
    position: relative;
}

.freeguide-wrap .content-left img {
    max-width: unset !important;
    position: absolute;
    left: -227px;
    top: -39px;
}

#gform_wrapper_2 .gfield {
    margin-bottom: 0px !important;
    line-height: 0 !important;
    margin-top: -5px;
}

#gform_wrapper_2 input[type="submit"] {
    background: #FBD601;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    padding: 24px 0 !important;
	margin-top: -5px !important;
}

a.privacy-text {
    color: #fff;
    text-decoration: underline;
    font-size: 18px !important;
    margin-top: 22px !important;
        display: none;
}

.privacy-policy-wrap br {
    display: none;
}

.privacy-policy-wrap p {
    color:#000
}

.privacy-policy-wrap {
    height: 500px;
    overflow-x: scroll;
}

.privacy-policy-wrap h3 {
    color: #000;
    font-weight: 600;
}

.privacy-policy-wrap h2 {
    color: #000;
    font-weight: 600;
}

.privacy-policy-wrap {
    padding: 5%;
	    padding-top: 8%;
}

.cl-template .cl-element-link__anchor:hover{
	text-decoration:none !important; 
	background:#FE00F8 !important;
	color:#fff !important;
}

a.cl-element-title__anchor {
    color: #000 !important;
}

/*custom block: gaming tip css*/
.gamingtip {
    max-width: 719px;
    width: 100%;
    margin: 0 auto;
    margin-top: 2em;
    margin-bottom: 3em;
}

.gamingtip blockquote {
    margin: 20px 0;
    background: #181329;
    padding-left: 180px;
    padding-right: 50px;
    padding-top: 48px;
    padding-bottom: 10px;
	position:relative;
}

.gamingtip blockquote:before {
    content: '';
    background: url('images/gamingtip-img.png') no-repeat top center;
    max-width: 150px;
    height: 207px;
    position: absolute;
    z-index: 9;
    top: -8px;
    left: 0px;
    width: 100%;
}

.gamingtip blockquote p {
    color: #fff !important;
    font-style: normal;
    font-size: 18px;
}

/*end custom css block*/

.cl-template--id-331 div.cl-element--instance-1001 .cl-element-taxonomy__term {
    background: none !important;
    padding: 0 !important;
	font-weight: 700;
}

#field_2_4 legend.gfield_label.gfield_label_before_complex {
    display: none;
}

label#label_2_4_1 {
    color: #fff;
	font-size: 11px;
}

.gchoice.gchoice_2_4_1 {
    margin: 11px 0 !important;
}

.single-featured-image iframe {
    width: 100%;
    min-height: 442px;
}

.single-featured-image .live-stream-vid a {
    position: relative;
    display: block;
    width: 698px;
    min-height: 442px;
}

.single-featured-image .live-stream-vid a:before{
	content: url(images/playbutton.jpg);
    position: absolute;
    left: 0px;
    top: 0px;
    margin: auto;
    z-index: 99;
    text-align: center;
    display: flex;
    align-items: center;
    right: 0;
    justify-content: center;
    bottom: 0;
}

.single #fancybox-content .hentry iframe {
    width: 100%;
    min-height: 750px;
}

p.comment-form-cookies-consent {
    display: none;
}

input#cren_subscribe_to_comment {
    margin-right: 10px;
}

.author-meta a:hover h3{
	color:#fcd600
} 

.article-inner-wrap:hover h2{
	color:#FBD601;
}

.div-left {
    border: 1px solid #8911D3 !important;
    padding: 0px !important;
    margin: 60px 0  !important;
    position: relative;
    width: 100%;
    max-width: 90% !important;
    display: block;
}


.div-left:before {
    content: '';
    width: 164px;
    background: #8911D3 !important;
    position: absolute;
    left: -1px;
    top: -3px;
    height: 6px;
}


.div-right {
    border: 1px solid #8911D3 !important;
    padding: 0px !important;
    margin: 60px 0  !important;
    position: relative;
    width: 100%;
    max-width: 90% !important;
    display: block;
    margin-left: 10% !important;
}


.div-right:before {
    content: '';
    width: 164px;
    background: #8911D3 !important;
    position: absolute;
    right: -1px;
    top: -3px;
    height: 6px;
}



/*starts responsiveness*/


@media only screen and (min-width: 1341px) {
	
	#footer-menus-section .wrap{
		max-width:1130px;
	}
	
}
	
	
	
@media only screen and (max-width: 1340px) {
	
	.freeguide-wrap .content-left img{
		left: -255px;
	}
	
	.footer-menus-list {
		flex-basis: 78%;
	}
	
	.footer-menus-list ul li a {
		font-size: 15px !important;
	}
	
	.genesis-nav-menu a{
		margin: 0 10px;
	}
	
	.wrap-headertop{
		background-size:cover;
	}
	
	.site-header .widget-area {
		width: 920px;
	}
	
	.search-icon img {
		position: relative;
		top: 5px;
		left: 0;
	}
	
	
}

@media only screen and (max-width: 1200px) {
	
	.review-meta .content-right {
		padding-right: 0;
	}
	
	div#gform_wrapper_2 {
		margin:0 auto;
	}
	
	.freeguide-wrap{
		background-size:cover !important;
	}
	
	.freeguide-wrap .content-right {
		flex-basis: 100%;
		padding-right: 0;
		text-align: center;
		padding: 0;
	}
	
	.freeguide-wrap .content-left {
		flex-basis: 100%;
	}
	
	.freeguide-wrap .content-left img {
		max-width: 40% !important;
		position: relative;
		left: 0 !important;
		top: 0 !important;
	}
	
	.freeguide-wrap .content-right {
		flex-basis: 100%;
		padding-right: 0;
	}
	
	.freeguide-wrap .content-left img {
		max-width: 300px !important;
		position: relative;
		left: -28px !important;
		top: 0 !important;
		margin: 0 auto !important;
		display: block;
	}
	
	.home-inner-content {
		margin-right: 0;
	}
	
	.home-inner4-wrapper h3 {
		font-size: 20px;
	}
	
	.home-inner4-wrapper .yellow-btn {
		padding: 19px 43px;
		font-size: 14px;
	}
	
	.home-section2-2{
		margin-top: 2em;
		padding-bottom: 70px;
	}
	
	.home-inner2-2-wrapper {
		text-align: center;
		margin-top: 0;
	}
	
	.home-section3 .wrap:before{
		content:none;
	}
	
	.home-section4 {
		padding-top: 4em;
	}
	
	.home-inner4-wrapper{
		margin-top:0px !important;
	}
	
	.home-section3 {
		background-size: cover !important;
		padding-bottom: 180px;
	}
	
	article.livestreams-wrap .content-left .live-stream-vid {
		min-height: auto;
	}
	
	.review-title-wrapper br{
		display:none;
	}
	
	.review-title-wrapper {
		flex-basis: 66%;
	}
	
	.about-inner2-wrapper .content-left img{
		left: -12.9em;
	}
	
	.page-template-tpl-contact div#footer-social-media-section .wrap {
		border: 0px !important;
		padding: 0px 5% !important;
		margin-top: 0px;
	}
	
	.page-template div#footer-social-media-section {
		padding-top: 55px;
	}
	
	.footer-menus-list ul li a {
		font-size: 14px !important;
		margin-left:12px !important;
	}
	
	#footer-menus-section{
		padding: 30px 0;
		padding-bottom: 35px;
		min-height: 167px;
	}
	
	
	.site-header .widget-area {
		width: 750px;
	}
	
	.site-header.scrolling .wrap{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.genesis-nav-menu a {
		font-size: 13px !important;
		margin: 0 7px;
	}
	
	ul#social-media-footer{
		float: none;
		margin:0 auto;
		margin-top: 23px;
	}
	
	ul.menu-footer{
		float:none;
		text-align:center;
	}
	
	
	.show1200{
		display:block;
		vertical-align:top;
		margin: 0 auto;
	}

}

	
@media only screen and (max-width: 1023px) {
	
	.single .game-reivews-posts-wrap article.gamereviews-wrap {
		flex-basis: 40%;
	}
	
	.thankyou-inner p {
		font-size: 18px;
	}
	
	.thankyou-inner1-wrapper h2{
		font-size:40px;
	}
	
	.thankyou-section1 br {
		display: none;
	}
	
	.home-section6 {
		background-position: left -545px top !important;
		min-height: 1015px;
		padding-bottom: 0;
	}
	
	.home-inner4-wrapper .yellow-btn {
		padding: 19px 43px;
		font-size: 12px;
	}
	
	.home-inner4-wrapper h2{
		font-size:21px;
	}
	
	.home-inner4-wrapper{
		padding-left: 362px;
		padding-right: 15px;
	}
	
	.review-meta .content-right {
		padding-right: 0;
	}
	
	.home-section2-2 br {
		display: none;
	}
		
	.game-reivews-posts-wrap article.gamereviews-wrap {
		flex-basis: 42%;
	}
	
	.livestreams-section1 h2{
		font-size: 31px;
	}
	
	.livestreams-section1 h2 br {
		display: none;
	}
	
	.game-reviews-index .gamereviews-featured-img{
		min-height: auto !important;
		max-width: 100%;
	}
	
	.searchandfilter ul li[data-sf-field-type="taxonomy"] {
		float: none;
		width: 50% !important;
		line-height: 1.2;
		max-width: 50% !important;
		display: inline-block;
		vertical-align: top;
		padding-left: 0px;
	}
	
	.searchandfilter ul li[data-sf-field-type="submit"] {
		display: flex;
		justify-content: start;
		margin-top: 0;
	}
	
	.review-title-wrapper {
		flex-basis: 80%;
	}
	
	.blog-article-img{
		min-height: auto;
	}
	
	.about-inner2-wrapper .content-left img {
		left: -16.9em;
	}
	
	.about-inner2-wrapper .content-right {
		flex-basis: 52%;
		padding-right: 0;
	}
	
	.ebook-wrapper .custom-html-widget .content-left img{
		left: -95px;
	}
	
	.footer-copyright ul{
		justify-content: center;
	}
	
	#footer-menus-section {
		background-size: cover;
	}
	
	.footer-menus-list ul{
		padding-top: 0;
	}
	
	.footer-left {
		max-width: 142px;
		width: 100%;
		margin: 0 auto !important;
	}
	
	.footer-menus-list {
		flex-basis: 100%;
	}
	
	.footer-menus-list ul{
		justify-content: center;
	}
	
	#footer-menus-section .wrap {
		flex-direction: column;
		justify-content: center;
	}
	
	.site-header .wrap {
		padding-left: 0;
		padding-right: 0;
	}
	

	.ctm-headertitle{
		margin-bottom: 2em;
	}
	
	.ctm-headertitle h2{
		padding-right: 0em;
		padding-left: 0em;
	}
	
	
	.site-header.scrolling {
		padding: 0 0 !important;
		background: transparent !important;
	}
	
	.site-header {
		position: absolute;
	}

	.wrap-headertop{
		min-height: auto;
		padding: 0 0 0em 0;
	}
	
	.slick-prev{
		left: 0;
	}
	
	.slick-next{
		right: 0;
	}

	/*mobile menu*/
	
	
	.widget-area.header-widget-area{
		display:none;
	}

	.search-header{
		display:none!important;
	}

	.site-header .search-form {
		display:block;
	}

	#mobile-menu-section,
	#toggle-nav, 
	.toggle-wrap{ 
		display:block; 
	}

	.mobile-menu-wrap{ 
		float:none; 
		clear:both; 
		background:#56149f; 
		max-width: 100%; 
		margin:0 auto; 
		padding-bottom: 0 !important; 
	}	

	.mobile-menu-wrap li a{
    	color: #fff!important;
    	display: block;
    	font-size: 15px;
    	font-weight: 700;
    	padding: 2px 20px;
		text-transform:uppercase;
	}

	.mobile-menu-wrap li{
    	color: #fff;
    	display: block;
	}

	.mobile-menu-wrap .menu-item{
    	background: #56149f;
    	border-bottom:1px solid #fbd601;
    	display: block;
    	float: none;
		text-align: left;
		margin-bottom: 6px !important;
		padding-bottom: 6px !important;		
	}
	
	.mobile-menu-wrap .wrap{ 
		width: 100% !important; 
	}	

	.mobile-menu-wrap .menu-item:last-of-type{ 
		border-bottom:none; 
		margin-bottom: 0px !important;
	}

	/*.mobile-menu-wrap .menu a:hover,
	.mobile-menu-wrap a:hover, 
	.mobile-menu-wrap .current-menu-item a,
	.mobile-menu-wrap .sub-menu a:hover, 
	.mobile-menu-wrap .sub-menu a:hover {
    	background: #985c21 none repeat scroll 0 0!important;
    	color: #fff !important;
	}*/
		
}

@media only screen and (max-width: 960px) {
	
		
}	
	
	
@media only screen and (max-width: 860px) {
	
	.single .game-reivews-posts-wrap article.gamereviews-wrap {
		flex-basis: 47%;
	}
	
	.home-section6 {
		background-position: left -745px top !important;
	}
	
	.home-inner5-wrapper h2.press2font {
		margin-bottom: 40px;
	}
	
	.home-inner5-wrapper h2{
		margin-bottom:10px;
	}
	
	.popular-articles-content{
		padding-top: 40px;
		padding-bottom: 60px;
		min-height: auto;
		background: rgb(0,0,1);
		background: linear-gradient(180deg, rgba(0,0,1,1) 0%, rgba(61,7,94,1) 37%, rgba(0,0,1,1) 100%);
		box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 70%);
		-webkit-box-shadow: 1px 1px 33px 6px rgb(142 108 163 / 70%);
		-moz-box-shadow: 1px 1px 33px 6px rgba(142,108,163,0.70);
	}
	
	.popular-articles-content h3 {
		display: none;
	}
	
	.article-left p{
		padding:0px;
	}
	
	.popular-articles-inner .article-left .article-index-wrap {
		min-height: auto;
		margin-bottom: 25px;
	}
	
	.article-left h2{
		text-align:center;
	}
	
	.home-section5 br{
		display:none;
	}
	
	.home-section5{
		padding-top:50px;
	}
	
	.home-section5 .wrap {
		padding: 0px;
	}
	
	.article-left {
		padding: 0 2%;
		flex-basis: 100%;
		margin: 0 auto;
		text-align: center;
	}
	
	.article-right {
		display: none;
	}
	
	.home-inner4-wrapper h3 {
		font-size: 25px;
	}
	
	.home-inner4-wrapper h2 {
		font-size: 25px;
	}
	
	.home-section4 .wrap {
		padding: 0 !important;
		margin: 0 !important;
		max-width: 100%;
	}
	
	.home-section4 {
		padding-top: 0;
	}
	
	.home-inner4-wrapper {
		padding-left: 0;
		padding-right: 0;
		background: #42e8e0 !important;
		min-height: auto;
		position:relative;
		padding-top: 10.5em;
	}
	
	.home-inner4-wrapper:before {
		content: '';
		background: url('images/mobile-console-png.png') no-repeat top center;
		max-width: 322px;
		width: 100%;
		min-height: 236px;
		margin: 0 auto;
		position: absolute;
		left: 0;
		right: 0;
		top: -83px;
	}
	
	.home-section3 .wrap:before{
		content:none;
	}
	
	.social-media-wrapper h5{
		font-size: 15px;
	}
	
	.home-inner1-wrapper h3{
		font-size: 21px;
	}
	
	.home-inner1-wrapper h2{
		font-size: 55px;
	}
	

	
	.home-section1{
		background-position: -525px 0 !important;
	}
	
	.searchandfilter ul li[data-sf-field-type="submit"] {
		display: flex;
		justify-content: start;	
		margin-top: 0;
	}
	
	.blog-articles-section2 .searchandfilter ul li[data-sf-field-type="taxonomy"] {
		float: none;
		width: 33.3%;
		line-height: 1.2;
		display: flex;
		flex-direction: row;
		display: inline-block;
		vertical-align: top;
	}
	
	.blog-articles-section2 .searchandfilter ul li[data-sf-field-type="search"] input[type="text"] {
		border: 1px solid #8911D3;
		width: 100%;
		max-width: 100%;
		position: relative;
		top: 5px;
	}
	.blog-articles-section2 .searchandfilter ul li[data-sf-field-type="taxonomy"] ul li {
		max-width: 100%;
		width: 100%;
	}
	
	.blog-articles-section2 .searchandfilter ul li[data-sf-field-type="taxonomy"] ul {
		display: block;
		align-items: center;
		justify-content: space-around;
	}
	
	.blog-articles-section2 .searchandfilter ul li[data-sf-field-type="taxonomy"] h4 {
		width: 100%;
	}
	
	.about-section2 {
		padding-top: 3em;
	}
	
	.about-inner2-wrapper .content-left img {
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
	}

	.page-template div#footer-social-media-section {
		padding-bottom: 0;
	}
	
	#ebook-section{
		background-size:cover;
	}
	
	.ebook-wrapper .custom-html-widget .content-left img {
		left: 0 !important;
		position: relative;
		max-width: 100%;
		margin-top: 0;	
	}
	
	.ebook-wrapper .custom-html-widget .content-left img {
		left: -110px;
	}
	
	.site-inner {
		padding-top: 0;
	}
	
	.site-header .wrap {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	
	.wrap-headertop {
		background-position: calc(81% - -223px) calc(100% - 0px);
	}
	
	.site-header.scrolling .wrap {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}	
	
	.site-header.scrolling  .title-area {
		padding:8px 5% 10px 0% !important;
	}
	
	.home-section2 .content-left {
		position: relative;
		top: -1.4em;
	}

}

@media only screen and (max-width: 768px) {
	
	.single #fancybox-content .hentry iframe {
		width: 100%;
		min-height: auto;
	}
	
	.page-template-tpl-livestreams #fancybox-content .hentry iframe {
		width: 100%;
		min-height: 100%;
	}
	
	.single-featured-image .live-stream-vid {
		width: 100%;
	}

	.single-featured-image .live-stream-vid a {
		position: relative;
		display: block;
		width: 100%;
		min-height: auto;
	}
	
	.single-featured-image iframe {
		width: 100%;
		min-height: auto;
	}

	.home-inner4-wrapper .yellow-btn {
		max-width: 415px;
		width: 100%;
	}
	
	.single-reated-post h2 br {
		display: none;
	}
	
	.page-template-tpl-retrogamereviews .game-reivews-posts-wrap.game-reviews-index,
	.page-template-tpl-livestreams .game-reivews-posts-wrap.game-reviews-index,
	.page-template-tpl-retrogamehack .game-reivews-posts-wrap.game-reviews-index {
		max-width: 80%;
	}
	
	.single .entry{
		    padding: 0;
	}
	
	.single-featured-image{
		min-height:auto;
	}
	
	.single-featured-image img{
		position: relative;
		    display: block;
    margin: 0 auto;
	}
	
	.single-author-wrap {
		background: rgb(69,9,106);
		background: linear-gradient(100deg, rgba(69,9,106,1) 0%, rgba(126,16,194,1) 100%);
		padding: 38px 0 10px 0 !important;
		min-height: auto;
	}

	.author-meta {
		padding: 0;
	}
	
	.gamereviews-title-index {
		color: #000;
		font-family: 'Poppins' !important;
		font-weight: 700;
		font-size: 20px;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 25px;
	}
	
	.home-inner4-wrapper h3 br{
		display:none;
	}
	
	.gamereviews-content {
		padding-top: 1em;
		padding-bottom: 1em;
	}
	
	.game-reivews-posts-wrap article.gamereviews-wrap{
		min-height: auto;
	}
	
	.gamereviews-content {
		min-height: auto;
	}
	
	a.viewfullreview{
		position: unset;
	}
	
	.gamereviews-content p{
		display:none;
	}
	
	.home-section2-2 .yellow-btn {
		max-width: 415px;
		width: 100%;
	}
	
	.home-section2{
		margin-top: 0;
	}
	
	.home-section1 br{
		display:none;
	}
	
	.home-inner2-wrapper h3{
		line-height: 1.2;
	}
	
	.home-section2 br {
		display: none;
	}
	

	
	.game-reivews-posts-wrap{
		flex-direction: column;
		max-width: 319px;
	}
	
	.review-meta .content-right {
		padding-right:10px;
	}
	
	.game-reivews-posts-wrap article.gamereviews-wrap {
		flex-basis: 100%;
	}
	
	.social-media-wrapper h5 {
		font-size: 18px;
		color: #fff;
	}
	
	.home-section1{
		padding-bottom: 2em !important;
	}
	
	.home-inner2-wrapper h2 {
		font-size: 30px;
		margin-bottom: 20px;
	}		
	
	.banner-social-icons{
		margin-top: 2.99em !important;
		margin: 0 auto;
	}
	
	.home-inner1-wrapper h3 {
		font-size: 25px;
		text-align: center;
	}
	
	.home-inner1-wrapper h2 {
		font-size: 35px;
		text-align: center;
	}
	
	.home-section1 {
		background:url('images/homemobile-banner-bg.jpg') no-repeat top center !important;
		min-height: auto;
		padding-bottom: 7em;
		padding-top: 135px;
	}
	

	
	.gamereviews-inner2-wrapper{
		padding: 35px 40px;
	}
	
	.searchandfilter ul li[data-sf-field-type="search"] input[type="text"]{
		width:100%;
	}
	
	article.livestreams-wrap{
	}
	
	article.livestreams-wrap .content-left {
		width: 100%;
	}	
	
	article.livestreams-wrap .content-right {
		width: 100%;
	}
		
	.searchandfilter ul li[data-sf-field-type="taxonomy"] {
		display: inline-block !important;
		width: 50% !important;
		line-height: 1.2;
		vertical-align: top;
		max-width: 50% !important;
		float: none;
		padding-left: 0px;
	}
	
	.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_rating"],
	.searchandfilter ul li[data-sf-field-name="_sft_gamehackreview_gametype"]	{
		max-width: 50%;
	}
	
	.bloginner h4 a{
		margin-bottom: 0;
	}
	
	.game-reviews-index .content-left {
		width: 100%;
		margin-bottom: 2em;
	}
	
	.game-reviews-index .content-right {
		width: 100%;
		margin: 0px !important;
		padding:0px !important;
	}
	
	.bloginner {
		flex-direction: column;
		justify-content: center;
		margin-bottom: 0px;	
	}
	
	.about3-ctabox {
		padding-left: 30px;
		padding-right: 30px;
		z-index: 9;
		position: relative;
	}
	
	.about3-ctabox  .yellow-btn{
		padding: 21px 55px;
		    position: relative;
	}
	
	.about-inner2-wrapper .content-left,
	.about-inner2-wrapper .content-right{
		flex-basis: 100%;
	}
	
	.about-inner2-wrapper .content-left img {
		width: 70%;
	}
	
	.about-inner2-wrapper{
		flex-direction: column;
	}
	
	.about-section1 h2 strong {
		font-size: 8.8vw;
	}
	
	.about-section1 h2{
		font-size: 4vw;
	}
	
	.contact-section1 h2{
		font-size: 7vw;
	}
	
	.contact-inner1-wrapper .contact-inner {
		flex-basis: 100%;
		margin-right: 0;
	}
	
	.page-template-tpl-contact div#footer-social-media-section .wrap .ftsocial-media-wrapper {
		top: 0 !important;
		margin-top: 0px !important;
	}
	
	.gamereviews-section2 .wrap {
		margin-top: 0;
	}
	
	.gamereviews-section2:before {
		background: url('images/backgroundcontainer-img.jpg') no-repeat top center;
		position: absolute;
		left: 0px;
		right: 0px;
		margin: 0 auto;
		text-align: center;
		top: 0;
		content: '';
		height: 241px;
	}
	
	.gamereviews-section2 .wrap {
		margin-top: 0;
	}
	
	.review-title-wrapper {
		flex-basis: 100%;
	}
	
	.livestream-banner-title br {
		display: none;
	}
	
	article.livestreams-wrap .content-left .live-stream-vid {
		min-height: auto;
	}
	
	.page-template .livestreams-section1{
		background:url('images/pagedefaultbg-mobile.jpg') no-repeat top center !important;
		min-height: auto !important;
		padding-bottom: 6em;
		background-size: cover !important;
	}	
	
	.page-template .gamereviews-section1{
		background:url('images/pagedefaultbg-mobile.jpg') no-repeat top center !important;
		min-height: auto !important;
		padding-bottom: 6em;
		background-size: cover !important;
	}	
	
	.page-template .gamereviews-section1{
		background:url('images/pagedefaultbg-mobile.jpg') no-repeat top center !important;
		min-height: auto !important;
		padding-bottom: 6em;
		background-size: cover !important;
	}	

	.page-template .blog-articles-section1{
		background:url('images/pagedefaultbg-mobile.jpg') no-repeat top center !important;
		min-height: auto !important;
		padding-bottom: 6em;
		background-size: cover !important;
	}	
	
	.page-template .contact-section1{
		background:url('images/pagedefaultbg-mobile.jpg') no-repeat top center !important;
		min-height: auto !important;
		padding-bottom: 2em;
		background-size: cover !important;
	}
	
	.page-template .about-section1{
		background:url('images/pagedefaultbg-mobile.jpg') no-repeat top center !important;
		min-height: auto !important;
		padding-bottom: 2em;
		background-size: cover !important;
	}
	
	.ftsocial-media-wrapper h3{
		font-size:20px;
		    margin-bottom: 20px;
	}
	
	.ftsocial-media-wrapper h2{
		font-size: 30px;
	}
	
	.yellow-btn {
		font-size: 12px !important;
		padding: 21px 15px;
		max-width: 338px;
		width: 100%;
	}
	
	.site-header .wrap {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.ctm-headertitle h2 {
		font-size: 40px;
	}
	
	
	.view-allpost-btn a.elementor-button-link.elementor-button.elementor-size-xl {
		padding: 19px 24px !important;
		max-width: 244px !important;
		width: 100% !important;
		display: block !important;
		font-size: 16px !important;
		margin: 0 auto !important;
	}
	
	.view-allpost-btn .elementor-widget-container{
		margin:3em 0 2em 0 !important;
	}
	
	
	#gform_wrapper_1 input[type="submit"]{
		float: none;
		margin-top: 0;
	}
	
	
	.faq-section2 {
		padding-top: 20px !important;
		padding-bottom: 40px !important;
	}
	
	.faq-accordion .elementor-tab-title {
		padding: 15px 0 !important;
	}
	
	.faq-section3 {
		padding-bottom: 1em !important;
	}
	
	.faq-accordion .elementor-tab-content {
		padding: 10px 0 !important;
	}
	
	
}
	
@media only screen and (max-width: 760px) {
	
	
	#footer-copyright ul {
		text-align: center;
	}
	
	#footer-copyright ul li {
		display: block;
		margin-bottom: 0px;
	}
	
	#footer-copyright ul li:last-child{
		float:none;
	}
	
}

@media only screen and (max-width: 650px) {
	
	.page-template-tpl-retrogamereviews .game-reivews-posts-wrap.game-reviews-index,
	.page-template-tpl-livestreams .game-reivews-posts-wrap.game-reviews-index,
	.page-template-tpl-retrogamehack  .game-reivews-posts-wrap.game-reviews-index {
		max-width: 100%;
	}
	
	.home-section6 {
		background-position: left -945px top !important;
	}
	
	.hm-section5-bottom {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.hm-section5-bottom .yellow-btn{
		max-width: 90%;
	}
	
	.single-rgb-post-meta{
		flex-direction: column;
	}
	
	.searchandfilter ul li[data-sf-field-type="taxonomy"] {
		display: inline-block !important;
		width: 100% !important;
		line-height: 1.2;
		vertical-align: top;
		max-width: 100% !important;
		float: none;
		padding-left: 0px;
	}
		
	.footer-logo {
		float: none;
		display: block;
		margin: 0 auto;
			margin-bottom: 0px;
		margin-bottom: 15px;
	}
	
	.footer-images {
		float: none;
		margin: 0 auto;
		display: block;
	}
	
	
}	

@media only screen and (max-width: 550px) {
	
	.social-media-wrapper ul {
		width: 100%;
		margin: 0 auto;
	}
	
	.blog-articles-section2 .searchandfilter ul li[data-sf-field-type="taxonomy"]{
		width: 100%;
	}
	
	.searchandfilter ul li[data-sf-field-type="submit"] input {
		padding: 21px 40px;
		font-size: 2.5vw;
	}
	
}
		
	
@media only screen and (max-width: 514px) {

	.home-inner4-wrapper .yellow-btn {
		max-width: 415px;
		width: 90%;
		padding: 19px 14px;
	}
	
	.gamingtip blockquote {
		padding-left: 170px;
		padding-right: 18px;
		padding-top: 20px;
	}
	
	.social-media-wrapper ul {
		max-width:190px;
		width: 100%;
		margin: 0 auto;
	}
	
	.home-inner6-wrapper{		
		justify-content: center;
	}
		
	.home-section2-2 .yellow-btn{
		max-width: 100%;
	}
	
	.social-media-wrapper h5 {
		font-size: 18px;
		color: #000;
	}
	
	.home-inner1-wrapper h3 {
		font-size: 5vw;
	}
	
	.home-inner1-wrapper h2 {
		font-size: 9vw;
	}

	.page-template div#footer-social-media-section {
		padding-bottom: 85px;
	}
	
	.ftsocial-media-wrapper ul {
		max-width: 249px;
		width: 100%;
		margin: 0 auto;
		min-height: 249px;
		position: relative;
		padding:30px 0 !important;
	}
	
	.social-media-wrapper ul 
	 li {
		margin: 0px 0px !important;
		width: 100%;
		padding: 30px 0 !important;
	}
	
	.ebook-wrapper .custom-html-widget{
		flex-direction: column;
	}
	
	.ebook-wrapper .custom-html-widget .content-right {
		flex-basis: 100%;
		text-align: center;
	}
	
	.ebook-wrapper .custom-html-widget .content-left {
		flex-basis: 100%;
		position: relative;
	}
	
	.ebook-wrapper .custom-html-widget .content-left img {
		left: -35px !important;
		position: relative;
		max-width: 100%;
		margin-top: -155px !important;
		margin: 0 auto;
		display: block;
	}

}

@media only screen and (max-width: 470px) {
	
		.home-section6 {
		position: relative;
		background: rgb(130,5,167) !important;
		background: linear-gradient(180deg, rgb(41 0 78) 0%, rgba(130,5,166,1) 100%) !important;
		padding-top: 28em;
		padding-bottom: 4em;
	}
	
	.home-section6:before{
		position:absolute;
		content:'';
		background:url('images/whoami-mobile-bg.jpg') no-repeat top center;
		max-width:470px;
		height:602px;
		left:0px;
		right:0px;
		top:0px;
	}
	
}	
	
@media only screen and (max-width: 320px) {
	
}


