/*!
Theme Name: Poke Signal Theme
Theme URI: http://underscores.me/
Author: AH - Signal Interactive
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: poke-signal-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Poke Signal Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}


.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* 
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
------------------------------------------------------------------
              Custom Theme Specific Styles
------------------------------------------------------------------
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
*/

.logged-in .navigation-wrap {
	top: 32px;
}


@font-face {
    font-family: 'Trade Gothic LT Std';
    src: url('/wp-content/themes/poke-signal-theme/assets/fonts/TradeGothicLTStd-Cn18.woff2') format('woff2'),
        url('/wp-content/themes/poke-signal-theme/assets/fonts/TradeGothicLTStd-Cn18.woff') format('woff'),
        url('/wp-content/themes/poke-signal-theme/assets/fonts/TradeGothicLTStd-Cn18.ttf') format('truetype'),
        url('/wp-content/themes/poke-signal-theme/assets/fonts/TradeGothicLTStd-Cn18.svg#TradeGothicLTStd-Cn18') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TradeGothicLTStdBoldCondensedNo.20';
    src: url('/wp-content/themes/poke-signal-theme/assets/fonts/tradegothicltstd-bdcn20.eot');
    src: url('/wp-content/themes/poke-signal-theme/assets/fonts/tradegothicltstd-bdcn20.eot') format('embedded-opentype'),
         url('/wp-content/themes/poke-signal-theme/assets/fonts/tradegothicltstd-bdcn20.woff') format('woff'),
         url('/wp-content/themes/poke-signal-theme/assets/fonts/tradegothicltstd-bdcn20.ttf') format('truetype'),
         url('/wp-content/themes/poke-signal-theme/assets/fonts/tradegothicltstd-bdcn20.svg#TradeGothicLTStdBoldCondensedNo.20') format('svg');
}


@font-face {
    font-family: 'Knewave';
    src: url('/wp-content/themes/poke-signal-theme/assets/fonts/Knewave-Regular.woff2') format('woff2'),
        url('/wp-content/themes/poke-signal-theme/assets/fonts/Knewave-Regular.woff') format('woff'),
        url('/wp-content/themes/poke-signal-theme/assets/fonts/Knewave-Regular.ttf') format('truetype'),
        url('/wp-content/themes/poke-signal-theme/assets/fonts/Knewave-Regular.svg#Knewave-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}



body { font-family: 'Trade Gothic LT Std'!important;   }
h1 { 
	font-family: 'TradeGothicLTStdBoldCondensedNo.20'; 
	font-size: 68px;  
}
h2 { 
	font-family: 'Trade Gothic LT Std'; 
	font-size: 48px;   
}
h3 { 
	font-family: 'Trade Gothic LT Std'; 
	font-size: 36px;   
}
h4 { 
	font-family: 'Trade Gothic LT Std';
	font-size: 24px;    
}
h5 { 
	font-family: 'Trade Gothic LT Std'; 
	font-size: 16px;   
}
h6 { 
	font-family: 'Trade Gothic LT Std';
	font-size: 14px;   
}
p { 
	font-family: 'Trade Gothic LT Std';
	font-size: 20px; 
	line-height:1.5;   
}
p.large { 
	font-family: 'Trade Gothic LT Std';
	font-size: 24px;    
}
li { 
	font-family: 'Trade Gothic LT Std'; 
	font-size: 20px;   
}



/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){

	h1, .h1{
		
		font-size: 48px;	
	}

	h2, .h2{
		
		font-size: 30px;	
	}

	h3, .h3{
		
		font-size: 26px;	
	}
	h4, .h4{
		
		font-size: 24px;	
	}
	h5, .h5{
		
		font-size: 22px;	
	}

	p{
		
		font-size:16px;
		line-height:1.8;
	}
}

ul {
  padding-inline-start: 20px;
  line-height: 1.8em;
}


sup, sub{
	font-size: .75rem;
	top:-1em;
}

sup { top:-1.5rem; }

sup.v2 { top:-.5rem; }





.heading1{
	font-size: 66px;
	font-weight: 700;
	font-style: normal;
  text-transform: uppercase;
}

.heading2{
	font-size: 48px;
	font-weight: 700;
	font-style: normal;
  text-transform: uppercase;
}

.heading3{
	font-size: 36px;
	font-weight: 700;
	font-style: normal;
  text-transform: uppercase;
}

.heading4{
	font-size: 28px;
	font-weight: 700;
	font-style: normal;
  text-transform: uppercase;
}

.heading5{
	font-size: 24px;
	font-weight: 700;
	font-style: normal;
  text-transform: uppercase;
}

.heading6{
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
  text-transform: uppercase;
}




p .xl{
  font-size: 24px !important;
  font-style: normal;
}
p.small, .small p, p .small, p small{
  font-size: 16px !important;
  font-style: normal;
}

.hero .heading1{
  text-transform: uppercase;
  letter-spacing: 0px;
  font-weight: 800;
  font-size: 50px;
  line-height: 1em !important;
  text-shadow: 1px 1px #000;
}

.hero .heading2{
  text-transform: uppercase;
  letter-spacing: 0px;
  font-weight: 300;
  font-size: 36px;
  line-height: 1em !important;
  text-shadow: 1px 1px #000;
}

.hero .heading3{
	font-size: 40px;
	font-weight: 300;
	font-style: normal;
  text-transform: uppercase;
  line-height: 150%;
}
.hero .heading3.bold{
	font-weight: 800;
}

.hero .heading4{
	font-size: 32px;
	font-weight: 300;
	font-style: normal;
  text-transform: uppercase;
}

.hero .heading5{
	font-size: 22px;
}
.hero .heading4.bold{
	font-weight: 800;
}

.txt-large, .txt-large p{
	font-size: 24px;
	font-weight: 200;
	line-height: 42px;
}
.x-bold{
	font-weight: 900 !important;
}





/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1299.98px) {

	.heading1{
		font-size: 50px;
		line-height: 50px;
	}

	.heading2{
		font-size: 40px;
		line-height: auto;
	}

	.heading3{
		font-size: 34px;
		line-height: auto;
	}

	.heading4{
		font-size: 28px;
		line-height: auto;
	}

	.heading5{
		font-size: 24px;
		line-height: auto;
	}

	.heading6{
		font-size: 20px;
		line-height: auto;
	}

	.hero .heading1{
		
	}

	.hero .heading2{
		
	}

	.hero .heading3{
		
	}

	.hero .heading4{
		
	}
}

/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

	.heading1{
		font-size: 50px;
		line-height: 50px;
	}

	.heading2{
		font-size: 40px;
		line-height: auto;
	}

	.heading3{
		font-size: 34px;
		line-height: auto;
	}

	.heading4{
		font-size: 28px;
		line-height: auto;
	}

	.heading5{
		font-size: 24px;
		line-height: auto;
	}

	.heading6{
		font-size: 20px;
		line-height: auto;
	}

	.hero .heading1{
		font-size: 80px;
		line-height: 70px;
	}

	.hero .heading2{
		
	}

	.hero .heading3{
		
	}

	.hero .heading4{
		
	}
}

/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

	.heading1{
		font-size: 40px;
		line-height: auto;
	}

	.heading2{
		font-size: 32px;
		line-height: auto;
	}

	.heading3{
		font-size: 28px;
		line-height: auto;
	}

	.heading4{
		font-size: 24px;
		line-height: auto;
	}

	.heading5{
		font-size: 20px;
		line-height: auto;
	}

	.heading6{
		font-size: 18x;
		line-height: auto;
	}

	.hero .heading1{
		font-size: 50px;
		line-height: 50px;
	}

	.hero .heading2{
		font-size: 50px;
		line-height: 50px;
	}

	.hero .heading3{
		font-size: 28px;
		line-height: auto;
	}

	.hero .heading4{
		font-size: 26px;
		line-height: auto;
	}
}

/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
	.txt-large, .txt-large p {
		font-size: 28px;
		line-height: 32px;
	}

}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

	.hero .heading1{
		font-size: 36px;
		line-height: 38px;
	}

	.hero .heading2{
		font-size: 26px;
		line-height: 28px;
	}

	.txt-large, .txt-large p {
		font-size: 22px;
		line-height: 28px;
	}



}


.script{ 
	font-family: 'Knewave'!important;  
}

.bold{
	font-weight: 700;
}

.smaller{
	font-size: .75em;
}

.border-bottom{

	border-bottom: 1px solid #000;
}


.flexbox {
	display:flex;
	justify-content:center;
	
	flex-flow: column;
}


.center{
	text-align: center;
}

.rounded{
  border-radius:18px !important;
}

.img-full{
	width:100%;
	height:auto;
}


/* general site styles*/

.greenBG{
	background-color: #c4e3cf;
}
.orange, .theme, a.theme{
	color:#f16521 !important;
}


.dark, .dark a{
	color: #212529 !important;
}
.white{
	color:#fff;
}
.btn-lg{
	padding: 14px 36px;
	padding-bottom:10px;
}

.btn-primary{
	background-color:#f16521 !important;
	color:#fff !important;
	border:none;
}
.btn-primary:hover{
	background-color:#b14f20 !important;
	color:#fff !important;
}
.btn-gray{
	background-color:#bfbfbf !important;
	color:#fff !important;
	border:none;
}
.btn-gray:hover{
	background-color:#615f5f !important;
	color:#fff !important;
}
.btn-disabled{
	background-color:#c37a57 !important;
	color:#fff !important;
	border:none;
}
.btn-disabled:hover{
	background-color:#c37a57 !important;
	color:#fff !important;
}




 .btn-split{
    font-size: 16px;
    font-weight: 900 !important;
    text-transform: uppercase;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .btn-split{
      font-size: 16px;
      display: inline-block !important;
      width:45%;
      vertical-align: top;
      margin:5px !important;
      font-weight: 900 !important;
      text-transform: uppercase;
  }

  .btn-gray{
    padding: 21px 36px !important;
  }
}




.space-between .btn{
	margin:10px;
}

.height100{
	height:100px;
}
.height80{
	height:80px;
}

.no-pad{
	padding:0 !important;
}

/* #Navigation
================================================== */
.nav-container{
	margin:0px 40px;
}

.bg-light{
	background-color: #fff !important;
}
.navbar{
	padding: 0;
}
.navbar-brand img{
	height: 100px;
	width: auto;
	display: block;
    filter: brightness(10%);
	-webkit-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;
}
.navbar-toggler {
	float: right;
	border: none;
	padding-right: 0;
}
.navbar-toggler:active,
.navbar-toggler:focus {
	outline: none;
}
.navbar-light .navbar-toggler-icon {
	width: 24px;
	height: 17px;
	background-image: none;
	position: relative;
	border-bottom: 1px solid #000;
    transition: all 300ms linear;
}
.navbar-light .navbar-toggler-icon:after, 
.navbar-light .navbar-toggler-icon:before{
	width: 24px;
	position: absolute;
	height: 1px;
	background-color: #000;
	top: 0;
	left: 0;
	content: '';
	z-index: 2;
    transition: all 300ms linear;
}
.navbar-light .navbar-toggler-icon:after{
	top: 8px;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
	transform: rotate(45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
	transform: translateY(8px) rotate(-45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
	border-color: transparent;
}
.nav-link{
	color: #212121 !important;
	font-weight: 500;
    transition: all 200ms linear;
    padding:20px;
}
.nav-item:hover .nav-link{
	color: #F16521 !important;
}
.nav-item.active .nav-link{
	color: #777 !important;
}
.nav-link {
	position: relative;
	padding: 5px 0 !important;
	display: inline-block;
}
.nav-item:after{
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 2px;
	content: '';
	background-color: #F16521;
	opacity: 0;
    transition: all 200ms linear;
}
.nav-item:hover:after{
	bottom: 0;
	opacity: 1;
}
.nav-item.active:hover:after{
	opacity: 0;
}
.nav-item{
	position: relative;
    transition: all 200ms linear;
    margin-left:40px;
    font-family: 'TradeGothicLTStdBoldCondensedNo.20';
}


p.button2.chownow-order-online a {
    font-family: 'Trade Gothic Bold 20'!important;
    color: #fff;
    padding: 25px;
    background: url(/wp-content/themes/poke-signal-theme/assets/img/order-online-button-background-1.png);
    background-repeat: no-repeat;
    position: relative;
    top: -3px;
    width: 120px;
    float: left;
    background-size: 100% 100%;
    text-align: center;
    line-height: 26px;
    background-color: transparent!important;
    margin-right: 0!important;
    letter-spacing: 2px;
}
.nav-order-online .dropdown-toggle{
	padding:15px 25px !important;
	color: #fff !important;
    background: url(/wp-content/themes/poke-signal-theme/assets/img/order-online-button-background-1.png);
    background-repeat: no-repeat;
    position: relative;
   /* top: -3px;*/
    /*width: 120px;*/
    float: left;
    background-size: 100% 100%;
    text-align: center !important;
    line-height: 26px;
    background-color: transparent!important;
    margin-right: 0 !important;
    font-size: 24px !important;
    font-weight: 800;
}
.nav-order-online a{
	padding:15px 25px !important;
	color: #fff !important;
    background: url(/wp-content/themes/poke-signal-theme/assets/img/order-online-button-background-1.png);
    background-repeat: no-repeat;
    position: relative;
   /* top: -3px;*/
    /*width: 120px;*/
    float: left;
    background-size: 100% 100%;
    text-align: center !important;
    line-height: 26px;
    background-color: transparent!important;
    margin-right: 0 !important;
    font-size: 24px !important;
    font-weight: 800;
    
}
.nav-order-online a:hover, .nav-order-online:hover .nav-link{
	color: #fff !important;
}{
	color: #fff !important;
    background-color: #fff;

}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
    .hide-on-mobile{
		display:none !important;
	}


	
}

@media screen and (max-width:767px) {
	.navbar-collapse.collapsing {
		transition: height 0s ease;
	}

	.navbar-collapse {
		transform: translateX(-100%);
		transition: .5s ease;
		)
	}

	.navbar-collapse.show {
		transform: translateX(0%);
	}
}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){
	.navbar-brand img{
		height:85px;
		margin-left: 30px;
	}
	.nav-order-online a{
		padding:14px 30px !important;    
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){
	.nav-container {
		margin: 0px 10px;
	}
	.nav-container .col-12{
		margin:0;
		padding:0;
	}
	.navbar-brand {
		margin-right: 0px;
	}
	.navbar-brand img{
		height:70px;
		margin-left: 0px;
	}
	.nav-order-online a{
		padding:30px 32px !important;
		font-size: 12px !important; 
		line-height: 1.25em;   
	}
	
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

.nav-order-online a{
		padding:16px 22px !important;
		font-size: 12px !important; 
		line-height: 1.25em;   
	}
	.navbar-brand img{
		height:50px;
		
	}
}



#content-top{
	margin-top:110px;
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 540px){
	#content-top{
		margin-top:90px;
	}
}



  @media (max-width: 1100px) {  

    .nav-order-online a{
      font-size: 18px;
      padding:10px 20px !important;
    }

  }

  @media (max-width: 940px) {  

    .navbar-brand img{
      height:70px;
    }

    .nav-order-online a{
      font-size: 16px;
      padding:10px 14px !important;
    }
    .nav-item{
      margin-left:20px;
    }

  }

  @media (max-width: 767px) {  

    .navbar-brand img{
      height:100px;
    }
    .hidden-small{
      display: none !important;
    }

  }

.hero h2{
	font-size: 24px;
	line-height: 1.5em;
}



/*home below hero swiper tool bar*/
.swiper{
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
}

/*.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='000000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='000000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
*/

#home-mini-slider .swiper-slide{
	height:165px;
}
#home-mini-slider .flexbox{
	height:165px;
	text-align: center;
}
.swiper-button-next, .swiper-button-prev{
	color:#fff;
}

#home-mini-slider p{
	font-size: 24px;
}

.cta-section{
	padding-top:60px;
	padding-bottom: 60px;
}

/*what is poke*/
.home .what-is-poke{
	padding-top:100px;
	background: url('/wp-content/themes/poke-signal-theme/assets/img/poke-bg.png') no-repeat top center;
    background-size: cover;
}

.about .what-is-poke{
	padding-top:100px;
	background: url('/wp-content/themes/poke-signal-theme/assets/img/repeatable-fish-pattern.jpg') repeat-y top center;
    background-size: cover;
}

#homeBoxesCarousel .box{
	height:600px;

}
.box-image{
	width:100%;
	height:600px;
}
.box-content{
	height:600px;
	flex: 1 0 50%;
	padding:10px;
	margin:0;
}



.home .delivery-info{
	padding-top:100px;
	padding-bottom: 100px;
}


/*    section          */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
   .hero-content .wrap{
    	background-color: rgba(255, 255, 255, 0.55);
    	padding:20% 10%;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
    
    .hero-content h1{
    	font-size: 66px;
    }
    #homeBoxesCarousel .box{
    	height:400px;
    }

    #homeBoxesCarousel .box-content{
    	text-align:center;
    	padding:0% 14%;
    	height:400px;
    }
    .home .delivery-info{
		padding-top:40px;
		padding-bottom: 40px;
	}
	.home .delivery-info h4{
		font-size: 50px;
	}


}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){
	.home .delivery-info{
		padding-top:60px;
		padding-bottom: 60px;
	}
	.hero-content h1{
        font-size: 45px;
    }
    .hero-content h2{
    	/*font-size: 66px;*/
    }
    .hero{
       height: 400px;
       text-align: center;
     } 
	 .hero h1{
	    font-size: 40px;
	}
	.hero h2{
	   font-size: 16px;
	   padding-left:20px;
	   padding-right:20px;
	}


}


/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}

/*   newsletter section          */

.newsletter{
	padding-top:100px;
	padding-bottom:100px;

}

.newsletter .form-group{
	padding-left:10px;
	padding-right:10px;
	float: left;
    width: 50%;

}

/* Clear floats after the columns */
.newsletter .form-group:after {
  content: "";
  display: table;
  clear: both;
}
.newsletter .form-group .wpcf7-submit{
	margin-top:22px;
}

.newsletter .form-group .form-control-lg{
	height:54px;
}



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
	.newsletter form .form-group{
		display:block;
		width:100%;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){
	.newsletter{
		padding-top:40px;
		padding-bottom:40px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}


/*    menu section          */
.menu-nav {
	padding-top: 100px;
	border-bottom: 1px solid #000;
}
.fire{
	color:#f16521 !important;
	margin-left:10px;
}
.menu-nav p a{
	font-family: 'TradeGothicLTStdBoldCondensedNo.20';
    font-size: 24px;
    color:#000 !important;
}
.signature-bowls .sig-bowl {
	margin-bottom: 40px;
}
.signature-bowls .sig-bowl h3{
	font-size:26px;
}
.signature-bowls .sig-bowl p{
	font-size:16px;
}
.gluten{
	width:15px;
	height:15px;
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
	.signature-bowls .sig-bowl h3{
		font-size:24px;
	}
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
	.signature-bowls .sig-bowl h3{
		font-size:18px;
	}
	.signature-bowls .sig-bowl p{
		font-size:14px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 575px){
	.signature-bowls .sig-bowl h3{
		font-size:45px;
	}
	.signature-bowls .sig-bowl p{
		font-size:18px;
	}
	.signature-bowls .sig-bowl .text-left{
		padding:10%;
		padding-top:0px;
		padding-bottom: 0px;
	}
	.menu-nav {
		padding-top: 30px;
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}



/*    menu page section          */
.ingredient{
text-align: center;
width:100%;
margin: 0 auto;
margin-bottom: 30px;
}
.ingredient .img-responsive{

padding-bottom: 20px;
padding-top: 20px;
margin: 0 auto;
text-align: center;
}
.ingredient h3{
font-size: 24px;
font-weight: 700;
color:#222222;
text-align: center;
}
.menu-page .intro{
margin-top:100px;
}

.headline{
	font-size: 68px !important;
	font-family: 'TradeGothicLTStdBoldCondensedNo.20';
}


.menu-page .intro h1, .menu-page .intro h2, .signature-bowls h2, .headline{
	font-size: 68px !important;
	margin-bottom:20px;
	font-family: 'TradeGothicLTStdBoldCondensedNo.20';
	font-size: 68px;

}
.menu-page .step{
margin-top:60px;
margin-bottom: 60px;
text-align: center;
}
.menu-page .step h2 {
font-size: 26px;
} 
.menu-page .step h2 img {
margin-right:15px;
}
.menu-page .wide-container{
margin-left:5%;
margin-right:5%;
}

.kidsBowl img{
  padding:20%;
  padding-right:0;
}

.iceCream{
	margin-bottom: 60px;
	padding-bottom: 60px;
}

.icecream-section-header{
	margin-top:60px;
	padding-top:30px;
	padding-bottom: 30px;
}
.icecream-section-header h2{
	line-height: 1em;
	margin:0;
	padding:0;
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){
	.menu-page .intro h1{
		font-size: 48px;
	}
	.ingredient h3{
		font-size: 16px;
	}
	.kidsBowl .text-left{
		text-align: center !important;
	}
	.kidsBowl img{
	  padding:20%;
	  padding-top:0px;
	  padding-bottom: 0px;
	  
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}



/*   Locations section          */

.states{
	margin-top:60px;
	margin-bottom: 20px;
}
.states .state-btn{
	margin-bottom: 30px;
}

.state-title-block{
	padding-top:40px;
	padding-bottom: 40px;
}

.state-locations{
  margin-top:60px;
  margin-bottom: 20px;
}  
.location{
  border:2px solid #cacaca;
  background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 100%,#ffffff 100%);
  padding:20px;
  padding-top:40px;
  border-radius: 10px;
  margin-bottom: 40px;
}
.location-name-block{
  height:90px;



}

.location-name-block h3{
  text-align: center;
  margin-bottom: 20px;
  font-size: 36px;
  /*font-size: 26px;*/


  

}

.location .info{
  height:180px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.location address, .location .phone{
  font-size: 16px;
}
.location address{
  margin:0;
}
.location .phone {
  margin-top:6px;
}
.location .phone a{
  color:#f16521 !important
}
.location i{
  margin-right:10px;
}
.location .hours h5{
  margin-top:3px;
}
.location .hours p{
	font-size: 14px;
	line-height: 1.5em;
	margin:0px;
	padding:0px;
}
.location .order-links{
  margin-top:20px;
  border-top:2px solid #cacaca;
  padding-top:20px;
  padding-bottom: 0px;
  height: 60px;
}
.location .chownow-order-online{
 text-transform: uppercase !important;
 font-weight: 900 !important;
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
	.states .state-btn .btn{
		font-size:14px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){
	.location .order-links img{
	  height:40px;
	}
	.state-title-block{
		padding-top:20px;
		padding-bottom: 20px;
	}
	.state-title-block h1{
		margin:0;
		padding:0;
	}
	.state-locations{
	  margin-top:10px;
	}
	.location{
		padding-top:20px;
	}
	.location-name-block{
		height:80px;
	}
	.location-name-block h3{
		font-size: 30px;
	}
	.location .info{
		height:170px;
	}
	.location .order-links{
		height:40px;
		padding-top: 10px;
	}
	.location .order-links img{
		height:30px;
	}
	.location .hours p{
		font-size: 12px;
	}
	.location address, .location .phone{
		font-size: 14px;
	}
	.state-locations .carousel-control-prev-icon {
	 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='000000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
	}

	.state-locations .carousel-control-next-icon {
	  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='000000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
	}


}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}






/* ============================================ */
/* ============================================ */
/* ==========  New Location pages ============= */
/* ============================================ */
/* ============================================ */

.fishBg{
	background: url('/wp-content/themes/poke-signal-theme/assets/img/repeatable-fish-pattern.jpg') repeat-y top center;
    background-size: cover;
}











/*  About Page  section          */

.about .poke-expanded .box-content{
	
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){
	.about .poke-expanded .box-image{
		height:300px;
		text-align: center;
		padding: 0px 10px;
	}
	.about .poke-expanded .box-content{
		height:300px;
		text-align: center;
		padding: 0px 10px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}



/*   News Blog section          */

.blog-section{
	margin-top:100px;
	margin-bottom: 100px;
}
.blog-section.single{
	margin-top:200px;
}
.blog-section article{
	margin-bottom:60px;
}
.post-thumbnail{
	margin-top:10px;
}
.news .post-thumbnail, .post-thumbnail img{
	width:100%;
	height:auto;
}

.news .entry-title{
	margin-bottom: 10px;
}
.news .entry-title, .news .entry-title a{
	font-size: 32px;
	font-family: 'Knewave'!important;
	color:#000;
}
.news a:hover{
	color: #f16521 !important;
	text-decoration: none;
}
.entry-meta a, .entry-footer a{
	color: #049CBF !important;
}

.news .nav-links a, .entry-content a{
	color: #f16521 !important;

}

.entry-footer span{
	margin-right:20px;
}
.entry-footer .comments-link{
	display:block;
}
.entry-footer .comments-link a{
	color: #f16521 !important;
}

/*blog sidebar*/
.widget-title{
	font-size: 24px;
}
.news .widget li{
	font-size: 18px;
}
.news .widget li a{
	color: #049CBF !important;
}
.news .widget li a{
	color: #f16521 !important;
}
.blog-section .blog-sidebar{
	padding-left:50px;
}

#secondary{
	margin-top:80px;
}

#popup{
	overflow: hidden;
}
#popup h2{
	padding-top:20%;
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
	.blog-section .blog-sidebar{
		padding-left:30px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
	.blog-section .blog-sidebar{
		padding-left:10px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}





    


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}




/*    section          */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}




/*    section          */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}





/*    section          */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}




#siteFooter{
	background: url('/wp-content/themes/poke-signal-theme/assets/img/dotted-textures--black.jpg') no-repeat center center;
    background-size: 100%;
    padding-top:100px;
    padding-bottom:10px;
}

#siteFooter .container{
	/*margin:0px 40px;*/
}
#siteFooter .social a, #siteFooter .social a i{
	color:#fff;
}
#siteFooter .social a:hover, #siteFooter .social a:hover i{
	color:#f16521;
}
.orange-border-left{
	border-left:2px solid #f16521;
}
.footer-logo p.white{
	margin-right: 4rem;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px){
	.footer-logo{
		text-align: center !important;
	}
	.footer-logo p{
		text-align: center !important;
		margin-right: 0;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}

/*// Extra small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap*/

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {  }

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {  }

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {  }











