/*!
Theme Name: John Anthony Family of Wines
Author: Wineworks
Author URI: http://wineworks.co
Description: Custom theme developed for John Anthony Family of Wines
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: John Anthony Family of Wines
*//*! normalize.css v3.0.1 | MIT License | git.io/normalize */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,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.hide-text a{display:block;height:100%}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-family:"Crimson Text",serif;margin:0;padding:0}h1,h2,h3,h4,.intro .contact-link,h5,h6{color:#302d2c;font-family:"Requiem Display A","Requiem Display B",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.4;margin-bottom:.5rem;margin-top:0}h1 span,h2 span,h3 span,h4 span,.intro .contact-link span,h5 span,h6 span{display:block}h1{font-size:2.5rem}@media only screen and (min-width: 48rem){h1{font-size:2.75rem}}h2{font-size:2.25rem}@media only screen and (min-width: 48rem){h2{font-size:2rem}}h3{color:#000;font-size:1.3125rem;text-transform:uppercase}h3.widget-title{text-align:center}h4,.intro .contact-link{font-size:1.125rem}h5{font-size:1rem}h6{color:#000;font-size:.9375rem}p{font-size:1.125rem;line-height:1.6;margin:0 auto 1.25rem;max-width:49rem}div{font-size:1.125rem;line-height:1.6}form p,form div,form label,form input{font-size:1.125rem}form input{background:#f9f9f9;border-bottom:1px solid #c9c6c6;border-right:1px solid #c9c6c6;box-shadow:inset 1px 1px 4px rgba(0,0,0,0.2);display:block}ul,ol,dl{font-size:1.125rem;line-height:1.6;margin-top:0;margin-bottom:1.25rem}a{color:#aba27c;text-decoration:none;-webkit-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out}a:hover{color:#bfb89b;text-decoration:none}img{display:inline-block;max-width:100%;height:auto !important;vertical-align:middle}hr{border:solid #ddd;border-width:1px 0 0;clear:both;height:0;margin:1rem 0}header.primary{background-position:top center;background-repeat:no-repeat;background-size:cover;margin-bottom:2.125rem;padding-bottom:2.5rem}@media only screen and (min-width: 48rem){header.primary{margin-bottom:4.25rem;padding-bottom:5rem}}header.primary .content-wrapper{max-width:35rem}.single header.primary{margin-bottom:2.125rem;padding-bottom:2.5rem}.logo{background:url("images/texture.jpg") top center;display:block;margin:0 auto;padding:1.5rem;text-align:center;width:100%}@media only screen and (min-width: 48rem){.logo{padding:0.25rem}}.logo svg{fill:#383230;height:2.625rem;max-width:100%;width:27.375rem}@media only screen and (min-width: 28.8125rem){.logo svg{height:5.75rem}}nav ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;font-family:"Requiem Display A","Requiem Display B",Arial,sans-serif}nav ul ul{background:url(images/texture.jpg) top center #f2f2e8;display:block;position:absolute;top:28px;left:-12px;text-align:left;width:200px;padding:0.5rem 1rem;z-index:2;opacity:0;visibility:hidden;transition:all 300ms ease-out}nav ul ul li{padding:0;margin:0}nav ul ul li a{color:#6a615f;padding:0.25em 0;display:block}nav ul ul li a:hover{color:#a8a17f}nav li{margin:.25rem 1rem;position:relative}.page-template nav li:hover ul{opacity:1;visibility:visible}nav a{color:#fff}nav .current-menu-item a{color:#a8a17f}.brand-inner-content ul{margin:0;padding:0;list-style:none;font-family:"Requiem Display A","Requiem Display B",Arial,sans-serif}.brand-inner-content ul li{display:inline-block}.brand-inner-content ul a{color:#302d2c;padding:1rem;text-decoration:none}.brand-inner-content ul a:hover{color:#aba27c;text-decoration:underline}body{background-color:#383230;border-top:4px solid #aba27c;border-bottom:4px solid #aba27c;text-align:center}.content-wrapper{max-width:55.125rem;margin:0 auto;padding-left:.5rem;padding-right:.5rem;position:relative}@media only screen and (min-width: 48rem){.content-wrapper{padding-left:1rem;padding-right:1rem}}.content{background:url("images/texture.jpg") top center;padding:1.625rem 1.125rem 1rem}@media only screen and (min-width: 48rem){.content{padding:3.25rem 2.25rem 2rem}}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container embed,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.intro{color:#f2f0e9;margin-bottom:2.5rem}@media only screen and (min-width: 48rem){.intro{margin-bottom:5.125rem}}.intro *{color:inherit}.intro h1{font-size:2.3rem}.intro p{font-size:1.45rem;font-family:"Requiem Display A","Requiem Display B",Arial,sans-serif}.intro .contact-link a{-webkit-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;background:#aba27c;color:#fff;display:inline-block;padding:.5rem 1.25rem}.intro .contact-link a:hover{background:#bfb89b;color:#fff}.primary-content.brand-content-active{display:none}.primary-image-wrapper{border:1px solid #f2f0e9}.primary-image-wrapper img{display:block}.brand-logos{border:1px solid #f2f0e9;margin:0 auto;max-width:882px}.brand-logo,.trade-logo{border-bottom:1px solid #f2f0e9;cursor:pointer;padding-top:100%;position:relative;border-right:1px solid #f2f0e9;border-bottom:0;float:left;padding-top:60px;width:20%}@media only screen and (min-width: 30rem){.brand-logo,.trade-logo{padding-top:125px}}.brand-logo.farm-napa-valley svg,.trade-logo.farm-napa-valley svg{height:3.25rem}.brand-logo.farm-napa-valley:hover svg,.brand-logo.farm-napa-valley.active svg,.trade-logo.farm-napa-valley:hover svg,.trade-logo.farm-napa-valley.active svg{fill:#966e41}.brand-logo.jam-cellars svg,.trade-logo.jam-cellars svg{height:3.5rem}.brand-logo.jam-cellars:hover svg,.brand-logo.jam-cellars.active svg,.trade-logo.jam-cellars:hover svg,.trade-logo.jam-cellars.active svg{fill:#a7a9ac}.brand-logo.john-anthony-vineyards svg,.trade-logo.john-anthony-vineyards svg{height:4.875rem}.brand-logo.john-anthony-vineyards:hover svg,.brand-logo.john-anthony-vineyards.active svg,.trade-logo.john-anthony-vineyards:hover svg,.trade-logo.john-anthony-vineyards.active svg{fill:#a39161}.brand-logo.serial svg,.trade-logo.serial svg{height:3.5rem}.brand-logo.serial:hover svg,.brand-logo.serial.active svg,.trade-logo.serial:hover svg,.trade-logo.serial.active svg{fill:#828284}.brand-logo.weather svg,.trade-logo.weather svg{height:4rem}.brand-logo.weather:hover svg,.brand-logo.weather.active svg,.trade-logo.weather:hover svg,.trade-logo.weather.active svg{fill:#a7a9ac}.brand-logo:last-child,.trade-logo:last-child{border-right:0}.brand-logo:hover .hover-image,.brand-logo.active .hover-image,.trade-logo:hover .hover-image,.trade-logo.active .hover-image{opacity:.2}.brand-logo .hover-image,.trade-logo .hover-image{-webkit-transition:opacity 300ms ease-out;-o-transition:opacity 300ms ease-out;transition:opacity 300ms ease-out;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0}.brand-logo svg,.brand-logo img,.trade-logo svg,.trade-logo img{-webkit-transition:fill 300ms ease-out;-o-transition:fill 300ms ease-out;transition:fill 300ms ease-out;fill:#fff;position:absolute;top:0;left:0.5rem;right:0.5rem;bottom:0;margin:auto;max-height:calc(100% - 1rem);max-width:calc(100% - 1rem)}@media only screen and (min-width: 30rem){.brand-logo svg,.brand-logo img,.trade-logo svg,.trade-logo img{left:1rem;right:1rem;max-height:calc(100% - 2rem);max-width:calc(100% - 2rem)}}.brand-content{display:none}.brand-content.active{display:block}.brand-images{background:#f2f0e9;border:1px solid #f2f0e9;line-height:0}.brand-images img{border-bottom:1px solid #f2f0e9;width:100%}@media only screen and (min-width: 30rem){.brand-images img{border-right:1px solid #f2f0e9;border-bottom:0;float:left;width:33.33%}}.brand-images>*:last-child{border-right:0;border-bottom:0}.brand-images .embed-container,.brand-images .videopopup{border-bottom:1px solid #f2f0e9;width:100%}@media only screen and (min-width: 30rem){.brand-images .embed-container,.brand-images .videopopup{border-right:1px solid #f2f0e9;border-bottom:0;float:left;width:33.33%}}.brand-images .videopopup{position:relative}.brand-images .videopopup img{width:100%;border-right:none}.brand-images .videopopup .icon-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100px}.brand-images .brand-video__popup{opacity:0;visibility:hidden;position:fixed;max-width:640px;left:50%;top:50%;transform:translate(-50%, -50%);z-index:30;text-align:center;transition:all 0.5s ease-out;width:90%}.brand-images .brand-video__popup .close{cursor:pointer;position:absolute;top:-25px;right:-25px;color:#fff;background-color:#383230;width:25px;height:25px;display:flex;align-items:center;justify-content:center;padding-left:2px;padding-bottom:5px;line-height:1}.brand-images .brand-video .overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);opacity:0;visibility:hidden;cursor:pointer;z-index:29;transition:all 0.5s ease-out}.brand-images .brand-video--active .overlay{opacity:1;visibility:visible;transition:all 0.5s ease-out}.brand-images .brand-video--active .brand-video__popup{opacity:1;visibility:visible;transition:all 0.5s ease-out}.departments{color:#f2f0e9;margin-bottom:1.75rem}@media only screen and (min-width: 48rem){.departments{margin-bottom:3.75rem}}.department{list-style:none;margin:0 0 1rem;padding:0 1rem}@media only screen and (min-width: 48rem){.department{float:left;width:33.33%}}.department a{color:#f2f0e9}.department a:hover{color:#aba27c}.department-title{text-transform:uppercase;font-family:"Requiem Display A","Requiem Display B",Arial,sans-serif}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.trade-logo{border:0;display:block;float:none;padding-top:220px;width:100%}.trade-logo svg{fill:#524745}.trade-content{display:flex;flex-wrap:wrap;justify-content:center;max-width:80rem;text-align:left}.trade-asset{border:2px solid #aba27c;margin-bottom:1rem;padding:1rem;width:100%}@media only screen and (min-width: 33.75rem){.trade-asset{margin:0 .5rem 1rem;width:calc(50% - 1rem)}}@media only screen and (min-width: 48rem){.trade-asset{width:calc(33.33% - 1rem)}}.trade-asset h3{text-align:center}.trade-asset ul{font-size:1.125rem}.trade-asset a{color:#000}.people-content{display:flex;flex-wrap:wrap;justify-content:center;max-width:80rem;text-align:left}.bio{margin-bottom:2rem}@media only screen and (min-width: 48rem){.bio{display:flex}}@media only screen and (min-width: 64.0625em){.bio{width:65%}}.bio-photo{margin:0 auto 1rem;text-align:center}@media only screen and (min-width: 48rem){.bio-photo{margin:0 1rem 0 0}}.bio-photo img{max-height:300px}.bio-content{display:none}.bio-read-more,.bio-read-less{cursor:pointer;font-weight:700}.bio.active .bio-read-more{display:none}.content.timeline{padding:0}@media only screen and (min-width: 48rem){.content.timeline{overflow:hidden}}.timeline-content-wrapper{padding:0;text-align:left}@media only screen and (min-width: 48rem){.timeline-content-wrapper{display:flex;justify-content:center;max-width:80rem;padding:0 1rem}}.timeline-content-wrapper h3.widget-title{border-bottom:1px solid;text-align:left}.timeline-content-wrapper p{max-width:100%}.timeline-content-wrapper .wp-caption{background:none;border:0;max-width:100%;font-size:.75em}@media only screen and (max-width: 32.5em), (min-width: 48rem) and (max-width: 940px){.timeline-content-wrapper .wp-caption{float:none}}.timeline-content-wrapper .timeline-content{padding:1.625rem 1.125rem 1rem}@media only screen and (min-width: 48rem){.timeline-content-wrapper .timeline-content{padding:3.25rem 2.25rem 2rem;width:75%}}.timeline-content-wrapper .timeline{background:#a8a17f;padding:1.625rem 1.125rem 1rem;position:relative}@media only screen and (min-width: 48rem){.timeline-content-wrapper .timeline{padding:3.25rem 1.25rem 2rem;width:500px}}.timeline-content-wrapper .timeline::after{background:#a8a17f;content:'';display:none;position:absolute;top:0;left:100%;height:100%;width:50vw}@media only screen and (min-width: 48rem){.timeline-content-wrapper .timeline::after{display:block}}.timeline-content-wrapper .timeline h3{text-align:center;margin-bottom:1.5rem}.timeline-content-wrapper .timeline-date{color:#231f20;margin-right:2rem;min-width:80px;text-align:right;position:relative;font-weight:bold;font-family:"Requiem Display A","Requiem Display B",Arial,sans-serif}.timeline-content-wrapper .timeline-date::after{content:'';width:1.7rem;height:1px;background-color:#9f0b10;position:absolute;top:1rem;left:calc(100% + 0.3rem)}.timeline-content-wrapper .timeline-item{display:flex}.timeline-content-wrapper .timeline-item p{border-left:1px solid #726658;color:#231f20;margin-bottom:0;padding-top:0;padding-left:1rem;padding-bottom:2rem;width:100%}.press-and-media-content .content-wrapper{max-width:80rem}@media only screen and (min-width: 48rem){.press-and-media-wrapper{display:flex;flex-wrap:wrap}}.press-media-item{text-align:left;margin-bottom:1.25rem}@media only screen and (min-width: 48rem){.press-media-item{width:50%;padding:0 0.75rem;display:flex}}@media only screen and (min-width: 64.0625em){.press-media-item{width:25%}}.press-media-item-wrapper{display:flex;flex-direction:column;background-color:rgba(255,255,255,0.5)}.press-media-item__image{position:relative;overflow:hidden}.press-media-item__image:hover img{transform:scale(1.15)}.press-media-item__image img{-webkit-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;width:100%}.press-media-item__image .image-date{position:absolute;top:0.75rem;right:0.75rem;background-color:#fff;padding:0.5rem;font-size:0.85rem;text-align:center;color:#333}.press-media-item__image .image-date .day{font-size:1rem;border-top:2px solid #aba27c;border-bottom:2px solid #aba27c;display:inline-block}.press-media-item__info{padding:1rem}.press-media-item__info .type-and-date{margin-bottom:1rem}.press-media-item__info h3{font-size:1.15rem;text-transform:none}.press-media-item__info .read-more-link,.press-media-item__info .download-link{background-color:#aba27c;padding:0.3rem 0.7rem;color:#333;display:inline-block;font-size:0.875rem}.press-media-item__info .read-more-link{margin-bottom:0.5rem}.press-media-item__teaser p{font-size:1rem}.content.internal{padding:0}@media only screen and (min-width: 48rem){.content.internal{overflow:hidden}}.internal-content{padding:0;text-align:left}@media only screen and (min-width: 48rem){.internal-content{display:flex;justify-content:center;max-width:80rem;padding:0 1rem}}.internal-content p{max-width:100%}.internal-content .internal-content-wrapper{padding:1.625rem 1.125rem 1rem}@media only screen and (min-width: 48rem){.internal-content .internal-content-wrapper{padding:3.25rem 2.25rem 2rem;width:75%}}@media only screen and (min-width: 64.0625em){.internal-content .internal-content-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}}.internal-content .internal-content-wrapper .section-title{width:100%;text-align:center;margin-bottom:2rem}.internal-content .internal-content-wrapper .section-title span{padding-left:2rem;display:inline-block}.internal-content .internal-content-wrapper .internal-main-block{background-color:rgba(255,255,255,0.5);padding:1rem;width:100%;margin-bottom:2rem;min-height:200px}@media only screen and (min-width: 64.0625em){.internal-content .internal-content-wrapper .internal-main-block{width:48%;min-height:650px;margin-bottom:0}}.internal-content .internal-sidebar-wrapper{background:#a8a17f;padding:1.625rem 1.125rem 1rem;position:relative}@media only screen and (min-width: 48rem){.internal-content .internal-sidebar-wrapper{padding:8rem 1.25rem 2rem;width:500px}}.internal-content .internal-sidebar-wrapper::after{background:#a8a17f;content:'';display:none;position:absolute;top:0;left:100%;height:100%;width:50vw}@media only screen and (min-width: 48rem){.internal-content .internal-sidebar-wrapper::after{display:block}}.internal-content .internal-sidebar-wrapper .internal-sidebar-block{border:1px solid #231f20;padding:1rem;min-height:200px;margin-bottom:2rem;color:#231f20}.internal-content .internal-sidebar-wrapper .internal-sidebar-block a{color:#312b2c}.internal-content .internal-sidebar-wrapper-date{color:#231f20;margin-right:2rem;min-width:80px;text-align:right;position:relative;font-weight:bold;font-family:"Requiem Display A","Requiem Display B",Arial,sans-serif}.internal-content .internal-sidebar-wrapper-date::after{content:'';width:1.7rem;height:1px;background-color:#9f0b10;position:absolute;top:1rem;left:calc(100% + 0.3rem)}.internal-content .internal-sidebar-wrapper-item{display:flex}.internal-content .internal-sidebar-wrapper-item p{border-left:1px solid #726658;color:#231f20;margin-bottom:0;padding-top:0;padding-left:1rem;padding-bottom:2rem;width:100%}.post-password-form input{margin:0 auto;margin-bottom:0.5rem;color:#231f20}body.age-gate-visible{position:fixed;top:0;left:0;height:100vh;width:100%}.age-gate{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:fixed;top:0;left:0;height:100%;width:100%;font-size:12px;opacity:0;transition:opacity 200ms ease-out,visibility 200ms ease-out;visibility:hidden;z-index:1005}.age-gate.is-visible{opacity:1;visibility:visible}.age-gate::before{content:'';background:rgba(255,255,255,0.65);position:fixed;top:0;left:0;height:100%;width:100%;z-index:1}.age-gate p{font-size:1rem;font-weight:300}.age-gate .red{color:#ce0a00}.age-gate__content-wrapper{background:#383230;color:#f2f0e9;position:relative;top:20%;text-align:center;margin:auto;max-height:100%;max-width:100%;padding:50px 15px;width:100%;z-index:10;border:1px solid #302d2c;border-left:none;border-right:none}@media only screen and (min-width: 48rem){.age-gate__content-wrapper{top:50%;left:50%;right:auto;transform:translateY(-50%) translateX(-50%)}}.age-gate__content{margin:0 auto;max-width:100%}.age-gate__form{width:250px;padding:0.5em;margin:0 auto;border:1px solid #f2f0e9;color:#f2f0e9;font-size:1.125rem;text-align:center;text-transform:uppercase}.age-gate__form button{background:none;border:0;color:#f2f0e9;padding:.5em 1em}.age-gate__form button:hover{background:none;color:#fff;border:0}.age-gate__birthdate{margin:0 auto;max-width:100%;position:relative;width:20rem}.age-gate__birthdate label{display:block;font-size:0.8rem}.age-gate__birthdate select{color:#302d2c;font-size:0.8em}.age-gate__birthdate select[name=age-gate__birth-month]{width:80px}.age-gate__birthdate select[name=age-gate__birth-day],.age-gate__birthdate select[name=age-gate__birth-year]{width:60px}.age-gate__error{margin-bottom:1rem;color:#ce0a00;font-style:italic;font-size:1rem;font-weight:300;opacity:0;transition:opacity 200ms ease-out,visibility 200ms ease-out;text-transform:none;visibility:hidden;width:100%}.age-gate__error.is-visible{opacity:1;visibility:visible}footer.content-wrapper{margin-top:3.25rem;padding:0}footer h2{color:#aba27c;margin-bottom:1.5rem}@media only screen and (min-width: 48rem){footer h2{margin-bottom:3.25rem}}
