@import url('https://fonts.googleapis.com/css?family=Press+Start+2P');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

body{
	background-color: rgb(0,0,0);
	font-family: 'Open Sans', 'Arial', sans-serif;
	text-align: center;
}

hr{
	border-top: 1px solid rgba(255,255,255,1);
}

.purchase p {
	color: #fff;
}

h2{
  font-family: 'Press Start 2P', cursive;
  text-transform: uppercase;
  font-size: 1em;
  color: #fff;
}

h4{
  font-family: 'Press Start 2P', cursive;
  text-transform: uppercase;
  font-size: 50%;
}

p{
	margin: 0 4px;
    margin-bottom: 2px;
}

.main_header{
	background: url(../img/bg_pattern.jpg);
	background-size: 40%;
}

.header-img{
	animation-delay: .4s;
}

.inner-container{
	margin: auto;
	padding: 2%;
	text-align: center;
	max-width: 900px;
}

/* TOP GAMES LIST */

.games_text{
	max-width: 100%;
	color: rgb(255,255,255);
	font-size: .8em;
	font-family: 'Press Start 2P', cursive;
}

.games{
	text-align: center;
	margin: auto;
	padding: 2%;
}

.games img{
	padding: 2px;
}	

.games img:hover{
	opacity: .6;
}

.img-fluid-half{
	max-width: 45%;
	height: auto;
}


/*FOOTER CSS*/

.main_footer{
   background-color: rgb(0,0,0);
   padding: 10px;
   border-top: 1px solid white;
   text-align: center;
}

.main_footer img{
    margin: 8px;
}

.main_footer p{
    color: rgb(255,255,255);
    font-family: 'Arial', sans-serif;
    font-size: .7em;
    margin: .2em;

}

/*games page css*/

.games-header {
	background: url(../img/bg_pattern.jpg);
	background-size: 15%;
	border-bottom: 1px solid white;
}

.games-logo{
	padding-top: 10px;
}

.games-container{
	padding: 5px;
	text-align: center;
	max-width: 1600px;
}

.games-container-inner{
	padding-top: 45px;
}

.games-container-inner img{
	max-width: 18%;
	height: auto;
	opacity: .5;
	padding-bottom: 5px;
	cursor: pointer;
}

.games-container-inner .buttons img{
	max-width: 100%;
	height: auto;
}

.games-container img:hover{
	opacity: 1;
}

/*SUMMARY DIVS */
.summary{
	position: relative;
	display: none;
}

.screen_01{
    position: absolute;
    left: -60%;
    right: 0;
    bottom: 4%;
    margin: auto;
    max-width: 30%;
    cursor: pointer;
}

.screen_02{
    position: absolute;
    left: 2%;
    right: 0;
    bottom: 4%;
    margin: auto;
    max-width: 30%;
    cursor: pointer;
}

.screen_03{
    position: absolute;
    left: 64%;
    right: 0;
    bottom: 4%;
    margin: auto;
    max-width: 30%;
    cursor: pointer;
}

/*MODAL CSS */

.modal p{
	font-family: 'Open Sans', sans-serif;
	font-size: .83em;
	letter-spacing: 1px;
}

.purchase_modal_content{
	background-color: rgba(136, 196, 232,.9);
	border: 4px solid #000;
}

.order_btn:hover{
	color: #ffffff;
	box-shadow: 0 0 18px #ffffff;
}

.order_btn{
	margin-top: 10px;
	width: 100%;
	max-width: 260px;
	height: 80px;
	border: 2px solid #000;
	padding: 10px;
	cursor: pointer;
}

@media (min-width: 900px){
#purchase_modal .modal-dialog {
	min-width: 700px;
}

h4{
	font-size: 1.5em;
}

.modal p{
	font-size: 1em;
}

}

/*TRAILERS CSS*/
.trailers-container h4{
	color: rgb(255,255,255);
	font-family: 'Press Start 2P', cursive;
	letter-spacing: 1px;
}

.trailers-container img{
	margin: 1%;
	padding: 6px;
	cursor: pointer;
}

.trailers-container img:hover{
	box-shadow: 0 0 18px #ffffff;
}


#trailer_iframe{
	border: 0px;
}

@media (min-width: 1000px){
#trailer_modal .modal-dialog {
    max-width: 1011px;
    margin: 1.75rem auto;

}

#trailer_iframe{
	margin: auto;
	width: 950px;
	height: 534px;
}
}

.content_edit{
	border-radius: 0px;
	background-color: rgba(0,0,0, .8);
}

.modal-body{
	padding-top: 1px;
}

.close{
	font-size: 44px;
	color: #fff;
	opacity: 1;
}

.close:hover{
	font-size: 44px;
	color: #fff;
	opacity: .5;
}

.switch_btn{
	position: absolute;
    top: 3%;
    left: 72%;
    width: 16%;
    cursor: pointer;
    animation-delay: .5s;
    overflow: hidden;
    transition-duration: 0.8s;
    transition-property: transform;
    transform: rotate(180deg);
}

.switch_btn:hover{
    /*animation: swing 1s infinite;*/
    transform: rotate(150deg);
    -webkit-transform: rotate(150deg);
    transform-origin: center;
}

.switch_btn2{
	position: absolute;
    top: 3%;
    left: 72%;
    width: 16%;
    cursor: pointer;
    animation-delay: .5s;
    overflow: hidden;
    transition-duration: 0.8s;
    transition-property: transform;
}

.switch_btn2:hover{
    /*animation: swing 1s infinite;*/
    transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform-origin: center;
}

.s_02{
	display: none;
}


@media (min-width: 576px){
.ss-dialog {
    max-width: 925px;
}
}


@media (min-width: 1000px){
.purchase-buttons-row{
	width: 70%;
	margin: auto;
}
}

ul{
	 list-style-type: none;
}

.buy-row{
	margin-bottom: 20px;
}

ul li {
	color: white;
	margin-bottom: 30px;
}

ul li:hover{
	color: rgb(136, 196, 232);
}

ul h2{
	font-size: 1.4em;
	color: rgb(136, 196, 232);
}

.prod_title{
	font-size: 1.4em;
	color: rgb(136, 196, 232);
}

.buy_bg{
	position: fixed;
    top: 20%;
    right: 0;
    z-index: -10;
    opacity: .3;
}

.to_top{
	opacity: .5;
}

.to_top:hover{
	opacity: 1;
}


.toggle{
	color: #fff;
	font-size: 22px;
}

.toggle-btn{
	width: 250px;
	background-color: rgba(255, 255, 255, 0);
	border: 3px solid rgb(136, 196, 232);
	margin-bottom: 4px;
	color: #fff;
}

#nsw {
	display: none;
}

#toggle-ps4:hover{
	cursor: pointer;
}

#toggle-nsw:hover{
	cursor: pointer;
}