/*
	Theme Name: 3 Floyds

	Author: Top Hat
	Author URI: https://builtbytophat.com;

	Version: 1.0

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*
                                                               `/shmNNNmho-                         
                                                             `sNNNNNNNNNNNNy`                       
                                                            -mNNNms/---+mNNNd                       
                                                            /hmNh`      .NNNN:                      
                                                              ```       -NNNN:                      
                                                                     `-omNNNh                       
                                                             `.:/+sydmNNNNNs`                       
                                                    `.-:/oyhdmmNNNNNNNNmh+.                         
                                           `.-:/+sydmmNNNNNNNNNmdhys+:-`                            
                                   `.-:+oyhdmmNNNNNNNNmdhhso/:..``                                  
                          `.-:/+shddmNNNNNNNNNmdhyo+:-.``.-:: .:+shhhys/.                           
                 ``.-:+oyhdmmNNNNNNNNmdhyso/-..`        /mNNNymNNNNNNNNNmy.                         
             ./shddmNNNNNNNNNmdhyo+:-.``  `....`        +NNNNNNNdyo++sdNNNd.                        
           :ymNNNNNNmddymNNNs.`       ./shdmmmmdho-     +NNNNNd/`     .dNNNs                        
          +NNNNds+:-.`  dNNNo       -ymNNNNNmmNNNNNs`   +NNNNy`        sNNNh                        
         :NNNN+`        dNNNo     `sNNNNds/----+mNNNd`  +NNNN`         sNNNd                        
         sNNNd          dNNNo    `hNNNm+`       .NNNN+  +NNNN          yNNNy                        
         +NNNm-  ``     dNNNo    yNNNd.          dNNNs  +NNNN         /NNNN:                        
         `hNNNmyydh:    dNNNo   .NNNN:           dNNNo  +NNNN:     `-yNNNNo                         
          `omNNNNNNm-   dNNNo   :NNNN`          /NNNN-  +NNNNNy+++sdNNNNd/                          
            `:+oo+:`    dNNNo   -NNNN.        `+NNNNs   +NNNNNNNNNNNNmd+`                           
                        dNNNo    dNNNh-`   `.+dNNNNo    +NNNNoyhhhyo/.                              
                        dNNNo    .dNNNNdyyhdNNNNNh-     +NNNN          /s-                          
                        dNNNo     `+dNNNNNNNNNdo-       oNNNm        .hNNNy`                        
                        dNNNo        .:/+o+/-`     `.:/yNNNN+       .mNNNd-                         
                        dNNNo              `-:-   .NNNNNNNm/        dNNNh`                          
                        dNNN+          /ydNNNN+   -NNNmhs:         :NNNN.                           
                        -:.`         :mNNNNNNm/    -.              +NNNm                            
                                    :NNNNy:.`      `-/+o+/-        +NNNm                            
                        :+sy/       yNNNh       `+hNNNNNNNNms.     +NNNm                            
                        dNNNo       yNNNy     `omNNNNmhyhNNNNm-    +NNNm                            
                        dNNNo       yNNNy    `hNNNNs-`   `yNNNd    +NNNm                            
                        dNNNo       yNNNy    yNNNd-       :NNNN`   +NNNm                            
                        dNNNo       yNNNy   .NNNN:        :NNNN`   +NNNm  `.-/+-                    
                        dNNNo       yNNNy   -NNNN.        :NNNN`   +NNNNhdmmNNNo                    
                        dNNNo       yNNNy   -NNNN.       `/NNNN`   +NNNNNNNNmdh:         `/oyh`     
                        dNNNo       yNNNy   -NNNN:-:/oyhdmNNNNN`   +NNNNo/:..``          `mNNN+     
                        dNNNo       yNNNy   -NNNNmNNNNNNNNNNNNN`   +NNNm                  sNNNh     
                        dNNNo  `.-:+dNNNy   -NNNNNmdhhso/:/NNNN`   +NNNm                  sNNNd     
                      `.dNNNdhddmNNNNNNNy   -NNNN:.``     :NNNN`   /NNNN`                `dNNNs     
              `.-:+oyhdmNNNNNNNNNmdhmNNNy   -NNNN.        :NNNN`   `mNNNs               `sNNNm.     
           -+ydmNNNNNNNNNNNNdo+:-.``yNNNy   -NNNN.        `o+:-     /NNNNy-           `/dNNNm:      
        `/hmNNNNmddys+/-dNNNo       yNNNy   -Nmdh`                   :dNNNNho:-....-/sdNNNNh-       
       -hNNNNdo:.`      dNNNo       smmdo    -.`                      `/hNNNNNNmmmmNNNNNmy:         
      /mNNNh:`          dNNNo       .-.`                                `-+ydmmNNNmmdhs/.           
     /NNNNo`            dNNNo                                               `..----.`               
    `mNNNs             `mNNN+                                                                       
    -NNNN.             sNNNm`                                                                       
    -NNNN.           `sNNNN/                                                                        
     dNNNh`        .+mNNNm/                                                                         
     -mNNNmo:-.-:oyNNNNNy.                                                                          
      .sNNNNNNNNNNNNNms-                                                                            
        ./ydmNNNmdy+-                                                                               
             ```                                                                                    
*/

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

/* ## Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

/* ## Top Hat Layout Structures
--------------------------------------------- */

section {
	float: left;
	width: 100%;
	position: relative;
}

/*Parallax Trick*/
.bg-wrap, .bg-video {
	clip: rect(0, auto, auto, 0);
	clip-path: inset(0 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.bg {
	position: fixed;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	transform: translate3d(0,0,0) perspective(0px)!important;
	-ms-transform: translate3d(0,0,0) perspective(0px)!important;
	-webkit-transform: translate3d(0,0,0) perspective(0px)!important;
	-moz-transform: translate3d(0,0,0) perspective(0px)!important;
	-o-transform: translate3d(0,0,0) perspective(0px)!important;
	will-change: transform;
	z-index: 2;
	object-fit: cover;
	object-position: center;
}


/* ## Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
	scroll-behavior: smooth;
}

/* Chrome fix */
body > div {
	font-size: 20px;
	font-size: 2rem;
}

body {
	margin-top: 100px;
}

body.top-banner {
	margin-top: 136px;
}

body {
	background-color: #000;
	color: #ffff00;
	font-family: sans-serif;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	line-height: 1.2;
	margin: 0;
	scroll-behavior: smooth;
}

body input {
	outline: none!important;
}

a:active,
a:focus {
	outline:0;
	border:none;
	outline-style: none;
	-moz-outline-style: none;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

a {
	text-decoration: underline;
	outline:0;
	border:none;
	outline-style: none;
	-moz-outline-style: none;
}

a:focus,
a:hover {
	text-decoration: none;
	outline:0;
	border:none;
	outline-style: none;
	-moz-outline-style: none;
}

p {
	margin: 0 0 2.8rem;
	padding: 0;
}
p:last-child { margin-bottom: unset; }

ol,
ul {
	margin: 0 0 2.8rem;
	padding: 0 0 0 2rem;
	list-style-position: outside;
}
li + ol,
li + ul {
	margin-bottom: unset;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #000;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

figure {
	margin: 0;
}

/* ## Forms
--------------------------------------------- */

::-moz-placeholder {
	color: #333;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
}

input {
	-webkit-appearance: none!important;
	border-radius: 0px!important;
}

.wpcf7 form + div,
.wpcf7 fieldset,
.wpcf7-not-valid-tip,
.wpcf7-response-output,
.wpcf7-spinner {
	display: none!important;
}

.contact-area input:not(input[type='radio']):not(.wpcf7-submit).wpcf7-not-valid {
	border-color: red;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.contact-area input:not(input[type='radio']):not(.wpcf7-submit).wpcf7-not-valid::-moz-placeholder {
	color: red;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.contact-area input:not(input[type='radio']):not(.wpcf7-submit).wpcf7-not-valid::-webkit-input-placeholder {
	color: red;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.wpcf7-submit {
	width: 120px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	text-align: center;
	justify-content: center;
}
.the-form-itself .wpcf7-submit {
	text-align: left;
}

.wpcf7-submit.sent {
	width: 255px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	background-color: #000;
	pointer-events: none;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #eee;
	padding: 6px;
}

th {
	font-weight: 400;
	padding: 0 6px;
}

td:first-child,
th:first-child {
	padding-left: 0;
}


/* ## Slick Sliders
--------------------------------------------- */

.slick-slide, .slick-slide:focus { outline: none !important; }

 .slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}


/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	position: relative;
}

/* # Global
---------------------------------------------------------------------------------------------------- */

.grecaptcha-badge {
	display: none!important;
	visibility: hidden!important;
}

.flex {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.flex.center {
	align-items: center;
}

.anchor {
	position: absolute;
	top: -150px;
	left: 0;
	width: 100%;
	right: 0;
}

.red {
	color: #ff0000;
}

.green {
	color: #a5ff00;
}

.pink {
	color: #ff64ff;
}

.white {
	color: #fff;
}

/* ## Floating Cart ICON
--------------------------------------------- */

.floating-cart {
	position: fixed;
	right: 2.5%;
	bottom: 5%;
	z-index: 10000;
	width: 105px;
	cursor: pointer;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.floating-cart.hidden,
.floating-cart.hidden2,
.floating-cart.hidden3,
.floating-cart.hidden4,
.floating-cart.hidden5 {
	bottom: -200px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.hover .qty-number-outer {
	top: 0;
	opacity: 1;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	transition-delay: 300ms;
}

.qty-number-outer {
	height: 35px;
	width: 35px;
	justify-content: center;
	align-items: center;
	background-color: #ff0000;
	border-radius: 50%;
	position: absolute;
	left: 7px;
	z-index: 100;
	top: 60px;
	opacity: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

/* ## Floating Cart - CART
--------------------------------------------- */

.cart-sidebar {
	position: fixed;
	right: -500px;
	width: 500px;
	top: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	z-index: 200;
	height: 100%;
	background-color: #fffce0;
	border: 4px solid #ff2b2a;
}

.cart-open .cart-sidebar {
	right: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.cart-open .curtain {
	opacity: 1;
	pointer-events: inherit;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.curtain {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	content: '';
	z-index: 99;
	opacity: 0;
	pointer-events: none;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

body.cart-open,
body.checker-active {
	overflow: hidden;
	height: 100%;
}

.ex {
	font-size: 42px;
	color: #000;
	position: absolute;
	right: 11px;
	top: 11px;
	cursor: pointer;
}

.your-cart-title {
	font-size: 52px;
	width: 100%;
	text-align: center;
	justify-content: center;
	align-items: flex-end;
	height: 140px;
	padding-bottom: 20px;
}

.cart-sidebar-inner {
	width: 100%;
}

.checkout-button-holder {
	justify-content: center;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 4;
}

.cart-sidebar-inner {
	height: 100%;
}

.checkout-button span {
	margin-left: 10px;
}

.checkout-button {
	align-items: center;
	justify-content: center;
	color: #000;
	background-color: #ff2b2a;
	height: 55px;
	font-size: 25px;
	padding: 0 25px;
	text-decoration: none;
}

.cart-item-list {
	height: calc(100% - 140px);
	position: relative;
	overflow: auto;
	width: 100%;
}

.cart-sidebar-inner:before {
	background: linear-gradient(to bottom, rgba(255,252,224,0) 0%, rgba(255,252,224,1) 100%);
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	height: 220px;
	width: 100%;
	content: '';
	pointer-events: none;
}

.cart-item:last-child {
	margin-bottom: 170px;
}

.cart-item:not(.cart-item:last-child) {
	border-bottom: 4px solid #ff2b2a;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.cart-item {
	align-items: center;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.left-side-img {
	position: relative;
}

.left-side-img img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.left-side-img:before {
	padding-top: 100%;
	display: block;
	content: '';
	width: 100%;
}

.left-side-img {
	width: 40%;
}
.right-side-details {
	width: 60%;
	padding-left: 5%;
	color: #000;
}

.cart-item-name,
.line-two {
	font-size: 18px;
}

.line-three {
	margin-top: 40px;
	align-items: center;
}

.line-three .cart-lower-left {
	width: 95px;
}

.line-three .cart-quant-holder {
	margin-right: 10px;
}

.cart-quant-holder {
	width: 40px;
	margin-right: 20px;
	position: relative;
}

.cart-iem-list .cart-quant-holder {
	margin-right: unset;
}

.quant-label {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: -19px;
	font-size: 13px;
	text-align: center;
}

.remove-cart-item {
	font-size: 14px;
	width: calc(100% - 95px);
	margin-left: auto;
	text-align: right;
	cursor: pointer;
}

.cart-item-variation {
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	border: 3px solid #ff0000;
	font-size: 13px;
	line-height: 1;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	font-weight: bold;
  font-family: 'Octa';
  margin-left: auto;
}

.cart-lower-left {
	width: 85px;
}

.cart-quant-holder input::-webkit-outer-spin-button,
.cart-quant-holder input::-webkit-inner-spin-button,
.add-to-cart-form .cart-quant-holder input::-webkit-inner-spin-button,
.add-to-cart-form .cart-quant-holder input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.cart-quant-holder input {
	width: 100%;
	height: 40px;
	text-align: center;
	color: #000;
	font-size: 13px;
	line-height: 1;
	background-color: transparent;
	border: 3px solid #ff0000;
	appearance: none;
}


/* ## Font References
--------------------------------------------- */

.upper {
	text-transform: uppercase;
}

.italic {
	font-style: italic;
}

@font-face {
    font-family: 'Grogoth';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-Bold.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-Bold.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grogoth';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-Regular.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-Regular.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grogoth';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-Italic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-Italic.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Grogoth';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-BoldItalic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-BoldItalic.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Grogoth-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

.grogoth {
    font-family: 'Grogoth';
    font-weight: normal;
}

.grogoth.bold {
    font-family: 'Grogoth';
    font-weight: bold;
}

@font-face {
    font-family: 'Grogoth Wet';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-BoldItalic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-BoldItalic.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Grogoth Wet';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-Bold.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-Bold.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grogoth Wet';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-Regular.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-Regular.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grogoth Wet';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-Italic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-Italic.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/GrogothWet-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

.grogoth.wet {
    font-family: 'Grogoth Wet';
    font-weight: normal;
}

.grogoth.wet.bold {
    font-family: 'Grogoth Wet';
    font-weight: bold;
}

@font-face {
    font-family: 'JLS Data GothicC';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSDataGothic-C.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSDataGothic-C.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSDataGothic-C.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JLS Data GothicR';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSDataGothic-R.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSDataGothic-R.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSDataGothic-R.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.jls.data.r {
    font-family: 'JLS Data GothicR';
    font-weight: normal;	
}

.jls.data.c {
    font-family: 'JLS Data GothicC';
    font-weight: normal;
}

@font-face {
    font-family: 'JLS Space GothicC';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSSpaceGothic-C.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSSpaceGothic-C.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSSpaceGothic-C.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JLS Space GothicR';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSSpaceGothic-R.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSSpaceGothic-R.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/JLSSpaceGothic-R.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.jls.space.r {
    font-family: 'JLS Space GothicR';
    font-weight: normal;	
}

.jls.space.c {
    font-family: 'JLS Space GothicC';
    font-weight: normal;
}

@font-face {
    font-family: 'Chunkfeeder';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Chunkfeeder-Light.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Chunkfeeder-Light.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Chunkfeeder-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.chuckfeeder {
    font-family: 'Chunkfeeder';	
    font-weight: 300;
}

@font-face {
    font-family: 'Octa Tile';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaTile.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaTile.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaTile.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.octa.tile {
    font-family: 'Octa Tile';
    font-weight: normal;	
}

@font-face {
    font-family: 'Octa Stencil';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaStencil-Bold.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaStencil-Bold.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaStencil-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Octa Stencil';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaStencil.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaStencil.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaStencil.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.octa.stencil {
    font-family: 'Octa Stencil';
    font-weight: normal;	
}
.octa.stencil.bold {
	font-weight: bold;
}

@font-face {
    font-family: 'Octa UniMono';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaUniMono-Bold.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaUniMono-Bold.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaUniMono-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Octa UniMono';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaUniMono.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaUniMono.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaUniMono.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.octa.uni.mono {
    font-family: 'Octa UniMono';
    font-weight: normal;	
}

.octa.uni.mono.bold {
	font-weight: bold;
}

@font-face {
    font-family: 'Octa';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Octa.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Octa.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Octa.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Octa';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Octa-Bold.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Octa-Bold.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Octa-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.octa {
    font-family: 'Octa';
    font-weight: normal;	
}

.octa.bold {
    font-family: 'Octa';
    font-weight: bold;	
}

@font-face {
    font-family: 'OctaMono';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaMono-Bold.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaMono-Bold.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaMono-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OctaMono';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaMono.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaMono.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/OctaMono.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.octa.mono {
    font-family: 'OctaMono';	
    font-weight: normal;
}
.octa.mono.bold {
	font-weight: bold;
}

@font-face {
    font-family: 'Firenza';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Firenza.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Firenza.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Firenza.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.firenza {
    font-family: 'Firenza';
    font-weight: normal;	
}

@font-face {
    font-family: 'Press Start';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/PressStart2P-Regular.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/PressStart2P-Regular.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/PressStart2P-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.press-start {
    font-family: 'Press Start';
}


@font-face {
    font-family: 'BrokenScreen OT Squares';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/BrokenScreenOT-Squares.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/BrokenScreenOT-Squares.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/BrokenScreenOT-Squares.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.brokenscreen.squares {
    font-family: 'BrokenScreen OT Squares';
    font-weight: normal;	
}

@font-face {
    font-family: 'BrokenScreen OT Flash';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/BrokenScreenOT-Flash.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/BrokenScreenOT-Flash.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/BrokenScreenOT-Flash.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.brokenscreen.flash {
    font-family: 'BrokenScreen OT Flash';
    font-weight: normal;	
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Black.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-BoldItalic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-UltraLight.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Bold.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Black.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-ExtraBoldItalic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Light.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-ExtraBold.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-ExtraBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-BlackItalic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-BoldItalic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-ExtraBoldItalic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-ExtraBoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Light.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Regular.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-RegularItalic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-RegularItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-LightItalic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-UltraBlackItalic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-UltraBlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Supera Gothic UltraBlack';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-UltraBlack.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-UltraBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.supera {
    font-family: 'Supera Gothic';
    font-weight: 500;	
}

.supera.light {
    font-weight: 300;	
}

.supera.bold {
	font-weight: bold;
}

.supera.black {
	font-weight: 900;
}

.supera.extra {
	font-weight: 700;
}

.supera.ultra.black {
	font-weight: 900;
}

.supera.ultra.light {
	font-weight: 200;
}

@font-face {
    font-family: 'Supera Gothic Book';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Book.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Supera Gothic Book';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-BookItalic.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/SuperaGothic-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

.supera.book {
    font-family: 'Supera Gothic Book';
    font-weight: normal;
}

@font-face {
    font-family: 'Cantebriggia 1207';
    src: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Cantebriggia1207-Regular.woff2') format('woff2'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Cantebriggia1207-Regular.woff') format('woff'),
        url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/fonts/Cantebriggia1207-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.cante {
    font-family: 'Cantebriggia 1207';
    font-weight: normal;
}

/* ## Site Specific Containers
--------------------------------------------- */

.main-container {
	width: 1200px;
	max-width: 85%;
	margin: 0 auto;
}


/* ## Compy
--------------------------------------------- */

.next-button-holder-inner {
	position: relative;
}

.prev-button-holder-inner {
	position: relative;
	margin-right: 20px;
}

.prev-button-holder-inner img.starting {
	height: 87px;
	width: auto;
}

.clicked {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5px;
	width: 100%;
	z-index: 1;
}

.next-button-holder img.starting {
	position: relative;
	z-index: 2;
	opacity: 1;
}

.next-button-holder img.starting.clicked {
	opacity: 0;
}

.about-computer {
	overflow: hidden;
	padding-top: 150px;
}

.about-compy-text {
	color: #a5ff00;
}

.next-button-holder {
	margin-top: 55px;
}

.next-button-holder img {
	cursor: pointer;
}

.about-computer-compy {
	width: calc(95% - 437px);
	margin-right: auto;
}

.about-computer .main-container {
	align-items: center;
}

.about-compy-text {
	width: 437px;
}

.about-computer-compy .extend-container {
	position: relative;
	width: 130%;
	left: -20%;
	max-width: unset;
	z-index: 4;
}

.history-write-up-phantom-height {
	opacity: 0;
	visibility: hidden;
}

.history-write-up-type {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.history-write-up {
	position: relative;
}

.about-compy-text h2 {
	margin-bottom: 15px;
	font-size: 72px;
	line-height: 1;
}

.compy-text {
	font-size: 20px;
	line-height: 1.49;
	width: 100%;
}

.compy-text-inner {
	width: 100%;
}

.compy-screen-holder {
	position: relative;
}

img.computer-graphic {
	position: relative;
	z-index: 4;
}

/*.compy-screen-holder:before {
  padding-top: 77%;
  width: 100%;
  display: block;
  content: '';
}*/

.compy-screen-holder:after {
	position: absolute;
	left: 0;
	right: 0;
  background-size: 130% 93%;
  background-position: center;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	 background-image: radial-gradient(circle at 48% 50%, rgba(69, 33, 0, 0) 21%, #1b2900 70%);
	content: '';
}

.compy-screen-holder {
	position: absolute;
	width: 30.52631579%;
	height: 23.157894736%;
	left: 42.429149797%;
	top: 50%;
	z-index: 1;
	overflow: hidden;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.compy-scene {
	transition-duration:1s;
    width: 400%;
    height: 500%;
    position: absolute;
    background-size: 100%;
    background-image: url(https://www.3floyds.com/wp-content/uploads/2023/05/dungeonmap_forbuild-1.png);
}
.about-computer[scene='1'] .compy-scene {
    left: 0;
    top: 0;
}

.about-computer[scene='2'] .compy-scene,
.about-computer[scene='20'] .compy-scene {
    left: -200%;
    top: -400%;
}

.about-computer[scene='3'] .compy-scene {
    left: -200%;
    top: -100%;
}

.about-computer[scene='4'] .compy-scene,
.about-computer[scene='21'] .compy-scene {
    left: 0%;
    top: -300%;
}

.about-computer[scene='5'] .compy-scene {
    left: -300%;
    top: -100%;
}

.about-computer[scene='6'] .compy-scene {
    left: 0;
    top: -100%;
}

.about-computer[scene='7'] .compy-scene,
.about-computer[scene='22'] .compy-scene {
    left: -100%;
    top: -300%;
}
.about-computer[scene='8'] .compy-scene {
    left: -100%;
    top: -300%;
}

.about-computer[scene='9'] .compy-scene,
.about-computer[scene='23'] .compy-scene {
    left: -200%;
    top: 0;
}

.about-computer[scene='10'] .compy-scene,
.about-computer[scene='25'] .compy-scene {
    left: 0%;
    top: -400%;
}

.about-computer[scene='11'] .compy-scene,
.about-computer[scene='24'] .compy-scene {
    left: -200%;
    top: -200%;
}

.about-computer[scene='12'] .compy-scene {
    left: -100%;
    top: 0;
}

.about-computer[scene='13'] .compy-scene {
    left: -200%;
    top: -300%;
}

.about-computer[scene='14'] .compy-scene {
    left: -100%;
    top: -100%;
}

.about-computer[scene='15'] .compy-scene {
    left: -300;
    top: -400%;
}

.about-computer[scene='16'] .compy-scene {
    left: -100%;
    top: -200%;
}
.about-computer[scene='17'] .compy-scene {
    left: -100%;
    top: -400%;
}

.about-computer[scene='18'] .compy-scene {
    left: 0;
    top: -200;
}

.about-computer[scene='19'] .compy-scene {
    left: -300%;
    top: 0%;
}

.about-computer[scene='20'] .compy-scene {
    left: -300%;
    top: -300%;
}

.scene-text {
	color: #000;
	text-align: center;
	font-size: 38px;
	line-height: 1;
	padding: 0 5%;
}

.scene-text.active {
	opacity: 1;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.scene-text,
.time-zone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	align-items: center;
	justify-content: center;
}

.time-zone {
	color: #a5ff00;
	font-size: 26px;
	line-height: 1;
}

.screen-holder:before {
	padding-top: 79%;
	content: '';
	display: block;
	width: 100%;
}

.screen-holder {
	position: absolute;
	z-index: 1;
	width: 20%;
	right: 20%;
	top: 22%;
}

.screen-photo.active,
.time-zone.active {
	opacity: 1;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.screen-photo {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	object-fit: cover;
	object-position: center;
	z-index: 3;
}

.clock-holder {
	position: absolute;
	left: 44%;
	top: 39%;
	width: 11%;
	z-index: 10;
}

.clock-holder:before {
	padding-top: 39%;
	content: '';
	display: block;
}


/* # Page Templates
---------------------------------------------------------------------------------------------------- */

body.go-space .site-inner,
body.go-space .war-pigs-bottom,
body.go-space .footer-bottom,
body.go-space .sun1,
body.go-space .space-man {
	opacity: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.twenty-one-checker {
	position: fixed;
	z-index: 10000;
	top: 30%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	opacity: 0;
	width: 595px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	max-width: 90%;
}

.are-you {
	align-items: center;
}

.are-you img {
	width: calc(50% - 115px);
}

.are-you span {
	width: 200px;
	text-align: center;
}

.are-you {
	font-size: 29px;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.twenty-one-checker-outer {
	text-align: center;
}

.title-top {
	font-size: 43px;
	text-align: center;
	width: 100%;
	margin-bottom: 15px;
}

.twenty-one-checker img.cat {
	width: 345px;
	margin: 0 auto;
	left: 0;
	right: 0;
	margin-bottom: -190px;
	z-index: 1;
	position: relative;
}

.twenty-one-checker-inner {
	color: #000;
	position: relative;
	padding: 40px 5%;
	z-index: 2;
	border: 11px solid #ff2b2a;
	background-color: #fffce0;
}

#yes {
	margin-right: 17px;
}

.are-you-bottom {
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: 44px;
}

.are-you-button {
	max-width: calc(50% - 17px);
	width: 169px;
	cursor: pointer;
	height: 49px;
	align-items: center;
	text-align: center;
	color: #000;
	background-color: #ff2b2a;
	font-size: 30px;
	justify-content: center;
}

.twenty-one-checker-bg {
	background-color: #000;
	opacity: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	content: '';
}

.checker-active .twenty-one-checker {
	top: 50%;
	opacity: 1;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.checker-active .twenty-one-checker-bg {
	opacity: .8;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.checker-active .twenty-one-checker-total {
	pointer-events: initial;
}

.twenty-one-checker-total {
	pointer-events: none;
}

/* ## General
--------------------------------------------- */

.long-form-text {
	margin-top: 50px;
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
}


/* ## Archive - beer
--------------------------------------------- */

.page-template-archive-board-page .war-pigs-bottom {
	display: none!important;
}

.page-template-archive-board-page .dev-mode.footer-bottom {
	margin-bottom: unset!important;
}

.search-box img {
	width: 317px;
	position: relative;
	pointer-events: none;
	left: -24px;
	margin-top: -53px;
	max-width: 100%;
	margin-bottom: -20px;
}

.searcher {
	font-family: "permanent-marker", sans-serif;
	font-size: 44px;
	line-height: 1;
	color: #000;
	background-color: unset;
	padding: unset;
	border: unset;
}

.mobile-only-pop-ups {
	display: none;
}

.page-template-archive-board-page .the-header-container,
.page-template-archive-board-page .floating-cart {
	display: none!important;
}

.archive-beer-tag {
	font-size: 20px;
	line-height: 1;
	position: relative;
-moz-transition: all .4s ease;
-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
top: 0;
}

.archive-beer.hidden {
	pointer-events: none;
}

.hidden .archive-beer-tag {
	top: 50%;
	opacity: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	pointer-events: none;
}

.archive-beer-tag {
	color: #fff;
	padding: 5px;
	white-space: nowrap;
}

.cat-tag {
	justify-content: center;
	position: absolute;
	z-index: 3;
	top: 45%;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.cat-tag span {
	color: #fff;
	padding: 3px;
	position: relative;
}

.pol-image:before {
	padding-top: 100%;
	display: block;
	content: '';
	width: 100%;
}

.bottom-contents-pol {
	color: #000;
	font-size: 12px;
	bottom: 12%;
	position: absolute;
	z-index: 3;
	left: 12%;
}

.polaroid {
    position: absolute;
    width: 325px;
    top: -30px;
    right: -299px;
    z-index: 1;
    max-height: 0;
    overflow: hidden;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	opacity: 0;
}

.active .polaroid {
	max-height: 790px;
	overflow: visible;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	opacity: 1;
}

.pol-image img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
}

.pol-image {
	position: absolute;
	top: 19%;
	display: block;
	width: 76.5%;
	margin: 0 auto;
	left: 0;
	right: 0;
	mix-blend-mode: difference;
}

.category-item[data-cat-count="1"] .cat-tag span {
	transform: rotate(-9.79deg);
}
.category-item[data-cat-count="2"] .cat-tag span {
	transform: rotate(-357.98deg);
}
.category-item[data-cat-count="3"] .cat-tag span {
	transform: rotate(-359.27deg);
}
.category-item[data-cat-count="3"] .x-strikes {
	top: 5%;
}
.category-item[data-cat-count="3"] .x-strikes .strike {
	margin-top: 35px;
	margin-left: 5px;
}
.category-item[data-cat-count="4"] .x-strikes {
	margin-left: 25px;
}
.category-item[data-cat-count="5"] .x-strikes .two {
	margin-top: 50px;
}
.category-item[data-cat-count="4"] .cat-tag span {
	transform: rotate(-358.22deg);
}
.category-item[data-cat-count="5"] .cat-tag span {
	transform:  rotate(-348.84deg);
}
.category-item[data-cat-count="6"] .cat-tag span {
	transform: rotate(-3.12deg);
}

.category-item[data-cat-count="1"] {
	top: -10px;
}

.category-item[data-cat-count="3"] {
	left: 19px;
}
.category-item[data-cat-count="4"] {
	left: 15px;
}

[data-color-scheme="brown"] .archive-beer-tag,
[data-color-scheme="Funky"] .archive-beer-tag,
[data-category="Funky"] .cat-tag span {
	background-color: #924600;
}

[data-color-scheme="black"] .archive-beer-tag,
[data-color-scheme="Malty"] .archive-beer-tag,
[data-category="Malty"] .cat-tag span {
	background-color: #012000;
}

[data-color-scheme="blue"] .archive-beer-tag,
[data-color-scheme="Barrel-Aged"] .archive-beer-tag,
[data-category="Barrel-Aged"] .cat-tag span {
	background-color: #334268;
}

[data-color-scheme="red"] .archive-beer-tag,
[data-color-scheme="Hoppy"] .archive-beer-tag,
[data-category="Hoppy"] .cat-tag span {
	background-color: #8a3838;
}

[data-color-scheme="purple"] .archive-beer-tag,
[data-color-scheme="Lager"] .archive-beer-tag,
[data-category="Lager"] .cat-tag span  {
	background-color: #833185;
}

[data-color-scheme="green"] .archive-beer-tag,
[data-color-scheme="Sour"] .archive-beer-tag,
[data-category="Sour"] .cat-tag span {
	background-color: #41a391;
}

.archive-board-overflow::-webkit-scrollbar,
.archive-board::-webkit-scrollbar {
  display: none;
}

.archive-board {
  -ms-overflow-style: none;
  scrollbar-width: none;
	background-image: url(https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/archive/whiteboard-bg-2.jpg);
	background-size: cover;
	background-position: center;
}

.archive-board-overflow {
	width: 4146px;
	padding: 20px 0 150px;
	position: relative;
	float: left;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.page-template-archive-board-page .footer-bottom {
	background-color: #000;
	margin-top: unset;
}

.year-collection {
	margin-right: 30px;
	margin-top: 30px;
	align-items: flex-start;
	margin-bottom: 14px;
	min-height: 194px;
}

.year-title {
	font-family: "permanent-marker", sans-serif;
	font-weight: 400;
  color: #000;
  opacity: .7;
  font-size: 44px;
  line-height: 1;
	font-style: normal;
	margin-bottom: 15px;
}

.pin {
	position: absolute;
	z-index: 10;
	width: 49px;
}

.pin.left {
	left: 20px;
}
.pin.right {
	right: 20px;
}

.pin.top {
	top: 40px;
}

.pin.bottom {
	bottom: 40px;
}

.archive-board {
	overflow:auto;
}

.page-template-archive-board-page {
	background-color: #fff;
}

.year-collection[data-content-count="1"] .year-title {
	margin-right: 23px;
	margin-bottom: 13px;
	width: 100%;
}

.year-collection[data-content-count="2"] {
	max-width: 366px;
}

.year-collection[data-content-count="2"] .year-title {
	margin-right: 23px;
	margin-bottom: 23px;
}

.year-collection[data-content-count="3"] {
	max-width: 340px;
}

.year-collection[data-content-count="3"] .year-title {
	margin-right: 25px;
}

.year-collection[data-content-count="4"] {
	max-width: 510px;
}

.year-collection[data-content-count="4"] .year-title {
	margin-right: 50px;
}

.year-collection[data-content-count="5"] {
	max-width: 550px;
}

.year-collection[data-content-count="5"] .year-title {
	margin-right: 50px;
}

.year-collection[data-content-count="6"] {
	max-width: 650px;
}

.year-collection:not(.year-collection[data-content-count="6"]) .archive-beer[data-internal-count="4"] {
	position: relative;
	transform: rotate(1deg);
}

.archive-beer[data-internal-count="5"] {
	position: relative;
	margin-right: 35px;
}

[data-actual-count="18"] .archive-beer[data-internal-count="5"] {
	position: relative;
	margin-left: 35px;
	margin-right: 10px;
}

.archive-beer[data-internal-count="6"] {
	position: relative;
	transform: rotate(-1deg);
	top: -5px;
}

.archive-beer[data-internal-count="8"] {
	position: relative;
	margin-right: 45px;
	transform: rotate(.75deg);
}

.archive-beer[data-internal-count="10"] {
	position: relative;
	top: 5px;
	margin-left: 25px;
}

.archive-beer[data-internal-count="13"] {
	position: relative;
	top: -3px;
}

.archive-beer[data-internal-count="16"] {
	position: relative;
transform: rotate(-.75deg);
}

.archive-beer[data-internal-count="20"] {
	position: relative;
	top: 6px;
}

.archive-beer[data-internal-count="24"] {
	position: relative;
	top: 6px;
	transform: rotate(.75deg);
}

.archive-beer[data-internal-count="25"] {
	margin-left: 45px;
}

.archive-beer[data-internal-count="26"] {
	position: relative;
	top: -2px;
	transform: rotate(-.75deg);
}

/*Years*/

[data-actual-count="8"] .year-title {
	position: relative;
	top: -10px;
	transform: rotate(2deg);
	margin-right: 20px;
}

[data-actual-count="11"] .year-title {
	position: relative;
	top: -20px;
}

[data-actual-count="13"] .year-title {
	position: relative;
	top: -2px;
	transform: rotate(3deg);
	margin-right: 20px;
}

[data-actual-count="11"] .archive-beer[data-internal-count="1"] {
	position: relative;
	transform: rotate(3deg);
}

.year-collection[data-content-count="6"] .archive-beer[data-internal-count="4"] {
	position: relative;
	transform: rotate(-1deg);
}

.year-collection[data-content-count="6"] .year-title {
	margin-right: 50px;
}

.year-collection[data-content-count="8"] {
	max-width: 770px;
}

.year-collection[data-content-count="8"] .year-title {
	margin-right: 50px;
}

.year-collection {
	max-width: 870px;
}

.board-logo-holder {
	margin-left: 50px;
}

.year-collection .year-title {
	margin-right: 50px;
}

.board-contents {
	padding: 0 44px;
	float: left;
}

.board-logo-holder img {
	opacity: .69;
	position: relative;
	transform: rotate(25deg);
}

.draggable {
	z-index: 10!important;
}

.beer-archive-graphic {
	width: 606px;
	position: relative;
	top: -23px;
	margin-left: 25px;
}

.archive-beer {
	margin-right: 20px;
	margin-bottom: 15px;
	cursor: grab;
	z-index: 2;
}

.category-area {
	width: 380px;
	margin-right: 140px;
	position: relative;
	padding-bottom: 440px;
	margin-top: 0px;
}

.worldwide {
    position: relative;
    float: left;
    cursor: grab;
}

.conan-and-rick {
	align-items: center;
}

.flair {
	width: 280px;
	position: relative;
	cursor: grab;
	top: -50px;
	margin-right: 55px;
}

.conan {
    position: relative;
    float: left;
    cursor: grab;
}

.dio {
    position: relative;
    float: left;
    cursor: grab;
}

.andre {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	cursor: grab;
}

.ozzy {
	position: absolute;
	top: 50px;
	right: -125px;
	cursor: grab;
}

.category-item {
	width: 48%;
	margin-right: 4%;
	position: relative;
	z-index: 12;
	margin-bottom: 24px;
	cursor: pointer;
}

.category-item:nth-child(2n) {
	margin-right: unset;
}

.category-item img {
	width: 100%;
}

.archive-abv {
	padding-left: 15px;
	width: 153px;
	border-right: unset;
}

.float {
	float: left;
}

.archive-beer-style {
	width: calc(100% - 153px);
}

.archive-top-info > div {
	padding-top: 25px;
	padding-bottom: 10px;
	font-size: 18px;
	line-height: 1;
	padding-right: 35px;
	border-right: 1px solid #000;
}

.x-strikes {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

.xed-out .x-strikes .strike {
	opacity: 1;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.xed-out .x-strikes .strike.two {
	opacity: 1;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transition-delay: 200ms;
	-moz-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
}

.x-strikes .strike {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 70%;
	width: 93%;
	object-fit: contain;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	opacity: 0;
}

.archive-top-info {
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
}

.archive-beer-hover-info {
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	height: 0;
	overflow: hidden;
	padding: 0 36px;
	width: 586px;
	color: #000;
	background-image: url(https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/archive/beerinfobg.jpg);
	background-size: cover;
	background-position: center;
	z-index: 3;
	position: relative;
	z-index: 3;

}

.archive-beer.active {
	z-index: 30;
}

.active .archive-beer-hover-info {
	height: 368px;
	overflow: visible;
}

.archive-beer-pop-holder {
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	overflow: hidden;
	position: absolute;
	top: calc(100% + 25px);
	max-height: 0;
}

.archive-description {
	font-size: 15px;
  line-height: 1.71;
}

.active .archive-beer-pop-holder,
.archive-beer-pop-holder.active {
	max-height: 400px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	overflow: visible;
}

/* ## 4 0 4
--------------------------------------------- */

.lost-button {
	padding-top: 3px;
	width: 49%;
	margin-right: auto;
	height: 65px;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size:28px;
	line-height: 1.1; 
	color: #000;
	text-decoration: none;
	background-color: #fff;
	cursor: pointer;
}

.lost-button:last-child {
	margin-right: unset;
}

.lost-way {
	font-size: 53px;
	margin-bottom: 50px;
}

.broke {
	align-items: center;
	min-height: 100vh;
	padding-top: 50px;
	color: #fff;
	line-height: 1.1;
}

.broke-left {
	margin-right: auto;
	position: relative;
	z-index: 2;
}

.broke-right{
	position: relative;
	z-index: 1;
	align-items: center;
}

.broke-left,
.broke-right {
	width: 50%;
}

.broke h1 {
	font-size: 197px;
}

/* ## Password
--------------------------------------------- */

.password-gate {
	padding-top: 50px;
	align-items: center;
	min-height: 100vh;
}

.success .password-gate {
	opacity: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.over-text {
	width: 573px;
	margin: 0 auto;
	max-width: 100%;
}

.message-area-bottom {
	height: 24px;
	text-align: center;
}

.email-most {
	position: relative;
	overflow: hidden;
}

.loading .email-most img {
	right: -160px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.over-text .form-field {
	margin-bottom: 13px;
}

.email-most img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	right: 0;
	width: 160px;
	z-index: 100;
	cursor: pointer;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

/* ## Contact
--------------------------------------------- */

.general-page-top-text {
	font-size: 18px;
	color: #fff;
	line-height: 1.4;
	margin-top: 10px;
}

.contact-form {
	padding: 250px 0 50px;
}

.general-page-inner {
	width: 573px;
	max-width: 100%;
	margin: 0 auto;
}

.over-text h1 {
	font-size: 63px;
	line-height: 1.1;
	margin-bottom: 40px;
}

.general-page-top h1 {
	font-size: 100px;
	line-height: 1.1;
}

.general-page-top {
	margin-bottom: 57px;
}

.form-area input,
.form-area select,
.form-area textarea {
	font-family: 'Supera Gothic';
	font-weight: bold;
	background-color: unset;
	width: 100%;
	font-size: 18px;
	line-height: 1.1;

	color: #ff0000;
	border-radius: unset!important;
	appearance: none;
	-webkit-appearance: none;
}

.form-field {
	margin-bottom: 35px;
}

.form-area textarea {
	border: 1px solid #ff0000;
	padding: 10px;
}

.wpcf7-submit.loading,
.wpcf7-submit.sent {
	pointer-events: none;
}

.form-area input,
.form-area select {
	padding: 0 0 10px;
	border-bottom: 1px solid #ff0000;
	border-left: unset;
	border-top: unset;
	border-right: unset;
}

.form-area select {
	background-image: url(https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/Chevron-down-red.svg);
	background-size: 20px auto;
	background-position: right 5px;
	background-repeat: no-repeat;
}

.form-area textarea::-moz-placeholder {
	color: #ff0000;
	opacity: 1;
}

.form-area textarea::-webkit-input-placeholder {
	color: #ff0000;
	opacity: 1;
}

.form-area input::-moz-placeholder {
	color: #ff0000;
	opacity: 1;
}

.form-area input::-webkit-input-placeholder {
	color: #ff0000;
	opacity: 1;
}

.form-submit-holder {
	text-align: left;
}

.form-submit-holder input,
.submit-part input {
	border-bottom: unset;
	width: auto;
	font-family: 'Supera Gothic';
	font-weight: 900;
	font-style: italic;
	cursor: pointer;
	background-color: transparent;
	color: #a5ff00;
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
}



/* ## Distilling
--------------------------------------------- */

.distilling-hero-tab {
	width: 45%;
	margin-right: auto;
	position: relative;
}

.distilling-hero-tab img.background-tear {
	position: relative;
	z-index: 1;
	width: 120%;
	left: -10%;
	max-width: unset;
}

.distilling .main-container {
	align-items: center;
}

.distilling-hero-tab .distilling-top-area {
	align-items: center;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 0;
	right: 0;
	width: 90%;
	z-index: 2;
}

.tour-button-holder {
	justify-content: center;
	margin-top: 40px;
}

.tour-red-button {
	display: flex;
	display: -webkit-flex;
	height: 65px;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	text-decoration: none;
	color: #000;
	background-color: #ff2b2a;
}

.taproom-closed-version.taproom-hero .description-area p {
	margin-bottom: 15px;
}

.taproom-closed-version.taproom-hero .description-area {
    text-align: center;
    width: 480px;
    max-width: 100%;
    margin: 0 auto;
}

.taproom-closed-right img {
  width: 150%;
  max-width: unset;
  left: -25%;
  position: relative;
  margin-bottom: 50px;
}

.taproom-closed-version.taproom-hero {
	padding: 100px 0;
}

.taproom-closed-version.taproom-hero h1 {
	text-align: center;
    margin-bottom: -120px;
    position: relative;
}

.taproom-closed-version.taproom-hero .taproom-hero-content {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
}

.distilling .taproom-hero-content {
	width: 45%;
	margin-right: unset;
}

.taproom-closed-right {

}

.distilling {
	padding-top: 100px;
	align-items: center;
}

.distilling-top-area img {
	width: 146px;
}

.distilling-top-area {
	align-items: center;
}

.distilling-top-area h1 {
	width: calc(95% - 146px);
	margin-left: auto;
	color: #fff;
	font-size: 63px;
	line-height: 1;
}

.distilling-title-left {
	width: 216px;
	border-right: 1px solid #fff;
	padding-right: 2.5%;
}

.distilling-section-right {
	width: calc(100% - 216px);
	padding-left: 5%;
}

.distilling-title-left h2 {
	font-size: 38px;
	line-height: 1.1;
	margin-bottom: 22px;
}

.distilling-sub-area {
	font-size: 20px;
	line-height: 1.1;
}

.distilling-sub-area p {
	margin-bottom: 17px;
}

.distilling-items-area {
	padding: 50px 0 100px;
}

.spirit-item {
	width: 31%;
	margin-right: 3%;
	margin-bottom: 50px;
	position: relative;
}

.spirit-item:hover .spirit-item-img {
	bottom: 57px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.spirit-item:hover .spirit-name-and-et {
	opacity: 1;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.spirit-item:nth-child(3n) {
	margin-right: unset;
}

.spirit-item-img .beer-spin-sprite {
	position: absolute;
	left: 0;
	right: 0;
}

.spirit-item-img .beer-spin-sprite.can12 {
    width: 80%;
    margin: 0 auto;
}

.spirit-item-img {
	position: relative;
	text-decoration: none;
	margin-bottom: 21px;
	z-index: 2;
	bottom: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.spirit-name-and-et {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.spirit-name {
	font-size: 22px;
	line-height: 1.1;
	margin-bottom: 5px;
}

.spirit-style {
	font-size: 12px;
}

.spirit-item {
	text-decoration: none;
	text-align: center;
}

.spirit-item-img img {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: contain;
	object-position: center;
	height: 100%;
	width: 100%;
}

.spirit-item-img:before {
	padding-top: 150%;
	content: '';
	display: block;
	width: 100%;
}

/* ## Product
--------------------------------------------- */

.single.item {
	padding: 200px 0 200px;
}

.single .left-side {
	margin-right: auto;
}

.single .left-side,
.single .right-side {
	width: 45%;
}

.left-side-inner-inner img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}

.add-to-cart-form {
	align-items: center;
}

.add-to-cart-form .cart-quant-holder input {
	color: #fff;
}

.size-select-area {
	width: calc(100% - 40px -  20px);
	margin-left: auto;
	align-items: center;
}

.size-select-area input:disabled + label {
	opacity: .3;
	color: #fff;
	pointer-events: none;
}

.submit-holder {
	margin-top: 30px;
}

.submit-holder.single-prod {
	margin-top: unset;
}

.size-select-area input:checked + label {
	color: #fff;
}

.size-select-area label:hover {
	color: #fff;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.size-select-area label {
	cursor: pointer;
	font-size: 22px;
	color: #ff2b2a;
	margin-left: 15px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.button-outer {
	border: unset!important;
	background-color: #ff2b2a;
	height: 39px;
	padding: 0 15px;
	font-size: 22px;
	letter-spacing: .26px;
	line-height: 1;
	align-items: center;
	justify-content: center;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	cursor: pointer;
	-webkit-flex-wrap: wrap;
}

.add-to-cart-form {
	margin-top: 40px;
}

.description-area-merch {
  line-height: 1.42;
  letter-spacing: 1.28px;
  font-size: 16px;
}

.description-area-merch p {
	margin-bottom: 10px;
}


.single .right-side {
	padding-bottom: 50px;
}
/*
.description-area-merch p:last-child {
	margin-bottom: unset;
	display: none;
}*/

.bottom-product-contents {
	width: 1000px;
	max-width: 100%;
	margin: 0 auto;
	align-items: center;
}

.pricing {
	font-size: 30px;
	margin-bottom: 20px;
}

.pricing p {
	margin-bottom: unset;
}

.single.item .go-back-arrow-holder {
	margin-bottom: 50px;
}

.single.item h1 {
	font-size: 37px;
	line-height: 1.1;
	margin-bottom: 10px;
}

.merch-item-paper {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	bottom: -27%;
	right: -25%;
	width: 100%;
}

.back-arrow-top-holder {
	margin-bottom: 50px;
}

.left-side-inner {
	position: relative;
 transform: rotate(-1.68deg);
}

.left-side-inner-inner {
	background-color: #fffce0;
	border: 4px solid #ff2b2a;
	z-index: 2;
	position: relative;
}

.left-side-inner-inner:before {
	padding-top: 100%;
	content: '';
	display: block;
	width: 100%;
	position: relative;
}

/* ## Beer
--------------------------------------------- */

.related-merch {
	margin-top: 70px;
}

.price-and-arrow {
	align-items: center;
}

.merch-holder {
	text-decoration: none;
	align-items: center;
}

.merch-holder-image {
	width: calc(95% - 161px);
	background: no-repeat center center / cover;
}

.merch-holder-image:before {
	padding-top: 100%;
	display: block;
	width: 100%;
	content: '';
}

.merch-info {
	width: 161px;
	margin-left: auto;
}
.price-and-arrow img {
	width: 80px;
	margin-left: 20px;
}

.price-in-product {
	font-size: 20px;
}

.merch-title {
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 1.1;
}

.related-merch h2 {
	font-size: 40px;
	margin-bottom: 30px;
	line-height: 1.1;
	width: 100%;
}

.meta-item {
	font-size: 16px;
	border-right: 1px solid #ff0000;
	padding-top: 20px;
	line-height: 1.1;
	padding-right: 15px;
	padding-left: 23px;
	padding-bottom: 15px;
	justify-content: center;
}

.find-some-title {
	font-size:  24px;
	text-decoration: none;
}

.find-it-link {
	text-decoration: none;	
}

.meta-item.design,
.meta-item.debut {
	width: 30%;
}

.meta-item.abv,
.meta-item.ibu {
	width: 25%;
}

.meta-item.style {
	width: 50%;
}

.meta-item.art {
	width: 40%;
}

.beer-top {
	margin-bottom: 25px;
}

.find-it-cta {
	margin-bottom: 40px;
}

.beer-desc-main {
	font-size: 16px;
  line-height: 1.71;
  margin-bottom: 30px;
}

.bottom-stuff[data-count="2"] .meta-item {
	width: 50%!important
}

.bottom-stuff {
	border-top: 1px solid #ff0000;
}

.bottom-stuff .meta-item {
	font-size: 12px;
}

.meta-item a {
	color: #ff0000;
}

.meta-item:first-child {
	padding-left: unset;
}

.meta-item:last-child {
	border-right: unset;
	padding-right: unset;
}

.beer-top h1 {
	font-size: 52px;
	line-height: 1.1;
	padding-bottom: 15px;
	border-bottom: 1px solid #ff0000;
}

.inner-item-area {
	padding: 250px 0 0;
}

.description-items-inner {
	position: relative;
	z-index: 3;
	width: 50%;
}

.image-side {
	width: 50%;
	position: relative;
	z-index: 1;
}

.spirit-bottle {
		height: 570px;
		object-fit: contain;
		object-position: center;
		width: 100%;
		margin-top: -120px;
}

.video-asset-holder.sticky {
	position: sticky;
	top: 200px;
}

.image-side[data-type="bottle"] {
	top: 20%;
}

.image-side[data-type="bottle"] .video-asset {
	width: 110%;
}

.back-arrow-title {
	width: 100%;
	padding-right: 17px;
}

.back-arrow-module {
	width: 180px;
}

.inner-item-area-inner {
	width: calc(100% - 180px);
}

.back-arrow-module {
	cursor: pointer;
	color: #ff2b2a;
	text-align: right;
	text-decoration: none;
	font-size: 30px;
	justify-content: flex-end;
}

.video-asset {
	max-width: unset;
	width: 150%;
	left: 50%;
  transform: translate(-50%,-50%);
  height: auto;
  position: absolute;
  top: 0;
  opacity: 0;
}

.video-asset.active {
	opacity: 1;
}

.start {
	z-index: 1;
}

.mid {
	z-index: 2;
}

.end {
	z-index: 3;
}

.go-back-arrow-holder {
	position: relative;
	z-index: 3;
}


/* ## Beer Listing
--------------------------------------------- */

.beer-spin-sprite + .starting-asset {
	display: none;
}

.beer-spin-sprite.pack {
  aspect-ratio: 512/411 !important;
}

.beer-spin-sprite.can16 {
  aspect-ratio: 324 / 756 !important;
}
.beer-spin-sprite.bottle {
  aspect-ratio: 287 / 1040 !important;
}

a:hover .beer-spin-sprite,
div:hover > .beer-spin-sprite {
	animation-play-state: running;
}

.beer-spin-sprite {
  /*position: absolute;*/
  bottom: 0;
  left: 0;
  width: 100%;
  background-size: auto 100%;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: no-repeat;
  animation: sprited 4s steps(34) infinite;
    animation-play-state: running;
  animation-play-state: paused;
  aspect-ratio: 280/524 !important;
}

.product-listing {
	padding-top: 220px;
}

.product-listing-left {
	width: 298px;
}

.product-listing-right .cta-top-text {
	font-size: 54px;
}

.product-listing-right .cta-bottom-text {
	font-size: 28px;
}

.heading-holder {
	padding-left: 40px;
	width: 100%;
	float: left;
}

.product-listing-right {
	width: calc(100% - 298px);
	margin-left: auto;
	padding-top: 67px;
}

.product-listing-right-inner {
	width: 1200px;
	max-width: 90%;
	margin-right: auto;
}

.heading-holder h2 {
	font-size: 80px;
	margin-bottom: 25px;
	line-height: 1.1;
}

.heading-holder:not(.heading-holder:first-child) {
	margin-top: 100px;
}

.sub-section {
	margin-bottom: 61px;
	position: relative;
}

.flip-left {
    top: 50%;
    top: 50%;
    right: 50%;
    position: absolute;
    transform: scale(-1) translate(-50%,50%);
    writing-mode: vertical-lr;
    position: absolute;
}

.section-category .flip-left {
	text-align: right;
	height: 100%;
}

.section-category {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50px;
	border-right: 1px solid #fff;
}

.section-beers.merch-tile-area {
	align-items: center;
}

.section-beers {
	/*width: calc(100% - 39px - 20px);*/
	width: 100%;
	margin-left: auto;
	padding-left: 50px;
}

.beer-list-style {
	width: calc(100% - 76px);
	padding: 5px;
	border-right: 1px solid #ff0000;
}

.style-abv {
	font-size: 13px;
}

.beer-list-abv {
	width: 76px;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.beer-name-top {
	padding: 10px 5px;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	line-height: 1.1;
}

a:hover .beer-info-box,
div:hover > .beer-info-box {
	opacity: 1;
	-moz-transition: all .4s ease;
-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
}

.beer-info-box {
	position: absolute;
	left: 0;
	right: 0;
	width: 93%;
	margin: 0 auto;
	z-index: 1;
	bottom: 0;
	opacity: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

a:hover .asset-topper,
div:hover > .asset-topper {
	top: -100px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.asset-topper {
	align-items: flex-end;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
	top: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.grid-item[data-id="1525"],
.grid-item[data-id="1497"] {
	padding: 0 1.1vw;
}

[data-id="1525"] .beer-spin-sprite,
[data-id="1497"] .beer-spin-sprite {
	aspect-ratio: 320/524 !important;
}

.grid-item[data-beer-id="717"] .beer-spin-sprite.pack {
	/*aspect-ratio: 800/800 !important;*/
	aspect-ratio:  480.71/411!important;
}

.grid-item {
	padding: 0 2vw;
	margin-bottom: 35px;
	position: relative;
	text-decoration: none;
}

.sub-section[data-size="Full"] {
	float: left;
	width: 100%;
}

.sub-section[data-size="Partial"] {
	width: auto;
	float: left;
}

.sub-section[data-size="Partial"] .section-beers {
	flex-wrap: nowrap;
}

.sticky-menu {
	position: sticky;
	top: 0;
}


.sticky-menu img {
	position: relative;
	z-index: 1;
}

.sticky-menu-inner {
	position: absolute;
	top: 81px;
	width: 100%;
	z-index: 2;
}

.sticky-menu-inner a:hover img {
	left: -125px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.sticky-menu-inner a.active img {
	left: -125px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.sticky-menu-inner .not-hovered {
	color: #fff!important;
}

.sticky-menu-inner .not-hovered img {
	left: -180px;
}

.sticky-menu-inner a img {
	position: absolute;
	left: -180px;
	width: 170px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transition-delay: 200ms;
	-moz-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
}

.sticky-menu-inner a:hover,
.sticky-menu-inner a.active {
	color: #ff2b2a;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.sticky-menu-inner a {
	width: 100%;
	color: #fff;
	position: relative;
	text-decoration: none;
	font-size: 22px;
	display: block;
	padding-left: 50px;
	/*padding-right: 25px;*/
	/*margin-bottom: 17px;*/
	margin-bottom: 14px;
	padding-right: 55px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

/* ## Home
--------------------------------------------- */

.bg-cursor {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 30%;
	pointer-events: none;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.bg-cursor:before {
	padding-top: 100%;
	display: block;
	width: 100%;
	content: '';
}

a:hover .the-sword {
	right: -43%;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

a:nth-child(2):hover .the-sword {
	right: -53%;
}

a:nth-child(3):hover .the-sword {
	right: -46%;
}

.the-sword {
	position: absolute;
	height: 150%;
	width: 150%;
	right: -100vw;
	max-width: unset;
	object-fit: contain;
	object-position: center;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.static {
  position: absolute;
  height: 100%;
  width: 96%;
  top: 0;
  z-index: 1;
  object-fit: cover;
  object-position: center;
}

.home-hero {
	height: 100vh;
	overflow: hidden;
}

.home-hero:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
	background: linear-gradient(to top, rgba(0,0,0,0.3) -28%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 40%);
  content: '';
  z-index: 1;
}

.new-release-news-area:before {
	pointer-events: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-image: url(https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/glitchoverlay.gif);
	background-position: 99% center;
	background-size: 106% auto;
	background-repeat: repeat;
	z-index: 4;
	mix-blend-mode: screen;
	content: '';
}

.environment {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}

.environment-mover {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.environment .environment-image {
	background: no-repeat center center / cover;
	position: absolute;
	width: 150%;
	height: 150%;
	max-width: unset;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
}

.home-hero .main-container {
	position: relative;
	height: 100%;
	z-index: 3;
	align-items: center;
}

.home-hero-left {
	width: 70%;
	margin-right: auto;
}

.home-hero-right {
	width: 30%;
}

.home-hero-left .text-lined {
	position: absolute;
	left: 0;
	z-index: 1;
	top: 0;
	color: #000!important;
	-webkit-text-stroke: 11px black;
}

.home-hero-left .top-text {
	position: relative;
	z-index: 2;
}

.home-hero-left h1 {
	color: #ffff00;
	font-size: 155px;
  font-style: italic;
  position: relative;
  line-height: 0.9;
}

.home-hero-right a span {
	position: relative;
	z-index: 2;
}

.home-hero-right a {
	width: 100%;
	position: relative;
	align-items: center;
	justify-content: center;
	color: #000;
	text-decoration: none;
	font-size: 30px;
	line-height: 1;
	margin-bottom: 40px;
}

.home-hero-right a:last-child {
	margin-bottom: unset;
}

.home-hero-right svg {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.home-hero-right a:nth-child(1) span {
	bottom: 2px;
}
.home-hero-right a:nth-child(2) span {
	bottom: 8px;
}

.home-hero-right a:nth-child(1) {
	height: 115px;
}
.home-hero-right a:nth-child(2) {
	height: 124px;
}
.home-hero-right a:nth-child(3) {
	height: 118px;
}

.news-showcase-inner,
.beer-select-container {
	width: 920px;
	margin: 0 auto;
	max-width: 100%;
	position: relative;
}

.news-image {
	align-items: center;
	width: 323px;
	padding: 25px 0;
}

.news-box-info {
	align-items: center;
	width: calc(95% - 323px);
	margin-left: auto;
 text-shadow: 0 0 3px #fff, 0 0 4px #ff0;
	color: #ff0;
	position: relative;
}

.news-box-info .learn-more-button {
	position: absolute;
	right: 0;
	bottom: 0;
}

.learn-more-button {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	position: relative;
  height: 49px;
  min-width: 172px;
  align-items: center;
  width: auto;
  justify-content: center;
  text-decoration: none;
  color: #ffffff;
}

.button-top {
	position: relative;
	z-index: 2;
}

.news-box-info-inner {
	padding-bottom: 35px;
	width: 520px;
	max-width: 100%;
	margin-right: auto;
}

.news-box-info {
	padding: 25px 0;
}

.blurb-back {
	position: absolute;
	color: #ffff00;
  -webkit-filter: blur(2px);
  filter: blur(2px);
  opacity: .5;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.learn-more-button:before {
	position: absolute;
	pointer-events: none;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 1px solid #ffff00;
  -webkit-filter: blur(2px);
  filter: blur(2px);
	content: '';
}

.red-banner {
	transform: rotate(-9deg);
  position: absolute;
  top: -17.5px;
  left: -17.5px;
  align-items: center;
  line-height: 1;
  height: 35px;
  background-color: #ff2b2a;
  color: #fff;
  letter-spacing: 2.5px;
  font-size: 22px;
  padding: 0 12px;
  z-index: 5;
}

.line {
	position: absolute;
	height: 1px;
	display: block;
	box-shadow: 0 0 3px 0 #ffff1d;
	background-color: #fff;
	content: '';
	z-index: 1;
}

.line1 {
	top: 0;
	left: 0;
	width: 50%;
	/*animation: moveleftright .3s linear infinite;*/
}

.line2 {
	right: 152px;
	top: 0;
	width: 15%;
	/*animation: moverightleft .2s linear infinite;*/
}

.line3 {
	bottom: 0;
	width: 50%;
	right: 200px;
	/*animation: moverightleft .2s linear infinite;*/
}

.incoming-title {
	font-size: 27px;
	margin-bottom: 12px;
	align-items: flex-end;
	animation: blink2 .9s infinite;
}

.done .incoming-title {
	animation: blink2 .9s forwards;
}

.done .block {
	animation: blink .9s infinite;
}

@keyframes blink2 {
    0% {
        opacity: 1;
    }

    50% {
        opacity: .5;
    }

    100% {
       opacity: 1;
    }
}

@keyframes blink {
    0% {
        opacity: 0;
    }

    100% {
       opacity: 1;
    }
}

@keyframes static {
    0% {
       	background-position: 99% center;
    }

    50% {
      background-position: 100% center;
    }
    100% {
       background-position: 99% center;
    }
}

@keyframes moverightleft {
    0% {
        margin-right: 0;
    }

    50% {
       margin-right: 3px;
    }
    100% {
       margin-right: 0px;
    }
}

@keyframes moveleftright {
    0% {
        margin-left: 0;
    }

    50% {
       margin-left: 3px;
    }
    100% {
       margin-left: 0px;
    }
}

.block {
	display: inline-block;
	background-color: #ffff00;
	height: 28px;
	width: 17px;
	top: -6px;
	position: relative;
  border-radius: 1px;
  box-shadow: 0 0 3px 0 #fff, 0 0 4px 0 #ff0;
}

.news-message {
	line-height: 1.7;
	position: relative;
}

.make-height {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}

.news-message-inner-holder .block {
	height: 22px;
	width: 12px;
	top: 1px;
}

.news-message-inner-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.new-release-news-area {
	padding: 100px 0 0;
}

.select-your-beer {
	padding: 150px 0;
	overflow: hidden;
}

.top-heading {
	margin-bottom: 75px;
}

.char-grid-side {
	width: 40%;
	margin-right: auto;
}

.character-render {
	width: 60%;
	position: relative;
}

.character-grid {
	margin-bottom: 50px;
	position: relative;
}

.beer-title-bottom-holder {
	position: relative;
	height: 65px;
}

.beer-title-bottom-holder-inner {
	overflow: hidden;
	height: 100%;
	position: absolute;
	width: 130%;
}

.char-meta .block {
	background-color: #00ff00;
	box-shadow: 0 0 3px 0 #fff, 0 0 4px 0 #00ff00;
}

.cursor {
  width: 12px;
  overflow: hidden;
  display: inline!important;
	animation: blink .7s linear infinite;
	font-style: normal!important;
}

.beer-title-bottom-holder:after {
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 230%;
	left: 0;
	border-bottom: 1px solid #00ff00;
	content: '';
	display: block;
}

.char-meta .beer-title {
	font-size: 24px;
	line-height: 1;
	font-style: italic;
	margin-bottom: 6px;
	width: 100%;
	min-height: 24.5px;
}

.other-beer-info {
	position: relative;
}

.other-beer-info > div:last-child {
	border-right: unset;
}

.other-beer-info > div.style {
	padding-right: 4px;
	padding-left: unset;
	width: 201px;
}

.other-beer-info > div.ibu-info {
	width: 102px;
}

.other-beer-info > div.abv-info {
	width: 84px;
}

.other-beer-info > div{
	border-right: 1px solid #00ff00;
	padding: 5px 10px;
	line-height: 1;
	font-size: 14px;
}

.char-meta.active {
	opacity: 1;
	pointer-events: inherit;
}

.char-meta {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	color: #00ff00;
	opacity: 0;
	bottom: 0;
	left: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.item-effect.bg-glow {
	border: solid 9px #0f0;
 -webkit-filter: blur(9px);
  filter: blur(9px);
	z-index: 2;
	top: -6px;
	left: -6px;
	bottom: -6px;
	right: -6px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	z-index: -1;
}

.item-effect.highlighted-outline {
	border: solid 9px #0f0;
	top: -4.5px;
	left: -4.5px;
	bottom: -4.5px;
	right: -4.5px;
	z-index: 3;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.character-animation[data-char="1694"] img,
.character-animation[data-char="1058"] img {
	height: 130%;
	top: -15%;
}

.character-animation img {
	height: 100%;
	object-fit: contain;
	object-position: center;
	width: 100%;
	position: relative;
}

.character-animation {
	position: absolute;
	top: -10%;
	right: -20%;
	height: 115%;
	align-items: flex-end;
	width: 120%;
	opacity: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.character-animation.active {
	opacity: 1;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.char-tile:before {
	padding-top: 100%;
	display: block;
	content: '';
}

.char-tile {
	background-color: #000;
	width: 30%;
	cursor: pointer;
	margin-right: 4%;
	margin-bottom: 4%;
	position: relative;
	background: no-repeat center center / cover;
}

.char-tile:nth-child(3n) {
	margin-right: unset;
}

.outline-main {
	z-index: 1;
 -webkit-filter: blur(1px);
  filter: blur(1px);
  border: solid 2px #fff;
  border-radius: 2px;
}

.item-effect {
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	content: '';
	display: block;
}

.top-heading-icon {
	justify-content: center;
	margin-bottom: 36px;
}

.date-top {
	text-align: center;
	width: 100%;
	margin-bottom: 2px;
	font-size: 22px;
}

.logo-area-dld {
	margin-bottom: 10px;
}

.roman-nums {
	text-align: center;
	font-size: 24px;
	letter-spacing: 10.56px;
}

.main-blurb {
	margin-bottom: 20px;
}

.email-submit {
	width: calc(100% - 159px);
}

.dld-email-sub .wpcf7-email {
	width: 100%;
	height: 50px;
	 border: solid 1px #ff0;
	 background-color: unset;
	 color: #ff0;
	 padding: 0 15px;
  font-family: 'Supera Gothic';
  font-weight: 900;
  line-height: 1;
  font-size: 20px;
  text-transform: uppercase;
}

.dld-email-sub .wpcf7-email::-moz-placeholder {
	color: #ff0000;
	opacity: 1;
}

.dld-email-sub .wpcf7-email::-webkit-input-placeholder {
	color: #ff0000;
	opacity: 1;
}


.dld-email-sub .wpcf7-submit {
	width: 159px;
	height: 50px;
  font-family: 'Supera Gothic';
  font-weight: 900;
  color: #000!important;
  font-style: italic;
  text-transform: uppercase;
  font-size: 20px;
  background-color: #ffff00;
  cursor: pointer;
  border: unset;
}

.dld-email-sub {
	width: 498px;
	max-width: 100%;
	margin: 50px auto 0;	
}

.dld-email-sub .wpcf7-form {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
}

.dld-email-sub .email-submit + p {
	max-width: 159px;
	width: 100%;
}	

.logo-area-dld-top {
	margin-bottom: 32px;
}

.main-blurb {
	margin-bottom: 20px;
}

.main-blurb-inner {
	width: 412px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}

.main-button.yellow {
	background-color: #ffff00;
}

.dld-promo-holder {
	justify-content: center;
}

.main-button {
	font-style: italic;
	font-size: 24px;
  font-family: 'Supera Gothic';
  font-weight: 900;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	color: #000;
	text-decoration: none;
	align-items: center;
	text-transform: uppercase;
	height: 50px;
	min-width: 212px;
	justify-content: center;
	text-align: center;
}

.dld-fine-print {
	padding-top: 150px;
}

.long-form-text a {
	color: #ff0000;
}

.dld-fine-print .long-form-text {
	margin-top: 25px;
}

.dld-promo-left-inner {
	width: 575px;
	margin: 0 auto;
	max-width: 100%;
}

.dld-background-image {
	position: absolute;
	top: 0;
	left: 0;
	background: no-repeat center center / cover;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.promo-item-inner {
	width: 646px;
	max-width: 90%;
	margin: 0 auto;
	border: 1px solid #ff2b2a;
	font-size: 30px;
	line-height: 1;
	align-items: center;
	justify-content: space-between;
}

.last .promo-item-inner {
	border-color: #ffff00;
}

.last {
	box-shadow: 0 0 15px 0 #ff0;
}

.last .promo-item-label {
	background-color: #ffff00;
	padding: 10px 12px;
}

.last .promo-item-text {
	color: #ffff00;
}

.promo-item-text {
	text-align: right;
	padding-right: 25px;
	color: #ff2b2a;
}

.promo-item.not-active .promo-item-text {
	color: #353535;
}

.promo-item.not-active .promo-item-inner {
	border-color: #353535;
}

.promo-item.not-active .promo-item-label {
	background-color: #353535;
}	

.active.last .promo-item-inner {
	width: 100%;
	max-width: 100%;
}

.promo-item-label {
	background-color: #ff2b2a;
	padding: 5px 12px;
	color: #000;
}

.promo-item:last-child {
	margin-bottom: unset;
}

.promo-item {
	width: 100%;
	margin-bottom: 17px;
	justify-content: center;
}

.coming-soon-active .wpcf7 {
	width: 100%;
}

.coming-soon-active .date-top {
	margin-bottom: 10px;
	font-size: 20px;
}

.coming-soon-active .dld-promo-left {
	width: 788px;
	max-width: 100%;
	margin: 0 auto;
}

.coming-soon-active .dld-promo-left-inner {
	width: 100%;
}

.dark-lord-day-feature .main-container {
	position: relative;
	z-index: 3;
	align-items: center;
}

.dark-lord-day-feature {
	padding: 200px 0;
}

.dld-promo-left {
	margin-right: auto;
}

.dld-promo-left,
.dld-promo-right {
	width: 47%;
}

.dld-shadow {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, rgb(0 0 0) 0%, rgba(242,237,228,0) 50%, rgb(0 0 0) 100%);
    content: '';
    z-index: 2;
}

.bands-roller {
	background-color: #ff0000;
	color: #000;
	height: 100px;
	align-items: center;
	overflow: hidden;
}

.band-holder {
	align-items: center;
	flex: 0 0 auto;
}

.band-name {
	font-size: 34px;
}

.bands-roller .dot {
	margin: 0 20px;
}

.scroller-section-inner {
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
    animation: goWestYoungMan 30s linear infinite;
}

@-webkit-keyframes goWestYoungMan {
    0% {
        left: 0
    }

    100% {
        left: -100%
    }
}

@keyframes goWestYoungMan {
    0% {
        left: 0
    }

    100% {
        left: -100%
    }
}

.merch-showcase {
	padding-top: 150px;
	overflow: hidden;
	padding-bottom: 25px;
}

.merch-showcase .main-container {
	position: relative;
}

.now-avail-starburst {
	position: relative;
	left: 0;
	z-index: 1;
	transform: rotate(-2.54deg);
}

.now-avail-text {
	padding-left: 120px;
	word-spacing: 1000px;
  font-size: 53px;
  line-height: 0.96;
		position: absolute;
		top: 46%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
}

.merch-tile {
	width: 29%;
	margin-right: 6%;
	position: relative;
	z-index: 3;
}

.merch-tile:nth-child(3n) {
	margin-right: unset;
}

.merch-picks {
	width: 89%;
	margin-left: auto;
	margin-top: -84px;
}

.merch-tile-inner {
	color: #000;
	position: relative;
	text-decoration: none;
}

.merch-tile-image-image:before {
	padding-top: 90%;
	content: '';
	display: block;
}

.merch-tile-image {
	padding: 25px 15px;
	width: 100%;
}

.merch-tile-image-image {
	background: no-repeat center center / cover;
}

.merch-tile-name {
	width: 100%;
	border-top: 4px solid #ff2b2a;
	border-bottom: 4px solid #ff2b2a;
	padding: 10px 2.5%;
	font-size: 21px;
	letter-spacing: 1.4px;
	line-height: 1.1;
	text-align: center;
	align-items: center;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	min-height: 94px;
	align-items: center;
	justify-content: center;
}

.bottom-merch-items {
	width: 100%;
}

.merch-description {
	width: calc(100% - 70px);
	border-right: 4px solid #ff2b2a;
	padding: 15px;
	font-size: 14px;
  line-height: 1.28;
  letter-spacing: 0.72px;
  font-style: italic;
}

.merch-price {
	width: 70px;
	font-size: 25px;
	line-height: 1;
	padding: 0 5px;
	justify-content: center;
	align-items: center;
}

.merch-tile[data-no="1"] .merch-tile-inner {
	position: relative;
 transform: rotate(-1.68deg);
}

.merch-tile[data-no="2"] .merch-tile-inner {
	position: relative;
	transform: rotate(-356.02deg);
	margin-top: 70px;
}

.merch-tile[data-no="3"] .merch-tile-inner {
	position: relative;
	transform: rotate(-359.88deg);
	margin-top: -50px;
}

.merch-tile[data-no="4"] .merch-tile-inner {
transform: rotate(1deg);
}

.merch-tile[data-no="5"] .merch-tile-inner {
	position: relative;
	transform: rotate(-2.7deg);
	margin-top: 50px;
}

.merch-tile[data-no="6"] .merch-tile-inner {
	position: relative;
	transform: rotate(-356.88deg);
}

.merch-innermost {
	position: relative;
	z-index: 3;
	background-color: #fffce0;
	border: 4px solid #ff2b2a!important;
}

.element-1,
.element-2 {
	position: absolute;
	z-index: 1;
}

.element-1 {
  left: -17px;
  bottom: 60px;
}

.element-2 {
	bottom: -80px;
	right: -60px;
}

.merch-tile[data-no="2"] .element-2 {
	content: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/shop-tile-border-element-5.png');
	top: -50px;
	left: -40px;
}

.merch-tile[data-no="2"] .element-1 {
	content: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/shop-tile-border-element-2.svg');
	bottom: -20px;
}

.merch-tile[data-no="3"] .element-2 {
	content: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/shop-tile-border-element-3.svg');
	top: -14px;
	right: 14px;
}

.merch-tile[data-no="3"] .element-1 {
	content: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/shop-tile-border-element-4.svg');
	bottom: -20px;
	left: auto;
	right: 21px;
}

.product-listing-right.merch-area {
	padding-top: unset!important;
	overflow: hidden;
	position: relative;
	z-index: 3;
	background-color: #000;
}

.slide-out.active {
  left: 0;
  transition: .2s .5s;
}
.slide-out {
  position: absolute;
  left: -100%;
  transition: .2s;
  top: 0;
}

.menu-container-right-inner {
	width: 100%;
	justify-content: flex-end;
}

.heading-top-shop {
	width: 100%;
}

.heading-holder-inner h1 {
	padding-bottom: 20px;
	font-size: 60px;
	align-items: center;
}

.heading-holder-inner h1 img {
	width: 75px;
	margin-right: 20px;
}

.heading-top-shop .heading-holder {
	padding-left: unset;
}

.main-tags a:last-child {
	margin-right: unset;
}

.merch-area .sub-section {
	width: 100%;
}

.main-tags a:hover,
.main-tags a.active {
	color: #a5ff00;
}

.main-tags a {
	color: #fff;
	font-size: 30px;
	margin-right: 45px;
	text-decoration: none;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.main-tags {
	width: 100%;
	justify-content: center;
	align-items: center;
	margin-bottom: 100px;
}

.heading-paper-holder {
	width: auto;
	margin: 0 auto;
	position: relative;
}

.scrap-piece {
	width: 672px;
	max-width: 100%;
	position: relative;
	z-index: 1;
}

.heading-holder-inner {
	position: absolute;
	left: 0;
	right: 0;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	z-index: 2;
}

/* ## Distro
--------------------------------------------- */

.distro-portal {
	padding-top: 250px;
}

.distro-portal h1 {
	text-align: center;
	font-size: 65px;
	margin-bottom: 54px;
}

.distro-rip {
	color: #fff;
	font-size: 28px;
	line-height: 1;
	width: 50%;
	text-decoration: none;
	position: relative;
}

.distro-rip-inner {
	align-items: center;
}

.sprite-logo-set {
	width: 50%;
	margin: 0 auto;
	background-size: cover;
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: no-repeat;
	animation: sprited 1.35s steps(3) infinite;
}

@keyframes  sprited {
	0% { background-position: 0% 0; }
	100% { background-position: 100% 0; }
}

.sprite-logo-set:before {
	padding-top: 100%;
	content: '';
	display: block;
	width: 100%;
}

.image-present .distro-rip-inner {
	padding: 8%;
}

.distro-rip:not(.image-present) .distro-rip-inner {
	padding: 10%;
}

.distro-rip-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.image-top-holder {
	align-items: center;
	justify-content: center;
	margin-bottom: 10%;
}

.image-present-holder {
	width: 100%;
	position: relative;
}

.image-top-holder img {
	width: 100%;
}

.image-top-holder img,
.image-top-holder div {
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 0;
	right: 0;
}

.image-top-holder:before {
  padding-top: 37%;
  width: 100%;
  content: '';
  display: block;
}

.distro-rip {
	background-position: center;
	background-size: contain;
	position: relative;
	align-items: flex-end;
	background-repeat: no-repeat;
}

.distro-rip.image-present:nth-of-type(1) {
background-image: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/distro-scraps/distro-scrap1.png');
}
.distro-rip.image-present:nth-of-type(2){
background-image: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/distro-scraps/distro-scrap2.png');	
}
.distro-rip[data-distro-no="3"],
.distro-rip[data-distro-no="1"]:not(.image-present){
background-image: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/distro-scraps/distro-scrap3.png');	
}
.distro-rip[data-distro-no="4"],
.distro-rip[data-distro-no="2"]:not(.image-present){
background-image: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/distro-scraps/distro-scrap4.png');	
}
.distro-rip[data-distro-no="5"]{
background-image: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/distro-scraps/distro-scrap5.png');	
}
.distro-rip[data-distro-no="6"]{
background-image: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/distro-scraps/distro-scrap6.png');	
}

.distro-rip:not(.image-present):before {
	padding-top: 42%;
	content: '';
	display: inline-block;
	width: 100%;
}

.distro-rip.image-present:before {
	padding-top: 73%;
	content: '';
	display: inline-block;
	width: 100%;
}

/* ## Finder
--------------------------------------------- */

.left-bar-inner-contents-inner {
	height: 100%;
}

.page-template-finder .site-footer {
	display: none;
}

.main-item input,
.sub-item input {
	display: none!important;
}

.sub-item:last-child {
	margin-bottom: 46px;
}

.main-item input + label:before,
.sub-item input + label:before {
	position: absolute;
	content: '';
	display: block;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	border: 2px solid #000;
	height: 20px;
	width: 20px;
}

#all-spirits:checked + label:before,
.find-spirits input:checked + label:before {
	border: 0;
}

#all-spirits:checked + label:after,
.find-spirits input:checked + label:after {
	border: 0;
	background-image: url(https://www.3floyds.com/wp-content/themes/3-floyds/assets/icons/spirits-checkbox.svg);
	background-position: center;
	background-size: contain;
	position: absolute;
	height: 30px;
	width: 20px;
	content: '';
	display: block;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

#all-beers:checked + label:before,
.find-beers input:checked + label:before {
	border: 0;
	background-image: url(https://www.3floyds.com/wp-content/themes/3-floyds/assets/icons/beercheckboxskull.svg);
	background-position: center;
	background-size: contain;
}

.the-find-text,
.beer-selector-area {
	color: #000;
}

.beer-selector-area {
	width: 100%;
}
.left-bar-inner-contents .main-item {
	margin-bottom: 20px;
	position: relative;
	padding-left: 26px;
	cursor: pointer;
	width: 201px;
}

.sub-item label {
	cursor: pointer;
}

.left-bar-inner-contents .main-item,
.sub-item {
	font-size: 18px;
}

.sub-item {
	margin-bottom: 10px;
	padding-left: 26px;
	position: relative;
	cursor: pointer;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-items: center;
}

.zip-submit #submit {
	background-color: #000;
	color: #ffff00;
	font-family: 'Octa';
	font-weight: bold;
	cursor: pointer;
	min-width: 228px;
	padding: 8px 5px;
	font-size: 18px;
	text-transform: uppercase;
	border: unset!important;
}

.the-find-text {
	padding-bottom: 13px;
	margin-bottom: 23px;
	border-bottom: 1px solid #000;
}

.open + .accordion {
	max-height: 127px;
	overflow: auto;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.accordion {
	max-height: 0;
	margin-bottom: 20px;
	overflow: hidden;
	border-bottom: 1px solid #000;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.before-results .distance img {
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	pointer-events: none;
	left: -100px;
}

.distance img {
	position: absolute;
	left: -28px;
	width: 25px;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transition-delay: 500ms;
	-moz-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	transition-delay: 500ms;
	
}

.distance {
	font-size: 16px;
	position: relative;
}

.zip {
	width: 99px;
	margin-left: 6px;
}

.distance select {
	background-color: #000000;
	color: #ffff00;
	appearance: none;
	-webkit-appearance: none;
	border: unset!important;
	margin: 0 5px;
	text-align: center;
	padding: 0 5px;
}

.zip input {
	background-color: #000000;
	color: #ffff00;
	width: 100%;
	text-align: center;
	border: unset!important;
}

.before-results .find-top-text {
	max-height: 100px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.find-top-text {
	font-size: 32px;
	margin-bottom: 15px;
	max-height: 0;
	overflow: hidden;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.left-bar-inner-contents {
	height: calc(100% - 186px);
	background-color: #ffff00;
	margin-top: auto;
	padding-left: 10%;
	padding-top: 28px;
	background-size: cover;
	/*background-image: url(https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/grain-bg.png);*/
}

.left-bar {
	width: 370px;
	overflow: hidden;
}

.results-map {
	height: 100vh;
	width: calc(100% - 370px);
	position: relative;
}

#map {
	z-index: 1;
}

.results-map:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(180deg, rgb(0 0 0) 0%, rgba(242,237,228,0) 50%, rgb(0 0 0) 100%);
	content: '';
	z-index: 2;
	pointer-events: none;
}

.before-results .main-box-area {
	height: calc(100% - 112px);
}

.main-box-area {
	position: relative;
	height: calc(100% - 74px);
}

.big-box {
	position: relative;
	left: -130%;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.before-results .big-box {
	left: 0;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.before-results .results-outer-container {
	top: 100%;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.results-outer-container {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.result {
	width: 100%;
	display: block;
	color: #000;
	text-decoration: none;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #000!important;
}

.dba-miles .dba {
	width: calc(100% - 83px);
	padding-right: 15px;
	font-size: 18px;
}

.dba-miles .miles {
	width: 83px;
	font-size: 14px;
	text-align: left;
}

.dba-miles {
	margin-bottom: 16px;
	align-items: center;
}

.address-area-result {
	font-size: 14px;
	margin-bottom: 10px;
}

.the-beers-available > div,
.the-spirits-available > div {
	position: relative;
	display: flex;
display: -webkit-flex;
display: -moz-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}

.the-beers-available > div:last-child:after,
.the-spirits-available > div:last-child:after {
	display: none;
}

.the-beers-available > div:after,
.the-spirits-available > div:after {
	position: relative;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	content: '|';
	margin: 0 3px;
}

.the-beers-available,
.the-spirits-available {
	margin-top: 6px;
	font-size: 12px;
	line-height: 1.2;
	padding-right: 10px;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.v-topper-right {
	padding-left: 5%;
}

.find-it-enter input {
	width: 113px;
	background-color: #a5ff00;
	color: #000;
	font-size: 22px;
	text-align: center;
	border: unset!important;
	position: relative;
	z-index: 3;
}

.find-it-enter {
	align-items: center;
	position: relative;
	margin-left: 40px;
}

.find-it-enter img:hover {
	left: 70px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.find-it-enter img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 1;
	left: 60px;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.variety-pack-topper {
	margin-bottom: 100px;
}

.variety-pack-bottom {
	width: calc(100% + 50px);
	margin-left: -50px;
	max-width: unset;
}

.v-topper-left {
	width: calc(100% - 265px);
	margin-right: auto;
}

.v-topper-right {
	width: 265px;
}

.inner-item-area-inner[data-type="pack"]{
	padding-left: 5%;
}

.v-topper-left h1 {
	font-size: 70px;
	margin-bottom: 15px;
}

/* ## Taproom
--------------------------------------------- */

.on-tap-now .now-avail-text {
	word-spacing: unset;
	width: 320px;
	margin-left: auto;
	top: 50%;
}
.description-area {
	font-size: 18px;
	line-height: 1.5;
	color: #fff;
}

.taproom-hero {
	margin-top: 110px;
}

.taproom-hero-content {
	position: relative;
	z-index: 2;
	width: 464px;
	max-width: 100%;
	margin-right: auto;
}

.on-tap-now-starburst {
	justify-content: center;
}

.arrow-holder {
	justify-content: center;
	align-items: center;
}

.arrow-holder img {
	width: 170px;
}

.taproom-hero-image {
	position: absolute;
	right: 0;
	top: 0;
	width: 66%;
	height: 90%;
	background: no-repeat center center / cover;
	z-index: 1;
}

.taproom-hero-image:before {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		background: linear-gradient(to right, rgb(0 0 0) 0%, rgba(242,237,228,0) 78%);
		content: '';
		z-index: 2;
}

.taproom-hero-content h1 {
	font-size: 81px;
	line-height: 1.1;
	margin-bottom: 20px;
}

.on-tap-now {
	margin-top: 95px;
}

.on-tap-now-items {
	justify-content: center;
}

.on-tap-beer {
	width: 20%;
	padding: 0 3%;
	position: relative;
	align-items: flex-end;
}

.on-tap-beer:last-child:before {
	display: none!important;
}

.on-tap-beer:before {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 62%;
	width: 1px;
	background-color: #fff;
	content: '';
}

.event-gumb-events {
	width: 170px;
	position: absolute;
	bottom: 0;
	left: -47px;
}

.upcoming-events-on-tap .event-item {
	width: 100%;
	margin-right: unset;
}

.dld-fine-print h2 {
	line-height: 1.1;
	font-size: 54px;
}

.upcoming-events-left h2 {
	font-size: 54px;
	line-height: 1.1;
	margin-bottom: 10px;
}

.upcoming-events-desc {
	font-size: 18px;
	line-height: 1.4;
	color: #fff;
}

.upcoming-events-on-tap .main-container {
	align-items: center;
	max-width: calc(100% - 185px);
}

.upcoming-events-on-tap {
	padding: 275px 0 150px;
}

.upcoming-events-left {
	margin-right: auto;
}

.upcoming-events-left,
.upcoming-events-right {
	width: 45%;
}

/* ## Event
--------------------------------------------- */

.event-page-break-down .variant-name {
	width: 30%;
}

.event-page-break-down .variant-description {
	width: 70%;
}

.price-present .pricing-area {
	width: 50px;
	align-items: center;
	border-left: 1px solid #ff0000;
	justify-content: center;
}

.price-present .variant-description {
	width: calc(70% - 50px);
}

.event-heading-inner {
	font-size: 38px;
	margin-bottom: 25px;
}

.event-page-break-down .variants-inner {
	border-top: unset;
}

.event-page-break-down {
	padding-top: 250px;
}

.event-page-break-down .event-item {
	width: 100%!important;
	margin-right: unset!important;
	pointer-events: none!important;
}

.event-page-break-down .more-info-area {
	display: none!important;
}

.event-page-break-down-left,
.event-page-break-down-right {
	width: 50%;
}

.event-page-break-down-left {
	border-right: 1px solid #fff;
	padding-right: 10%;
}
.event-page-break-down-right {
	padding-left: 10%;
	padding-bottom: 100px;
}

.event-page-break-down-right img {
	margin-bottom: 35px;
}

.event-blurb {
	margin-bottom: 40px;
	font-size: 20px;
	line-height: 1.4;
	color: #fff;
}

/* ## Events
--------------------------------------------- */

.dld-event-topper .main-container {
	position: relative;
	z-index: 10;
}

.dld-topper-container {
	width: 731px;
	margin: 0 auto;
	max-width: 100%;
}

.logo-area-dld img {
	width: 100%;
}

.dld-mx {
	font-size: 38px;
	line-height: 1;
 letter-spacing: 11.54px;
 margin-top: 28px;
 text-align: center;
}

.sent .email-submit {
	width: 0;
	overflow: hidden;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.dld-email-sub .sent .email-submit + p {
	width: 100%;
	max-width: 100%;
}

.dld-email-sub .wpcf7-submit {
	width: 100%;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.dld-event-topper .date-topper {
	font-size: 26px;
	margin-bottom: 10px;
}

.date-topper {
	font-size: 56px;
	text-align: center;
	width: 100%;
}

.dld-event-topper {
	padding: 200px 0;
}

.dld-topper-link-holder {
	margin-top: 56px;
	justify-content: center;
}

.big-rsvp-link {
	text-decoration: none;
	text-shadow: 0 0 8.2px #a5ff00;
	font-size: 36px;
  box-shadow: 0 0 8.2px 0 #ff0;
	height: 92px;
	min-width: 229px;
	padding: 0 20px;
	align-items: center;
	justify-content: center;
	color: #ffff00;
	background-color: #000;
}

.event-render {
	padding: 80px 0 150px;
	z-index: 2;
}

.page-template-events-page .site-inner {
	overflow: hidden;
}

.event-render h2 {
	text-align: center;
	margin-bottom: 76px;
	font-size: 80px;
	line-height: 1;
}

.event-render .main-container {
	max-width: calc(90% - 235px);
}

.event-gumb {
	position: absolute;
	left: 0;
	width: 175px;
	top: -180px;
	max-width: 100%;
}

.event-item:nth-child(1),
.event-item:nth-child(2),
.event-item:nth-child(3),
.event-item:nth-child(4),
.event-item:nth-child(5),
.event-item:nth-child(6) {
	z-index: 3;
}

.event-item {
	width: 47%;
	margin-right: 6%;
	color: #000000;
	margin-bottom: 6%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	position: relative;
}

.event-item:nth-child(2n) {
	margin-right: unset;
}

.event-item-inner {
	width: 100%;
	position: relative;
	transform: rotate(.5deg);
  border: solid 4px #ff2b2a!important;
  background-color: #fffce0;
  color: #000000;
  text-decoration: none;
  z-index: 2;
}

.event-item-innermost {
	width: 349px;
	margin: 0 auto;
	max-width: 90%;
	padding: 84px 0;
}

.event-top-info-box {
	align-items: center;
}

.event-tag {
	width: 100%;
	margin-top: 17px;
}

.event-time {
	font-size: 20px;
	line-height: 1;
	margin-left: 24px;
}

.event-tag-tag {
	font-size: 20px;
}

.event-tag-tag {
	height: 35px;
	background-color: #ff2b2a;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0 15px;
	font-size: 22px;
}

.event-title {
	font-size: 32px;
	line-height: 1.1;
	margin-top: 9px;
}

.more-info-area {
	margin-top: 55px;
}

.more-info-area {
	align-items: center;
}

.more-info-area img {
	width: 106px;
}

.more-info-button {
	font-size: 22px;
	margin-right: 17px;
}

.event-element-1 {
	position: absolute;
	right: -1px;
	transform: rotate(86deg);
	transform-origin: right;
	height: 35px;
	width: 244px;
}

.event-element-2 {
	position: absolute;
	top: -40px;
	right: -50px;
	z-index: 1;
	width: 166px;
}

.event-element-3 {
    position: absolute;
    left: -32px;
    top: -29px;
    z-index: 1;
}

.zomb-tear {
  position: absolute;
  right: -250px;
  width: 547px;
  z-index: 2;
  margin-top: 230px;
}

/* ## About
--------------------------------------------- */

.about-hero {
	padding-top: 200px;
}

.about-hero-inner {
	width: 1100px;
	max-width: 100%;
	margin: 0 auto;
}

.about-hero-inner img {
	margin-bottom: 45px;
}

.about-hero-text {
	text-align: center;
	width: 838px;
	margin: 0 auto;
	max-width: 100%;
  font-size: 25px;
  font-weight: 900;
  line-height: 1.65;
  color: #fff;
  letter-spacing: 2px;
}

.reg-text .cta-top-text {
	padding-bottom: 250px;
}

.ending-cta-inner {
	width: 1038px;
	margin: 0 auto;
	max-width: 100%;
}

.ending-cta {
	padding-top: 150px;
}

.cta-item {
	width: 50%;
	border-right: 1px solid #fff!important;
	padding-right: 50px;
	color: #ff2b2a;
	text-decoration: none;
}

.cta-item:nth-child(2) {
	border-right: unset!important;
	padding-left: 100px;
	padding-right: unset;
}

.finder .cta-top-text {
	text-align: center;
}

.cta-top-text {
	font-size: 60px;
}

.cta-item.finder {
	justify-content: center;
}

.cta-bottom-text {
	margin-top: auto;
	font-size: 32px;
}

.main-item label {
	width: 201px;
	cursor: pointer;
}

.finder .cta-bottom-text {
	color: #ff64ff;
}

.chev-down-holder {
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.ending-cta-inner .finder img {
	margin: 40px auto 20px;
	width: 171px;
}

.finder img.chev-down {
	width: 20px;
	position: relative;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.open .chev-down {
	transform: rotate(180deg);
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.reg-text .cta-top-text-inner {
	width: 302px;
	max-width: 100%;
}

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

/* ## Desktop menu
--------------------------------------------- */

.logo {
	width: 140px;
}

.svg-img svg {
	width: 100%;
}

.menu-container-right {
	width: calc(90% - 140px);
	margin-left: auto;
	padding-top: 23px;
	justify-content: flex-end;
}

.menu-container-right a {
	color: #ffff00;
	text-decoration: none;
	font-size: 22px;
	margin-left: 6%;
}

.the-header-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 90;
	width: 100%;
}

.menu-main {
	padding-top: 25px;
}

/* ## Mobile Menu
--------------------------------------------- */

.mobile-hamburger {
    width: 48px;
    align-items: center;
    height: 50px;
    cursor: pointer;
    padding-top: 21px;
    margin-left: auto;
    z-index: 20;
}

.mobile-hamburger svg:nth-child(1){
	margin-bottom: -7px;
}

.mobile-hamburger svg:nth-child(2){
	transform: scaleY(-1);
}

.mobile-hamburger svg {
	position: relative;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

body.mobile-menu .mobile-hamburger svg:nth-child(1) {
	transform: rotate(-45deg);
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	transform-origin: right;
	top: -3px;
}

body.mobile-menu .mobile-hamburger svg:nth-child(2) {
	transform: scaleY(1) rotate(45deg);
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.built-by-liner {
	justify-content: center;
	width: 100%;
}

.built-by-liner a {
	align-items: center;
	width: 130px;
}

.site-inner {
	position: relative;
	z-index: 2;
	background-color: #000;
}

.site-footer {
	position: relative;
	z-index: 1;
}

.footer-bottom {
	background-color: #000;
	position: relative;
	z-index: 2;
	padding: 50px 0;
	/*margin-bottom: 719px;*/
	/*margin-top: 50px;*/
}

.dev-mode.footer-bottom {
	margin-bottom: 620px;
}

.bottom-logo {
	width: 79px;
}

.footer-address {
	width: calc(90% - 79px);
	margin-left: auto;
	font-size: 16px;
	color: #fff;
	line-height: 1.49;
}

.footer-logo-holder {
	width: 341px;
	margin-right: auto;
	align-items: center;
}

.footer-bottom .main-container {
	align-items: center;
}

.footer-address-right {
	width: calc(100% - 341px);
	margin-left: auto;
	justify-content: flex-end;
	align-items: center;
}

.built-by-signature {
	width: 130px;
}

.footer-address-right-left {
	width: calc(100% - 130px - 25px);
	margin-right: auto;
}

.built-by-text {
	width: 63%;
	margin: 0 auto 1px;
}

.footer-links {
	width: 580px!important;
	margin-left: auto;
}

.footer-links a {
	color: #ff2b2a;
	font-size: 16px;
	text-decoration: none;
	margin-left: 25px;
	margin-bottom: 12px;
}

.footer-links,
.footer-social-logos {
	width: 100%;
	justify-content: flex-end;
}

.social-icon {
	background: #ff2b2a;
	height: 32px;
	width: 32px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-left: 9px;
}

.social-icon img {
	width: 20px;
}

.dld-hero {
	position: relative;
	float: left;
	width: 100%;
}

.dld-hero .dld-event-topper {
	padding-bottom: 300px;
}

.band-title {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 65px;
	color: #ffff00;
	font-size: 30px;
  text-shadow: 0 0 8.2px #a5ff00;
  z-index: 3;
}

.band-name-page {
	font-size: 38px;
	align-items: center;
	line-height: 1.4;
}

.band-name-page:last-child img {
	display: none;
}

.band-name-page img {
	width: 29px;
	margin: 0 10px;
}

.band-name-page.first-big img {
	display: none!important;
}

.band-name-page.first-big {
	justify-content: center;
 font-size: 110px;
 text-shadow: 0 0 15px #ff2b2a;
 margin-bottom: 15px;
 line-height: 1.1;
 width: 100%;
 text-align: center;
}

.dld-bands .main-container {
	justify-content: center;
}

.dld-bands-top {
	justify-content: center;
}

.dld-bands-bottom {
	justify-content: center;
}

.dld-bands-bottom .band-name-page {
	width: 100%;
	justify-content: center;
	text-align: center;
}

.music-starts-line {
	font-size: 20px;
	margin-top: 65px;
	text-align: center;
}

.dld-bottom-contents {
	padding: 160px 0 0;
}

.dld-bottom-contents .main-container {
	max-width: calc(100% - calc(178px*2));
}

.dld-bottom-contents h2 {
	font-size: 38px;
	margin-bottom: 25px;
	position: relative;
}

.dld-bottom-contents .one-half {
	width: 50%;
	padding-left: 5%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.variant-line {
	border-bottom: 1px solid #ff0000;
	width: 100%;
}

.variant-line:last-child {
	border-bottom: unset;
}

.dld-bottom-contents .one-half.first {
	padding-right: 5%;
	padding-left: unset;
	border-right: 1px solid #fff;
}

.variants-inner,
.guests {
	border-top: 1px solid #ff0000;
}

.variant-name,
.variant-description {
	padding: 15px 0;
	align-items: center;
}

.heading-inner {
	position: relative;
	width: auto;
	display: inline-block;
}

.antler.left {
	left: -80px;
}

.antler.right {
	right: -80px;
}

.antler {
	width: 75px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.variant-name {
	width: 40%;
	border-right: 1px solid #ff0000;
	font-size: 20px;
}
.variant-description {
	width: 60%;
	font-size: 15px;
	padding-left: 5%;
}

.guest-tap:nth-child(1),
.guest-tap:nth-child(2) {
	padding-top: 23px;
}

.guest-tap {
	width: 50%;
	border-right: 1px solid #ff0000;
	padding-right: 5%;
	font-size: 15px;
	line-height: 1.4;
}

.guest-tap:nth-child(2n) {
	border-right: unset;
	padding-left: 5%;
	padding-right: unset;
}

.pick.pick-one {
	width: 178px;
	position: relative;
	top: -100px;
}

.pick.pick-two {
	width: 275px;
}

.picks {
	align-items: center;
}

/* # W A R P
---------------------------------------------------------------------------------------------------- */

@keyframes space {
    0% {
        height: 670px;
    }

    100% {
      height: 500px;
    }
}

.sun1 {
	position: absolute;
	right: 10%;
	bottom: 10%;
	width: 280px;
}

.selector-line {
	position: absolute;
}
.selector-line.top-right {
	top: 2px;
	right: 0;
	transform: rotate(270deg);
}
.selector-line.top-left {
  top: -8px;
  left: -34px;
  transform: rotate(180deg);
}

.selector-line.bottom-right {
	bottom: 0;
	right: 0px;
}

.selector-line.bottom-left {
	bottom: 0;
	left: 0;
	transform: rotate(90deg);
}

.beer-locate {
	position: relative;
	width: 249px;
	height: 62px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	color: #fff;
	font-size: 17px;
}

.beer-locate .selector-line.bottom-left {
	bottom: 0;
	left: 0;
}
.beer-locate .selector-line.bottom-right {
	bottom: 0;
	right: 0;
}

.beer-locate .selector-line.top-right {
	top: 0;
	right: -2px;
    transform: rotate(270deg);
}

.beer-locate .selector-line.top-left {
	top: 0;
	left: 2px;
}

.go-space .bg-particles {
	opacity: .25;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.bg-particles {
    position: absolute;
    z-index: 0;
    z-index: 0;
    height: 100%;
    width: 100%;
    left: 0;
    opacity: 0;
    object-fit: cover;
    top: 0;
}

.space-man {
	position: absolute;
	pointer-events: none;
	left: -110px;
	bottom: -110px;
	height: 670px;
	z-index: 3;
	animation: space 20s alternate-reverse linear infinite;
}

.war-pigs-top {
	background-color: #fff;
	padding-top: 100px;
	justify-content: center;
}

.war-pigs-top img {
	width: 640px;
	max-width: 90%;
	margin: 0 auto;
}
.war-pigs-bottom-bar img {
	width: 600px;
	max-width: 90%;
	margin: 0 auto;
}

.warp-button {
	width: 100%;
	justify-content: center;
	margin-bottom: 140px;
}

.warp-button-button {
	height: 29px;
	align-items: center;
	line-height: 1;
	font-size: 16px;
	padding: 0 14px;
	color: #000;
	background-color: #fff;
	cursor: pointer;
}

.war-pigs-bottom {
	border: 10px solid #fff;
	position: fixed;
	overflow: hidden;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 1;
}
.war-pigs-bottom-bar {
	margin-bottom: 50px;
}

.war-pigs-top img {
	margin-bottom: -10px;
}

.war-pigs-bottom-bar img {
	padding-top: 15px;
}

.warp-outer {
	width: 100%;
	margin-bottom: 80px;
}

.warp-outer img {
	width: 450px;
	margin: 0 auto;
}

.war-pigs-logo-bottom {
	margin-top: 100px;
	justify-content: center;
	margin-bottom: 50px;
}

.war-pigs-logo-bottom img {
	width: 80px;
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media(max-width: 1400px){
	.home-hero-left h1 {
		font-size: 130px;
	}
	.home-hero-right a:nth-child(1) {
		height: 105px;
	}
	.home-hero-right a:nth-child(2) {
		height: 114px;
	}
	.home-hero-right a:nth-child(3) {
		height: 108px;
	}
	.home-hero-right a {
		font-size: 25px;
	}
	.logo {
		width: 120px;
	}
	.promo-item-inner {
		font-size: 25px;
	}
}

@media (max-width: 1300px) {
	.distilling-top-area img {
		width: 126px;
	}

	.distilling-top-area h1 {
		width: calc(95% - 126px);
		font-size: 60px;
	}

	.broke h1 {
		font-size: 147px;
	}
	.lost-way {
		font-size: 44px;
		margin-bottom: 35px;
	}
	.lost-button {
		font-size: 21px;
		height: 52px;
	}
}

@media (max-width: 1200px) {

	.image-side[data-type="bottle"] .video-asset-holder.sticky {
		height: 110%;
		top: -10%;
	}

	.image-side .mobile-asset {
		display: block!important;
	}

	.image-side {
		margin-bottom: 25px;
	}

	.inner-item-area-inner[data-type="pack"] {
		padding-left: unset;
	}

	.inner-item-area {
	    padding: 200px 0 0;
	}

	.image-side {
		position: relative;
	}
	.image-side:before {
		padding-top: 80%;
		content: '';
		display: block;
		width: 100%;
	}

	.video-asset-holder.sticky {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
	}

	.v-topper-left h1 {
		font-size: 51px;
	}

	.variety-pack-topper {
		width: 100%;
	}

	.v-topper-right {
		display: none;
	}

	.image-side,
	.description-items-inner {
		width: 100%;
	}

	.image-side .video-asset {
		display: none!important;
	}

	.image-side .mobile-asset {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%!important;
		height: 100%;
		object-fit: contain;
		object-position: center;
	}

	.inner-item-area-inner[data-type="pack"] {
		width: 100%!important;
	}

	.v-topper-left {
		width: 500px!important;
	}

	.inner-item-area .inner-item-area-inner,
	.v-topper-left {
		width: 500px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
/*	.inner-item-area-inner {
		width: 100%;
	}*/
	.go-back-arrow-holder {
		display: none;
	}
	.section-beers.merch-tile-area {
		padding: 0 50px;
	}
	.promo-item-inner {
		font-size: 20px;
	}
	.home-hero-left h1 {
		font-size: 115px;
	}
	.home-hero-left .text-lined {
		-webkit-text-stroke: 8px black;
	}
	.home-hero-right a:nth-child(1) {
		height: 94px;
	}
	.home-hero-right a:nth-child(2) {
		height: 104px;
	}
	.home-hero-right a:nth-child(3) {
		height: 98px;
	}
	.home-hero-right a {
		font-size: 21px;
	}

}

@media (max-width: 1200px) {
	.inner-item-area {
		overflow: hidden;
	}
	.product-listing-right-inner {
		max-width: 100%;
	}
	.section-beers {
		padding-left: 0;
	}
	.sticky-menu-inner a.active {
		color: #a5ff00!important;
	}
	.sticky-menu-inner a,
	.sticky-menu-inner .not-hovered {
		color: #575757!important;
	}
	.sticky-menu {
		top: 30px;
	}
	.sticky-menu-inner a:nth-child(1) {
		order: 10;
		margin-bottom: unset;
	}
	.sticky-menu-inner a:nth-child(2) {
		order: 9;
	}
	.sticky-menu-inner a:nth-child(3) {
		order: 8;
	}
	.sticky-menu-inner a:nth-child(4) {
		order: 7;
	}
	.sticky-menu-inner a:nth-child(5) {
		order: 6;
	}
	.sticky-menu-inner a:nth-child(6) {
		order: 5;
	}
	.sticky-menu-inner a {
		flex: 0 0 auto;
		font-family: 'Supera Gothic';
		font-weight: 700!important;
		text-transform: uppercase;
		font-size: 13px;
	}
	.sticky-menu img {
		display: none;
	}

	.slide-out.active {
		right: 0;
	}

	.slide-out {
		right: -100%;
	}

	.product-listing-left {
		width: 63px;
		border-right: 1px solid #fff;
	}

	.product-listing-right {
		width: calc(100% - 63px);
		padding-top: unset;
	}
	.sticky-menu-inner {
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
	    top: 50%;
	    top: 50%;
	    right: 50%;
	    position: absolute;
	    transform: scale(-1) translate(-50%,50%);
	    writing-mode: vertical-rl;
	    position: absolute;
	    height: 100%;
	    width: 100%;
	    justify-content: flex-end;
	}

	.section-category {
		display: none;
	}

	.heading-holder {
		padding-left: unset;
		text-align: center;
	}

	.slide-out {
		position: relative;
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		justify-content: flex-end;
		height: 100%;
		width: 100%;
	}

	.image-side[data-type="bottle"] {
		top: unset;
	}
}

@media (min-width: 1051px) {
	.mobile-hamburger {
		display: none;
	}
	.menu-container-right {
		background-color: transparent!important;
	}
	.mobile-only-beer-tag {
		display: none;
	}
	.mobile-asset {
		display: none;
	}
	.built-by-signature {
		margin-top: 10px;
	}
}

@media (max-width: 1050px) {

	.news-box-info {
		padding: unset;
	}

	.finder .cta-top-text {
		width: 100%;
	}

	.footer-links {
		width: unset!important;
	}
	.dba-miles .miles {
		text-align: right;
	}

	.taproom-closed-version.taproom-hero {
		padding: 50px 0 100px;
	}

	.left-bar-inner-contents {
		height: calc(100% - 128px);
	}

	.broke {
		padding: 200px 0 0;
		min-height: unset;
	}

	.broke-left, .broke-right {
		width: 100%;
	}

	.broke-left {
		padding-bottom: 50px;
	}

	.built-by-signature {
		margin: 0 auto;
	}

	.footer-address-right-left {
		width: 100%;
	}

	.spirit-item-img {
		bottom: unset!important;
	}
	.spirit-name-and-et {
	    position: relative!important;
	    opacity: 1!important;
	}

	.contact-form {
    padding: 200px 0 50px;
	}

	.spirit-bottle {
		position: relative;
		height: 120%;
		top: -20%;
		width: 100%;
		margin-top: unset;
	}

	.spirit-item {
		width: 47.5%;
		margin-right: 5%!important;
		margin-right: unset;
		margin-bottom: 65px;
	}

	.spirit-item:nth-child(2n) {
		margin-right: unset!important;
	}

	.distilling-items-area .main-container {
		max-width: 90%;
	}

	.distilling .main-container {
		width: 500px;
	}

	.distilling .arrow-holder:first-child {
		display: none;
	}

	.distilling-hero-tab,
	.distilling .taproom-hero-content {
		width: 100%!important;
		margin-right: unset;
	}

	.single-beer .sub-section[data-size="Partial"] .section-beers {
		flex-wrap: wrap;
	}

	.single-beer .grid-item {
		width: 100%!important;
	}

	.variety-pack-bottom {
		width: 500px;
		margin: 0 auto;
		max-width: 100%;
	}

	.variety-pack-topper {
		margin-bottom: 60px;
	}

	.beer-spin-sprite {
		display: none;
	}

	.mobile-asset {
		display: block;
		width: 100%;
	}

	.distro-portal {
		padding-top: 200px;
	}

	.event-page-break-down {
		overflow: hidden;
	}

	.event-blurb {
		margin-bottom: 50px;
	}

	.event-page-break-down-right {
		padding-bottom: unset;
	}

	.event-page-break-down {
		padding-top: 200px;
	}

	.event-page-break-down-left {
		margin-bottom: 50px;
	}

	.event-page-break-down .main-container {
		width: 500px;
	}

	.event-page-break-down-left, .event-page-break-down-right {
		width: 100%;
		padding-right: unset;
		border-right: unset;
		padding-left: unset;
	}

	.back-arrow-module {
		display: none!important;
	}

	.back-arrow-top-holder {
		margin-bottom: 20px;
	}

	.single.item {
		padding: 200px 0 130px;
		overflow: hidden;
	}

	.single.item .main-container {
		width: 500px;
	}

	.single .left-side {
		margin-bottom: 70px;
	}

	.single .left-side, .single .right-side {
		width: 100%;
	}

	.event-item-inner {
		margin-bottom: 25px;
	}

	.event-render .main-container {
		max-width: 90%;
	}

	.event-item:last-child {
		margin-bottom: unset;
	}

	.event-item {
		width: 100%;
		margin-right: unset;
	}

	.mobile-only-beer-tag {
			padding-left: 5px;
			margin-bottom: 10px;
			font-size: 15px;
	}

	.section-beers {
		justify-content: center;
		align-items: flex-end;
	}

	.product-listing-right-inner {
		max-width: 100%;
	}



	.asset-topper {
		margin-bottom: 25px;
		height: unset;
	}

	.beer-info-box {
		position: relative;
		opacity: 1;
	}

	a:hover .asset-topper,
	div:hover > .asset-topper {
		top: unset!important;
	}

	.product-listing {
		padding-top: 150px;
	}

	.mobile-catch-1 {
		display: none;
	}

	.dld-bottom-contents {
		padding-top: 100px;
	}

	.music-starts-line {
		margin-top: 45px;
	}

	.band-title {
		font-size: 23px;
		bottom: 20px;
	}

	.band-name-page {
		font-size: 23px;
	}

	.dld-bottom-contents .one-half,
	.dld-bottom-contents .one-half.first {
		width: 500px;
		margin-left: auto;
		padding-top: unset;
		padding-right: unset;
		border-right: unset;
		padding-left: unset;
		border-right: unset;

		margin-right: auto;
		max-width: 100%;
	}

	.dld-bottom-contents .main-container {
		max-width: 90%;
	}

	.band-name-page.first-big {
		font-size: 70px;
	}

	.big-rsvp-link {
		height: 71px;
		font-size: 24px;
		min-width: unset;
	}

	.dld-mx {
		font-size: 30px;
		letter-spacing: 8.54px;
	}

	.dld-topper-container {
		width: 600px;
	}

	.date-topper {
		font-size: 36px;
	}

	.dld-hero .dld-event-topper {
		padding-top: 150px;
	}

	.upcoming-events-on-tap {
		padding: 150px 0 50px;
		overflow: hidden;
	}

	.upcoming-events-on-tap .main-container {
		max-width: 90%;
	}

	.on-tap-beer:before {
		display: none;
	}

	.on-tap-beer {
		width: 50%;
	}

	.on-tap-beer img {
		width: 100%;
	}

	.upcoming-events-left {
		margin-bottom: 75px;
	}

	.upcoming-events-left, .upcoming-events-right {
		width: 500px;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}

	.arrow-holder img {
		width: 120px;
	}

	.taproom-hero .main-container {
		margin-bottom: -13%;
	}

	.taproom-hero-image:before {
		background: linear-gradient(to bottom, rgb(0 0 0) 0%, rgba(242,237,228,0) 78%);
	}

	.taproom-hero-image {
		position: relative;
		width: 100%;
	}

	.taproom-hero-image:after {
		padding-top: 50%;
		display: block;
		width: 100%;
		content: '';
	}

	.taproom-hero-content {
		margin-left: auto;
	}

	.reg-text .cta-top-text-inner {
	    width: 100%;
	    max-width: 100%;
	    text-align: center;
	}

	.cta-bottom-text {
		width: 100%;
		text-align: center;
	}

	.cta-item:nth-child(2) {
		padding-left: unset;
	}

	.cta-item:nth-child(1) {
		margin-bottom: 50px;
		padding-bottom: 50px;
		padding-right: unset;
	}

	.reg-text .cta-top-text {
		padding-bottom: 110px;
	}

	.ending-cta .main-container {
		width: 500px;
	}

	.cta-item:nth-child(2) {
		border-bottom: 1px solid #fff!important;
	}

	.cta-item {
		width: 100%;
		border-right: unset!important;
		border-bottom: 1px solid #fff!important;
	}

	.the-sword {
		display: none!important;
	}

	.menu-container-right a {
		font-size: 32px;
		margin-bottom: 20px;
		margin-left: unset;
	}

	.menu-container-right a:last-child {
		margin-bottom: unset;
	}

	.compy-screen-holder {
    width: 50.526316%;
    height: 36.157895%;
    left: 34.42915%;
    top: 46%;
	}

	.screen-holder {
	    position: absolute;
	    z-index: 1;
	    width: 30%;
	    right: 6%;
	    top: 3%;
	}

	.clock-holder {
		left: 41%;
    top: 29%;
    width: 11%;
    z-index: 10;
	}

	.merch-tile[data-no="2"] .merch-tile-inner {
		margin-top: unset;
	}

	.merch-tile[data-no="3"] .merch-tile-inner {
		margin-top: unset;
	}

	.merch-tile {
		margin-bottom: 50px;
	}

	.merch-tile {
		width: 100%;
	}

	.dld-promo-left {
		margin-bottom: 90px;
	}

	.dark-lord-day-feature .main-container {
		width: 500px;
	}

	.dld-promo-left, .dld-promo-right {
		width: 100%;
		margin-right: unset;
	}

	.news-box-info-inner {
		padding-bottom: 65px;
	}

	.line2 {
		right: 0;
	}

	.news-image {
		padding: 25px 0 50px;
	}

	.news-showcase-inner {
		width: 500px;
	}

	.news-image,
	.news-box-info {
		width: 100%;
	}

	.home-hero-right a:nth-child(2) {
		margin-bottom: -11px;
	}

	.home-hero-right a:nth-child(3) {
	    height: 93px;
	}

	.home-hero-right a {
		margin-bottom: 0px;
	}

	.home-hero .main-container {
		height: unset;
		align-items: unset;
		padding-top: 50px;
	}

	.home-hero-left h1 {
		font-size: 58px;
    margin-bottom: 40px;
	}

	.home-hero-left .text-lined {
		-webkit-text-stroke: 5px black;
	}

	.home-hero {
		align-items: center;
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.home-hero .main-container {
		width: 254px;
		margin: 0 auto;
	}

	.home-hero-left,
	.home-hero-right {
		width: 100%;
	}

	.about-hero-text {
		font-size: 20px;
	}
	.about-computer-compy {
		width: 100%;
	}
	.computer-graphic {
		content: url('https://www.3floyds.com/wp-content/themes/3-floyds/assets/images/storystack_mobile.png');
	}
	.about-computer-compy .extend-container {
		left: -26%;
		margin-bottom: 25px;
	}
	.about-compy-text {
		width: 500px;
		margin: 0 auto;
		max-width: 100%;
	}

	.the-header-container {
		display: 951px;
	}

	.char-grid-side {
		width: 100%;
	}

	.beer-title-bottom-holder:after {
		width: 100%;
	}

	.beer-title-bottom-holder {
		height: 53px;
	}

	.top-heading {
		margin-bottom: 50px;
	}


	.other-beer-info > div {
		font-size: 11px;
	}

	.char-meta .beer-title {
		font-size: 19px;
		margin-bottom: 3px;
		width: 100%;
	}

	.character-grid {
		margin-bottom: 32px;
	}

	.bg-cursor {
		width: 23%;
	}

	.char-tile {
		width: 23%;
		margin-bottom: 2.5%;
		margin-right: 2.5%!important;
	}
	.char-tile:nth-child(4n) {
		margin-right: unset!important;
	}

	.character-render {
		height: 450px;
		width: 100%;
	}

	.bottom-logo {
		width: 99px;
		margin-bottom: -10px;
	}

	.footer-logo-holder {
		width: 100%;
		margin-bottom: 12px;
		justify-content: center;
	}

	.footer-address-right {
		width: 100%;
	}

	.footer-social-logos {
		width: 100%;
		justify-content: center;
		margin-bottom: 40px;
		order: 1;
	}

	.footer-links a:first-child {
		margin-left: unset;
	}

	.footer-links {
		order: 2;
		width: 100%;
		justify-content: center;
		margin-bottom: 33px;
	}

	.footer-links a {
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
		margin-left: unset;
	}

	.footer-logo-holder img {
		width: 50px;
	}

	.footer-address {
		text-align: center;
		width: 100%;
		justify-content: center;
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.merch-innermost {
		width: 100%;
	}

	.logo {
		width: 85px;
	}

	.menu-main {
		padding-top: unset;
	}

	body .menu-container-right a {
		color: #000!important;
		width: 100%;
		display: block;
		text-align: center;
		font-style: italic;
	}

	.menu-container-right {
		height: 100%;
		position: fixed;
		top: -100%;
		left: 0;
		right: 0;
		width: 100%;
		align-items: center;
		border: 4px solid #000;
		-moz-transition: all .4s ease;
		-webkit-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
	}

	body.mobile-menu .menu-container-right {
		top: 0;
		z-index: 10;
		-moz-transition: all .4s ease;
		-webkit-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
	}

	.character-animation {
		left: 0;
		right: 0;
		width: 100%;
	}
}

@media (max-width: 800px) {

	.space-man {
		width: 460px;
		left: -60px;
	}

	.sun1 {
		right: 15px;
		bottom: 15px;
		width: 140px;
	}

@keyframes space {
    0% {
        height: 460px;
    }

    100% {
      height: 320px;
    }
}

	.warp-button {
		margin-bottom: 80px;
	}

	.war-pigs-top {
		padding-top: 40px;
	}

	.warp-outer {
		margin-bottom: 40px;
	}

	.dev-mode.footer-bottom {
		margin-bottom: 325px;
	}

	.war-pigs-bottom-bar {
		margin-bottom: 25px;
	}

	.beer-locate {
		font-size: 9px;
    width: 128px;
    height: 41px;
	}

	.selector-line {
		height: 15px;
	}

	.warp-outer img {
		width: 250px;
	}

	.war-pigs-bottom-bar img {
	    padding-top: 10px;
	}

	.war-pigs-top img {
		width: 310px;
	}

	.war-pigs-bottom-bar img {
		width: 292px;
	}

	.the-beers-available, .the-spirits-available {
		font-size: 11px;
	}

	.address-area-result {
		font-size: 12px;
	}

	.dba-miles {
		margin-bottom: 12px;
	}

	.dba-miles .miles {
		font-size: 12px;
	}

	.dba-miles .dba {
		font-size: 16px;
	}

	.find-top-text {
		width: 100%;
	}

	.before-results .distance img {
		left: -100%;
	}

	.left-bar-inner-contents-inner {
		width: 500px;
		margin: 0 auto;
		max-width: calc(90% - 28px);
		height: 100%;
	}

	.left-bar-inner-contents {
		width: 100%;
		padding-left: unset;
	}

	.left-bar {
		width: 100%;
		height: 100vh;
	}

	.results-map {
		display: none;
	}
	.main-tags a {
		font-size: 24px;
		margin-right: 25px;
	}
	.heading-holder-inner h1 img {
		width: 55px;
		margin-right: 20px;
	}
	.heading-holder-inner h1 {
		font-size: 39px;
	}

	.contact-form {
		padding: 150px 0 0;
	}

	.general-page-top-text {
		font-size: 15px;
	}

	.form-submit-holder input,
	.submit-part input {
		font-size: 29px;
	}

	.general-page-top {
		margin-bottom: 47px;
	}

	.general-page-top h1,
	.over-text h1 {
		font-size: 38px;
	}
}

@media (max-width: 600px) {

	.dld-fine-print {
		padding-top: 100px;
	}

	.bottom-contents-pol {
		font-size: 8px;
		bottom: 16%;
	}

	.archive-beer-pop-holder {
		display: none;
	}

	.searcher {
		font-size: 26px;
	}

	.search-box img {
		left: -13px;
		margin-top: -25px;
		max-width: 100%;
		margin-bottom: -9px;
		width: 170px;
	}

	body.beer-popped-up {
		overflow: hidden;
		height: 100%;
	}

	.archive-beer-pop-holder {
		transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		opacity: 0;
		max-height: unset!important;
		z-index: 10000;
		position: fixed;
		width: 90%;
		margin: 0 auto;
	}

	.archive-description {
		font-size: 13px;
		line-height: 1.5;
	}

	.archive-top-info > div {
		width: 100%;
	}
	.archive-beer-hover-info {
		padding: 0 12px;
	}

	.archive-top-info {
		margin-bottom: 10px;
	}

	.archive-abv {
		padding-left: unset;
		padding-top: 15px!important;
	}

	.archive-beer-style {
		padding-right: 5px;
		border-right: unset!important;
		border-bottom: 1px solid #000;
	}

	.archive-abv {
		border-right: unset!important;
	}

	.archive-beer-hover-info {
		width: calc(100% - 180px);
		margin: 0 auto;
		height: unset!important;
		padding-bottom: 45px;
	}

	.polaroid img {
		width: 100%;
	}

	.polaroid {
		top: -30px;
		position: relative;
		right: 0;
		z-index: 14;
		margin: 0 auto;
		left: 0;
		bottom: unset;
		max-height: unset;
		width: 189px;
		margin-bottom: -42px;
	}

	.archive-beer-pop-holder.active {
		top: 50%;
		opacity: 1;
		-moz-transition: all .4s ease;
		-webkit-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
		display: block;
	}

	.archive-beer .archive-beer-pop-holder {
		display: none!important;
	}

	.mobile-only-pop-ups {
		display: block;
	}

	.long-form-text p {
		margin-bottom: 15px;
	}

	.long-form-text {
		margin-top: 25px;
		font-size: 14px;
	}

	.year-collection[data-content-count="2"] {
	    max-width: 276px;
	}

	.year-collection[data-content-count="6"] {
	    max-width: 400px;
	}

	.category-area {
		padding-bottom: 190px;
	}

	.archive-beer[data-internal-count="8"] {
		margin-right: 25px;
	}

	.year-collection {
	    max-width: 530px;
	}

	.worldwide {
		display: none!important;
	}

	.flair {
		width: 150px;
		top: -25px;
		margin-right: 25px;
	}
	.conan {
		width: 110px;
	}

	.archive-board-overflow {
		width: 3226px;
	}

	.year-collection[data-content-count="8"] {
	    max-width: 370px;
	}

	.dio {
		width: 140px;
		left: -31px;
	}

	.year-collection[data-content-count="3"] {
		max-width: 280px;
	}

	.mobile-tracker {
		display: none;
	}

	.category-item {
		margin-bottom: 13px;
	}

	.year-collection {
		min-height: 104px;
	}

	.category-item[data-cat-count="3"] {
		left: 10px;
	}

	.category-item[data-cat-count="4"] {
		left: 12px;
	}

	.category-area {
		margin-top: 10px;
	}

	.archive-beer {
		margin-right: 10px;
	}

	.year-collection[data-content-count="4"] {
	    max-width: 330px;
	}

	.archive-board-overflow {
		padding-bottom: 50px;
	}

	.board-contents {
		position: relative;
	}

	.archive-beer-tag {
		font-size: 11px;
	}

	.year-title {
		font-size: 24px;
		margin-bottom: 5px;
	}

	.category-area {
		width: 101px;
	}

	.andre {
		width: 130px;
	}

	.ozzy {
	    position: absolute;
	    top: 34px;
	    right: -85px;
	    cursor: grab;
	    width: 119px;
	}

	.cat-tag {
		font-size: 13px;
	}

	.category-area {
		width: 210px;
	}

	.pin.left {
		left: 13px;
	}
	.pin.right {
		right: 13px;
	}

	.beer-archive-graphic {
	    width: 366px;
	    position: relative;
	    top: -23px;
	    margin-left: -1px;
	}

	.board-contents {
		padding: 0 24px;
	}

	.board-logo-holder {
		margin-left: 30px;
	}

	.pin.top {
	    top: 20px;
	}
	.pin.bottom {
	    bottom: 20px;
	}

	.board-logo-holder {
		width: 90px;
	}

	.pin {
		width: 29px;
	}

	.tour-button-holder {
		margin-top: 30px;
	}

	.taproom-closed-version.taproom-hero .description-area p {
		margin-bottom: 9px;
	}

	.taproom-closed-version.taproom-hero h1 {
		font-size: 42px;
		margin-bottom: -45px;
	}

	.tour-red-button {
		font-size: 15px;
		padding: 0 10px;
		height: 45px;
	}

	.taproom-closed-right img {
		width: 100%;
		left: unset;
		margin-bottom: 25px;
	}

	.taproom-closed-version.taproom-hero .description-area {
    width: 277px;
    max-width: 100%;
    margin: 0 auto;
    font-size: 12px;
	}


	.sticky-menu-inner a {
		font-size: 11.5px;
	}

	.sticky-menu-inner a {
		margin-bottom: 17px;
	}

	.left-bar-inner-contents .main-item {
		margin-bottom: 16px;
	}

	.left-bar-inner-contents .main-item {
		width: 181px;
	}

	.finder img.chev-down {
		width: 15px;
	}

	.left-bar-inner-contents .main-item,
	.sub-item {
		padding-left: 22px;
	}

	.main-item input + label:before, .sub-item input + label:before {
		width: 16px;
		height: 16px;
	}

	.left-bar-inner-contents .main-item, .sub-item {
		font-size: 13px;
	}

	.left-bar-inner-contents {
		height: calc(100% - 108px);
	}

	.twenty-one-checker-inner {
		border: 6px solid #ff2b2a;
	}

	.twenty-one-checker img.cat {
		width: 215px;
		margin-bottom: -110px;
	}

	.title-top {
		margin-bottom: 8px;
	}

	.are-you-bottom {
		margin-top: 21px;
	}

	.are-you-button {
		height: 42px;
		font-size: 20px;
		width: 99px;
	}

	.are-you img {
    width: calc(50% - 73.5px);
}

	.are-you span {
		width: 131px;
	}

	.title-top {
		font-size: 24px;
	}

	.are-you {
		font-size: 18px;
	}

	.lost-way {
		font-size: 34px;
	}

	.broke h1 {
	    font-size: 129px;
	}

	.broke {
		padding: 150px 0 0;
	}

	.dld-event-topper .date-topper {
		font-size: 16px;
		margin-bottom: 6px;
	}

	.dld-email-sub {
		margin-top: 30px;
	}

	.dld-email-sub .wpcf7-email,
	.dld-email-sub .wpcf7-submit {
		font-size: 13px;
	}

	.email-submit {
		width: calc(100% - 99px);
	}

	.dld-email-sub .email-submit + p {
		max-width: 99px;
	}

	.coming-soon-active .date-top {
		font-size: 13px;
		margin-bottom: 6px;
	}

	.built-by-signature {
		width: 110px;
	}

	.email-most img {
		width: 110px;
	}

	.password-gate {
		min-height: 90vh;
	}

	.distilling-top-area img {
		width: 77px;
	}

	.distilling-top-area h1 {
		width: calc(93% - 77px);
		font-size: 37px;
	}

	.distilling-hero-tab .distilling-top-area {
		width: 79%;
	}

	.distilling {
		overflow: hidden;
	}

	.distilling-hero-tab img.background-tear {
		width: 110%;
		left: -5%;
	}

	.distilling-items-area {
		padding: 50px 0 0;
	}

	.spirit-style {
		font-size: 10px;
	}
	.spirit-name {
		font-size: 18px;
	}

	.spirit-item-img {
		margin-bottom: 11px;
	}

	.distilling-section-right {
		width: 100%;
		padding-left: unset;
	}

	.distilling-title-left h2 {
		font-size: 28px;
		margin-bottom: 12px;
		text-align: center;
	}

	.distilling-sub-area {
		font-size: 14px;
		text-align: center;
	}

	.distilling-sub-area p {
		margin-bottom: 8px;
	}

	.distilling-title-left {
		border-right: unset;
		border-bottom: 1px solid #fff;
		padding-right: unset;
		padding-bottom: 25px;
		margin-bottom: 25px;
		width: 100%;
	}

	.find-it-enter input {
		font-size: 17px;
		width: 87px;
	}

	.find-it-enter img {
		left: 46px;
	}

	.find-some-title {
		font-size: 19px;
	}

	.find-it-enter {
		margin-left: 20px;
	}

	.mobile-asset {
		width: 170px;
		margin: 0 auto;
		max-width: 100%;
	}

	.distro-rip {
		width: 100%;
		font-size: 22px;
	}

	.distro-portal h1 {
		font-size: 36px;
		margin-bottom: 21px;
	}

	.distro-portal {
	    padding-top: 150px;
	}

	.event-heading-inner {
		font-size: 28px;
		margin-bottom: 20px;
	}

	.event-blurb {
		font-size: 15px;
	}

	.event-page-break-down-right img {
		margin-bottom: 25px;
	}

	.beer-top {
	    margin-bottom: 20px;
	}

	.beer-desc-main {
		font-size: 14px;
	}

	.meta-item.style {
	    width: 45%;
	}
	.meta-item.abv, .meta-item.ibu {
	    width: calc(55%/2);
	}

	.meta-item {
		padding-top: 15px;
		padding-bottom: 10px;
		font-size: 13px;
		padding-left: 10px;
	}

	.beer-top h1 {
		font-size: 32px;
		padding-bottom: 12px;
	}

	.v-topper-left h1 {
		font-size: 32px;
	}


	.inner-item-area {
	    padding: 150px 0 0;
	}

	.single .left-side {
	    margin-bottom: 40px;
	}

	.merch-item-paper {
		bottom: -24%;
	}

	.single.item {
		padding: 150px 0 0;
	}

	.size-select-area label {
		font-size: 18px;
		margin-left: 12px;
	}
	.description-area-merch {
		font-size: 14px;
	}
	.back-arrow-title {
		font-size: 20px;
		margin-bottom: -10px;
	}
	.back-arrow-module {
	    width: 140px;
	}
	.pricing {
		font-size: 24px;
	}
	.single.item h1 {
		font-size: 29px;
	}
	.element-2 {
		bottom: -66px;
	}
	.merch-tile[data-no="2"] .element-2 {
		top: -35px;
	}
	.element-1 {
		left: -9px;
	}
	.section-beers.merch-tile-area {
		padding: 0 9%;
	}
	.merch-tile {
		margin-right: unset;
	}
	.main-tags {
		margin-bottom: 63px;
	}
	.heading-holder-inner h1 img {
	    width: 40px;
	    margin-right: 9px;
	}

	.heading-holder-inner h1 {
	    font-size: 33px;
	}

	.main-tags a {
	    font-size: 17px;
	    margin-right: 19px;
	}

	.event-render {
		padding-bottom: unset;
	}

	.zomb-tear {
	    position: absolute;
	    right: -200px;
	    width: 387px;
	    z-index: 2;
	}

	.event-render h2 {
		margin-bottom: 36px;
	}

	.event-render {
		padding-top: unset;
	}

	.event-gumb {
		left: -60px;
	}

	.event-render h2 {
		font-size: 36px;
	}

	.heading-holder h2 {
		font-size: 30px;
		margin-bottom: 35px;
	}

	.product-listing-right {
		width: calc(100% - 49px);
	}

	.product-listing-left {
		width: 49px;
	}

	.sticky-menu-inner a {
		padding-right: 16px;
	}

	.sub-section[data-size="Partial"] {
		width: 100%;
	}

	.ending-cta {
		padding-top: 100px;
	}

	.product-listing .product-listing-right .cta-bottom-text {
		font-size: 20px;
	}

	.product-listing .product-listing-right .cta-top-text {
		font-size: 41px;
	}

	.grid-item:last-child {
		margin-bottom: unset;
	}

	.heading-holder:not(.heading-holder:first-child) {
		margin-top: 50px;
	}
	.grid-item {
		padding: 0;
	}

	.asset-topper {
		height: unset;
		padding: 0 12%;
	}

	.grid-item {
		margin-bottom: 60px;
	}

	.section-category .flip-left {
		margin-right: 4px;
	}

	.section-category {
		width: 20px;
	}

	.section-category .flip-left {
		font-size: 14px;
		text-transform: uppercase;
	}

	.heading-holder {
		padding-left: 0;
	}

	.mobile-catch-2 {
		display: none;
	}

	.band-title {
	    font-size: 18px;
	    bottom: 30px;
	}
	.big-rsvp-link {
	    height: 60px;
	    font-size: 21px;
	    min-width: unset;
	}

	.dld-mx {
		font-size: 22px;
		margin-top: 12px;
	}

	.date-topper {
		font-size: 26px;
	}

	.dld-hero .dld-event-topper {
		padding-bottom: 200px;
	}

	.dld-bottom-contents .one-half.first {
		margin-bottom: 25px;
	}

	.music-starts-line {
		font-size: 15px;
		margin-top: 40px;
	}

	.band-name-page img {
		width: 20px;
	}

	.band-name-page {
		font-size: 17px;
	}

	.band-name-page.first-big {
		font-size: 35px;
	}

	.band-name-page.first-big {
		text-shadow: 0 0 10px #ff2b2a;
	}

	.antler {
		display: none;
	}
	.floating-cart {
		width: 75px;
	}

	.taproom-hero .main-container {
		margin-bottom: -20%;
	}

	.taproom-hero-image:after {
		padding-top: 80%;
	}

	.event-gumb-events {
		bottom: -30px;
	}

	.more-info-area img {
		width: 76px;
	}

	.more-info-button {
	    font-size: 17px;
	    margin-right: 14px;
	}

	.more-info-area {
		margin-top: 27px;
	}
	.event-title {
		font-size: 25px;
	}

	.event-tag-tag {
		height: 29px;
		font-size: 16px;
	}

	.event-top-info-box {
		font-size: 17px;
	}

	.event-time {
		font-size: 16px;
		margin-left: 18px;
	}

	.event-element-1 {
		height: 26px;
		right: -3px;
	}

	.event-item-innermost {
		padding: 54px 0;
	}

	.taproom-hero {
		margin-top: 97px;
	}

	.upcoming-events-on-tap {
		padding: 100px 0 0;
	}

	.upcoming-events-left {
		margin-bottom: 50px;
	}

	.upcoming-events-desc {
		font-size: 16px;
	}

	.pick.pick-two {
		width: 185px;
	}

	.pick.pick-one {
		top: unset;
		width: 128px;
	}


	.guest-tap {
		font-size: 14px;
	}
	.guest-tap:nth-child(1), .guest-tap:nth-child(2) {
		padding-top: 17px;
	}

	.variant-description {
		width: 64%;
		font-size: 13px;
	}

	.variant-name {
		font-size: 15px;
		width: 36%;
		padding: 10px 0;
	}

	.upcoming-events-left h2,
	.dld-bottom-contents h2,
	.dld-fine-print h2 {
		font-size: 34px;
	}

	.dld-bottom-contents h2 {
		margin-bottom: 10px;
	}

	.description-area {
		font-size: 13px;
	}

	.taproom-hero-content h1 {
		font-size: 58px;
		margin-bottom: 11px;
	}

	.cta-item {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.cta-item:last-child {
		margin-bottom: unset;
	}

	.reg-text .cta-top-text {
		padding-bottom: 75px;
	}

	.cta-bottom-text {
		font-size: 21px;
	}

	.cta-top-text {
		font-size: 40px;
	}

	.home-hero-left h1 {
		margin-bottom: 27px;
	}

	.main-container {
		max-width: 90%;
	}

	.logo {
		width: 74px;
		margin-top: -15px;
	}

	.scene-text {
		font-size: 28px;
	}

	.time-zone {
		font-size: 20px;
	}

	.next-button-holder img.starting {
		height: 59.42px;
	}

	.next-button-holder img {
		width: 153px;
	}
	.next-button-holder {
		margin-top: 25px;
	}
	.compy-text {
		font-size: 16px;
	}

	.about-compy-text h2 {
		font-size: 48px;
	}

	.remove-cart-item {
		font-size: 12px;
	}

	.your-cart-title {
		font-size: 41px;
		height: 120px;
	}

	.cart-item-list {
		height: calc(100% - 140px);
	}

	.ex {
		font-size: 32px;
	}

	.cart-sidebar {
		width: 100%;
		right: -100%;
	}

	.bands-roller .dot {
		margin: 0 10px;
	}

	.built-by-liner a {
		width: 110px;
	}

	.now-avail-text {
		font-size: 37px;
	}

	.merch-showcase {
		padding-top: 90px;
	}

	.coming-soon-active + .merch-showcase {
		padding-top: 0;
	}

	.bands-roller {
		height: 58px;
	}

	.band-name {
	    font-size: 21px;
	}

	.dark-lord-day-feature {
		padding: 150px 0;
	}

	.dld-promo-left {
		margin-bottom: 60px;
	}

	.logo-area-dld-top {
		margin-bottom: 22px;
	}

	.main-button {
		font-size: 19px;
		height: 45px;
		min-width: 178px;
	}

	.main-blurb-inner {
		font-size: 17px;
	}

	.main-blurb {
		margin-bottom: 14px;
	}

	.date-top {
		font-size: 18px;
		margin-bottom: 1px;
	}

	.promo-item {
		margin-bottom: 11px;
	}

	.promo-item-inner {
		font-size: 16px;
	}

	.roman-nums {
		font-size: 19px;
		letter-spacing: 5.56px;
	}

	.promo-item-text {
		padding-right: 9px;
	}

	.select-your-beer {
		padding: 100px 0 0;
		overflow: hidden;
	}

	.item-effect.highlighted-outline {
		border-width: 4px;
	}

	.top-heading {
		margin-bottom: 23px;
	}

	.top-heading-icon {
		margin-bottom: 16px;
	}

	.top-heading-icon img {
		width: 25px;
	}

	.red-banner {
		top: -11.5px;
	}

	.learn-more-button {
		font-size: 17px;
		height: 40px;
		min-width: 150px;
	}

	.news-message {
		font-size: 17px;
		line-height: 1.4;
	}

	.news-message-inner-holder .block {
		height: 18px;
	}

	.block {
    height: 19px;
    width: 12px;
    top: -4px;
	}

	.about-computer {
		padding-top: 100px;
	}

	.about-hero-text {
	    font-size: 13px;
	}

	.about-hero-inner img {
		margin-bottom: 25px;
	}
	.incoming-title {
		font-size: 18px;
	}

	.about-hero {
		padding-top: 150px;
	}
}

@media (max-width: 400px) {
	.archive-beer-hover-info {
		width: 100%;
	}

	.polaroid {
		top: -50px;
		left: 0;
		right: 0;
		margin: 0 auto;
		position: relative;
		z-index: 10;
	}
}

@media (max-width: 340px) {
	.lost-way {
	    font-size: 25px;
	    margin-bottom: 28px;
	}
	.broke h1 {
		font-size: 100px;
	}
	.lost-button {
	    font-size: 14px;
	    height: 40px;
	}
}


/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {

	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]::after,
	a[href^="#"]::after,
	.site-title > a::after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -100px;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}
