@font-face{font-family:DIN Condensed Bold;font-style:normal;font-weight:400;src:local("DIN Condensed Bold"),url(4675a4b4f5b1cb8d92c18a9af0684dca.woff) format("woff")}.agegate .row{max-width:100%}.wrapper{margin-top:150px}.bg-black{background:#000}.agegate{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(a919b2061f1b6a8a94c13bd5749a1b1c.png);background-position:50%;background-size:cover;background-repeat:no-repeat;height:auto}.inputs-holder{display:flex;border:none;padding:0!important;text-align:center;justify-content:flex-start}.inputs-holder span:after{content:"/";position:absolute;right:1px;top:50%;transform:translateY(-50%);color:#fff;font-size:100px}.inputs-holder span input{max-width:100%;border:none!important;text-align:center;box-shadow:none;padding:6px;background-color:transparent!important;font-size:100px;letter-spacing:0;height:100%;font-family:DIN Condensed Bold;padding:0;color:#fff}.DOBcheck .inputs-holder span{position:relative;flex:auto}.inputs-holder span:last-child:after{content:""}.inputs-holder span input::placeholder{color:#fff;opacity:1}.text-white{color:#fff;font-size:19px}.inputs-holder span:first-child:after{left:93%}.inputs-holder span:nth-child(2):after{left:81%}.Remember{display:block;position:relative;padding-left:0px;margin-bottom:12px;cursor:pointer;font-size:19px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;text-align:center}.Remember input{opacity:0;cursor:pointer}.checkmark,.Remember input{position:relative;height:19px;width:19px;padding-right: 23px;margin: 10px 12px;padding-top: 23px}.checkmark{border:1px solid #fff}.Remember:hover input~.checkmark{background-color:#ccc}.Remember input:checked~.checkmark{background-color:#2196f3}.checkmark:after{content:"";position:absolute;display:none}.Remember input:checked~.checkmark:after{display:block}.Remember .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.enter-btn.text-center{text-transform:uppercase;font-size:19px;color:#fff;margin:20px}.enter-btn.text-center a{color:#fff;background:#ff8124;padding:10px 20px;font-size:16px}.enter-btn.text-center a img{padding-left:10px}p.disclaimer{margin-top:300px;font-size:14px}.reveal.without-overlay,.small-12.medium-12.large-4.large-centered.columns{padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}section.agegate .text-right img{margin-top:38px;margin-right:38px}@media only screen and (max-width:1200px) and (min-width:1024px){.inputs-holder span input{font-size:75px}}@media only screen and (max-width:992px){.inputs-holder span input{font-size:60px}}

[type=number]:focus{
     box-shadow:none!important;
 }
 
 .agegate img.agegate-logo {
    width: 329px;
    height: 56px;
    margin-top: 40px;
}
.agegate .row p.tagline {
    color: white;
    font-size: 10px;
    margin-left: 11px;
    font-family: Caecilia LT Std;
}
@media only screen and (max-width: 767px){
.agegate img.agegate-logo {
    width: 150px;
    height: 25px;
    margin-top: 20px;
    /*margin-left: 20px;*/
	}
 .agegate .small-6.medium-6.large-6.columns
 {
 	padding: 0;
 	}
 	section.agegate .text-right img{
 		margin-top: 15px;
    width: 38px;
 	}
 	.inputs-holder span:after{
 		font-size: 60px;
 	}
 }

.Remember{
    font-family: Objektiv Mk1 Medium, sans-serif;
}

p.disclaimer.text-center.text-white{
    font-family: Objektiv Mk1 Medium, sans-serif;
    width: 396px;
    height: 82px;
    text-align: center;
    margin: 0 auto;
}
@media only screen and (max-width: 767px){
    p.disclaimer.text-center.text-white{
        width: auto;
    }
}

@media only screen and (max-width: 767px){
.top-row {
    display: flex;
}
footer .two-columns{
   
        display: inline-flex;
    /*width: 100%;
    margin: 0 auto;*/
        width: 318px;
            margin-bottom: 39px;

}
footer nav .top-row {
    width: 318px;
    position: relative;
        margin-bottom: 34px;
}

footer .two-columns .menu-centered {
    width: 142px;
     /*height: 103px; 
    margin-left: 35px;*/
    /*width: 100%;*/
    margin: 0 auto;
}

.align-center.vertical.menu > li > a {
    font-size: 10px;
    font-family: mark-medium;
        margin: 0;
            letter-spacing: 0;
}
footer .small-12.medium-12.large-12.columns{
    padding: 0px;
}
footer nav .share-links {
    float: right;
    margin: 0;
    position: absolute;
    right: 0;
}
footer .copyright {
    font-family: Mark-Medium;
    font-size: 11px;
    line-height: 1.6em;
    text-align: center;
    color: #636463;
        margin: 0 20px 30px;
}
}

@media only screen and (max-width: 767px){
.enter-btn.text-center a{
        color: #fff;
    background: #ff8124;
    padding: 10px 33px;
    font-size: 16px;
}
}
@media only screen and (min-width: 1024px){
.flavors-bg img.hide-for-small-only {
    width: 280px;
    height: 332px;
}
.row.section-recipe-listing .flavors-bg{
  padding: 0 0;

}
.flovors img.hide-for-small-only {
    width: 206px;
}

}
.drinking-age p{
    font-family: Objektiv Mk1 Medium, sans-serif;
    font-size: 20px;
}
@media only screen and (max-width: 767px){
    section.recipes {
      margin-bottom: 0;
    }
    section.recipe-banner{
      margin-top:0;
    }
    .agegate .wrapper .small-12.medium-5.medium-centered.large-6.large-centered.columns{
        padding: 0;
    }
    #age_form p.disclaimer {
        font-size: 11px;
    }
    .drinking-age p{
        font-family: Objektiv Mk1 Medium, sans-serif;
        font-size: 14px;
        letter-spacing: 0.47px;
        padding: 0 30px;
    }
    /*.agegate-fields{ 
      margin-right: 20px !important;
    }*/
    .agegate-disclaimer {
      margin-top: 110px !important;
    }
	/* .checkmark {
		left: 20%;
	} */
 
}

/*header{
    display: none !important;
}*/

.without-overlay {
    top: 0 !important;
    left: 0 !important;
}

.inputs-holder span input {
    appearance: textfield;
    -moz-appearance: textfield;
}

.inputs-holder span input {
	font-family: Objektiv Mk1 Medium, sans-serif !important;
	font-size: 82px;
}

.inputs-holder span:after {
	top: 40%;
	font-size: 103px;
}

.disclaimer a {
	color:#FFD72F;
  text-decoration: underline;
}
.disclaimer a:hover {
	color:#FFD72F;
  text-decoration: underline !important;
}
/* .checkmark{
	left: 30%;
} */

.enter-btn.text-center a{
    background: none;
}
.agegate_enter{
	background-color : #000;
	padding: 10px 20px;
}

.agegate_arrow{
	background-color : #CEA053;
	padding: 10px 20px;
}

@media only screen and (max-width: 767px){
	.inputs-holder span input, .inputs-holder span:after {
		font-size: 25px;
	}
}
.age_remember{
	display: flex;
    justify-content: center;
}
.DOBcheck .inputs-holder{
	justify-content: center !important;
    float: unset !important;
    margin: 0 auto;
}

@media only screen and (max-width: 767px){
	.age_remember label:before {
		padding: 5px !important;
		margin-right: 8px !important;
    margin-top: -3px;
	}
	.age_remember label{
		font-size: 14px !important;
		letter-spacing: 0.47px !important;
	}
	.age-acept{
		margin: 82px auto 17px !important;
	}
	.age_remember input:checked + label:after {
		top: 6px !important;
		left: 6px !important;
		width: 4px !important;
		height: 10px !important;
	}
}


.age_remember input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.age_remember label {
  position: relative;
  cursor: pointer;
  color: #FFF;
  font-size: 20px;
  letter-spacing: 0.67px;
}

.age_remember label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #fff	;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 12px;
  margin-top: -5px;
}

.age_remember input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.age-acept{
	margin: 42px auto 50px;
}
.enter-btn.text-center {
	margin:0px !important
}
.enter-btn.text-center a img {
	padding-left:0px !important;
}

.agegate .container{
  max-width:100%;
  margin : 0;
  padding: 0;
}

.inputs-holder span:after {
    top: 40%;
    font-size: 82px;
}
@media only screen and (max-width: 1643px){
    .inputs-holder span input {
      font-size: 82px;
    }

    .inputs-holder span:after {
      font-size: 82px;
    }
}
@media only screen and (max-width: 1483px){
    .inputs-holder span input {
      font-size: 73px;
    }

    .inputs-holder span:after {
      font-size: 73px;
    }

}

@media only screen and (max-width: 1200px){
    .inputs-holder span input {
      font-size: 63px;
    }

    .inputs-holder span:after {
      font-size: 63px;
    }
    p.disclaimer{
      margin-top: 85px;
    }
}

@media only screen and (max-width: 900px){
    .inputs-holder span input {
      font-size: 42px;
    }

    .inputs-holder span:after {
      font-size: 42px;
    }
}

@media only screen and (max-width: 365px){
    .inputs-holder span input {
      font-size: 36px;
    }

    .inputs-holder span:after {
      font-size: 36px;
    }
}
.agegate .small-6.medium-6.large-6.columns
 {
  padding: 0;
}
.agegate-disclaimer {
  margin-top: 110px;
}
.drinking-age-content{
  width: 455px !important;
}
@media only screen and (max-width: 767px){
 .drinking-age-content{
    width: auto !important;
  }
  }

.enter-btn.text-center a:focus{
    outline: none;
}
@media only screen and (max-width: 640px){
  .agegate-disclaimer {
    margin: 0 auto;
      float: initial;
      width: 302px;
  }
}
.wrapper {
    margin-top: 120px;
}

/*@media only screen and (min-width: 1024px){
  .inputs-holder span::nth-child(2):after{
  margin-left: -50px;
  }

  .inputs-holder span:nth-child(2):after {
    /* left: 81%; *
    margin-right: 18px;
  }

  .inputs-holder span:first-child:after {
    /* left: 93%; *
  }
}*/
.agegate #day {
    margin-left: -40px;
}
@media only screen and (max-width: 900px){
  .agegate #day {
    margin-left: -24px;
  }
}