@import url('https://fonts.googleapis.com/css2?family=Asap:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Peralta&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Asap:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Peralta&display=swap');

body, a, p{
  font-size:18px;
}


body .dynamic-content{
  background-color: #27c3ee;
}

.site-logo > img{
  display: none;
}

.site-logo{
  background: url(https://s3.amazonaws.com/production-webstore/c0b18039-17e0-4ce8-abee-e79066299208/themes/assets/TFS_Logo_CR_Color.png?637956849950000000);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}

.site-logo{
width:200px ;
height:140px ;
}

.navbar-brand{
width: ;
height: ;
}

.site-actions > .container{
  width: 90%;
}

.dynamic-content .item-event .item-event-step, .daytime-buttons > div .time{
  color: rgb(69, 5, 108);
}

body .dynamic-content{
  background-image: linear-gradient(rgba(255, 255, 255, 50%) 40%, rgb(0, 178, 227) 150%), url("https://s3.amazonaws.com/production-webstore/c0b18039-17e0-4ce8-abee-e79066299208/themes/assets/back-lines03.png");
background-position: left top;
background-repeat: repeat;
}

.item .item-inset-list ul > li.highlighted, .item .item-inset-list ul > li.highlighted > strong{
  color: #ff5d15;
}

/* Hide left menu */
div.dynamic-content > div.container > div.row div.col-xs-12.col-md-3.col-lg-2.left-column-origin{
  display: none;
}

/* Buttons */

.btn{
  font-size: 22px;
  text-transform:uppercase;
  font-weight:700;
}
.dynamic-content  .btn-primary,.dynamic-content  .btn-default{
    border-radius:50px 50% 50px 50%;
  padding: 20px 30px;  
}




.dynamic-content .btn-primary.add-to-cart{
  padding: 3px;
  font-size: 17px;
}

.select2-container--bootstrap  .select2-results__option--highlighted[aria-selected]{
  color:white;
}

.select2-container--bootstrap .select2-results__option[aria-selected="true"]{
  color: white;
  background-color: rgb(92, 15, 139):
}

footer.foot{
    background-color:rgb(92, 15, 139);
  background-image: url(https://s3.amazonaws.com/production-webstore/c0b18039-17e0-4ce8-abee-e79066299208/themes/assets/footer-background-splats.png?637925606090000000);
background-position: right center !important;
background-size: auto 100%;
background-repeat: no-repeat;
}


.site-actions{

    background-color: #00b2e3;
background-image: url("https://cedar-rapids.theplaystation.wp.stage.wddventure.com/content/uploads/sites/2/2022/04/header-background.png");
background-position: center center;
background-repeat: no-repeat;
  height: 265px;
  background-size: cover;


}

.widget-menu > .container .row{
    display: flex;
    justify-content: center;
}

.widget-menu > .container .row > .col-xs-12{
    background:#0d35ae ;
    border-radius: 30px;
}

@media(min-width:768px){
  .widget-menu > .container .row > .col-xs-12{      padding: 7px 70px;
    display: flex;
    justify-content: center;
  }
}
.widget-menu > .container{
    width: auto;
    margin 25px 0;
    display: flex;
    justify-content: center;
}

@media(min-width:991px){
  .widget-menu{
    transform: translateY(calc(-100% - 20px));
    
  }
}

@media(max-width:767px){
  ul.main-nav{
    flex-direction: column;
  }
  
  .widget-menu ul.main-nav li{
    width: 100%
  }
}


.widget-menu > .container > .row > .col-xs-12:before{
    content: '';
position: absolute;
top: 4px;
right: 4px;
bottom: 4px;
left: 4px;
border: solid 3px #fff;
border-radius: 30px;
}

.widget-menu .main-nav li a{
    font-family:"Peralta";
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1.1;
}


/* make main nav flex */

ul.main-nav {
	display: flex;
	flex-wrap: wrap;
}

.widget-menu .main-nav li a.dropdown-toggle, .widget-menu .main-nav li a.dropdown-toggle span{
  display: flex;
  justify-content: center;
  align-items: center;
}

.widget-menu .main-nav li a.dropdown-toggle span{
border:none;
  color: white;
  font-size:25px;
  font-weight:bold;
}

/* tablet */

@media(max-width:991px) {
	.widget-menu ul.main-nav li a {
		overflow: visible;
		text-align: left;
		width: auto;
	}
}

/* CONTENT */

/* event reservation button fix */

.row-mobile-controls {
	display: flex;
	flex-wrap: wrap;
}

.row-mobile-controls .mobile-left {
	flex-basis: 100%;
}

/* input button fix */

.input-group-btn > a{
  display: flex;
  align-items: center;
  justify-content:center;
}

/* FOOTER */

footer.foot > div {
	padding-top: 25px;
}

/* GENERIC FIXES */

/* remove extra space from unused template areas when not logged in as an administrator */

.templatearea-empty {
	display: none !important;
}

/* remove template area shadow and border */

.templatearea .data-templatearea-content {
	box-shadow: none !important;
}

.templatearea {
	border: 0px;
}

/* preserve spacing for pass descriptions */

.single-item .single-item-description {
	white-space: pre-line;
}

.row-mobile-controls {
	display: flex;
	flex-wrap: wrap;
}

.row-mobile-controls .mobile-left {
	flex-basis: 100%;
}