/*@import url('https://fonts.googleapis.com/css?family=VT323');*/


/*CTAs homogenized*/

h1{ line-height: 1.2em; }


.action_button.action_button--secondary, a.action-button {
	background-color: #004f97;
	    border: none;
	    color: #fff;
	    box-shadow: none;
	    line-height: 1.2;
	    padding: 10px 0;
	    min-height: 44px;
	    border-radius: 4px;
		transition: background-color .2s ease-out;
}

.action_button.action_button--secondary:hover, a.action-button:hover {
	background-color: #888;
}



/* custom css for the talk redeem page */

#The-Redeem input[type=counter],#The-Redeem input[type=pm-counter],#The-Redeem input[type=dd-counter],#The-Redeem input[type=space-invaders], #The-Redeem input[type=console], #The-Redeem input[type=centipede] {
     background-color: #0b5092;
     border: 2px;
     color: white;
     padding: 16px 32px;
     text-decoration: none;
     margin: 4px 2px;
     cursor: pointer;
     font-weight: bold;
     text-align: center;
     font-size: 16px;
     text-transform: uppercase;
     font-family: "DIN Next", sans-serif;
  	 cursor:pointer !important;
     min-width: 180px;
}
 #The-Redeem input.discnt-code{
     display:inline-block;
     width:auto;
     border: 1px solid #ddd;
     border-radius: 0px;
     margin-left:5px;
}
 #The-Redeem .text-center{
     text-align:center;
}
#The-Redeem  p.bm{
     margin:0;
     line-height:1;
}
#The-Redeem h4.title{
     display:block;
     margin-bottom:10px;
}
/*pin ball custom css*/
.pin-ball{
    background: url(https://cdn.shopify.com/s/files/1/0082/4092/2686/t/2/assets/A1UP_Pinball_Background.png?v=1578039391);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: 59px;
    
}
@media (max-width: 768px){
.pin-ball {
    background-position-y: 0;
}
  .pin-ball.content{
  padding-top: 55px !important;
  }
  .colmn-text{
   max-width: 100% !important;
  }
  .text-in{
  padding: 0 !important;
  
  }
  .colmn-text{
  padding:30px 15px !important;
  }
  .pin-ball{
  min-height: auto;
  
  }
  .colmn-left,.colmn-right{
  display:none;
  }
  .colmn-center {
    max-width: 200px !important;
    margin-top: -10px !important;
}
  .colmn-middle img{
  	margin-left:0 !important;
    margin-top:0 !important;
  }
}

.colmn-left{
  position: absolute;
  left: 0;
  max-width: 100px;
  top: -40px;

}

.colmn-right{
  position: absolute;
  right: 0;
  max-width: 100px;
  top: -40px;

}
.colmn-center{
  max-width: 250px;
  margin: 0 auto;
  margin-top: -35px;

}

.colmn-middle{
  max-width: 650px;
  margin: 0px auto;
}
.colmn-middle img{
  margin-left: 35px;
  margin-top: -30px;
}
.pin-ball-text{
 margin-bottom: -45px;
  background: url(https://cdn.shopify.com/s/files/1/0082/4092/2686/t/2/assets/A1UP_Pinball_Background1.jpg);
  background-position: center;
  background-size: contain;
}
.colmn-text{
    max-width: 650px;
    margin: 0px auto;
    color: #ffff;
    box-shadow: 0 0 6px rgb(76, 77, 78);
    padding: 50px;

}
.text-in{
    background: rgba(27,31,35,0.7);
    padding: 50px 0;
}
.app-returnmagic iframe{
   height: 130vh !important;

}

/*font fixes accross the board */

body{
font-size:18px;
}

h1, h2, h3, h4, h5, h2.title, h2.title a {
font-weight:900;
}

li{
margin-bottom:0px;
}


/* end font fixes*/



/*nav hack so it doesnt disappear on rollover */

.nav ul.menu li {
    padding: 5px 0 5px 3px;
    line-height: 1.1em;
}

.modal_price .sold_out {
    display: none;
}

.page-contact .subtitle {
    visibility: hidden;
}
.new-hero-ah img {
   width: 100%;
      
}
/*
.new-hero-ah {
    margin: 60px 0 0 0;
}
*/
/*

#slide-1482978157864 .hsContainer {
    height: 800px;
    background: url(https://cdn.shopify.com/s/files/1/0082/4092/2686/files/arcadecabinets_hero_41c8aec0-021b-4fa2-8c03-4a95da320c04.png?560596567993700119);
    left: 0;
    background-size: cover;
}

*/


/*Youtube fix in products*/

.youtubefix {
	max-width: 490px;
    min-height: 315px;
    margin-top: 720px;
    margin-left: 650px;
}

@media (max-width: 1199px) {
  
 	.youtubefix {
      	position:relative !important;
      	display:block;
   		height: 315px !important;
    	margin-top: 0px !important;
    	margin-left: 0px !important;
	}
  
  .mediaWrapper {height: 330px !important;}
  
}

/*black edition h2h tables*/

 #shopify-section-1558049511222 {
 background: url(https://cdn.shopify.com/s/files/1/0082/4092/2686/files/h2h-background.png);
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center;
 padding: 3em;
 color: #e4ba8b;
 }

  #shopify-section-1558049511222 h3,  #shopify-section-1558049511222 p {
  color: #e4ba8b;
 }


 #shopify-section-1558049511222 a.action_button {
 background: /*!setting.btn_color{*/#a66f31/*}*/
 }


/* star wars-  */

#shopify-section-1563304833432 {

	padding: 3em 0;
    background: url(https://cdn.shopify.com/s/files/1/0082/4092/2686/files/star_field.jpg);
    background-size: cover;
    background-repeat: no-repeat;

}

#shopify-section-1563304833432 h3, #shopify-section-1563304833432 p {

color:#ffffff;

}
/* star wars end-  */



 /*Eric Z slider fixes*/



.headline {
    font-family: "DIN Next", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 1.75em;
    margin-bottom: 0.5em;
    line-height: 1.1;
    position: relative;
    letter-spacing: 1px;
    color: /*!setting.banner_color{*/white/*}*/;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.3);
}


.subtitle p {
    
    font-family: "DIN Next", sans-serif;
    text-transform: none;
    letter-spacing: 0px;
    line-height: 1.1;
    font-size: 1.5em;
    font-weight: 400;
    margin-bottom: 0.75em;
    margin-top: 0.35em;
}


/* Homepage 3rd area-  */

#shopify-section-1551353960940 {
    padding: 3em 0;
    background: url(https://cdn2.shopify.com/s/files/1/0082/4092/2686/files/E01_9233_1_2048x.jpg);
    background-size: cover;
    background-repeat: no-repeat;
  	background-position-y: center;
    background-position-x: right;
}

#shopify-section-1551353960940 h3, #shopify-section-1551353960940 p { color:#fff; }


#shopify-section-1551353960940 > div > div > div > div.seven.columns.content_column.offset-by-one-alternate.alpha.text-align--left{
	background: rgba(54,54,54,0.8);
	padding: 60px; 
	height:250px;
	margin-top: 320px;
}

#shopify-section-1551353960940 > div > div > div > div.eight.columns.image_column.omega.animate_right.animated.fadeInRight { opacity:0 !important; display:none; }


/*parts CTA*/

#shopify-section-1563206019951 {
	background: none;
    top: -100px;
    position: relative;
}


/* retailers homepage  */

.logo-bar__item {
    display: inline-block;
    vertical-align: middle;
    max-width: none;
    width: calc(20% - 5px);
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
}

/* Homepage mobile fixes -  */


@media only screen and (max-width: 767px) {
  
  
#shopify-section-1551353960940 {
    padding: 1em 0;  
  	background-size: cover;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
}
  
  #shopify-section-1551353960940 > div > div > div > div.seven.columns.content_column.offset-by-one-alternate.alpha.text-align--left{
      background: rgba(54,54,54,0.8);
      padding: 30px; 
      height:auto;
      margin-top: 0px;
      box-sizing: border-box;
  }
  
  #shopify-section-1551353960940 > div > div > div > div.eight.columns.image_column.omega.animate_right { opacity:0 !important; display:none; }
  
.logo-bar__item {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
}
  
  
  /*Eric Z mobile slider fixes*/
.headline {
    font-size: 1.1em;
    line-height: 1.2em;
    position: relative;
    width: 60%;
}

.subtitle p {
    display: none;
}    

.hsContainer a.action_button {
    padding: 2px 10px;
    font-size: 14px;
    margin-top: 12px;
}
  
  
  
  
}





/* specifications bg */

#shopify-section-1549650878914 {
    padding: 6em 0;
    background: url(https://cdn.shopify.com/s/files/1/0082/4092/2686/files/bg-a1up_2048x.jpg?v=1563393395);
    background-size: cover;
    background-repeat: no-repeat;
}

#shopify-section-1549650878914 > div > div > div.new-hero-ah img {
   width: 100%;
  max-width:1200px;
  float:0 auto;
  position:relative;
}
 

.index .feature_divider {
  display:none;
}
/* product status */
.info .price {
    display: none;
}

#shopify-section-1549650878914 p, #shopify-section-1549650878914 h2 {
    color: #fff !important;
  	line-height: 1.2em;
    margin-bottom: 20px;
    padding:0 10%;
}

#div#shopify-section-1549650878914 {
    background: pink;
}
div#shopify-section-1482978216893 > div > div > div > div {
    position:relative;
    background:#fff;
  
}

div#shopify-section-1482978216893 > div > div > div > div:before {
    position:absolute;
    content:"NEW";
    background:#d90037;
    width:100%;
    left:0;
    color:#fff;
    top:-30px;
}

#shopify-section-1551377410612 > div > div > div > div::after,  #shopify-section-1482978216893 > div > div > div > div::after, #shopify-section-1551337877400 .container .four.columns::after, #shopify-section-1482978263392 .container .four.columns::after {
    position: absolute;
    content: "";
    width: 100%;
    left: 0px;
    height: 1em;
    color: rgb(255, 255, 255);
    opacity: 0;
    background: rgb(33, 108, 178);
    transition: opacity 0.4s ease-in-out 0s;
}

#shopify-section-1549650878914 .scale-img-ah img {
    width: 70%;
    padding: 2em 0;
}
#shopify-section-1551377410612  .container .one-third.column , #shopify-section-1551337877400 .container .four.columns, #shopify-section-1482978263392 .container .four.columns {
   /* background: rgb(255, 255, 255);*/
    padding: 0px 0px 10px;
}


div#shopify-section-1551377410612 > div > div > div > div:hover:after, div#shopify-section-1482978216893 > div > div > div > div:hover:after, #shopify-section-1551337877400 .container .four.columns:hover:after, #shopify-section-1482978263392 .container .four.columns:hover:after {
	opacity:1;
}

div#shopify-section-1482978216893 > div > div > div > div > a > h2 {
    margin: -1em 0 0 0;
    padding: 1em 0 1em 0;
}


div.container {
    /* margin: 0 auto; */
    padding: 40px 0 5px 0;
}


/* parallax header */
.force-right-padding-ah {
    padding-left: 730px !important;
}


/* featured product modifications */

.featured-text-below-wrapper {
    width: 85%;
    margin: 0 auto;
}

.featured-text-below-inner {
    width: 100%;
    margin: 0 auto;
}

.featured-text-below-inner p {
    margin: .4em 0;
    line-height: 1.5em;
}

/* feature hack to hide cstatic content on certain page */

#shopify-section-1482978216893 .title.center, #shopify-section-1482978216893 .richtext_content--featured_text  {
    display: none;
}



/* retro text */
.parallax-banner h1 {
    padding: 0;
    margin: 0;
}

.custom-header-wrapper {
    text-align: center;
}

/*
.subtitle p, .custom-header-wrapper p, .custom-header-wrapper h2{
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0px;
    overflow: hidden;
    border: none;
    font: normal 50px/1 "VT323", Helvetica, sans-serif;
    color: rgb(255, 255, 255);
    text-align: center;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
     text-shadow: 5px 5px 0 rgba(255,0,0,1); 
    font-weight: bold;
} */

.custom-header-wrapper h2 {
    font-size: 50px;
}

@media  (min-width: 800px) {
  #slide-1482978157864 .hsContainer {
    /*height: 680px !important;*/
  }
  
  
}


@media (min-width: 798px) {
	/*.subtitle p,*/ .custom-header-wrapper p, .custom-header-wrapper h2 {
   	 font: normal 60px/1 "VT323", Helvetica, sans-serif;
   	 line-height: .7em;
  	  /* text-shadow: 3px 3px 0 rgba(255,0,0,1); */
	}
  	.new-hero-ah {
    margin: 0px 0 0 0;
    padding: 0 20px;
}
  
  /*logo hidden on mobile in parallax */
	#shopify-section-1482978157864 .headline {
   	 display: none;
	}
  .new-hero-ah {
    margin: 0px 0 0 0;
    text-align: center;
	}
  .custom-header-wrapper h2 {
    font-size: 90px;
}
.custom-header-wrapper h2 {
    font-size: 50px !important;
}
}
.contact-us-cl {
  	margin-bottom: 50px;
}
.contact-us-cl img{
	display:block;
  	margin: 0 auto 15px;
    max-width: 100%;
    max-height: 190px;
}
.contact-us-cl .card{
    padding: 40px 20px;
    background: white;
    border-radius: 6px;
    margin: 20px auto;
    cursor:pointer;
  	display:block;
    max-width: 300px;
    transition: 0.15s all ease-in;
    box-shadow: 0 1px 2px 0 rgba(52, 58, 67, 0.08), 0 1px 4px 0 rgba(52, 58, 67,0.08), 0 0 2px 0 rgba(52, 58, 67, 0.1);
    -webkit-box-shadow:0 1px 2px 0 rgba(52, 58, 67, 0.08), 0 1px 4px 0 rgba(52, 58, 67,0.08), 0 0 2px 0 rgba(52, 58, 67, 0.1);
    -moz-box-shadow:0 1px 2px 0 rgba(52, 58, 67, 0.08), 0 1px 4px 0 rgba(52, 58, 67,0.08), 0 0 2px 0 rgba(52, 58, 67, 0.1);
}
.contact-us-cl .card:hover{
    box-shadow: 0 30px 50px rgba(50,50,93,0.08), 0 10px 20px rgba(50,50,93,0.1);
    -webkit-box-shadow:0 30px 50px rgba(50,50,93,0.08), 0 10px 20px rgba(50,50,93,0.1);
    -moz-box-shadow:0 30px 50px rgba(50,50,93,0.08), 0 10px 20px rgba(50,50,93,0.1);
     margin-top:16px;
     margin-bottom:24px;
}


 .card-one{
    margin-left:0px !important;
}

.card-three{
    margin-right:0px !important;
}

.contact-us-cl p{
  	margin-bottom: 0px;
}

@media(min-width:768px) and (max-width:965px){
.contact-us-cl p{
  	font-size:16px;
}
  .contact-us-cl .card{
    padding: 20px;
  }
}
@media(max-width:767px){
  .card{
  margin:20px auto !important;
  }
}