/*
Theme Name: Acidum Child
Theme URI: http://acidum.like-themes.com/
description:  Acidum Child Theme built for The CraftCade
Author: Aiki Digital
Author URI: http://www.thecraftcade.com
Template: acidum
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: acidum
*/

/* AikiDigital custom CSS for The CraftCade - Acidum Child Theme */

.special-butt{
	border-style:double !important;
	border-color:#d33779 !important;
	width:500px;
	}
.special-butt:hover{
	border-color:#000 !important;
	}
.layout-two-cols h2{
	font-size:30px;
	text-align:center;
	padding-bottom:20px;
	}
p{	font-size:22px;
  	color:#cccccc;
  	line-height:150%;
	}
h2.header{color:#eee !important;
	}
.tribe-events-schedule h2{color:#eee !important;}
header{
	word-wrap:normal !important;
	}
h4{	color:#eee;
	font-weight:500;
	}
h5{	word-wrap:normal !important;
	}
.brighter-text{
	color:#eee!important;
	letter-spacing:1px;
	}
ul{	font-size:22px;
  	color:#ddd;
  	line-height:120%;
	}
.single .page-header, .page .page-header {
    background-image: url(/wp-content/uploads/2018/09/background-bismarck-arcade.jpg) !important;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	}
.archive .page-header{
	background-image: url(/wp-content/uploads/2018/09/Bismarck-barcade-craft-beers.jpg) !important;
	min-height:250px !important;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	}
.page-id-3897 .page-header{
	background-image: url(/wp-content/uploads/2018/11/craft-beers-on-tap-bismarck-mandan.jpg) !important;
	min-height:250px !important;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	}
.category-arcade h5.cat{
	display:none;
	}
section.blog-post .post-3602 .wp-post-image{
	display:none;
	}
.post-type-archive-tribe_events .page-header h1{
	display:none;
	}
.single .breadcrumbs, .page .breadcrumbs{
	display:none;
	}
.single header.page-header, .page header.page-header{
	min-height:200px;
	}
header h1{
	color:#75eafa !important;
	}
h5{	letter-spacing:1px;
  	}
.game-grid .vc_gitem-zone-c{
	display:none;
 	}
.game-grid .vc_gitem-post-data-source-post_date, .game-grid-mob .vc_gitem-post-data-source-post_date{
	display:none;
  	}
.game-grid .vc_custom_1419250758402 {
    background-color: #000 !important;
  	}
.game-grid .vc_gitem-post-data-source-post_date, .game-grid-mob .vc_gitem-post-data-source-post_title{
	font-size:20px !important; line-height:90% !important;
  	}
.vc_gitem-post-data-source-post_excerpt div p{
	line-height:20px !important;
	}

/* Makes navbar logo disappear when large logo is in place on home page.  note: this has stopped working in2020, perhaps from a theme update*/
.home .affix-top a.logo{
	display:none;
	}
.blog-post .blog-info .date{
	display:none;
	}
.blog-post p {
    line-height: 1.2em;
	}
.blog-block .description p,.blog-block .description .blog-info .date {
	display:none;
	}
.heading.head-subheader{
	padding-bottom: 20px;
	}
.blog-block.layout-classic h2{
	font-size:40px;
	padding-left:60px;
	margin-bottom:50px !important;
	}
.social-big li {
    margin-right: 48px !important;
	margin-left: 20px;
	line-height:60px;}
.social-big li:nth-of-type(3) {    
	margin-left: 70px !important;
	line-height:60px;}
.social-big li a:hover{
	height:50px;
	width:50px;
	background-color:#d33779;
	font-size:110%;
	border-radius:20px;
	border:3px #000 solid;
	}
.subscribe-block p{
	color:#2b336d;
	}
.cc-pink, .cc-pink h1, .cc-pink h2, .cc-pink h3, .cc-pink h4 {
	color:#d33779 !important;
	}
.cc-purple{
	color:#a84be3 !important;
	}
a.cc-pink:hover{
	color:#337ab7 !important;
	}
/* re-enable the following opening soon classes as needed
.thecountdown, .openingsoon{   ##### This is unneeded now, time to remove??  Check that html has been edited first   ########  
	display:none !important;
	}*/
/*Styling the load-more button - next 2 classes  */
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #111;
	font-weight:bold;
    background-color: #75d3f5;
	border-radius:0;
	text-transform:uppercase;}
.vc_btn3.vc_btn3-color-blue:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
	color: #eeeeee;
	border-radius:10px;
    background-color: #d33779;
	text-transform:uppercase;
	}
.shrink p{
	font-size:110% !important;
	line-height:120% !important;
	}
.category-music-videos .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
	}
.category-music-videos .video-container iframe, .category-music-videos .video-container object, .category-music-videos .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
body.category-arcade .game-preview-section{/* fixes issue of post content showing up on archive page */
	display:none;
	}
h3.frm_pos_{
	color:#ccc!important;
	}
.frm_hidden_container{display:none;
	}
h5{	color:#d33779!important;
	margin-bottom:30px;
	}
#navbar li.menu-item-home{display:none;}

.page-id-3856 .vc_tta-panels{
	background-image:url(/wp-content/uploads/2019/03/ny-style-pizza-bg.jpg);
	background-size:cover;
	background-position:center center;
	}
.page-id-3943 .vc_tta-panels{
	background-image:url(/wp-content/uploads/2017/11/inner-bg.png);
	background-size:cover;
	background-position:center center;
	}
.wpb-js-composer .vc_tta-color-violet.vc_tta-style-flat .vc_tta-panel-heading {
    background-color: #1c134a !important;
	}
.tribe-events-tooltip .tribe-event-description p{
	color:#999999 !important;
	font-size:18px !important;
	}
.tribe-events-tooltip h3{
	 font-size:28px !important;
	 }
tribe-events-single-section p, tribe-events-single-section a, tribe-events-single-section h2{
	color:#ddd;
	}
#tribe-events-list-widget-3 h4.tribe-event-title{
font-size:20px;}
.item .headers h5.white{
    text-shadow: 1px 1px 5px #000, -1px -1px 5px #000;
	}
.tribe-events-venue-map{display:none!important;
	}
dd.tribe-organizer-email{
	overflow: visible !important;
	}

/* ###  SONIC  ###*/
.character-moving-right a { /* Sonic Running */
    transform: translateX(1000px);
	transition: translateX 5s;
	}

.food-dudes-button{background-color:#ef6f00 !important;
	}
.bite-squad-button{background-color:#34ca69 !important;
	}

/* ############### Menu Plugin Styling #### 29Oct2019-mt ############# */
.fdm-columns-2 .fdm-column{
	width:90% !important;}
.fdm-item-has-price .fdm-item-panel p{
	color:#ccc;}
.fdm-item-panel .fdm-item-title {
    font-weight: normal !important;
    font-size: 28px;
	color:#c8437c !important;}
.fdm-item-price{
    font-size: 26px;
    color:#c8437c;}
.page .fdm-item-has-price .fdm-item-panel p {
	padding-right: 5%;}
.cc-menu-ingredient{
	/*text-shadow:1px 1px 2px #46a9d1;*/
	color:#5fa4c0;}
/* ## End of Menu Plugin Styling ##*/

.rightfull-centermob{
	text-align:right;
	}
/*Testimonials to add to pages -- adjusted styles 21jan2020mt*/
.testimonials-list .inner .name{
	font-size:30px;
}
.testimonials-list .inner p{
	font-weight:normal;
	font-size:22px;
	font-style:italic;
	color:#dddddd;
}
.mob-b{display:none;}
.full-b{display:block;}

.menu-with-background{background-size:100% 100%;}
#mobile-pizza-menu, #mobile-food-menu, .tab-on{display:none;}
#widescreen-pizza-menu, #widescreen-food-menu{display:block;}
#sitelink-nav {display: block;}
#sitelink-nav-ipad {display:none;}

#sitelink-nav ul, #sitelink-nav-ipad ul{
  list-style-type: none;
  margin-left:0;
  padding:0;
}
#sitelink-nav ul li, #sitelink-nav-ipad ul li{
  display:inline-block;
  margin-right:10px;
  margin-left:4px;
  margin-bottom:8px;
}
#sitelink-nav li a, #sitelink-nav-ipad li a{
  border:1px solid #1e2256;
 border-radius:10px;
 padding:3px;
 padding-top:5px;
/*color:#ddd;*/
}
a.pdflink {
  background: url(/wp-content/uploads/2020/01/pdf.png) no-repeat 100% 0;
  padding-right: 18px;
}
/*News widget styling 11apr2020*/
#archive_pro_matic_widget-2 li{
	margin-bottom:10px;
}
#archive_pro_matic_widget-2 li a{
	color:#cccccc;
}
.category-news article h5.cat{display:none;}
.category-news article h2{font-size:28px;}
/*Creates space for the logo t o prevent content shift*/
.vc_custom_1615764528789{min-height: 300px; }

/* ######## EMERGENCY ITEMS ########*/
/*.reg_hours_b, .regular_b{
  display:none;}
.reg_hours_i, .regular_i{
  display:none;}*/

.emergency_hours_b, .emergency_b{
  display:none;}
.emergency_hours_i, .emergency_i{
  display:none;}

.woocommerce div.product form.cart .variations select{
	border:#555555 solid 1px;
}
.select-wrap:after{
	width:3em;}
.flexslider{
	background-color:#03051a !important;
	border:none !important;
}
#pizza-slider {max-height: 472px; overflow:hidden;}

/*   Ticker  */
.mtphr-dnt-wrapper div{
	font-size:22px !important;
	color: #646b8b;
}
/* Woocommerce Styles  */
.wc_payment_method p{color:#222222;}
/* Layout Optimization of home page for better score */
.min-height-713{min-height:713px;}

/*  ###########  Media Queries ##### #####################  Media Queries vvvvv  ####### */
@media (max-width: 1199px){
	nav.navbar #navbar {
    	/*background-color: #6bc3e2;*/
		background-color: rgba(107, 195, 226, 0.95);}
	nav.navbar #navbar .cart-mob{
		display:none;}
	.nav-mob-social li.ltx-nav-social{
		display:none;}
	#navbar li.menu-item-home{
		display:block;}	
	.character-moving-right img {
    	transform: translate(1200px,0);
    	-webkit-transform: translate(1200px,0); /** Chrome & Safari **/
    	-o-transform: translate(1200px,0); /** Opera **/
    	-moz-transform: translate(1200px,0); /** Firefox **/
    	transition: all 3s 2s;}
	}
@media only screen and (max-width: 992px) {
	.wide-only{display:none;}/* A class for items only active on widescreens */ 
	.page-id-4733 .tab-on{display:block;}
	
	.character-moving-right img {
    	transform: translate(1100px,0);
    	-webkit-transform: translate(1100px,0); /** Chrome & Safari **/
    	-o-transform: translate(1100px,0); /** Opera **/
    	-moz-transform: translate(1100px,0); /** Firefox **/
    	transition: all 3s 2s;}
	}
@media only screen and (max-width: 900px) {
  .tab-on{display:block;}
  .tab-off{display:none;}
  #sitelink-nav ul li, #sitelink-nav-ipad ul li{
    width:30%;
    margin-bottom: 15px;
  }
 #sitelink-nav ul, #sitelink-nav-ipad ul{
  margin-left: 16%;
	 font-size: 24px;
 }
   #pizza-slider {max-height: 526px; overflow:hidden;}
}
@media only screen and (width: 768px) {
  #sitelink-nav-ipad {display:block;}
  #sitelink-nav {  display: none;}
	#pizza-slider {max-height: 423px; overflow:hidden;}
}

@media only screen and (max-width: 768px) {
	.vc_custom_1537463973749 {
    	background-image: url(/wp-content/uploads/2018/09/Electronic-video-game-bare-landscape-mobile.jpg) !important;}
	.single-tribe_events .tribe-events-schedule {/* corrects anomalies created by autoptimize plugin 11/7/2019 mt*/
   		background: none !important;
   		border: none !important;}
	}
@media only screen and (max-width: 767px) {	
	#games-for-full-screen{display:none;}
	#pizza-slider {max-height: 799px; overflow:hidden;}
}
	.postid-4156 .logo{
		display:none !important;}	
	.character-moving-right img {
    	transform: translate(780px,0);
    	-webkit-transform: translate(780px,0); /** Chrome & Safari **/
    	-o-transform: translate(780px,0); /** Opera **/
    	-moz-transform: translate(780px,0); /** Firefox **/
   		transition: all 3s 2s;}
	.rightfull-centermob{
		text-align:center;}
	.home a.logo{/*hide nav logo on home mobile page*/
		display:none;}
	/*Creates space for the logo t o prevent content shift*/
.vc_custom_1615764528789{min-height: 223px; }
}
@media only screen and (min-width: 601px) {
.vc_custom_1615793826301{display:none;}	
}
@media only screen and (max-width: 600px) {
.vc_custom_1615793902765{display:none;}
  #mobile-pizza-menu, #mobile-food-menu{display:block;}
 #widescreen-pizza-menu, #widescreen-food-menu{display:none;}
div.flexslider {margin-bottom:20px;    }	
/*.home .events-slider{padding-bottom: 10px;
	 }
.home .events-slider swiper-pagination{display:none;
*/
	/* Classes that are triggered with certain screen sizes Full width turns off at 600px and Mobile turns on */
	.mob-b{display:block;}
  .full-b{display:none;}
	h1,h2,h3,h4,h5,h6,p{text-align:center;}
	h1{font-size:36px !important;}
	.postid-4156 p img.alignright {/*  Fixes arrow becoming too big on spotify page for mobile*/
		width:50px !important;
		height:49px !important;}
	iframe{
		max-width:100% !important;
	}	
	input, .frm_primary_label{
		font-size:16px !important;
	}
	.frm_style_formidable-style.with_frm_style input[type=text]{
		height:38px;
	}	
	.character-moving-right img {
    	transform: translate(700px,0);
   		-webkit-transform: translate(700px,0); /** Chrome & Safari **/
    	-o-transform: translate(700px,0); /** Opera **/
    	-moz-transform: translate(700px,0); /** Firefox **/
    	transition: all 3s 2s;
	}
}

@media only screen and (max-width: 499px) {
		/*Creates space for the logo to prevent content shift*/
.vc_custom_1615765156219{
	min-height: 100px; }
	p{	font-size:24px;
		line-height:126%;
	}
	.btn-hover-wrap {
		margin-bottom: 10px;
	}
	.services-sc article .description {
    	margin-left: -10px;
	}/*fixes the centering of the bitchin playlist on mobile*/
	.footer-widget-area h4.header-widget{text-align:center;
	}
	ul.social-big{
		width:280px;
		margin-left:auto;
		margin-right:auto;
	}
	.social-big li {
    	margin-right: 10px !important;
	 	margin-left: 10px;
		line-height:60px;}
	.social-big li:nth-of-type(3) {   
	 	margin-left: 10px !important;
		line-height:10px;
	}
	h5,h3,h4{
		text-align:center;}
	img.alignright{
		width:95% !important;margin-right:3%;}
	img{
		margin-bottom:15px !important;
	}
	.single header.page-header, .page header.page-header {
    	min-height: 150px;
    	height: 150px;}	
	.footer-widget-area #text-4{
		text-align:center;}
	.character-moving-right img {
    	transform: translate(600px,0);
    	-webkit-transform: translate(600px,0); /** Chrome & Safari **/
    	-o-transform: translate(600px,0); /** Opera **/
    	-moz-transform: translate(600px,0); /** Firefox **/
    	transition: all 3s 2s;}
	
/* Food Menu Styles on mobile vvv */		
	.page .fdm-item-has-price .fdm-item-panel p{
    	float: left;
    	padding: 0;}	
	.fdm-item-price {
    	float: right;
    	padding-top: 36px;
		color:#bbb;}
	.fdm-item-panel .fdm-item-title{
		font-size:33px !important;
	  	margin-top:26px;}
	li#fdm-section-header-salad-platters h3, li#fdm-section-header-sandwiches h3{font-size: 40px;}
	.fdm-item-panel{
		margin-bottom: 30px !important;
	  padding-bottom:20px;
	  border-bottom: rgb(200, 67, 124) dotted 1px;}
	.btn{padding: 6px 12px;
}
	.btn-wrap.align-center.btn-wrap-inline {   margin-top: 5px;	}
	#mobile-cc-logo{min-height:115px;}
	#pizza-slider {max-height: 814px;
	overflow:hidden;}
}

/* SEO */
div p.extra-info {
	font-size:8px;}
@media only screen and (min-width: 250px){
div p.extra-info {
	 font-size:8px;
	 height:2px;
	 overflow:hidden;
	 color:#5f02de;
	 letter-spacing:1px;  }
}

