/*
Theme Name: Eventbrite Single Event
Author: Voce Platforms
Author URI: http://voceplatforms.com
Description: Use this theme to showcase your one-time Eventbrite event and connect with your audience pre- and post-event with news updates, comments, and social sharing.
Template: eventbrite
Version: 1.0
License: GPLv3
License URI: http://www.gnu.org/licenses/quick-guide-gplv3.html
Tags: orange, gray, black, dark, fixed-layout, custom-colors, infinite-scroll, theme-options, translation-ready, responsive-layout, two-columns, right-sidebar, custom-header, custom-background, rtl-language-support, custom-menu, business, collaboration, education, news, productivity, modern, sophisticated, clean, dark
*/
.carousel { margin-right: -32px; padding-top: 30px; padding-bottom: 20px; width: auto; height: auto; }
@media (min-width: 768px) and (max-width: 979px) { .carousel { height: auto; margin-bottom: 15px; padding-bottom: 10px; } }
@media (max-width: 767px) { .carousel { height: auto; padding-bottom: 36px; } }

.carousel-thumb { width: 100%; float: none; text-align: center; }
.carousel-thumb img { margin: 0 auto; }

.carousel-text { text-align: left; }
.carousel-text .btn { margin: 0; display: none; }
.carousel-text h3 { margin: 6px 0 0 0; padding-bottom: 0; font-size: 1.7142857143em; }
.carousel-text p { padding-top: 10px; color: #fff; }
@media (min-width: 768px) and (max-width: 979px) { .carousel-text { text-align: center; padding-bottom: 35px; }
  .carousel-text p { display: none; } }
@media (max-width: 767px) { .carousel-text { text-align: center; } }

.carousel-indicators { width: auto; display: inline-block; position: relative; bottom: 0; }
.carousel-indicators li { background: #253544; border: 1px solid #18232b; }

.slider-dots { white-space: nowrap; text-align: center; position: absolute; bottom: 25px; left: 0; width: 100%; }
@media (min-width: 768px) and (max-width: 979px) { .slider-dots { bottom: 8px; } }
@media (max-width: 767px) { .slider-dots { bottom: 8px; } }

.carousel-control { line-height: 16px; padding-top: 2px; background-image: -webkit-linear-gradient(top, #4d6277, #354a5f); background-image: linear-gradient(to bottom, #4d6277, #354a5f); display: inline-block; margin: 0 8px; opacity: 1; position: relative; top: 0; left: 0; border-radius: 3px; border: none; width: 20px; height: 20px; font-size: 20px; box-shadow: 0 1px 2px #253544; }
.carousel-control.right { right: 0; }

.well h6 { text-transform: uppercase; font-size: 0.9285714286em; margin-top: 0; }
.well hr { margin: 20px 0 20px -20px; padding-right: 40px; }

.ticket-info table { width: 100%; }
.ticket-info th { text-align: left; text-transform: uppercase; color: #505151; font-weight: 700; font-size: 0.8571428571em; }
.ticket-info td { vertical-align: top; padding: 6px 0; font-size: 0.8571428571em; }
.ticket-info td a { color: #eb7626; }

.paypal { text-align: right; font-size: 0.8571428571em; }
.paypal img { display: inline-block; margin-left: 15px; }
.paypal p { padding: 8px 0; }

.event-intro { padding-top: 15px; }

.textcenter { text-align: center; }

.share { text-transform: uppercase; font-weight: bold; color: #505151; font-size: .8571428571em; }
.share span { display: block; }
.share a:first-child { margin-left: 12px; }

.google-map { width: 240px; height: 240px; background: #f7f9fa; padding: 4px; border: 1px solid #e5e5e5; }

.event-date { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 15px; background: #e5e5e5; width: 90px; padding-top: 4px; height: 90px; border-radius: 4px; border-bottom: none; font-family: "Cutive"; font-weight: 700; }
.event-date span { font-family: "Raleway"; font-size: 3.7142857143em; color: #16a085; padding-top: 1px; font-weight: 700; }
.event-date small { font-size: 0.7142857143em; }
@media (min-width: 768px) and (max-width: 979px) { .event-date { width: 80px; } }

.month-container { margin: 0 12px 50px 12px; background: #7f8c8d; padding: 0; line-height: 50px; border-radius: 5px; border-bottom: none; }
.month-container a { color: #fff; }
.month-container .scroll-left { background: #16a085; border-top-left-radius: 5px; border-bottom-left-radius: 5px; padding-left: 9px; }
.month-container .scroll-right { padding-right: 9px; background: #16a085; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.month-container li { line-height: 50px; }

.month-list { height: 50px; padding: 0 30px; }

.event-item { border-bottom: none; position: relative; }
.event-item:after { position: absolute; height: 1px; background: #e5e5e5; width: 92%; content: ''; }
.home .event-item:after { width: 94%; }
@media (max-width: 767px) { .home .event-item { margin-left: 0; padding: 0 15px; } }
.single .event-item, .event-home-loop .event-item { padding-left: 0; padding-right: 0; }
.single .event-item:after, .event-home-loop .event-item:after { width: 100%; }
.single .event-item h2, .event-home-loop .event-item h2 { margin-bottom: 0; }
.single .event-item h2 a, .event-home-loop .event-item h2 a { color: #333; }

.pagetitle { border-bottom: 1px solid #f2f2f2; }

.home .event-text .text-right a { color: #505151; }
.home .event-text p .date { margin-bottom: 0; }
.home .event-text p:empty { margin: 0; padding: 0; }

.home .event-image { padding-left: 30px; }
@media (max-width: 767px) { .home .event-image { padding-left: 0; } }

.event-location .venue-address span.line-1 { font-weight: bold; }

.big-btn { margin: 0 auto; font-size: 1.2857142857em; padding: 0 80px; line-height: 3.7777777778; }
g-left: 0; } }

.event-location .venue-address span.line-1 { font-weight: bold; }

.big-btn { margin: 0 auto; font-size: 1.2857142857em; padding: 0 80px; line-height: 3.7777777778; }
