@import url('https://fonts.googleapis.com/css2?family=Lobster+Two:ital,wght@0,400;0,700;1,400;1,700&display=swap')
body {
	color: #000000;
}
.menu .varieties-menu{
	margin-top:124px!important
}
.menu .varieties-menu ul.sub-menu, .menu ul.children{
	margin-top:0px !important
}
.menu .varieties-menu .current-menu-item a{
	color:black!important
}
.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner>[class*=wp-block-] {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.menu ul.sub-menu, .menu ul.children {
    display: block;
    background-color: #ffffff;
    margin-top: 133px;
    border-radius: 3px;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);
    transition-delay: .2s;
    -webkit-transition-delay: .2s;
}

a#giftcardbtn {
	position: fixed;
	z-index: 99;
	top: 5px;
	right: 5px;
	background-color: #ff4e00;
	color: #fff;
	text-decoration: none;
	padding: 5px;
	border-radius: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
a#giftcardbtn:hover {
	color: rgba(0, 0, 0, 1);
}

.location-sep {
	margin-top: -30px;
}

a.wp-block-navigation-link__content {
	font-size: 1.3em;
}

a, a:link, a:visited {
	color: #272727;
	text-decoration: underline;
}
a:focus {
	color: #ff4e00;
}

.wp-block-coblocks-row .coblocks-row-11063551376 a {
	color: #000;
}

span.alt-h-font {
	font-family: 'Lobster', Georgia, serif;
	text-transform: capitalize;
}

figure.wp-block-video {
  margin: 0;
}

/* Header */

.dark-header-text #navigation .menu li.current-menu-ancestor a, .dark-header-text #navigation .menu li.current_page_ancestor a, .dark-header-text #navigation .menu .current_page_item a, .dark-header-text #navigation .menu .current_page_ancestor a, .dark-header-text #navigation .menu .current-menu-item a, .dark-header-text #navigation .menu .current-cat a {
  color: #ff4e00;
}

.dark-header-text #navigation .menu li.current-menu-ancestor.orderbutton a, .dark-header-text #navigation .menu li.current_page_ancestor.orderbutton a, .dark-header-text #navigation .menu .current_page_item.orderbutton a, .dark-header-text #navigation .menu .current_page_ancestor.orderbutton a, .dark-header-text #navigation .menu .current-menu-item.orderbutton a, .dark-header-text #navigation .menu .current-cat.orderbutton a {
  color: #fff;
}

#header .site-logo-link {
	padding-top: 15px;
	max-width: 200px!important;
}

.menu .orderbutton {
	background: transparent url('https://randysdonuts.com/wp-content/uploads/2021/02/orderbutton7.png') no-repeat top;
  height: 281px;
}

.menu a {
	padding: 0px 12px;
	font-size: 1.4em;
	text-decoration: none;
}
.dark-header-text .menu a:focus {
	color: #ff4e00;
	text-decoration: underline;
}
.dark-header-text .menu a {
	color: #000000;
}
.dark-header-text .menu a:hover {
	color: rgba(0, 0, 0, 0.6);
}

.menu .varietiesbutton a {
	margin: 133px 0px 0px 0px;
		border-style: none;
}

.menu .orderbutton a {
	color: #fff;
	margin: 133px 0px 0px 0px;
	padding: 0px 16px;
	background-color: #ff4e00;
}
ul.sub-menu .ordernowonl a, ul.sub-menu .ordernowdeliv a, ul.sub-menu .ordernowpickup a {
	margin: 0px;
}
.menu .orderbutton a:hover {
	color: #000;
}
.menu .orderbutton a:focus {
	color: #000;
	text-decoration: underline;
}

.menu .locationsbutton a {
	margin: 133px 0px 0px 0px;
}

.menu .aboutbutton a {
	margin: 133px 0px 0px 0px;
}

.menu .rewardsbutton a {
	margin: 133px 0px 0px 0px;
	padding-right: 0px;
}

.menu .pressbutton a {
	padding-left: 0px;
}

.menu .contactbutton a {
	padding-right: 0px;
	margin: 10px 0px;
}

.site-header-cart a.cart-contents {
	position: absolute;
	font-size: 1.5em;
	padding: 10px 0px 0px 5px;
	margin: 0px;
	border: none;
	top: -110px;
}
.site-header-cart .widget_shopping_cart {
	top: -110px;
}

.site-header-cart .widget_shopping_cart li a {
	text-decoration: none;
}
.site-header-cart .widget_shopping_cart li a:hover {
	color: #484848;
}

.site-header-cart .woocommerce-mini-cart__buttons a, 
.site-header-cart .woocommerce-mini-cart__buttons a:hover {
	text-decoration: none;
	color: #fff;
}



/* Body */

.page .entry-title{
display:none;
}

.wf-active .headline {
	display: none;
}

.wp-block-media-text.is-style-outline .wp-block-media-text__content p {
	background: transparent;
	box-shadow: none;
}

.columns {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.page-holder {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.container {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.postarea.full .article {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.article {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/* Footer */

.footer {
	color: #fff;
	padding: 0px 0px 30px 0px;
	margin: 0px;
 background-color: #4c3829;
}
.footer-widgets {
 text-align: center;	
 padding: 0px;
 margin: 0px;
}
.textwidget.custom-html-widget {
	width: 1200px;
	padding: 0px;
	margin: 0px;
}
.widget_text.footer-widget {
	max-width: 1200px;
	padding: 0px;
}
.footer-widget-holder {
	padding: 0px;
	margin: 0px;
	background-color: #4c3829;
}
.footer-information {
	display: none;
}
.ft-content-container {
	max-width: 1200px;
	height: 100%;
	margin: 0px auto;
}
#ft-wrap {
	max-width: 1200px;
	min-height: 100px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0px;
	margin: 0px;
}
p.ft-text-box {
	width: 280px;
  text-align: center;
  font-size: 1.25em;
  color: #fff;
	margin: 0px;
  padding: 20px 0px 20px 0px;
}
p.ft-text-box a {
	color: #fff;
	text-decoration: none;
}
p.ft-text-box a:hover {
	color: #e4d0c3;
}
p.footer-image {
	max-width: 100%;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
p.footer-image img {
  width: 140px;
}
.ft-title-text {
  font-size: 1.6em;
	line-height: 1.8em;
}

#ft-link-wrap {
	max-width: 1200px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0px auto;
	padding: 15px 0px;
	justify-content: space-between;
}
p#ft-copyright {
	text-align: left;
	color: #fff;
	font-size: .975em;
	font-family: "century-gothic", Helvetica, Arial, sans-serif;
	line-height: 1.25em;
	margin: 0px;
  padding: 4px 0px;
}
ul#footer-links {
	list-style-type: none;
	text-align: right;
}
.footer-widgets .widget ul {
	float: none;
}
ul#footer-links li {
	display: inline-block;
	line-height: 1.25em;
}
.widget li {
	display: inline-block;
	border-top: 0px;
}
.widget li a, .widget li a:hover {
	border-bottom: none;
}
.footer-widgets .widget li {
	border-right: 1px solid #907d6e;
}
ul#footer-links li a {
	color: #fff;
	margin: 0px 9px;
	font-size: .975em;
	text-decoration: none;
	padding: 1px 9px;
}
ul#footer-links li.ft-last-link, ul#footer-links li.ft-last-link a {
	border-right: none;
}
ul#footer-links li a:hover {
	color: #e4d0c3;
}
#poweredby {
	max-width: 220px;
	margin: 0 auto;
}
p.solidstate {
	text-align: center;
	font-size: .8em;
}
#poweredby a {
	color: #e4d0c3;
	text-decoration: none;
}
#poweredby a:hover {
	color: #ff4e00;
}

/* Page */

p.has-text-align-center.has-text-color {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.contact-form label span {
	color: #ff4e00;
	text-transform: capitalize;
}

.sharedaddy {
	display: none;
}

.content {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.insta-spacer {
	background-color: #ff4e00;
	padding: 0px 0px 0px 0px;
}

p.has-text-align-center {
	padding: .975em;
}

.fixedLocationNav {
	position: fixed;
	top: 0;
	width: 100% !important;
	left: 0 !important;
	background-color: #ff4e00;
}

ul.wp-block-navigation__container.sticky-element-original.element-is-sticky {
	width: 100% !important;
	left: 0 !important;
	background-color: #ff4e00;
}

.sticky-element-original, .element-is-sticky {
	background-color: #ff4e00;
}
span.wp-block-navigation-item__label {
	font-size: 16px;
}
li.has-text-color.has-white-color.has-medium-font-size.wp-block-navigation-item.wp-block-navigation-link {
	margin: 0px;
	padding: 0px;
}
.wp-container-61ac2492b205a {

}

span.wp-block-navigation-link__label:hover {
	color: #000;
}

span.para-section-emph {
	font-size: 1.1em;
	color: #000;
	padding: 4px 8px;
	background-color: rgba(255,255,255,0.3);
}
span.norm-weight {
	font-family: "century-gothic", Arial, sans-serif;
	font-weight: normal;
}

span.para-emph {
	color: #505050;
}

.wp-block-coblocks-column.coblocks-column-0167712666 {
	margin-top: -15px;
}

.wp-block-coblocks-column.coblocks-column-0167712683 {
	margin-top: -15px;
	width: 25% !important;
}

@media screen and (max-width:1024px) {
body.archive.post-type-archive-product.woocommerce ul.products li.product .button {
  position: absolute;
	bottom: 0;
}
	 .footer-widgets .widget {
	  float: none;
	  margin: 0 auto;
	}
  #ft-wrap {
    flex-direction: column;
		max-width: 100%;
  }
	p.footer-image {
	width: 280px;
	text-align: center;
	}
	#ft-link-wrap {
		flex-direction: column;
		justify-content: center;
	}
	ul#footer-links {
		margin-top: 20px;
		text-align: left;
	}
	ul#footer-links li {
		display: block;
	}
		ul#footer-links li a {
		margin: 0px;
		padding: 6px 0px;
	}
}

@media screen and (max-width: 1159px) {
	#menu-primary {
		margin-left: 3em;
	}
	ul#menu-left-nav {
		margin-right: 3em;
	}
	.menu li {
		display: block;
		float: none;
	}
	ul#menu-primary.menu li a {
		border: none;
	}
	#header .nav-left .navigation-main.menu-left-nav-container ul#menu-left-nav.menu li a {
		margin-left: 30px;
		text-align: right;
	}
	.menu-left-nav-container {
		float: right;
		text-align: right;
	}
ul#menu-left-nav.menu li a {
			text-align: right;
	    border: none;
	    line-height: 1.9em;
	}

.menu .orderbutton {
	background: transparent;
	height: 100%;
}
.menu .orderbutton a {
	color: #000;
	margin: 3px 0px;
	padding: 0px 12px;
	background: transparent;
}
	.menu ul.sub-menu, .menu ul.children {
		margin: 0px;
		background-color: #ff4e00; 
	}
	
	ul#menu-left-nav.menu li .ordernow2:hover, ul#menu-left-nav.menu li .ordernow3:hover {
		background-color: #fff;
	}

	ul#menu-left-nav.menu li .ordernow2 a, ul#menu-left-nav.menu li .ordernow3 a {
		text-align: left;
	}

.menu .orderbutton a:hover {
	color: #000;
}
.menu .locationsbutton a {
	margin: 3px 0px;
}
.menu .aboutbutton a {
	margin: 3px 0px;
}
	.menu .rewardsbutton a {
	margin: 3px 0px;
	padding-right: 0px;
}
	.menu .pressbutton a {
    padding-left: 12px;
}
	.site-header-cart a.cart-contents {
	display: none;
}
	body.page-id-809 .footer div.widget_shopping_cart_content {
		display: none;
	}
.footer a.button.wc-forward {
	visibility: visible;
	float: right;
	width: 87%;
	border-radius: 0px 0px 0px 10px;
	margin-top: -12px;
	border-bottom: #000 3px solid;
}
.footer div.widget_shopping_cart_content {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	max-width: 80px;
	z-index: 999;
}
.woocommerce-mini-cart__empty-message {
		display: none;
	}
	.footer .woocommerce-mini-cart.cart_list.product_list_widget {
	display: none;
}
.footer .woocommerce-mini-cart__total.total {
	display: none;
}
.footer a.button.checkout.wc-forward {
	display: none;
}
	p.woocommerce-mini-cart__buttons.buttons a {
		text-decoration: none;
	}
  p.woocommerce-mini-cart__buttons.buttons a:hover {
		color: #fff;
	text-decoration: underline;
	}
	
}

 /*** Mobile Style Sheet ***/

@media screen and (max-width: 1024px), (max-width: 1159px) {
	#menu-toggle {
		margin: 0px auto;
	}
	button#menu-toggle.menu-toggle {
		margin: 0px;
	}
	#header .logo-holder, #header .nav-left, #header .nav-right {
		margin: 0px auto;
	}
	#header {
		padding: 0px;
		margin: 0px auto;
	}
	div.logo-holder {
		margin: 0px auto;
	}
	#header .site-logo-link {
		margin: 0px auto;
	}
	.logo-holder {
		padding-left: 80px;
	}
	
	#header .site-logo-link img {
	margin: 0px auto;
	max-width: 60% !important;
  }
	a.site-logo-link {
		margin: 0 auto;
		text-align: center;
	}
}

@media screen and (max-width: 500px), (max-width: 1024px) {
	div.textwidget.custom-html-widget {
		margin: 0px auto;
		max-width: 260px;
	}
	.pasadena-icon-spacer {
		display: none;
	}
	.pasadena-dash-icon {
		
	}
div.widget_text.footer-widget {
		margin: 0px auto;
		width: 260px;
	}
	div#ft-wrap {
		margin: 0px auto;
		justify-content: center;
	  }
	p.footer-image img {
        width: 120px;
}
	  .ft-title-text {
		    font-size: 20px;
	  }
	p.ft-text-box {
		margin: 0px;
		max-width: 260px;
		font-size: .975em;
		padding: 10px 0px 0px 0px;
	  }
	p.ft-text-box a {
		font-size: .975em;
	text-decoration: underline;
    }
	.ft-email-mobile {
		padding: 10px 0px 0px 0px;
  	}
	div#ft-link-wrap {
		max-width: 260px;
		flex-direction: column;
		justify-content: center;
		margin: 0px;
		padding: 0px;
	}
p#ft-copyright {
	max-width: 260px;
	text-align: center;
	padding: 25px 0px 0px 0px;
	}
ul#footer-links {
	max-width: 260px;
	display: block;
	text-align: center;
	margin-top: 24px;
}
.footer-widgets .widget ul {
	float: none;
	margin: 0px auto;
}
ul#footer-links li {
	display: block;
	font-size: .975em;
	line-height: 1.25em;
	text-align: center;
}
	.footer-widgets .widget li {
		border: none;
	}
  .widget li {
	display: block;
	border-top: 0px;
}
  .widget li a {
	display: block;
	}
ul#footer-links li a {
	display: block;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-decoration: underline;
}
.ingle-postmates, .ingle-uber, .ingle-dash, .ingle-grub {
		max-width: 74px;
	}
.has-carousel.has-carousel-xlrg.has-aligned-cells.flickity-enabled {
	height: 260px !important;
	}
	.has-text-align-left {
		text-align: left;
		margin-top: -10px;
	}
	p {
		text-align: left;
		margin-top: -10px;
	}
	h1.has-text-align-center.has-text-color.has-background {
		padding: 0px;
	}
span .merch-tagline {
	font-size: 1.1em; 
		text-transform: uppercase;
	letter-spacing: 1px;
  }
	section.related.products {
		padding-top: 20px;
	}
	div.press-article-links-wrap {
	width: 350px;
	margin: 0px auto;
	padding: 0px;
}
div.press-article-links {
	float: none;
	width: 300px;
	min-height: 20px;
	padding: 20px 0px;
	margin: 0px auto;
	border-bottom: 3px solid #ff4e00;
} 
	div.press-article-links.press-article-links-alt {
background-color: rgba(0,0,0,0.06);
}
div.press-video-links {
	min-height: 20px;
}
	div.randys-merch-heading.wp-block-coblocks-hero__inner.is-fullscreen {
	max-height: 100%;
}
	.press-video-links, .press-video-links-alt {
		max-width: 350px;
	}
		.press-video-links p, .press-video-links-alt p {
		max-width: 350px;
	}
	.has-text-align-left.has-custom-transform {
		padding-left: 15px;
	}
	#contact-form-101 {
		padding-left: 15px;
	}
	.wp-block-buttons.is-content-justification-left, .wp-block-buttons.alignfull.is-content-justification-right {
		justify-content: center;
	}
	.has-text-align-center.has-white-color.has-text-color.has-large-font-size {
		font-size: 2.5em !important;
	}
	body.page-id-809 .footer div.widget_shopping_cart_content, body.page-id-122 .footer div.widget_shopping_cart_content {
		display: none;
	}
.footer a.button.wc-forward {
	visibility: visible;
	float: right;
	width: 87%;
	border-radius: 0px 0px 0px 10px;
	margin-top: -12px;
	border-bottom: #000 3px solid;
}
.footer div.widget_shopping_cart_content {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	width: 25%;
	z-index: 999;
}
.woocommerce-mini-cart__empty-message {
		display: none;
	}
	.footer .woocommerce-mini-cart.cart_list.product_list_widget {
	display: none;
}
.footer .woocommerce-mini-cart__total.total {
	display: none;
}
.footer a.button.checkout.wc-forward {
	display: none;
}
	p.woocommerce-mini-cart__buttons.buttons a {
		text-decoration: none;
	}
  p.woocommerce-mini-cart__buttons.buttons a:hover {
		color: #fff;
	text-decoration: underline;
	}
body.archive.post-type-archive-product.woocommerce .button {
  position: static !important;
}
	body.archive.post-type-archive-product.woocommerce ul.products li.product {
  min-height: 120px;
}
	body.page-id-1651 .wp-block-image figcaption, .blocks-gallery-caption {
	text-align: center;
	font-size: 1.3em;
}
	body.page-id-1651 .wp-block-image img {
		max-width: 50%;
	}
	body.page-id-102 .wp-block-cover.has-background-dim-20.has-black-background-color.has-background-dim.alignfull, .wp-block-cover__inner-container p {
		max-height: 300px !important;
	}
	body.page-id-102 .wp-block-cover.has-background-dim-20.has-black-background-color.has-background-dim.alignfull {
		background-color: rgba(0,0,0,1);
	}
		body.page-id-102 .wp-block-cover.has-background-dim-20.has-black-background-color.has-background-dim.alignfull img {
			opacity: 0.7;
	}
 body.page-id-102 .wp-block-cover__inner-container p {
		font-size: 1em !important;
		padding: 0;
	 margin-top: 0;
	}
	
	.fixedLocationNav {
	position: fixed;
	top: 0;
}

.sticky-element-original, .element-is-sticky {
	background-color: #ff4e00;
	width: 100% !important;
	left: 0 !important;
}
	
     }

       /* Page */

	.footer-widget h6 {
		display: none;
	}
.footer .widget_shopping_cart_content {
	display: none;
}
.coblocks-gallery--item img:hover {
	opacity:0.7;
}

.blocks-gallery-item img:hover {
	opacity:0.7;
}

p.has-text-color a {
	text-decoration: none;
}

p.has-text-color a:hover {
	text-decoration: none;
	color: #e4d0c3;
}
.aboutusblock:hover {
	opacity:0.7;
}

.wp-block-image.alignfull img:hover {
	opacity:0.7;
}

body.page-id-1651 figcaption {
	text-align: center;
	font-size: 1em;
}

.wp-block-button a {
	text-decoration: none;
}
.wp-block-cover, .wp-block-cover-image {
	height: 100%;
	justify-content: flex-start;
}
.about-photo, .contact-pic, .jobs-pic {
	height: 100%;
	object-fit: cover;
}
figure.wp-block-image.size-full img {
	  top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    border: none;
    box-shadow: none;
}

a[target="_blank"]::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px;
}
.grunion-field-wrap.grunion-field-name-wrap.grunion-field-width-75-wrap span, .grunion-field-wrap.grunion-field-telephone-wrap.grunion-field-width-50-wrap span, .grunion-field-wrap.grunion-field-select-wrap.grunion-field-width-75-wrap span, .grunion-field-wrap.grunion-field-name-wrap span, .grunion-field-wrap.grunion-field-email-wrap span, .grunion-field-wrap.grunion-field-select-wrap span {
	display: none;
}
.grunion-field-wrap.grunion-field-name-wrap.grunion-field-width-75-wrap label::after, .grunion-field-wrap.grunion-field-telephone-wrap.grunion-field-width-50-wrap label::after, .grunion-field-wrap.grunion-field-telephone-wrap.grunion-field-width-50-wrap label::after, .grunion-field-wrap.grunion-field-select-wrap.grunion-field-width-75-wrap label::after, .grunion-field-wrap.grunion-field-name-wrap label::after, .grunion-field-wrap.grunion-field-email-wrap.contact-form-email-wrap label::after, .grunion-field-wrap.grunion-field-select-wrap.grunion-field-wrap label::after {
  content: "*";
  margin: 0 0 0 5px;
	color: red;
}
.inglewood-order-online a {
  padding: 7px;
}
.wp-block-button__link.has-white-color.has-text-color.has-background {
	font-size: .85em;
}

.international-btn {
	justify-content: center;
}
.wp-block-buttons.alignfull.is-content-justification-right {
	justify-content: center;
}
.forminator-col.forminator-col-12.franchise-form-field label {
	font-size: 1em;
}
.wf-active .page .article h1:first-child + p {
	margin: 0;
	padding: 0;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-input, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-input:focus {
	border-bottom: #ff4e00 3px solid;
}
.forminator-button.forminator-button-submit {
	font-size: 1.5em !important;
	font-family: "century-gothic-bold", Arial, sans-serif !important;
}
.forminator-button.forminator-button-submit:hover {
	box-shadow: none !important;
}

/*** Press Page ***/

@media screen and (max-width: 1400px) {
	div.press-article-links {
		border-bottom: 3px solid #ff4e00;
			background-color: rgba(255,255,255,0.2);
	}
       }	

.press-article-links-wrap {
	width: 700px;
	margin: 0px 0px 0px 60px;
}
.press-article-links {
	display: flex;
	float: left;
	width: 350px;
	min-height: 80px;
	margin: 0px;
	background-color: rgba(0,0,0,0.06);
	padding: 20px 0px;
  justify-content: center;
  align-items: center;
}
.press-article-links.press-article-links-alt {
	background-color: rgba(255,255,255,0.2);
}
.press-article-links p {
	margin: 0px;
	padding: 0px 20px;
	text-align: center;
}
.press-article-links p a {
	color: #000;
	text-decoration: none;
}
.press-article-links:hover {
	background-color: #ff4e00;
}
.press-video-links-wrap {
	margin: 0px;
	padding: 0px;
}
.press-video-links {
	display: block;
	width: 450px;
	margin: 0px auto;
	background-color: rgba(255,78,0, 1);
	padding: 0px;
	clear: both;
}
.press-video-links.links-spacer {
	margin-bottom: 22px;
}
.press-video-links.press-video-links-alt {
	background-color: rgba(89,47,16,1);
}
.press-video-links p {
	margin: 0px;
	padding: 10px 20px;
	text-align: center;
}
.press-video-links p a {
	color: #fff;
	text-decoration: none;
}
.press-video-links:hover, .press-video-links.press-video-links-alt:hover {
	background-color: rgba(0,0,0,.9);
}




/*** WooCommerce ***/

.infinite-scroll .woocommerce-pagination {
	display: block;
}
#infinite-handle, .infinite-loader {
	display: none;
}
.woocommerce-products-header__title.page-title {
	display: none;
}
body.archive.post-type-archive-product.woocommerce nav.woocommerce-breadcrumb {
	display: none;
}
body.archive.post-type-archive-product.woocommerce .woocommerce-result-count, form.woocommerce-ordering {
	display: none;
}
.woocommerce-pagination {
	margin-top: 20px;
}
.woocommerce-pagination ul.page-numbers .page-numbers:hover {
	background-color: #ff4e00;
}
body.archive.post-type-archive-product.woocommerce ul.products li.product .button {
  position: absolute;
	bottom: 0;
}
body.archive.post-type-archive-product.woocommerce ul.products li.product {
  min-height: 420px;
}
.randys-merch-heading {
	padding: 20px 0px;
}
.randys-merch-heading p {
	margin-top: 15px;
}
.randys-merch-heading .wp-block-coblocks-hero__inner.is-fullscreen {
	max-height: 300px;
	background-color: #000;
}

span.merch-tagline {
	font-size: 1.7em; 
	text-transform: uppercase;
	letter-spacing: 2px;
}
.stock.in-stock {
	display: none;
}
.button.product_type_variable {
	text-decoration: none;
	color: #fff;
}

.divider-small, blockquote:after, hr, h1, h2, h3, h4, h5, h6, .page .article h1:first-child+p, .page .article>p:first-child, .content-holder h1:first-child+p, .content-holder>p:first-child, .content-holder p:empty+p, .content-holder span+p, .page-links .link-label, #wp-calendar #today, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color: #000;
	font-family: "century-gothic-bold", Arial, sans-serif;
	font-style: normal;
	text-transform: uppercase;
}

.wc-block-grid__product.wc-block-layout {
	min-height: 450px;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wc-block-grid__product-price__value {
	font-family: "century-gothic", Arial, sans-serif;
	letter-spacing: 2px;
	font-size: 1.3em;
}

.wp-block-button__link {
	color: #fff;
	background-color: #ff4e00;
	border-radius: 3px;
	border: none;
}
.wp-block-button__link:hover {
	background-color: #ff4e00;
}

button, .button, a.button, .reply a, #searchsubmit, #prevLink a, #nextLink a, a.more-link, #submit, input[type=submit], input#submit, input.button, #wrapper #infinite-handle button, .wp-block-button a {
	background-color: rgba(255, 78, 0, 1);
	color: #fff;
}
button.button:hover {
	background-color: #ff4e00;
	color: #fff;
}

div.wc-block-components-product-image {
	padding: 0px;
	background-color: #fff;
}
div.wc-block-components-product-image.wc-block-grid__product-image:hover {
	background-color: rgba(255, 255, 255, .7);
}
div.wc-block-components-product-image.wc-block-grid__product-image img:hover {
	opacity: 0.7;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover {
	background-color: #ff4e00;
}

ul.products li.product img:hover {
	opacity: 0.7;
}

   /* Product Pages */

ul.products.columns-3 li.product {
	min-height: 400px;
}

ul.products li.product .button {
	font-size: .85em;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	font-size: .85em;
}
.input-text.qty.text {
	padding: 10px;
}

.single-product div.product .summary.entry-summary {
	float: right;
}
.single-product div.product .summary.entry-summary .entry-title {
	color: #000;
	font-family: "century-gothic-bold", Arial, sans-serif;
	font-style: normal;
}

.single-product div.product .summary .price {
	background-color: #592f10;
	letter-spacing: 1px;
}

.single_add_to_cart_button.button.alt:hover {
	background-color: #ff4e00;
}

.divider-small, blockquote:after, hr, h1, h2, h3, h4, h5, h6, .page .article h1:first-child+p, .page .article>p:first-child, .content-holder h1:first-child+p, .content-holder>p:first-child, .content-holder p:empty+p, .content-holder span+p, .page-links .link-label, #wp-calendar #today, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color: #000;
	font-family: "century-gothic-bold", Arial, sans-serif;
	font-style: normal;
}

.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6 {
	color: #000;
	font-family: "century-gothic-bold", Arial, sans-serif;
	font-style: normal;
}

table, .wp-block-table table {
	box-shadow: none;
	border: none;
	background-color: transparent;
}
.woocommerce-product-attributes-item__label {
	color: #000;
	font-family: "century-gothic-bold", Arial, sans-serif;
	font-style: normal;
}
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_size {
	background-color: transparent;
}
.woocommerce-tabs ul.tabs li {
	border: none;
}
.woocommerce-tabs ul.tabs {
	border: none;
}
th.woocommerce-product-attributes-item__label {
	border: none;
}
td.woocommerce-product-attributes-item__value {
	border: none;
}
li#tab-title-additional_information {
	display: none;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	text-decoration: none;
	font-size: .85em;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
	color: #fff;
}
.woocommerce-Price-amount.amount {
	font-family: "century-gothic", Arial, sans-serif;
	font-size: 1.2em;
}

.button.product_type_variable.add_to_cart_button {
	text-decoration: none;
	font-size: .85em;
}
.button.product_type_variable.add_to_cart_button:hover {
	color: #fff;
}

section.related.products{
	clear: both;
}

table td, .wp-block-table td {
	border: none;
}

select {
	border: none;
	box-shadow: none;
}

table.variations, select#amount {
	font-family: "century-gothic-bold", Arial, sans-serif;
}

.wf-active .container form input[type="url"], .wf-active .container form input[type="tel"], .wf-active .container form input[type="email"], .wf-active .container form input[type="text"], .wf-active .container form input[type="password"], .wf-active .container form input[type="number"], .wf-active .container form textarea {
	font-family: "century-gothic-bold", Arial, sans-serif;
}

.single-product div.product .summary.entry-summary .product_meta span.sku_wrapper {
	display: none;
}

.wf-active select {
	font-family: "century-gothic-bold", Arial, sans-serif;
	font-size: .925em;
}

/* Shopping Cart */

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	background-color: #ff4e00;
}

.woocommerce-message a.button, .woocommerce-info a.button, .woocommerce-error a.button {
	text-decoration: none;
	background-color: #fe7437;
}
.woocommerce-message a.button, .woocommerce-info a.button, .woocommerce-error a.button:hover {
	background-color: #fe7437;
}

a.button.wc-backward {
	text-decoration: none;
}
a.button.wc-backward:hover {
	color: #fff;
}

.woocommerce a.button.checkout-button {
	text-decoration: none;
}
.woocommerce a.button.checkout-button:hover {
	color: #fff;
}

table th, .wp-block-table th {
	border: none;
}
table thead {
	border: none;
	background-color: #ff4e00;
	color: #fff;
}
table td.product-name a, table td.product-name a:hover {
	text-decoration: none;
}
table td.product-name a:hover {
	color: #000;
}
form .woocommerce-cart-form__contents .actions .button {
	font-size: .85em;
}
form.checkout_coupon .button, .button.alt {
	font-size: .85em;
}

/* Checkout */


.form-row.woocommerce-validated input.input-text {
	    box-shadow: inset 2px 0 0 #ff4e00;
}

abbr[title] {
	text-decoration: none;
}

form input[type='url'], form input[type='tel'], form input[type='email'], form input[type='text'], form input[type='password'], form input[type='number'], form textarea {
	border: none;
}

select#billing_country.country_to_state.country_select {
		font-family: "century-gothic-bold", Arial, sans-serif;
}
select#billing_state.state_select {
			font-family: "century-gothic-bold", Arial, sans-serif;
}

table td.product-name {
	font-family: "century-gothic", Arial, sans-serif;
}

table tfoot {
	border: none;
}

table tfoot tr {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.blockUI.blockOverlay {
	position: relative!important;
  display: none!important;
}
ul#shipping_method li {
	list-style-type: none;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}

 a.more-link {
	background-color: #ff4e00;
}
 a.more-link:hover {
	background-color: #ff4e00;
}
a.button.product_type_variable:hover {
	color: #fff;
}
#wrapper #infinite-handle button:hover {
	background-color: #ff4e00;
}
#wrapper #infinite-handle span, #wrapper #infinite-handle span:hover {
	background-color: #592f10;
}

.page-template-template-full .content, .page-template-template-full .page-holder{
	
	
}

.jig-border{
	border-color: #e4d0c2!important;
}

.justified-image-grid{
	left: calc(-50vw + 50%);
    position: relative;
    width: 100vw;
}

.ppt_inside, .pp_social {
	display: none!important;
	visibility: hidden!important;
}

/* Popupmaker CSS fix*/
.pum-overlay.pum-active,
	.pum-overlay.pum-active .popmake.active {
    		display: block !important;
	}

/*Popup CSS*/
  .cst-popup-cover {
    display: flex;
    background-color: #fff;
    border-radius: 10px;
  }
  .cst-popup-beverage-img-cover {
    margin-top: 2px;
    transform: scale(2.5);
    flex: auto;
    margin-left: -60px;
    width: 49%;
  }
  .cst-popup-beverage-img-cover img {
    transform: rotate(-22deg);
    width: 100%;
    position: relative;
    left: 8px;
    top: 74px;
  }
  .cst-popup-beverage-details h4 {
    color: #994752;
    font-family: "Lemon" !important;
    font-size: 2.3rem;
    margin-top: 32px;
  }
  .cst-popup-beverage-details {
    flex: 1 auto;
    text-align: center;
  }
  .cst-popup-beverage-details p {
    color: #dc5f42;
    font-size: 4.5rem;
    font-family: "Lemon" !important;
    line-height: 47px;
  }
  .cst-popup-beverage-details h3 {
    color: #994752;
    font-family: "Lemon" !important;
    font-size: 2rem;
    margin-top: 32px;
    text-transform: capitalize;
  }
  .cst-popup-button {
    background-color: #dc5f42;
    color: #fff;
    cursor: pointer;
    border-radius: 6px;
    position: relative;
    padding: 10px 30px;
    font-size: 1.3rem;
    font-family: "Lemon";
    font-weight: 100;
  }
  .cst-popup-button a {
    color: #fff;
    cursor: pointer;
    border-radius: 6px;
    position: relative;
    padding: 10px 30px;
    font-size: 1.3rem;
    font-family: "Lemon" !important;
    font-weight: 100;
    text-decoration: none;
  }
@media only screen and (max-width: 667px) {
	.cst-popup-beverage-img-cover {
		margin-top: 2px;
		transform: scale(2);
	}
}
@media only screen and (max-width: 768px) {
	p.has-text-align-center.cst-page-ttl {
    font-family: "Lobster Two",sans-serif !important;
    padding-bottom: 0;
    margin-bottom: 0;
font-size: 55px !important;
    line-height: 68px;
    padding-top: 11px;
}
	.cst-popup-cover {
  display: flex;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}
.cst-popup-beverage-img-cover {
  margin-top: 2px;
  transform: scale(2.5);
  flex: auto; /* margin-left: -60px; */
  width: 49%;
}
.cst-popup-beverage-img-cover img {
width: 100%;
    position: relative;
    left: 0;
    top: 0;
}
.cst-popup-beverage-details h4 {
  color: #994752;
  font-family: "Lemon" !important;
  font-size: 1.3rem;
  margin-top: 32px;
}
.cst-popup-beverage-details {
		flex: 1 auto;
    text-align: center;
    margin-top: 42px;
}
.cst-popup-beverage-details p {
  text-align: center;
  color: #dc5f42;
  font-size: 3.5rem;
  font-family: "Lemon" !important;
  line-height: 62px;
  margin-bottom: 0;
}
.cst-popup-beverage-details h3 {
color: #994752;
    font-family: "Lemon" !important;
    font-size: 1rem;
    margin-top: 8px;
    text-transform: capitalize;
    margin-bottom: 10px;
    padding: 7px;
}
.cst-popup-button {
    background-color: #dc5f42;
    color: #fff;
    cursor: pointer;
    border-radius: 6px;
    position: relative;
    font-size: 1.3rem;
    font-family: "Lemon";
    font-weight: 100;
	    margin-bottom: 20px
}
.cst-popup-button a {
color: #fff;
    cursor: pointer;
    border-radius: 6px;
    position: relative;
    font-size: 0.8rem;
    font-family: "Lemon" !important;
    font-weight: 100;
    text-decoration: none;
    padding: 0px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1270px){
	#header .site-logo-link{
		max-width: 160px!important;
	}
	
	#navigation {
		font-size: 0.6em;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1410px){
	.cst-popup-cover {
    display: flex;
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
}
	.cst-popup-beverage-img-cover {
position: relative;
    top: -131px;
    transform: scale(1.3);
    flex: auto;
    width: 100%;
}
	.cst-popup-beverage-details p {
    color: #dc5f42;
    font-size: 4.5rem;
    font-family: "Lemon" !important;
    line-height: 77px;
	text-align: center;
}
	.cst-popup-beverage-img-cover img {
    transform: rotate(-22deg);
    width: 100%;
    position: relative;
    left: 8px;
    top: 74px;
  }
  .cst-popup-beverage-details h4 {
    color: #994752;
    font-family: "Lemon" !important;
    font-size: 2.3rem;
    margin-top: 32px;
  }
  .cst-popup-beverage-details {
    padding-right: 3px;
    text-align: center;
  }
	.cst-popup-beverage-details h3 {
color: #994752;
    font-family: "Lemon" !important;
    font-size: 2rem;
    margin-top: 32px;
    text-transform: capitalize;
    padding: 10px;
  }
  .cst-popup-button {
    background-color: #dc5f42;
    color: #fff;
    cursor: pointer;
    border-radius: 6px;
    position: relative;
    padding: 10px 30px;
    font-size: 1.3rem;
    font-family: "Lemon";
    font-weight: 100;
  }
  .cst-popup-button a {
    color: #fff;
    cursor: pointer;
    border-radius: 6px;
    position: relative;
    padding: 10px 30px;
    font-size: 1.3rem;
    font-family: "Lemon" !important;
    font-weight: 100;
    text-decoration: none;
  }
}

.page-id-20880 .wp-block-coblocks-column__inner.has-background.has-text-color.has-white-color.has-no-padding.has-no-margin {
    padding: 10px;
}
.page-id-20880 .wp-block-coblocks-column__inner.has-background.has-text-color.has-white-color.has-no-padding.has-no-margin p {
    margin: 5px;
    padding: 0;
}
p.has-text-align-center.cst-page-ttl {
    font-family: "Lobster Two",sans-serif !important;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 60px !important;
    padding-top: 11px;
}





/* LOCATIONS PAGE STYLING - START */

.location-sections-wrapper {
max-width: 1200px;
	margin: auto;
	padding: 25px;
	padding-top: 0px;
}

.location-sections-wrapper h2 {
	margin: 0!important;
margin-bottom: 3px!important;
font-size: 19px;
	text-transform: none;
}

.location-sections-wrapper h2 .loc-icon {
  position: relative;
  left: 6px;
  top: 4px;
  width: auto;
  height: 25px;
}

.location-sections-wrapper ul, .location-sections-wrapper li {
list-style-type: none!important;
padding: 0!important;
margin: 0!important;
}

.location-sections-wrapper li {
margin-bottom: 1px!important;
}

.location-sections-wrapper a {
text-decoration: none;
color: #515151;
transition: color 0.3s ease;
font-size: 15px;
}

.location-sections-wrapper a:hover {
text-decoration: underline;
color: black;
}

.location-sections-wrapper {
  display: flex!important;
  flex-wrap: wrap;
	margin-top:-5px;
}

.loc-section {
  margin-right: 20px;
	margin-bottom: 20px
}

.location-column {
flex: 1 1 50%;
box-sizing: border-box;
padding: 10px;
	padding-top:0px;
}

.location-column-full {
	flex: 1 1 100%;
	box-sizing: border-box;
	padding: 10px;
	padding-top:0px;
}

@media (max-width: 720px) {
  .location-column {
    flex: 100%;
  }
}

/* LOCATIONS PAGE STYLING - END */


/* SINGLE LOCATION PAGE STYLING - START */

.single-locations .post-meta {
	display: none;
}

/* SINGLE LOCATION PAGE STYLING - END */

/* DROPDOWN MENU FIX - START */

.grunion-field-wrap.grunion-field-select-wrap span, .grunion-field-wrap.grunion-field-select-wrap.grunion-field-width-75-wrap span {
	display: block;
	height: 48px;
}

/* DROPDOWN MENU FIX - END */

/* JOBS SUBMIT BUTTON FIX - START */
.wp-block-jetpack-contact-form .wp-block-jetpack-button.wp-block-button
{
	flex: 0 0 26%;
}
/* JOBS SUBMIT BUTTON FIX - END */