/*
Theme Name: Ad Hoc Theme
Theme URI: https://github.com/material-components/material-design-for-wordpress
Template: material-design-google
Author: Material Design
Author URI: https://material.io/
Description: The official Material Design theme for WordPress – from the team behind Google’s open-source design system. Apply Material Design principles and Material Theming to your site, and customize its style. Pair this with the official Material Design for WordPress plugin to customize your site’s navigation, colors, typography, and shapes, use Material Components, and choose from over 1,000 Google Fonts and Material Design icons.
Tags: blog,custom-colors,custom-logo,custom-menu,featured-images,full-width-template,one-column,threaded-comments,accessibility-ready,footer-widgets,editor-style,sticky-post,translation-ready,rtl-language-support,block-styles,wide-blocks,block-patterns,grid-layout,theme-options
Version: 0.7.0.1682471547
Updated: 2023-04-25 21:12:27

*/

@import url("/wp-content/themes/AdHoc-Theme/fonts.css");

h1, h2, h3, .marquee-content, .seetickets-list-events .date, .seetickets-list-events .title, .seetickets-list-events .supporting-talent {
	font-family: 'abc_diatype_semi-mono_mediuMd' !important;
}

h4, p, #mega-menu-menu-1 a, .menu-top-left a, a.seetickets-buy-btn, input, .zine-hero h3, .hive-signup-form button {
	font-family: 'office_times_mono_regular' !important;
}

.about-p, .more-articles-grid li a {
	font-family: 'abc_diatype_mono_condensed_Md' !important;
}

body {
	background-color: #F5F1E6 !important;
}

html { scroll-behavior: smooth; }

main {
	min-height: 600px;
}

header .entry-title {
	display: none;
}

.single header .entry-title {
	display: block !important;
}

.entry-content .alignfull {
	margin: 0 !important;
}

.-has-tab-bar+.site-content .content-area {
	margin: 0 !important;
}

.-has-tab-bar+.site-content {
	padding-top: 64px !important;
}

.entry-content .alignfull.wp-block-columns, .entry-content .alignfull>.wp-caption-text, .entry-content .alignfull>figcaption {
	padding: 0 !important;
}

input {
	border-radius: 8px !important;
}

.post-card {
	border: solid 1px #000;
	background-color: #F3C1BA !important;
}

.mdc-card__actions {
	display: none !important;
}

/******* Nav *******/

.top-app-bar {
	display: flex !important;
	flex-direction: row !important;
	background: #00FF14 !important;
	outline: solid 1px #000;
}

.mdc-top-app-bar--fixed-scrolled {
	box-shadow: none !important;
}

.mdc-top-app-bar__row {
	height: auto !important;
}

.mdc-top-app-bar__section {
	padding: 0 !important;
	display: flex !important;
	flex-direction: column;
}

.mdc-top-app-bar__section--align-end {
	display: none !important;
}

.top-app-bar__menu-trigger {
	display: none !important;
}

.top-app-bar .logo {
	width: 85%;
	justify-content: center;
}

.top-app-bar .logo img {
	max-height: 100px !important;
	width: 100% !important;
}

.home .menu-top-left {
	flex-direction: column;
}

.home .menu-top-left a {
	height: 100% !important;
}

.menu-top-left {
	list-style: none;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

#mega-menu-menu-1 li, .menu-top-left li {
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
}

#mega-menu-menu-1 a, .menu-top-left a {
	text-decoration: none !important;
	background-color: #E9FF71 !important;
	color: #000 !important;
	border: solid 1px #000 !important;
	border-radius: 12px !important;
	padding: 10px 8px !important;
	height: auto !important;
	transition: all .3s ease;
	font-size: 24px !important;
	line-height: 1.2 !important;
}

#mega-menu-menu-1 a:hover, .menu-top-left a:hover {
	background-color: #000 !important;
	color: #E9FF71 !important;
}

.mdc-tab-scroller__scroll-content, #mega-menu-wrap-menu-1, .tab-bar__wrap .mdc-tab-bar {
	background: none !important;
}

.tab-bar__wrap {
	margin: 0 !important;
}

.home .top-app-bar {
	background-color: transparent !important;
	outline: none !important;
}

.home .top-app-bar .logo {
	display: none;
}

.mdc-top-app-bar__row.top-app-bar__header.secondary-logo {
	display: none;
}


/******* Marquee Elements *******/

.marquee-wrap {
	display: flex;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
}

.marquee  {
	display: flex;
	width: auto !important;
	max-width: 7000px !important;
	padding: 12px 0 0 !important;
	margin: 0 !important;
	flex-direction: row;	
	
  /* animation properties */
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  
  -moz-animation: my-animation 13s linear infinite;
  -webkit-animation: my-animation 13s linear infinite;
  animation: my-animation 13s linear infinite;
}
		
/* for Firefox */
@-moz-keyframes my-animation {
  from { -moz-transform: translateX(0%); }
  to { -moz-transform: translateX(-20%); }
}

/* for Chrome */
@-webkit-keyframes my-animation {
  from { -webkit-transform: translateX(0%); }
  to { -webkit-transform: translateX(-20%); }
}

@keyframes my-animation {
  from {
	-moz-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
  }
	to {
		-moz-transform: translateX(-20%);
		-webkit-transform: translateX(-20%);
		transform: translateX(-20%);
	}
}

.marquee-content {
	margin: 0 !important;
	white-space: nowrap;
	font-size: 128px;
	line-height: 1.1;
	text-transform: uppercase;
	color: #000;
}

.marquee-content::after{
	content: "";
	width: 0.7em;
	height: 0.5em;
	background-color: #000;
	border-radius: 0.5em;
	margin: 0 0.3em;
	display: inline-block;
	position: relative;
	top: -0.1em;
}

.marquee-small {
	
}

.marquee-large {
	min-width: 1320px;
}

.home-marquee {
	position: fixed;
	bottom: 0;
}

.home-marquee .marquee-content::after {
	margin: 0 0.1em 0 0.5em;
}

.primary-marquee {
	background-color: #ADCBFA;
}

.secondary-marquee {
	background-color: #4F74C2;
}

.tertiary-marquee {
	background-color: #00FF14;
}

/******* Home Page *******/

.splashVideo {
	object-fit: cover;
	position: fixed;
	left: 0;
	top: 0;
	margin: 0 !important;
	padding: 0 !important;
	min-width: 100vw;
	max-width: 200vw !important;
	width: 100% !important;
	opacity: 1;
	z-index: -2;
}

.splashVideo video {
	min-height: 100vh;
	width: auto !important;
}

.home-logo {
	padding: 0 !important;
	margin: 40px 0 0 !important;
	width: 100% !important;
	max-width: 100vw !important;
	display: flex;
	height: 70vh;
	align-items: center;
	background-image: url("/wp-content/uploads/2023/04/adHocLogo1.png");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}

.home footer {
	display: none;
}

.home .-has-tab-bar+.site-content {
	padding: 0 !important;
}

.home .entry-content {
	margin: 0 !important;
	min-height: 70vh;
	display: flex;
	align-items: center;
}

/******* About *******/

.about-img {
	border-radius: 60px;
	border: solid 1px #000;
	overflow: hidden;
	margin: 0;
}

.about-hive .wp-block-image img {
	padding: 40px;
}

.about-hive {
	background-color: #ADCBFA;
}

.about-left {
	padding: 5%;
}

.about-p {
	font-size: 40px;
}

.hive-signup-form button {
	background-color: #E9FF71 !important;
	color: #000;
	border: solid 1px #000;
	border-radius: 8px !important;
	margin-bottom: 20px;
}

.hive-signup-form input {
	width: 100% !important;
}

.hive-signup-form .hive-signup-form-sms-optin-toggle {
	display: flex;
}

.hive-signup-form label input[type=checkbox] {
	max-width: 16px;
}

.hive-multi-wrap {
	display: flex;
}

.hive-form-wrap {
	display: flex;
	flex-direction: column;
	padding-right: 20px;
	width: 100%;
}

.hive-signup-form label {
	text-align: left !important;
}

.hive-phone-optin {
	margin-top: 8px;
}

/******* Zine Gallery *******/

.rt-row {
	display: flex;
	flex-direction: row;
}

.rt-img-holder, .rt-img-holder a {
	height: 100%;
}

.rt-tpg-container img {
	width: 100%;
	height: 100%;
	max-height: 600px;
}

.rt-container, .rt-container-fluid {
	margin: 0;
	padding: 0;
	
}

.zine-hero .rt-container {
	max-height: 60vh;
	overflow: hidden;
}

.zine-hero .rt-container-fluid .rt-content-loader .rt-col-md-12 {
	max-height: 70vh;
}

.tpg-widget-heading-wrapper {
	margin: 0 !important;
}

.tpg-widget-heading-wrapper .tpg-widget-heading, .tpg-widget-heading-line, .tpg-excerpt, .post-meta-user, .post-meta-user a  {
	display: none;
}

.tpg-shortcode-main-wrapper .even-grid-item, .tpg-shortcode-main-wrapper .masonry-grid-item {
	margin: 0;
}

.rt-tpg-container .img_zoom_out .rt-holder .rt-img-holder img:not(.avatar), .rt-tpg-container .rt-holder:hover .rt-img-holder img:not(.avatar) {
	transform: scale(1) !important;
}

.zine-hero {
	padding: 0 !important;
}

.zine-hero .rt-img-holder img {
	width: 100%;
}

.tpg-shortcode-main-wrapper .rt-detail .entry-title {
	margin: 0 !important;
}

.tpg-shortcode-main-wrapper .rt-detail .entry-title a {
	font-size: 32px;
	font-weight: 500;
}

.zine-hero .rt-detail {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 60px;
	left: 60px;
	border-radius: 40px;
	background-color: #E9FF71 !important;
	border: solid 1px #000;
	padding: 20px 40px !important;
	max-width: 45%;
}

.rt-tpg-container .rt-holder .rt-detail .post-meta {
	overflow: visible !important;
}

.zine-hero .read-more {
	display: none;
}

.zine-list {
	padding: 0 !important;
}

.zine-list .rt-tpg-container .rt-holder .rt-img-holder {
	border-radius: 60px;
	border: solid 1px #000;
	transition: all .5s ease;
}

.zine-list .rt-tpg-container .rt-holder .rt-img-holder:hover {
	border-radius: 0;
}

.zine-list .rt-col-sm-4 {
	background-color: #00FF14;
	padding: 0;
	border-right: solid 1px #000;
}

.zine-list .rt-row:last-child .rt-col-sm-4 {
	
}

.zine-list .rt-col-sm-4, .rt-col-sm-8 {
	width: 50vw;
	max-height: 600px;	
}

.zine-list .rt-col-sm-8 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 10%;
	height: 100%;
}

.zine-list .rt-detail {
	display: flex;
	align-items: center;
}

.zine-search-block {
	background-color: #c95604;
	padding: 2rem !important;
	display: flex;
	
}

.zine-search-block .is-search-form {
	flex-grow: 1;
}

.is-search-submit {
	text-decoration: none !important;
	background-color: #E9FF71 !important;
	color: #000 !important;
	border: solid 1px #000 !important;
	border-radius: 8px !important;
	padding: 0 8px !important;
	transition: all .3s ease;
	margin-left: 8px;
}

.is-form-style input.is-search-submit, .is-search-icon, div.is-ajax-search-details, div.is-ajax-search-result, .is-ajax-search-items {
	border-radius: 8px !important;
}

.rt-detail .read-more {
	display: flex;
}

.rt-detail .read-more a {
	font-size: 0 !important;
	background-color: transparent !important;
	border: none !important;
}

.rt-detail .read-more a::after {
	content: '';
	background-image: url(/wp-content/uploads/2023/05/rightArrow.png);
	width: 40px;
	height: 40px;
	display: flex;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.rt-tpg-container .rt-pagination-wrap {
	margin: 0 !important;
}

.rt-pagination {
	background-color: #c95604;
	margin: 0 !important;
	padding: 30px 0;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}

.rt-pagination .pagination-list>.active>a, .rt-pagination .pagination-list>.active>a:focus, .rt-pagination .pagination-list>.active>a:hover, .rt-pagination .pagination-list>.active>span, .rt-pagination .pagination-list>.active>span:focus, .rt-pagination .pagination-list>.active>span:hover {
	background-color: transparent !important;
	color: #00FF14 !important;
	border-radius: 0;
	border: none !important;
	font-family: 'office_times_mono_regular' !important;
	font-size: 28px !important;
}

.rt-pagination .pagination-list>li>a, .rt-pagination .pagination-list>li>span {
	background-color: transparent !important;
	color: #000 !important;
	border: none !important;
	transition: all .3s ease;
	font-family: 'office_times_mono_regular' !important;
	font-size: 28px !important;
}

.rt-pagination .pagination-list>li>a:hover, .rt-pagination .pagination-list>li>span:hover {
	background-color: transparent !important;
	color: #00FF14 !important;
}

/******* Single Post Page *******/

.featured-image {
	max-width: 100vw !important;
	max-height: 80vh;
	overflow: hidden;
	
}

.post-thumbnail>img {
	width: 100% !important;
}

.more-articles-section {
	max-width: 100vw !important;
	padding: 0 !important;
}

.more-articles-section .widget_block {
	margin: 0 !important;
}

.more-articles-grid {
	margin: 0 !important;
}

.more-articles-grid li {
	display: flex;
	flex-direction: column;
	margin: 0 !important;
	width: 25% !important;
	outline: solid 1px #000;
}

.more-articles-grid li img {
	border-radius: 60px;
	border: solid 1px #000;
}

.more-articles-grid li a {
	display: flex;
	width: 100%;
	height: 100%;
	padding: 28px;
	border-radius: 60px;
	border: solid 1px;
	margin: 0;
	text-decoration: none;
	font-size: 28px;
	align-items: center;
}

.more-articles-grid li:nth-child(1) {
	background-color: #ADCBFA;
}

.more-articles-grid li:nth-child(2) {
	background-color: #F3C1BA;
}

.more-articles-grid li:nth-child(3) {
	background-color: #E9FF71;
}

.more-articles-grid li:nth-child(4) {
	background-color: #4F74C2;
}

/******* Footer *******/

.site-footer {
	margin: 0 !important;
	background-color: #c95604 !important;
	outline: solid 1px #000;
}

.site-footer .widget-area, .site-footer .mdc-layout-grid__inner {
	max-width: 1920px !important;
}

.site-footer .mdc-layout-grid__inner {
	padding: 0 5% !important;
}

.site-footer a:hover {
	text-decoration: underline !important;
	text-decoration-color: #00FF14 !important;
}

.wp-block-social-links .wp-social-link a {
	padding: 1rem;
}

.wp-block-social-links .wp-social-link svg {
	height: 1.5em;
	width: 1.5em;
}

/******* Responsiveness *******/

@media only screen and (max-width:1024px) {
	
	.-has-tab-bar+.site-content {
		padding-top: 34px !important;
	}
	
}

@media only screen and (max-width:768px) {
	
	.site-footer .mdc-layout-grid__inner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	
	.wp-block-social-links.aligncenter {
		justify-content: center !important;
	}
	
	.site-footer h4 {
		font-size: 24px;
	}
	
	.wp-block-social-links .wp-social-link svg {
		width: 1.3em;
		height: 1.3em;
	}
	
	.-has-tab-bar+.site-content {
		padding-top: 16px !important;
	}
	
	.top-app-bar .logo {
		width: 100%;
	}
	
	.hive-signup-form {
		padding: 0 3%;
	}
	
}

@media only screen and (max-width:575px) {
	
	.mdc-top-app-bar {
		flex-wrap: wrap;
	}
	
	.mdc-top-app-bar__row.top-app-bar__header {
		display: none;
	}
	
	.mdc-top-app-bar__row.top-app-bar__header.secondary-logo {
		display: flex;
	}
	
	.-has-tab-bar+.site-content {
		padding-top: 60px !important;
	}
	
	.zine-hero .rt-detail {
		bottom: 20px;
		left: 20px;
		padding: 10px 20px !important;
		max-width: 70%;
	}
	
	.tpg-shortcode-main-wrapper .rt-detail .entry-title a {
		font-size: 24px;
	}
	
	.marquee-content {
		font-size: 98px;
	}
	
	.rt-row {
		flex-direction: column;
	}
	
	.zine-list .rt-col-sm-4, .rt-col-sm-8 {
		width: 100% !important;
	}
	
	.more-articles-grid li {
		width: 50% !important;
	}
	
	.about-p {
		font-size: 32px;
		line-height: 1.4;
	}
	
	.about-hive .wp-block-image img {
		padding: 0;
	}
	
	.hive-multi-wrap {
		flex-direction: column;
	}
	
	.hive-form-wrap {
		padding-right: 0;
	}
	
	.hive-signup-form button {
		width: 100% !important;
	}
	
	.marquee-large {
		min-width: 1020px;
	}
	
}


