/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#store-info{display:flex;flex-wrap:wrap;justify-content:space-around;margin:35px 0;}#block-preamble{padding:0 25px;text-align:center;}
.layout-container{max-width:1024px;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;}.layout-content{width:95%;margin:0 auto 50px;}#messages{background-color:#009a86;box-shadow:1px 1px 1px 1px #d4d4d4;padding:15px;margin:15px;}#block-sitebranding{width:60%;}#block-sitebranding img{width:100%;height:auto;}#block-footer-message{text-align:center;}#block-footer-social-icons > div > a{margin:0 10px;font-size:30px;}#block-main-menu ul{padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;}#block-main-menu ul li{display:inline-block;margin:10px;}footer{background-color:#A44C56;margin-top:auto;}footer > div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:40px;}footer img{width:150px;height:auto;}footer a{color:#fff;}@media screen and (min-width:580px){footer > div{justify-content:space-between;}}@media screen and (min-width:680px){#block-main-menu ul li{margin:15px;}}@media screen and (min-width:950px){#block-sitebranding img{width:80%;}}@media screen and (min-width:1640px){#block-sitebranding img{width:80%;}}
article.product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 24px;height:100%;}article.product > div:first-child{display:flex;flex-direction:column;}article.product > div:nth-child(2){justify-self:end;}article.product p,article.product .form-item,article.product .form-item label{margin:0;padding:0;}article.product form > div,article.product .attribute-widgets .form-item{display:inline-block;}.subscribe{margin-top:5px;align-self:end;}
.views-view-flexbox .views-flexbox-item{flex:1 1 420px;}.views-flexbox-item{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);margin:10px;}
#secondary-tabs,#primary-tabs{border-bottom:1px solid #bbb;list-style:none;margin:5px;padding:0 0 0 10px;}#secondary-tabs li,#primary-tabs li{display:inline;}#secondary-tabs li a,#primary-tabs li a{background-color:#ddd;border-color:#bbb;border-style:solid solid none solid;border-width:1px;text-decoration:none;margin-right:5px;padding:0 5px;}#secondary-tabs li a.is-active,#primary-tabs li a.is-active{background-color:#fff;border-bottom:1px solid #fff;}#secondary-tabs{margin-top:25px;font-size:1.5rem;}#secondary-tabs li a{padding:0 15px;border-top-left-radius:5px;border-top-right-radius:5px;}
table{width:100%;}table thead tr th{border-bottom:1px solid #A44C56;}table thead tr th:first-child{padding-left:20px;}table td{padding:10px 20px;}th.priority-low,th.priority-medium,td.priority-low,td.priority-medium{display:none;}@media screen and (min-width:38em){th.priority-medium,td.priority-medium{display:table-cell;}}@media screen and (min-width:60em){th.priority-low,td.priority-low{display:table-cell;}}.tabledrag-toggle-weight-wrapper{margin-top:var(--space-l);line-height:calc(28rem / 16);}.tabledrag-toggle-weight-wrapper + table,.tabledrag-toggle-weight-wrapper + .tableresponsive-toggle-columns + table{margin-top:0;}
#messages{border-left:5px solid #A33E38;background-color:#F4E4C4;}#message a{color:#000;}div[role="alert"]:before{content:'\f06a';font:var(--fa-font-solid);text-rendering:auto;display:none;}div[role="status"]:before{content:'\f00c';font:var(--fa-font-solid);text-rendering:auto;display:none;}svg{font-size:24px;}svg.fa-circle-exclamation{color:#A33E38;}svg.fa-check{color:#6E775A;}
header[role="banner"]{background:url(/themes/custom/rebelelixir/images/banner.webp) no-repeat;background-size:cover;}fieldset{border-radius:5px;}#block-main-menu{font-size:18px;}#block-main-menu ul li:first-child:before{content:"\f0f4";font:var(--fa-font-solid);display:none;text-rendering:auto;-webkit-font-smoothing:antialiased;}#block-main-menu ul li:nth-last-child(2):before{content:"\f07a";font:var(--fa-font-solid);display:none;text-rendering:auto;-webkit-font-smoothing:antialiased;}.is-logged-in #block-main-menu ul li:nth-last-child(3):before,#block-main-menu ul li:last-child:before{content:"\f007";font:var(--fa-font-solid);display:none;text-rendering:auto;-webkit-font-smoothing:antialiased;}.is-logged-in #block-main-menu ul li:last-child:before{content:"";}article.product label{display:none;}
body{font-family:"Roboto Slab",serif;}p{font-family:Roboto,sans-serif;}.layout-container{max-width:1028px;}header[role="banner"]{position:relative;width:calc(100% - 10px);padding-top:38%;margin:5px auto 0 auto;background:url(/themes/custom/rebelelixir/images/header-back.jpg) center bottom;background-size:cover;border:2px solid #000;border-radius:14px;overflow:hidden;}header[role="banner"]::before{content:" ";display:block;position:absolute;top:0;left:1%;width:16%;height:100%;background:url(/themes/custom/rebelelixir/images/dragonfly.png) no-repeat right 34%;background-size:contain;z-index:10;}header[role="banner"]::after{content:" ";display:block;position:absolute;bottom:0;right:0;width:40%;height:100%;background:url(/themes/custom/rebelelixir/images/rebel-foreground.png) no-repeat left bottom;background-size:auto 92%;z-index:10;}#block-sitebranding,#block-sitebranding a{width:100%;height:100%;}#block-sitebranding a img{position:absolute;display:block;width:auto;max-width:463px;height:75%;top:50%;left:50%;transform:translate(-50%,-48%);z-index:100;}#block-main-menu ul{margin-top:20px;}#block-main-menu ul li{position:relative;line-height:1.5;margin:6px 15px;}#block-main-menu ul li:nth-child(-n+4){width:100%;text-align:center;}#block-main-menu ul li a{text-decoration:none;font-size:1em;font-weight:500;transition:.5s;}#block-main-menu ul li a:hover{color:#000;}#block-preamble p:first-of-type{font-size:1.5em;}#block-preamble p:nth-of-type(2){max-width:580px;margin-left:auto;margin-right:auto;}article.product{display:flex;flex-direction:column;padding:16px 20px;}article.product > div{text-align:center;}article.product > div:first-child{order:2;}article.product > div:nth-child(2){order:1;}article.product > div:nth-child(3){order:3;}.product .subscribe{align-self:center;margin:14px auto 4px;}.product > div > *{margin:.4em 0;}.product > div > div:first-child a{font-size:1.25em;text-decoration:none;font-weight:bold;}[class*="variation_price"]{font-size:1.2em;}.product img{width:100%;height:auto;max-width:200px;border:1px solid #bbb;border-radius:14px;box-shadow:-1px 1px 6px rgba(0,0,0,0.25);}.form-actions input,.form-item select{padding:0 6px;margin-right:10px;border-radius:4px;transition:.5s;}[class*="origin-roast"] select{margin-bottom:1em;}.form-actions input.button--add-to-cart{font-size:1em;line-height:30px;letter-spacing:1px;background:#A33E38;color:#fff;border:1px solid #7E241F;cursor:pointer;}.form-actions input.button--add-to-cart:hover{background:#7E241F;}.form-wrapper{vertical-align:top;}.form-item select{max-width:80vw;}.form-item select{background:#eee;border:1px solid #bbb;height:32px;}form[class*="commerce-product-6"] > div:first-child > .form-wrapper{display:flex;flex-direction:column-reverse;}form[class*="commerce-product-6"] div[class*="bag-size-beans"]{margin-left:-96px;}form[class*="commerce-product-6"] > .form-actions{margin:-32px 0 0 94px;}#store-info{line-height:1.6;}#store-info > div{padding:0 10px;}#block-hours strong{display:inline-block;width:6.25em;font-family:"Roboto Slab",serif;}#block-rebelelixir-page-title a{text-decoration:none;}footer{max-width:calc(100% - 20px);margin-left:10px;background:none;border-top:1px solid #bbb;}footer > div{padding:20px 10px;justify-content:space-around;}footer > div > div > *{padding:0 30px;}#block-footer-message{font-size:.9em;line-height:1.5;}#block-footer-social-icons svg path{fill:#A33E38;}@media screen and (min-width:390px){header[role="banner"]{padding-top:150px;}header[role="banner"]::before{width:calc(16% + 6px);left:37%;transform:translateX(-144px);background-position:right 30%;}#block-main-menu ul{max-width:440px;margin:20px auto;}#block-main-menu ul li:nth-child(-n+4){width:auto;}#block-main-menu ul li:first-child{margin:6px 80px;}}@media screen and (min-width:460px){article.product{display:grid;grid-template-columns:50% 50%);padding:16px 20px;}article.product > div:first-child{order:1;}article.product > div:nth-child(2){order:2;padding-left:14px;}article.product > div{text-align:left;}.product img{max-width:100%;}.product .subscribe{grid-column:1 / 3;text-align:center;}.form-wrapper,.form-item,.form-item select{max-width:100%;}form[class*="commerce-product-6"] div[class*="bag-size-beans"]{margin-left:0;}form[class*="commerce-product-6"] > .form-actions{margin:-32px 0 0 76px;}}@media screen and (min-width:500px){header[role="banner"]::before{top:30px;left:50%;width:22%;transform:translateX(-220px);height:32%;background-position:left bottom;}header[role="banner"]::after{width:60%;background-position:right bottom;}}@media screen and (min-width:560px){header[role="banner"]{max-width:1028px;width:calc(100% - 20px);padding-top:26%;margin-top:10px;}header[role="banner"]::before{top:14px;left:6%;width:22%;transform:translateX(0);height:42%;background-position:left bottom;}header[role="banner"]::after{background-size:auto 91.5%;}}@media screen and (min-width:680px){#block-main-menu ul{max-width:600px;}#block-main-menu ul li:first-child{margin:6px 15px;}}@media screen and (min-width:900px){header[role="banner"]::before{top:5%;left:auto;right:73%;transform:translateX(0);width:200px;height:100px;background-size:contain;}#block-main-menu ul{max-width:100%;}footer > div{justify-content:space-between;}}@media screen and (min-width:1060px){header[role="banner"]{width:1028px;padding-top:280px;margin-top:10px;margin-left:-2px;}header[role="banner"]::before{width:224px;height:124px;}header[role="banner"]::after{background-size:auto 89%;}footer{max-width:100%;margin-left:0;}}
