@import url('https://fonts.googleapis.com/css2?family=Special+Elite&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,700,900&amp;display=swap');
body, body p {font-family: 'Special Elite', cursive !important;}
.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {font-family: 'Special Elite', cursive !important;}
body:not(.home), body:not(.home) p {font-size: 1.5rem;line-height: 1.5;color:#000 !important;}
.whitetext, .whitetext p {color:#fff !important;}
.whitetext a {color:#fff !important;}
h1, h2, h3 {font-family: 'Special Elite', cursive !important;}
.locations a.orderbutton:hover {color:#eee !important;}
a.goto:hover {color:#eee !important;}
#wpsl-wrap #wpsl-result-list ul li {vertical-align:top !important;}
#lc_swp_content {min-height:auto !important;}
#lc_swp_content p a:hover {color: #828282;}
.lc_content_full, .lc_content_with_sidebar {overflow:visible !important;}
.sohofooter {padding-top: 80px;padding-bottom: 120px;}
.order a {background: #e54f65 !important;padding: 11px !important;}
nav.classic_menu .order a:hover {color:#eee !important;}
nav.classic_menu .order a {background: #e54f65 !important;padding: 11px !important;font-family: 'Clicker Script', cursive !important;text-transform: capitalize !important;font-size: 23px !important;letter-spacing: 2px !important;color:#fff !important;}
.owl-item .item-content p {font-weight: 700;color: #d06469 !important;letter-spacing: 3px;font-size: 20px;text-transform: uppercase;}
.tss-carousel h3.author-name {font-size:16px !important;font-weight:900 !important;color:#000 !important;text-transform: uppercase;}
#mc_embed_signup {background:transparent !important;}
#mc_embed_signup .mc-field-group input {max-width:300px !important;width:95% !important;margin:0 auto !important;}
#mc_embed_signup form {padding:0px !important;}
#mc_embed_signup .mc-field-group {width:100% !important;padding-bottom: 25px !important;}
span.zero {font-size: 0px !important;clear: both;display: block;line-height: 0px;border:0px !important;}
#wptime-plugin-preloader img {width:100% !important;}
.wpsl-search {display:none !important;}
.wpsl-store-below #wpsl-result-list {max-width:900px;width:100%;margin:0 auto;color:#000 !important;}
#wpsl-wrap #wpsl-result-list ul li {text-align:center;}
#wpsl-result-list a {text-align:center;margin:0 auto;}
#wpsl-wrap #wpsl-result-list li {border:0px !important;}
.tablenav-pages_0 {display:none !important;}
.bwg_container {margin:0px !important;}
#wpsl-direction-details, #wpsl-stores {overflow-y: visible !important;height: auto !important;padding-top: 40px !important;}
#wpsl-wrap #wpsl-result-list ul li {text-align: center !important;display: inline-block !important;width: 33% !important;}
.wpsl-store-location strong a {letter-spacing: 5px !important;text-transform: uppercase !important;font-weight: 900 !important;font-size: 120% !important;color: #d06469 !important;}
#swipebox-bottom-bar, #swipebox-top-bar {display:none !important;}
#swipebox-overlay {background: #868686d9 !important;}
#wpsl-stores a:hover {color:#44300c !important;}
a.menured {color: #ffc378 !important;}
.appbutton img {max-width:280px !important;width:100% !important;margin:20px !important;}
.headingsec {font-family: Poppins !important;text-transform: uppercase;letter-spacing: 14px;text-align: center;font-weight: 900;color: #d06469 !important;font-size:30px !important;line-height:140% !important;}
.headingsec .smallaction {margin-bottom:10px !important;}
.offers .headingsec  {letter-spacing: 3px !important;font-size: 20px !important;font-weight: 100;margin-bottom: 20px !important;text-transform: capitalize;color: #777777 !important;}
.offers span.green {color: #78995c;font-weight: 900 !important;text-transform: uppercase !important;}
span.pickup {line-height:60px !important;}

@media only screen and (max-width: 1024px) and (min-width: 767px) {

}
@media only screen and (max-width: 767px) {
body.page header#lc_page_header {height:90px !important;}
#wpsl-wrap #wpsl-result-list ul li {width:49% !important;}
}

@media only screen and (max-width: 550px) {
#wpsl-wrap #wpsl-result-list ul li {width:100% !important;}
}





.lc_basic_content_padding, #sidebar {padding-top:0px !important;}
.slider {min-height:100vh !important;border-bottom: 10px solid #78995c !important;}
section.locations {border-bottom: 10px solid #78995c !important;padding-top: 80px !important;padding-bottom: 80px !important;min-height: 60vh !important;}
.locations, .locations p, .locations h2 {color:#fff !important;font-weight:700 !important;text-align:center !important;letter-spacing: 1px;}
.locations span {font-family: 'Poppins', sans-serif;text-transform: uppercase;border: 2px solid white;padding: 0px;letter-spacing: 10px;font-weight: 900 !important;font-size: 43px;text-align: center !important;padding-left: 20px;}
.locations a small {color: #cacaca !important;}
.locations h2 {font-family: 'Special Elite', cursive !important;text-transform: uppercase;letter-spacing:5px;text-align: center;font-weight: 900 !important;line-height: 100% !important;}
.locations a.order {color:#fff !important;background: #e54f65 !important;padding: 11px !important;font-family: 'Nunito Sans', sans-serif;font-weight: 900;letter-spacing:1px !important;margin-top:20px !important;text-transform: uppercase !important;text-shadow:0px 0px 0px !important;}
.locations a.orderbutton {color:#fff !important;background: #bf6468 !important;padding: 11px !important;font-family: 'Nunito Sans', sans-serif;font-weight: 900;letter-spacing:1px !important;margin-top:20px !important;text-transform: uppercase !important;text-shadow:0px 0px 0px !important;}
.welcome h1, .beans h2 {font-family: 'Special Elite', cursive !important;text-transform: uppercase;letter-spacing: 14px;text-align: center;font-weight: 900;color: #d06469 !important;}
.welcome p, .beans p {text-align:center !important;font-weight: 700;color: #000;}
.shop {text-align:center;font-family: 'Nunito Sans', sans-serif;text-transform: uppercase;font-weight: 700;}
.shop a.merch {color: #000 !important;font-weight: 900;}
.shop .price {font-size: 20px;color:#000 !important;font-weight:900 !important;}
.shop .wpb_single_image.vc_align_center {margin-bottom:-10px !important;}
.shop {border-bottom: 10px solid #d06469 !important;}
h3.insta {font-family: 'Special Elite', cursive !important;text-transform: uppercase;letter-spacing: 14px;text-align: center;font-weight: 700;color: #78995c !important;font-size: 20px;}
.profile-img-wrapper {display:none !important;}
.tss-wrapper .owl-theme .owl-dots .owl-dot span {background: #ec7166 !important;}
.tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {font-style:normal !important;}
body.page-template-default .maycoffee img {height: 50vh !important;width: auto !important;margin-top:120px !important;}
body.home .maycoffee img {height:55vh !important;width:auto !important;margin-top:0px !important;}
body.home .maycoffee {height:55vh !important;}
span.zero {font-size: 0px !important;clear: both;display: block;line-height: 0px;border:0px !important;}

@media only screen and (max-width: 978px) {
#lc_page_header .classic_header_icons {float: none !important;display: block !important;}
}

@media only screen and (max-width: 767px) { 
.shop .vc_col-sm-3 {width:50% !important;display: inline-block !important;}
}

@media only screen and (max-width: 700px) { 
.locations span {letter-spacing: 10px;font-size: 27px !important;padding-left: 10px;}
span.instagram {font-weight: 900 !important;font-size: 30px !important;}
span.zero {font-size: 0px !important;clear: both;display: block;line-height: 0px;border:0px !important;}
}

@media only screen and (max-width: 650px) { 
#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {width: 50% !important;height: 148px !important;}
#sb_instagram .sbi_photo img {display:none !important;}
.owl-item .item-content p {font-size:11px !important;}
.offers span.green {display:block !important;}
}

li.current-menu-item a, li.current-menu-parent a, li.current-menu-ancestor a {font-size:22px !important;}
li.current-menu-item, li.current-menu-parent, li.current-menu-ancestor {transform: rotate(5deg) !important;}
li.menu-item a, #logo a, .classic_header_icon, .classic_header_icon a, .classic_header_icon:hover, .classic_header_icon a:hover {color: #000 !important;font-family: 'Special Elite', cursive !important;}
nav.classic_menu ul.menu li a {font-size:18px;}
li.menu-item a:hover {color: #636363 !important;}
li.menu-item {transition: 0.2s !important;}
li.menu-item:hover {transform: rotate(5deg) !important;}
.mobileorder {background: #383a44 !important;}
.mobile_navigation_container {background: #ffffff !important;}
.centertext {text-align:center !important;}
.tribe-events-c-subscribe-dropdown {display:none !important;}
.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {fill: #000000 !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {display:none !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {display:none !important;}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {font-family: 'Special Elite', cursive !important;font-weight: 900 !important;font-size: 1.5rem !important;}
.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {font-family: 'Special Elite', cursive !important;font-weight: 900 !important;    color: #000000 !important;}
.tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path {fill: #000000 !important;}
.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {fill: #000000 !important;}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {font-family: 'Special Elite', cursive !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description p {font-size:1rem !important;}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {font-family: 'Special Elite', cursive !important;text-transform:uppercase !important;font-size: 20px;color: #000 !important;}
.tribe-events-calendar-list__event-date-tag-daynum {font-family: 'Special Elite', cursive !important;text-transform: uppercase !important;font-size: 40px !important;color: #000 !important;}
#chownow-order-online, .chownow-order-online {font-family: 'Special Elite', cursive !important;}
div.copyrighttext {color:#fff !important;}
body.post-type-archive-tribe_events .heading_area_title h1 {display:none !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-top:0px !important;}
body:not(.home) .sohofooter {background: url(/wp-content/uploads/2022/10/tavernontherocks.jpg);background-size: cover !important;background-position: top 500px center;}
.footerlogo {max-width:200px !important;width:100% !important;}
.order-online:hover {color:#fff !important;}
.heading_area_title.title_transparent_color.no_subtitle h1, .heading_area_title.no_subtitle h1 {line-height:1.3 !important;}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {display: block !important; visibility: visible !important; margin-top: 10px !important;}
.big p, .big {font-size: 3rem !important;margin-top: 0px;}

@media only screen and (max-width: 1076px) {
#mobile_logo img {max-height: 160px !important;}
.mobile_navigation ul li a {color: #000000 !important;}
body:not(.home) .heading_content_container.no_subtitle {padding-top:220px !important;}
body.home li.menu-item {display:block;}
body.home li.menu-item-413 {margin-bottom:20px !important;}
}

@media only screen and (max-width: 808px) {
.tribe-common .tribe-common-g-row {display:block !important;}
}