/*
 * Theme Name:  The Spot Child Theme
 * Theme URI:   http://themeofthecrop.com
 * Description: A child theme for The Spot WordPress theme. Use this theme to make customizations.
 * Version:     1.0
 * Author:      Theme of the Crop
 * Author URI:  http://themeofthecrop.com
 * Template:	thespot
 * Tags:        one-column,two-columns,right-sidebar,responsive-layout,accessibility-ready,custom-colors,custom-header,custom-menu,featured-images,full-width-template,microformats,sticky-post,theme-options,threaded-comments,translation-ready
 * Text Domain: thespot-child
 * License:     GNU General Public License v2.0 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
  font-family: 'celticmd';
  src: url('assets/fonts/celticmd.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'celtichand';
  src: url('assets/fonts/celtichand.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'stonehen';
  src: url('assets/fonts/stonehen.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'celticgaramond2';
  src: url('assets/fonts/celticgaramond2.ttf');
  font-weight: normal;
  font-style: normal;
}
@media (min-width: 768px) {
  .site-header .home-link {
    color: #ec8e07;
  }
  .site-header .home-link:hover,
  .site-header .home-link:focus {
    color: #009A49;
  }
}
.main-navigation .collapsed-menu-toggle .home-link {
  margin-top: 10px;
  font-size: 28px;
}
@media (min-width: 375px) {
  .main-navigation .collapsed-menu-toggle .home-link {
    font-size: 36px;
  }
}
.header-text {
  color: #FFFFFF;
  font-family: celtichand;
  font-size: 12px;
}
.header-txt-div {
    margin-top: 10px;
}
.phrase {
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000000;
  text-shadow: 4px 2px 0 #000000;
  margin-top: 60px;
}
@media (max-width: 399px) {
  .button {
    font-size: 16px;
  }
}
@media (max-width: 320px) {
  .phrase {
    font-size: 28px !important;
  }
}
@media (min-width: 321px) {
  .phrase {
    font-size: 38px;
  }
}
@media (min-width: 321px) {
  .header-text {
    font-size: 14px;
  }
}
@media (min-width: 376px) {
  .header-text {
    font-size: 16px;
  }
}
@media (min-width: 420px) {
  .header-text {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .header-text {
    font-size: larger;
  }
  .header-txt-div {
    margin-top: 0px;
  }
}
.fdm-item-title {
  font-family: celtichand !important;
  font-style: normal !important;
  font-size: 22px !important;
  color: #FFA500 !important;
}
.main-navigation ul > li > a {
  padding: 10px 20px;
}
.dropdown-menu {
  border: 1px solid #000000;
}
.menu-item {
	background: #121411ab;
}
.bp-times {
  width: 55% !important;
}
.home-link {
  font-family: celticmd;
  font-weight: normal !important;
}
.social-menu ul {
  margin-top: 10px !important;
}
.call-to-action {
  top: 50% !important;
}
.cols3 h2 {
  -webkit-column-span:all;
  -moz-column-span:all;
  column-span:all;
}
.cols3, cols2 {
  width: 100%;
  max-width: 900px;
}
@media (min-width: 600px) {
.cols3, .cols2 {
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-rule: 1px solid #FFA500;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-rule: 1px solid #FFA500;
  column-count: 2;
  column-gap: 20px;
  column-rule: 1px solid #FFA500;
}}
@media (min-width: 992px) {
  .cols3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .cols2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
.beer-na {
  color: #43C8E0;
  font-weight: bold;
}
.beer-local, .spirits-local {
  color: #009A49;
  font-weight: bold;
}
.sponsor-options-container {
	text-align: center;
}
.sponsor-option {
	display: inline-block;
	vertical-align: top;
	width: 400px;
	min-height: 270px;
	background-color: #008000;
	border: 2px solid #000000;
	padding: 10px 5px;
	margin: 10px;
}
.sponsor-option ul {
	margin: 10px 0;
}
.sponsor-head {
  text-align: center;
  font-weight: bold;
  font-size: 26px;
  line-height: 28px;
}
.sponsor-subhead {
  text-align:center;
  font-style:italic;
  color:#FFFFFF;
  font-size: 18px;
}
.sponsor-details li {
  text-align: left;
  font-size: 14px;
  margin-left: 5px;
  color: #FFFFFF;
  line-height: 20px;
  font-weight: normal;
}
.sponsor-details li span {
  margin-left: -10px;
  padding: 5px;
}
.home.page .call-to-action .phrase {
  font-size: 20px;
  line-height: 30px;
  background: #000000;
  text-transform: initial;
  margin-left: 5%;
  margin-right: 5%;
  padding: 5px 10px;
}
@media (min-width: 768px) {
  .home.page .call-to-action .phrase {
    font-size: 30px;
	line-height: 50px;
  }
}	
.home.page .call-to-action .button {
  margin-bottom: 20px;
}
/* Event Booking Pro Conflict START */
.home.page #main {
	background: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
}
/* Event Booking Pro Conflict END */
/* Event Booking Pro START */
.EBP--content .Modal--Title {
	opacity: 1;
}
.eventDisplayCnt {
	border: 4px solid #EC8E07 !important;
}
.eventDisplayCnt h3.title {
	padding: 10px !important;
}
.EBP--BookBtn, .Modal--BookBtn {
	border: 3px solid #EC8E07 !important;
	/*animation: border-pulsate 4s infinite;*/
}
.Modal--directDateBook {
	border: 2px solid #EC8E07 !important;
	/*animation: border-pulsate 4s infinite;*/
}
@keyframes border-pulsate {
     0%  { border-color: rgba(236, 142, 7, 1); }
    50%  { border-color: rgba(236, 142, 7, 0); }
    100% { border-color: rgba(236, 142, 7, 1); }
}
.EBP--content form .duplHolder {
	margin: 20px auto !important;
	max-width: 600px;
}
.intl-tel-input .selected-flag .iti-flag {
	display: none;
}
.EBP--content input.half:first-child, .EBP--content input.half:last-child  {
	float: none;
	max-width: 250px;
	margin: 5px 10px !important;
}
.EBP--BookBtn {
	padding: 12px 20px !important;
}
.EBP--content {
	border: 4px solid #EC8E07;
}
.EBP--content .Modal--Tickets > div:not(.topBorder) {
	font-size: 14px !important;
}
/* Event Booking Pro END */
#social-menu-header {
	display: none;
}