/* === Heading Style === */

.panublix-primary-font {
    font-family:"Tenor Sans", sans-serif;
}

#panublix-header-primary,
#panublix-subheader-primary {
    color: #6A3E13;
}
#panublix-header-secondary,
#panublix-subheader-secondary {
    color: #B67C44;
}
.panublix-subheader-ls-primary {
    letter-spacing:0.06rem;
}
.panublix-subheader-ls-secondary {
    letter-spacing:0;
}
#panublix-family-lato {
    font-family: 'Lato', sans-serif;
}
.panublix-text-dark {
    color: #6A3E13;
}
.panublix-text-light {
    color: #B67C44;
}

.font-primary p,
.font-primary h1,
.font-primary h2,
.font-primary h3,
.font-primary h4,
.font-primary h5,
.font-primary h6 {
  font-family:"Tenor Sans", sans-serif;
}
.font-secondary p,
.font-secondary h1,
.font-secondary h2,
.font-secondary h3,
.font-secondary h4,
.font-secondary h5,
.font-secondary h6  {
  font-family:"Lato", sans-serif;
}
.font-color-primary p,
.font-color-primary h1,
.font-color-primary h2,
.font-color-primary h3,
.font-color-primary h4,
.font-color-primary h5,
.font-color-primary h6 {
  color:#B67C44;
}
.font-color-secondary p,
.font-color-secondary h1,
.font-color-secondary h2,
.font-color-secondary h3,
.font-color-secondary h4,
.font-color-secondary h5,
.font-color-secondary h6 {
  color:#6A3E13;
}
.font-no-space {
  letter-spacing:0;
}

/* Careers */
#job__list ul.multicolumn-list li .multicolumn-card {
    background:#E1F1F6;
}
#job__list ul.multicolumn-list li .multicolumn-card h3,
#job__list ul.multicolumn-list li .multicolumn-card .rte,
#job__list ul.multicolumn-list li .multicolumn-card .link {
    font-family:'Lato', sans-serif;   
    color:#6A3E13;
}
#job__list ul.multicolumn-list li .multicolumn-card h3 {
    font-size:1.2rem;
}
#job__list ul.multicolumn-list li .multicolumn-card .rte {
    font-size:1.8rem;
    line-height:2.8rem;
    font-weight:600;
}
#job__list ul.multicolumn-list li .multicolumn-card .link {
    font-size:1.2rem;
}
#job__list ul.multicolumn-list li .multicolumn-card .link .icon-wrap {
    display:none;
}
#job__list ul.multicolumn-list li .multicolumn-card h3:before,
#job__list ul.multicolumn-list li .multicolumn-card .link:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
    font-size: 2.4rem;
    position: relative;
    top: 5px;
    margin-right:6px;
    color:#B67C44;
}
    
#job__list ul.multicolumn-list li .multicolumn-card h3:before {
    content: "\f017";
}
#job__list ul.multicolumn-list li .multicolumn-card .link:before {
    content: "\f0b1";
}
#job__list .grid--3-col-desktop .grid__item:nth-child(4) {
    margin-top: 30px;
}

/* Announcement */
.color-panublion-1 {
    background:#B67C44;
}
.color-panublion-1 p {
    color:#fff;
}
.announcement-bar__link .announcement-bar__message {
    font-family:Lato, sans-serif;
}
  
/* Navigation */
ul#panublion__nav li a {
    color:#6A3E13;
}
.header--top-center .header__search {
    display:none;
}
.header--top-center .header__icons .header__search {
    display:block;
}
.header__icon--account {
    width:10rem;
}

/* Heading  */
#panublix-headline-main .center {
    max-width: 92rem;
}

/* Card Product */
#panublix-featured-product-slider .card-wrapper.limited-edition:before {
    content: "Limited Edition";
    color: #fff;
    font-size:12px!important;
    font-weight:600;
    text-transform:uppercase;
    position: absolute;
    z-index: 1;
    background:#AC1145;
    padding:5px 20px;
}

/* Services */
#panublix-services .media {
    padding-bottom:50px!important;
}
#panublix-services .media img.multicolumn-card__image {
    max-height: 50px;
}
#panublix-service-box h3 {
    font-size:28px;
    letter-spacing:0.5px;
}
#panublix-service-box .multicolumn-card__info .rte,
#panublix-service-box .link {
    font-family: 'Lato', sans-serif;
    color: #6A3E13;
    letter-spacing: 0;
    line-height: 22px;
}
#panublix-service-box .link {
    font-weight:600;
}
#panublix-service-box .link .icon-wrap {
    display:none;
}
#panublix-service-box .link::after {
    content:"\f105";
    font-family:"Font Awesome 6 Pro";
    font-weight:600;
    font-size:12px;
    border:solid 1px #6A3E13;
    margin-left:6px;
    padding:2px 6px;
    border-radius:30px;
}

/* Community */
#panublix-community .grid {
    column-gap:0;
    margin-right:-20px;
}
#panublix-community #panublix-grid-text {
    padding:55px 25px 0px;
}
#panublix-community #panublix-grid-text h3 {
    font-size:32px;
}
#panublix-community .multicolumn-card__image-wrapper {
    margin: 0!important;
}
#panublix-community .media {
    padding-bottom:72%!important;
}
#panublix-community .multicolumn-card__image {
    left:0!important;
    transform:unset!important
}
#panublix-grid-text .rte p {
    color: #6A3E13;
    letter-spacing: 0px;
}
#panublix-community .grid__item {
    padding-left:0!important;
}

/* Featured Product Slider */
.featured-product-slider {
    margin:0 auto;
    padding:0 5rem;
    width:100%;
    max-width:var(--page-width);
}
.featured-product-slider a {
    text-decoration:none;
}
.featured-product-slider ._content {
    padding-right:5rem;
}
.featured-product-slider ._content ._title {
    font-size:calc(var(--font-heading-scale) * 1.3rem);
}
.featured-product-slider ._content ._price {
    color:rgb(var(--color-foreground));
}
.featured-product-slider .slick-arrow {
    color:#6A3E13;
    position: absolute;
    top: 110px;
    font-size:50px;
    border:0;
    background:none;
    cursor:pointer;
}
.featured-product-slider .slick-arrow:hover {
    color:#B67C44;
}
.featured-product-slider .next-button.slick-arrow {
    right:-15px;
}
.featured-product-slider .previous-button.slick-arrow {
    left:-15px;
}

/* Footer */
.footer {
    margin-top:0!important;
}
.footer,
.footer .footer-block__heading,
.footer .footer-block__details-content,
.footer .footer-block__details-content a {
    font-family:var(--font-body-family);
    color:#6A3E13;
}
.footer__blocks-wrapper .footer-block ul li a {
    padding:0;
    font-size:15px;
}
.footer__blocks-wrapper.grid--3-col-tablet .grid__item {
    width:19%;
}

/* Footer::Socials */
.footer__blocks-wrapper .footer-block:nth-child(4) ul li {
    display:inline-block;
    float:left;
}
.footer__blocks-wrapper .footer-block:nth-child(4) ul li a {
    background:#6a3e13;
    padding:1px 6px!important;
    border-radius:30px;
    height:30px;
    width:30px;
}
.footer__blocks-wrapper .footer-block:nth-child(4) ul li .panublix-footer-social {
    font-size:15px!important;
    color:#f2e8d4;
    position:relative;
    left:1px;
    top:1px;
}
.footer__blocks-wrapper .footer-block:nth-child(4) ul li:nth-child(4) {
    content:'';
    clear: left;
    margin-top:10px;
}
.footer__blocks-wrapper .footer-block:nth-child(4) ul li:nth-child(2) .panublix-footer-social,
.footer__blocks-wrapper .footer-block:nth-child(4) ul li:nth-child(3) .panublix-footer-social {
    left:2px;
}
.footer__blocks-wrapper .footer-block:nth-child(4) ul li:nth-child(4) .panublix-footer-social {
    left:1px;
}
.footer__blocks-wrapper .footer-block:nth-child(4) ul li:nth-child(5) {
    display:inline-block;
    margin-top:10px;
    margin-left:-2px;
}

/*============================================================================
  #Pages
==============================================================================*/

/* About */
#about__heading h4 {
    color:#6A3E13;
    font-size:6rem;
    letter-spacing:0;
    line-height:7rem;
    margin-bottom:6rem;
    font-weight:600;
}
#about__heading strong,
#about__section_3 h4,
#about__section_4 h4 {
    font-family:"Tenor Sans", sans-serif;
    font-size:3rem;
    font-weight:100;
}
#about__heading p:nth-child(odd) {
    margin-top:15px;
    color:#B67C44;
}
#about__heading p:nth-child(even){
    margin-top:0;
}
#about__heading .custom__item:nth-child(1) {
    padding-right: 14rem;
}
.about__likha {
    padding: 0;
    margin: 0;
}
.about__likha table tbody tr td:nth-child(1) {
    font-weight:600;
}
.about__likha table,
.about__likha table tbody tr td {
    border:0;
    box-shadow:none;
    padding:12px 20px;
    font-size:16px;
}
#about__section_3 .custom__item:nth-child(2),
#about__section_4 .custom__item:nth-child(2){
    padding-left:30px!important;
}
#about__section_3 .custom__item:nth-child(1),
#about__section_4 .custom__item:nth-child(1) {
    padding-right:30px!important;
}
#about__team-team h3,
#about__team-team p {
    font-family: 'Lato', sans-serif;
    letter-spacing:0;
    color:#6A3E13;
}
#about__team-team .rte {
    margin-top:0;
}
#about__team-team h3 {
    font-weight:600;
}
#about__team-team p {
    font-size:1.2rem;
    font-weight:300;
}
#about__subfooter .page-width {
    width: 100%;
    max-width: 100%;
}
#about__subfooter .page-width .rich-text__blocks {
    max-width:100%;
}
#about__subfooter .page-width h2 {
    letter-spacing:0;
}
#about__heading .rte-setting p {
    color: #6a3e13!important;
}
#about__heading p:nth-child(odd) strong {
    color: #b67c44!important;
}
#about__section_3 .custom__item-inner,
#about__section_4 .custom__item-inner,
#about__team-heading {
    color: #6A3E13;
}
#about__heading .medium-up--one-quarter .rte-setting p:nth-child(1) strong:before,
#about__heading .medium-up--one-quarter .rte-setting p:nth-child(3) strong:before,
#about__heading .medium-up--one-quarter .rte-setting p:nth-child(5) strong:before,
#about__heading .medium-up--one-quarter .rte-setting p:nth-child(7) strong:before {
    content:"";
    display:block;
    position:absolute;
    width:50px;
    height:60px;
    left:-6.5rem;
    margin-top:2px;
    background-repeat:no-repeat;
}
#about__heading .medium-up--one-quarter .rte-setting p:nth-child(1) strong:before {
    background-image:url(../../../files/about-icon-1_v-1661438401.png);
}
#about__heading .medium-up--one-quarter .rte-setting p:nth-child(3) strong:before {
    background-image:url(../../../files/about-icon-2_v-1661438401.png);
}
#about__heading .medium-up--one-quarter .rte-setting p:nth-child(5) strong:before {
    background-image:url(../../../files/about-icon-3_v-1661438401.png);
}
#about__heading .medium-up--one-quarter .rte-setting p:nth-child(7) strong:before {
    background-image:url(../../../files/about-icon-4_v-1661438401.png);
}
#about__heading .medium-up--one-quarter .rte-setting p:nth-child(even) {
    font-style:italic;
    margin-top:-20px;
}
#about__view-team .page-width {
    padding:0;
}
#about__view-team a.button {
    border:solid 1px #B67C44;
    background: transparent;
    color: #B67C44;
    border-radius:2px;
    margin:0;
}
#about__view-team a.button:before,
#about__view-team a.button:after {
    box-shadow:none;
}
.about__team-two ul.grid li .multicolumn-card__image-wrapper--half-width {
    max-width:181.81px;
    height:auto;
}
.about__team-two ul.grid li:nth-child(1) {
    margin-left:90px
}
.about__team-two ul.grid li:nth-child(2) {
    margin-left:-180px;
}
.about__team-skip ul li {
    margin:2rem 0;
}

/* GLOBAL: Newsletter */
#shopify-section-template--14301964861573__1661439683531410a9 {
    background:#D7ECF2;
    margin-bottom:0;
}
#global__newsletter h4 {
    font-family: "Tenor Sans", sans-serif;
    font-size: 40px;
    color: #6A3E13;
    line-height: 0;
}
#global__newsletter .rte-setting p {
    font-family: "Lato", sans-serif;
    font-size:16px;
    color: #6A3E13;
    margin-top:-1rem;
}

/* Artisans */
.article img.motion-reduce {
    max-width: 100%!important;
    height: auto!important;
}
#artisan-full-width .page-width,
#artisan-full-width .rich-text__blocks {
    max-width: 80%;
    width: 100%;
}
#artisan-pwede .custom__item-inner {
    color: #6A3E13;
}
#artisan__spotlight p {
    letter-spacing:0;
}
#artisan__spotlight strong {
    font-size:1.8rem;
}
#artisan__spotlight h4 {
    font-size:2.8rem;
}
#artisan__spotlight .custom__item:nth-child(1) .rte {
    font-size:1.8rem;
    padding-right:10rem;
}
#artisan__set-headline .title-wrapper-with-link  {
    justify-content: center;
}
#artisan__set-headline .title-wrapper-with-link  {
    justify-content: center;
}

#artisan__set-headline ul li h3 {
    text-align:center;
    font-size:2rem;
    font-weight:600;
}
#artisan__set-headline ul li .rte p strong {
    display:block;
    text-align:center;
    margin:1rem 0;
    font-size:1.6rem;
    color:#6A3E13;
}
#artisan__set-headline ul li .rte {
    font-size:1.3rem;
    color:#6A3E13;
}

/* Artisan Blog */
#shopify-section-template--14306962178181__1659867770de3bfcda {
    background: #F5FAFC;
}
.artisan__pwede-requirement .multicolumn-card {
    background: #F5FAFC!important;
}
.artisan__dark {
    color:#6A3E13;
}
#panublix__blog .ratio:before {
    padding-bottom:380px;
}
#panublix__blog .card__content .card__information {
    padding:25px 0;
}
#panublix__blog .card__content .card__information .card__heading,
#panublix__blog .card__content .card__information .article-card__excerpt {
    font-family:Lato, sans-serif;
    letter-spacing:0;
    color:#6A3E13;
}
#panublix__blog .card__content .card__information .card__heading {
    font-size:1.4rem;
    font-weight:600;
    letter-spacing:1px;
}
#panublix__blog .card__content .card__information .article-card__excerpt {
    font-size:1.2rem;
}
#panublix__blog .card__content .card__information .article-card__excerpt {
    padding:0 20px 0 0;
}
#panublix__blog .title-wrapper-with-link {
    justify-content: center;
}
#panublix__blog-grid .article {
    display:block;
}
#panublix__blog-grid .card__content,
#panublix__blog-grid .card__information {
    padding:0;
}
#panublix__blog-grid .card__heading a:after {
    display: none;
}
.banner .banner__content h2.banner__heading span {
    color: #F2E8D4;
    text-shadow: 0px 3px 4px rgb(0 0 0);
}

/* PBX Button */
button.pbx__btn-primary {
    font-family: 'Lato', sans-serif;
    font-size: 1.3rem;
    background: #B67C44;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    display: block;
    margin-top: 25px;
    padding: 12px 34px;
}

/* Material */

.materials-section-5 ul li .multicolumn-card__info h3 {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing:0.6px;
}
.materials-section-5 ul li .multicolumn-card__info .rte p {
    font-size: 1.3rem;
    letter-spacing:0;
}
.materials-section-5 ul li .multicolumn-card__info a {
    font-size: 1.2rem;
    letter-spacing:0;
}
.materials-section-5 .multicolumn-card__image-wrapper {
    margin:0!important;
}
.panublix__material-featured {
    display: block;
    margin-top: 50px;
}
.material__grid .article:nth-child(3) {
    margin-top:-25px;
}
.material__grid .article .card__content h3.card__heading a {
    font-family:'Lato', sans-serif;
    font-size:1.8rem;
    letter-spacing:0;
}

/* Custom Content */
.panublix-custom-content .card__content h3.card__heading {
    padding:0;
    margin:0;
}
.panublix-custom-content .card__content h3.card__heading a {
    color:#6A3E13;
    font-size: 1.2rem;
    font-weight:600;
    letter-spacing: 1px;
    text-align: left;
}
.panublix-custom-content .card__content .article-card__excerpt {
    color:#6A3E13;
    font-size:1.3rem;
    letter-spacing: 0.6px;
    text-align: left;
}

/* Product Grid Slider */

.panublix-gallery-slider .slider-nav {
    margin-top:15px;
}
.panublix-gallery-slider .slider-nav .slick-list .slick-track .slick-slide {
    padding:0 5px;
    max-height:85px;
    overflow:hidden;
    display: flex;
    justify-content: center;
    align-items:flex-start;
}
.panublix-gallery-slider .slider-products .slick-list .slick-track .slick-slide img,
.panublix-gallery-slider .slider-nav .slick-list .slick-track .slick-slide img {
    width:100%;
}
.panublix-gallery-slider .slider-nav .slick-list .slick-track .slick-slide img  {
    cursor:pointer;
}
.panublix-gallery-slider .slider-nav .slick-arrow {
    font-size:4rem;
    border: 0;
    background: none;
    position: absolute;
    z-index: 9;
}
.panublix-gallery-slider .slider-nav .previous-button,
.panublix-gallery-slider .slider-nav .next-button {
    top:22px;
    cursor:pointer;
}
.panublix-gallery-slider .slider-nav .previous-button {
    left:-35px;
}
.panublix-gallery-slider .slider-nav .next-button {
    right:-35px;
    margin-top:-2px;
}
.panublix-gallery-slider .slider-products .slick-track .slick-slide {
    max-height:380px;
    overflow:hidden;
    display: flex;
    justify-content: center;
    align-items:flex-start;
}
.panublix-gallery-slider .slider-nav .slick-slide img {
    opacity: 0.2;
}
.panublix-gallery-slider .slider-nav .slick-slide.slick-current img {
    opacity: 1;
}
.article-template__back {
    display:none;
}

/* Blogpost Description */
.panublix__description {
    padding-right: 20rem;
    font-size: 2rem;
}
.panublix__description,
.panublix__info {
    font-size: 2rem;
    color:#6A3E13;
}
.panublix__info {
    list-style-type:none;
    margin-top:35px;
    padding:0;
}
.panublix__info .__members:before,
.panublix__info .__production:before,
.panublix__info .__location:before,
.panublix__info .__experience:before {
    font-family:"Font Awesome 6 Pro";
    margin-right:10px;
    display:inline-block;
    text-align:center;
    width:30px;
}
.panublix__info .__location:before {
    content:"\f3c5";
    font-weight:300;
}
.panublix__info .__experience:before {
    content:"\f336";
    font-weight:300;
}
.panublix__info .__members:before {
    content:"\f500";
    font-weight:300;
}
.panublix__info .__production:before {
    content:"\e0af";
    font-weight:300;
}
table.panublix__info {
    max-width: 520px;
    width: 100%;
}
table.panublix__info tr td:nth-child(1) {
    font-style:italic;
    font-weight:400;
    letter-spacing:0;
}
table.panublix__info tr td {
    color:#6A3E13;
}
table.panublix__info tr td:before {
    font-style:normal;
    color:#B67C44;
}

/* Materials */
.panublix__material-heading h2,
.panublix__material-heading h3,
.panublix__material-heading h4 {
    display: block;
    width: 100%;
    margin: 0;
    color:#6A3E13;
}
.panublix__material-heading {
    margin:55px 0px!important;
    display:block!important;
}
.panublix__material-content {
    margin:55px 0;
}
.panublix__material-blog-heading {
    display: block!important;
    color: #6A3E13;
}
h1.panublix_title-primary {
    color: #6A3E13;
}
.panublix__material-content p {    
    letter-spacing:0;
}
.panublix__material-content h3,
.panublix__material-content p,
.panublix__material-content a {
    color:#6A3E13;
    text-decoration:none;
}
.panublix__material-content {
    margin-bottom:72px!important;
}
.panublix__material-featured img {
    width:100%;
}
.panublix__material-content h3 {
    font-family:'Tenor Sans', sans-serif;
    font-size: 2rem;
    color:#B67C44;
}
.panublix__material-content a:before {
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    background: #B67C44;
    border-radius:50%;
    margin-right:5px;
    position:relative;
    top:2px
}
.panublix_content-primary p {
    line-height: 1rem;
}
.panublix_content-primary {
    margin-bottom: 75px;
}

/* Product Page */
.product__info-specs hr {
    padding:0;
    margin:25px 0 0;
    background:#6A3E13;
}
.product__info-specs p {
    color:#6A3E13;
}
ul.product__info-short-info,
ul.product__info-details {
    list-style-type: none;
    margin: 0;
    padding: 8px 5px;
    border-bottom:solid 1px;
}
ul.product__info-short-info li,
ul.product__info-details li {
    letter-spacing:0;
    color:#6A3E13;
    font-size:1.5rem;
}
ul.product__info-short-info.last-info {
    border-bottom:0;
}
ul.product__info-short-info li:nth-child(odd),
ul.product__info-details li:nth-child(odd) {
    width:40%;
    display:inline-block;
    vertical-align:top;
}
ul.product__info-short-info li:nth-child(even),
ul.product__info-details li:nth-child(even) {
    width:58%;
    display:inline-block;
}
.product-form .product-form__buttons {
    max-width:100%;
}
.product-form .product-form__submit.sbb,
.product-form .product-form__submit {
    border:solid 1px #B67C44;
    border-radius:3px;
    text-transform:
    uppercase;
    color:#B67C44;
    width: 90%;
}
.product-form .product-form__submit.sbb {
    top:-49px;
}
.product-form .product-form__submit:before,
.product-form .product-form__submit:after {
    box-shadow:none;
}
.product-form .swym-button-bar {
    float:right;
    margin-right:0rem;
    margin-top:-10.6rem;
}
.product-form .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon {
    border:solid 1px;
    border-radius:3px;
    height:48px;
    line-height:48px;
}
.product-form .swym-fave-count {
    display:none!important;
}
button.shopify-payment-button__button {
    background: #B67C44;
    border-radius: 3px;
    text-transform:uppercase;
}
button.shopify-payment-button__button:before,
button.shopify-payment-button__button:after {
    box-shadow:none;
}
.product-form__input input[type=radio]+label {
    border-radius:3px!important;
}
.product__info-sku {
    margin-top: -18px;
    margin-left: 3px;
}
.panublix-product-page .product__title h1,
.panublix-product-page .product__info-sku p,
.panublix-product-page .product__info-excerpt {
    font-family:'Lato', sans-serif;
    color:#6A3E13;
}
.panublix-product-page .product__title h1 {
    font-size:3.2rem;
    font-weight:600;
}
.panublix-product-page .product__info-sku p {
    font-size: 1.5rem;
    letter-spacing:0;
}
.panublix-product-page .product__info-excerpt {
    border-top:solid 1px #B67C44;
    font-size:1.5rem;
    padding-top:15px;
    margin-top:20px;
    letter-spacing:0;
}
.product-form__input {
    max-width: 50%!important;
    display: inline-block;
    width: 100%;
}
.product-form__input.product-form__quantity {
    max-width:100%!important;
}
.product-form__input label {
    text-transform:uppercase;
    color:#6A3E13;
    font-weight:600;
}
.product-form__input .select:before ,
.product-form__input .select:after {
    display:none!important;
}
.product-form__input select {
    border:solid 1px #B67C44;
    border-radius:5px;
    color:#6A3E13;
}
.product-form__input .select svg {
    color:#6A3E13;
}

/* Adjustments */
.card-information>.price {
    font-size:1.2rem;
}
.header__icon,
.header__search summary {
    text-decoration:none!important;
    color:#6A3E13;
    font-size:1.3rem;
}
.header__search span:before {
    content: "Search";
    margin-left: -45px;
    margin-right: 10px;
    text-decoration: none;
    color:#6A3E13;
}
.header__search {
    border-right:1px solid #6A3E13;
    margin-right:20px;
    padding-right:10px;
}
.header__search svg {
    width:1.6rem!important;
    height:1.6rem!important:
}
#cart-icon-bubble svg {
    width:4rem!important;
    height:4rem!important:
}
.product--large:not(.product--no-media) .product__media-wrapper,
.product--large:not(.product--no-media) .product__info-wrapper {
    max-width:50%!important;
    width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important;
}
.product__media-list .product__media-item:first-child, .product__media-list .product__media-item--full {
    width:unset!important;
    max-width:unset!important;
}
.product__info-price {
    float: right;
    position: relative;
    top: -42px;
}
.product-form__quantity label,
.product__info-price .price-item {
    font-size:2.2rem;
    letter-spacing:0;
    color:#6A3E13;
}
.product-form__quantity label {
    display:inline-block;
    float:left;
    position:relative;
    top:5px;
}
.product-form__quantity .quantity {
    position:relative;
    left:10px;
    width:calc(19rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
}
.product-form__quantity .quantity:after {
    border-radius:4px!important;
}
.product-form__quantity .quantity__button[name="plus"] {
    border-left:1px solid #D7B798;
}
.product-form__quantity .quantity__button[name="minus"] {
    border-right:1px solid #D7B798;
}
.product-form__quantity .quantity__input {
    padding:0 35px;
}

/* Hubspot */
.hs_firstname, .hs_lastname, .hs_country, .hs_city {
    display: none!important;
}

/* Newsletter */
#panublix__newsletter h2,
#panublix__newsletter p {
    color:#6A3E13;
}
#panublix__newsletter form,
#panublix__newsletter .newsletter-form__field-wrapper{
    max-width:56rem;
}
#panublix__newsletter .field:before,
#panublix__newsletter .field:after,
#panublix__newsletter .field button svg{
    display:none;
}
#panublix__newsletter .field label {
    color:#666;
}
#panublix__newsletter .field input[type="email"] {
    border:0;
    background:#fff;
    color:#666;
}
#panublix__newsletter .field button {
    width:12rem;
}
#panublix__newsletter .field button:before {
    font-family:'Lato', sans-serif;
    font-size:1.6rem;
    letter-spacing:1px;
    content:"SUBSCRIBE";
    color: #fff;
    background:#B67C44;
    padding:25px
}
#pbx--newsletter {
    display:none!important;
    position:fixed;
    width:100%;
    height:100%;
    z-index:999;
    display: flex;
    align-items: center;
    justify-content: center;
    background:rgba(0,0,0,.2);
}
#pbx--newsletter.active {
    display:flex!important;
}
.pbx--wrapper {
    max-width: 60rem;
    width:100%;
    margin: 0 auto;
    text-align: center;
    background:#fff;
    padding:8rem 0;
    border-radius:8px;
    box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.75);
}
.pbx--wrapper h2 {
    font-family: 'Qwitcher Grypen', cursive;
    font-size:9rem;
    margin:0;
}
.pbx--wrapper p {
    line-height:1rem;
}

/*============================================================================
  #Grid
==============================================================================*/

.grid {
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -30px; }
  .grid::after {
    content: '';
    display: table;
    clear: both; }
  @media only screen and (max-width: 749px) {
    .grid {
      margin-left: -22px; } }

.grid__item {
  float: left;
  padding-left: 30px;
  width: 100%; }
  @media only screen and (max-width: 749px) {
    .grid__item {
      padding-left: 22px; } }
  .grid__item[class*="--push"] {
    position: relative; }

/*============================================================================
  Reversed grids allow you to structure your source in the opposite
  order to how your rendered layout will appear.
==============================================================================*/
.grid--rev {
  direction: rtl;
  text-align: left; }
  .grid--rev > .grid__item {
    direction: ltr;
    text-align: left;
    float: right; }

/*============================================================================
  Grid Columns
    - Create width classes, prepended by the breakpoint name.
==============================================================================*/

/* Whole */
.one-whole {
  width: 100%; }

/* Halves */
.one-half {
  width: 50%; }

/* Thirds */
.one-third {
  width: 33.33333%; }

.two-thirds {
  width: 66.66667%; }

/* Quarters */
.one-quarter {
  width: 25%; }

.two-quarters {
  width: 50%; }

.three-quarters {
  width: 75%; }

/* Fifths */
.one-fifth {
  width: 20%; }

.two-fifths {
  width: 40%; }

.three-fifths {
  width: 60%; }

.four-fifths {
  width: 80%; }

/* Sixths */
.one-sixth {
  width: 16.66667%; }

.two-sixths {
  width: 33.33333%; }

.three-sixths {
  width: 50%; }

.four-sixths {
  width: 66.66667%; }

.five-sixths {
  width: 83.33333%; }

/* Eighths */
.one-eighth {
  width: 12.5%; }

.two-eighths {
  width: 25%; }

.three-eighths {
  width: 37.5%; }

.four-eighths {
  width: 50%; }

.five-eighths {
  width: 62.5%; }

.six-eighths {
  width: 75%; }

.seven-eighths {
  width: 87.5%; }

/* Tenths */
.one-tenth {
  width: 10%; }

.two-tenths {
  width: 20%; }

.three-tenths {
  width: 30%; }

.four-tenths {
  width: 40%; }

.five-tenths {
  width: 50%; }

.six-tenths {
  width: 60%; }

.seven-tenths {
  width: 70%; }

.eight-tenths {
  width: 80%; }

.nine-tenths {
  width: 90%; }

/* Twelfths */
.one-twelfth {
  width: 8.33333%; }

.two-twelfths {
  width: 16.66667%; }

.three-twelfths {
  width: 25%; }

.four-twelfths {
  width: 33.33333%; }

.five-twelfths {
  width: 41.66667%; }

.six-twelfths {
  width: 50%; }

.seven-twelfths {
  width: 58.33333%; }

.eight-twelfths {
  width: 66.66667%; }

.nine-twelfths {
  width: 75%; }

.ten-twelfths {
  width: 83.33333%; }

.eleven-twelfths {
  width: 91.66667%; }

.show {
  display: block !important; }

.hide {
  display: none !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

/*================ Build Responsive Grid Classes ================*/
@media only screen and (max-width: 749px) {
  /* Whole */
  .small--one-whole {
    width: 100%; }

  /* Halves */
  .small--one-half {
    width: 50%; }

  /* Thirds */
  .small--one-third {
    width: 33.33333%; }

  .small--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .small--one-quarter {
    width: 25%; }

  .small--two-quarters {
    width: 50%; }

  .small--three-quarters {
    width: 75%; }

  /* Fifths */
  .small--one-fifth {
    width: 20%; }

  .small--two-fifths {
    width: 40%; }

  .small--three-fifths {
    width: 60%; }

  .small--four-fifths {
    width: 80%; }

  /* Sixths */
  .small--one-sixth {
    width: 16.66667%; }

  .small--two-sixths {
    width: 33.33333%; }

  .small--three-sixths {
    width: 50%; }

  .small--four-sixths {
    width: 66.66667%; }

  .small--five-sixths {
    width: 83.33333%; }

  /* Eighths */
  .small--one-eighth {
    width: 12.5%; }

  .small--two-eighths {
    width: 25%; }

  .small--three-eighths {
    width: 37.5%; }

  .small--four-eighths {
    width: 50%; }

  .small--five-eighths {
    width: 62.5%; }

  .small--six-eighths {
    width: 75%; }

  .small--seven-eighths {
    width: 87.5%; }

  /* Tenths */
  .small--one-tenth {
    width: 10%; }

  .small--two-tenths {
    width: 20%; }

  .small--three-tenths {
    width: 30%; }

  .small--four-tenths {
    width: 40%; }

  .small--five-tenths {
    width: 50%; }

  .small--six-tenths {
    width: 60%; }

  .small--seven-tenths {
    width: 70%; }

  .small--eight-tenths {
    width: 80%; }

  .small--nine-tenths {
    width: 90%; }

  /* Twelfths */
  .small--one-twelfth {
    width: 8.33333%; }

  .small--two-twelfths {
    width: 16.66667%; }

  .small--three-twelfths {
    width: 25%; }

  .small--four-twelfths {
    width: 33.33333%; }

  .small--five-twelfths {
    width: 41.66667%; }

  .small--six-twelfths {
    width: 50%; }

  .small--seven-twelfths {
    width: 58.33333%; }

  .small--eight-twelfths {
    width: 66.66667%; }

  .small--nine-twelfths {
    width: 75%; }

  .small--ten-twelfths {
    width: 83.33333%; }

  .small--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .small--one-half:nth-child(2n+1),
  .grid--uniform .small--one-third:nth-child(3n+1),
  .grid--uniform .small--one-quarter:nth-child(4n+1),
  .grid--uniform .small--one-fifth:nth-child(5n+1),
  .grid--uniform .small--one-sixth:nth-child(6n+1),
  .grid--uniform .small--two-sixths:nth-child(3n+1),
  .grid--uniform .small--three-sixths:nth-child(2n+1),
  .grid--uniform .small--one-eighth:nth-child(8n+1),
  .grid--uniform .small--two-eighths:nth-child(4n+1),
  .grid--uniform .small--four-eighths:nth-child(2n+1),
  .grid--uniform .small--five-tenths:nth-child(2n+1),
  .grid--uniform .small--one-twelfth:nth-child(12n+1),
  .grid--uniform .small--two-twelfths:nth-child(6n+1),
  .grid--uniform .small--three-twelfths:nth-child(4n+1),
  .grid--uniform .small--four-twelfths:nth-child(3n+1),
  .grid--uniform .small--six-twelfths:nth-child(2n+1) {
    clear: both; }

  .small--show {
    display: block !important; }

  .small--hide {
    display: none !important; }

  .small--text-left {
    text-align: left !important; }

  .small--text-right {
    text-align: right !important; }

  .small--text-center {
    text-align: center !important; } }
@media only screen and (min-width: 750px) {
  /* Whole */
  .medium-up--one-whole {
    width: 100%; }

  /* Halves */
  .medium-up--one-half {
    width: 50%; }

  /* Thirds */
  .medium-up--one-third {
    width: 33.33333%; }

  .medium-up--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .medium-up--one-quarter {
    width: 25%; }

  .medium-up--two-quarters {
    width: 50%; }

  .medium-up--three-quarters {
    width: 75%; }

  /* Fifths */
  .medium-up--one-fifth {
    width: 20%; }

  .medium-up--two-fifths {
    width: 40%; }

  .medium-up--three-fifths {
    width: 60%; }

  .medium-up--four-fifths {
    width: 80%; }

  /* Sixths */
  .medium-up--one-sixth {
    width: 16.66667%; }

  .medium-up--two-sixths {
    width: 33.33333%; }

  .medium-up--three-sixths {
    width: 50%; }

  .medium-up--four-sixths {
    width: 66.66667%; }

  .medium-up--five-sixths {
    width: 83.33333%; }

  /* Eighths */
  .medium-up--one-eighth {
    width: 12.5%; }

  .medium-up--two-eighths {
    width: 25%; }

  .medium-up--three-eighths {
    width: 37.5%; }

  .medium-up--four-eighths {
    width: 50%; }

  .medium-up--five-eighths {
    width: 62.5%; }

  .medium-up--six-eighths {
    width: 75%; }

  .medium-up--seven-eighths {
    width: 87.5%; }

  /* Tenths */
  .medium-up--one-tenth {
    width: 10%; }

  .medium-up--two-tenths {
    width: 20%; }

  .medium-up--three-tenths {
    width: 30%; }

  .medium-up--four-tenths {
    width: 40%; }

  .medium-up--five-tenths {
    width: 50%; }

  .medium-up--six-tenths {
    width: 60%; }

  .medium-up--seven-tenths {
    width: 70%; }

  .medium-up--eight-tenths {
    width: 80%; }

  .medium-up--nine-tenths {
    width: 90%; }

  /* Twelfths */
  .medium-up--one-twelfth {
    width: 8.33333%; }

  .medium-up--two-twelfths {
    width: 16.66667%; }

  .medium-up--three-twelfths {
    width: 25%; }

  .medium-up--four-twelfths {
    width: 33.33333%; }

  .medium-up--five-twelfths {
    width: 41.66667%; }

  .medium-up--six-twelfths {
    width: 50%; }

  .medium-up--seven-twelfths {
    width: 58.33333%; }

  .medium-up--eight-twelfths {
    width: 66.66667%; }

  .medium-up--nine-twelfths {
    width: 75%; }

  .medium-up--ten-twelfths {
    width: 83.33333%; }

  .medium-up--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .medium-up--one-half:nth-child(2n+1),
  .grid--uniform .medium-up--one-third:nth-child(3n+1),
  .grid--uniform .medium-up--one-quarter:nth-child(4n+1),
  .grid--uniform .medium-up--one-fifth:nth-child(5n+1),
  .grid--uniform .medium-up--one-sixth:nth-child(6n+1),
  .grid--uniform .medium-up--two-sixths:nth-child(3n+1),
  .grid--uniform .medium-up--three-sixths:nth-child(2n+1),
  .grid--uniform .medium-up--one-eighth:nth-child(8n+1),
  .grid--uniform .medium-up--two-eighths:nth-child(4n+1),
  .grid--uniform .medium-up--four-eighths:nth-child(2n+1),
  .grid--uniform .medium-up--five-tenths:nth-child(2n+1),
  .grid--uniform .medium-up--one-twelfth:nth-child(12n+1),
  .grid--uniform .medium-up--two-twelfths:nth-child(6n+1),
  .grid--uniform .medium-up--three-twelfths:nth-child(4n+1),
  .grid--uniform .medium-up--four-twelfths:nth-child(3n+1),
  .grid--uniform .medium-up--six-twelfths:nth-child(2n+1) {
    clear: both; }

  .medium-up--show {
    display: block !important; }

  .medium-up--hide {
    display: none !important; }

  .medium-up--text-left {
    text-align: left !important; }

  .medium-up--text-right {
    text-align: right !important; }

  .medium-up--text-center {
    text-align: center !important; } }
/*================ Build Grid Push Classes ================*/
@media only screen and (max-width: 749px) {
  /* Halves */
  .small--push-one-half {
    left: 50%; }

  /* Thirds */
  .small--push-one-third {
    left: 33.33333%; }

  .small--push-two-thirds {
    left: 66.66667%; }

  /* Quarters */
  .small--push-one-quarter {
    left: 25%; }

  .small--push-two-quarters {
    left: 50%; }

  .small--push-three-quarters {
    left: 75%; }

  /* Fifths */
  .small--push-one-fifth {
    left: 20%; }

  .small--push-two-fifths {
    left: 40%; }

  .small--push-three-fifths {
    left: 60%; }

  .small--push-four-fifths {
    left: 80%; }

  /* Sixths */
  .small--push-one-sixth {
    left: 16.66667%; }

  .small--push-two-sixths {
    left: 33.33333%; }

  .small--push-three-sixths {
    left: 50%; }

  .small--push-four-sixths {
    left: 66.66667%; }

  .small--push-five-sixths {
    left: 83.33333%; }

  /* Eighths */
  .small--push-one-eighth {
    left: 12.5%; }

  .small--push-two-eighths {
    left: 25%; }

  .small--push-three-eighths {
    left: 37.5%; }

  .small--push-four-eighths {
    left: 50%; }

  .small--push-five-eighths {
    left: 62.5%; }

  .small--push-six-eighths {
    left: 75%; }

  .small--push-seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .small--push-one-tenth {
    left: 10%; }

  .small--push-two-tenths {
    left: 20%; }

  .small--push-three-tenths {
    left: 30%; }

  .small--push-four-tenths {
    left: 40%; }

  .small--push-five-tenths {
    left: 50%; }

  .small--push-six-tenths {
    left: 60%; }

  .small--push-seven-tenths {
    left: 70%; }

  .small--push-eight-tenths {
    left: 80%; }

  .small--push-nine-tenths {
    left: 90%; }

  /* Twelfths */
  .small--push-one-twelfth {
    left: 8.33333%; }

  .small--push-two-twelfths {
    left: 16.66667%; }

  .small--push-three-twelfths {
    left: 25%; }

  .small--push-four-twelfths {
    left: 33.33333%; }

  .small--push-five-twelfths {
    left: 41.66667%; }

  .small--push-six-twelfths {
    left: 50%; }

  .small--push-seven-twelfths {
    left: 58.33333%; }

  .small--push-eight-twelfths {
    left: 66.66667%; }

  .small--push-nine-twelfths {
    left: 75%; }

  .small--push-ten-twelfths {
    left: 83.33333%; }

  .small--push-eleven-twelfths {
    left: 91.66667%; } }
@media only screen and (min-width: 750px) {
  /* Halves */
  .medium-up--push-one-half {
    left: 50%; }

  /* Thirds */
  .medium-up--push-one-third {
    left: 33.33333%; }

  .medium-up--push-two-thirds {
    left: 66.66667%; }

  /* Quarters */
  .medium-up--push-one-quarter {
    left: 25%; }

  .medium-up--push-two-quarters {
    left: 50%; }

  .medium-up--push-three-quarters {
    left: 75%; }

  /* Fifths */
  .medium-up--push-one-fifth {
    left: 20%; }

  .medium-up--push-two-fifths {
    left: 40%; }

  .medium-up--push-three-fifths {
    left: 60%; }

  .medium-up--push-four-fifths {
    left: 80%; }

  /* Sixths */
  .medium-up--push-one-sixth {
    left: 16.66667%; }

  .medium-up--push-two-sixths {
    left: 33.33333%; }

  .medium-up--push-three-sixths {
    left: 50%; }

  .medium-up--push-four-sixths {
    left: 66.66667%; }

  .medium-up--push-five-sixths {
    left: 83.33333%; }

  /* Eighths */
  .medium-up--push-one-eighth {
    left: 12.5%; }

  .medium-up--push-two-eighths {
    left: 25%; }

  .medium-up--push-three-eighths {
    left: 37.5%; }

  .medium-up--push-four-eighths {
    left: 50%; }

  .medium-up--push-five-eighths {
    left: 62.5%; }

  .medium-up--push-six-eighths {
    left: 75%; }

  .medium-up--push-seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .medium-up--push-one-tenth {
    left: 10%; }

  .medium-up--push-two-tenths {
    left: 20%; }

  .medium-up--push-three-tenths {
    left: 30%; }

  .medium-up--push-four-tenths {
    left: 40%; }

  .medium-up--push-five-tenths {
    left: 50%; }

  .medium-up--push-six-tenths {
    left: 60%; }

  .medium-up--push-seven-tenths {
    left: 70%; }

  .medium-up--push-eight-tenths {
    left: 80%; }

  .medium-up--push-nine-tenths {
    left: 90%; }

  /* Twelfths */
  .medium-up--push-one-twelfth {
    left: 8.33333%; }

  .medium-up--push-two-twelfths {
    left: 16.66667%; }

  .medium-up--push-three-twelfths {
    left: 25%; }

  .medium-up--push-four-twelfths {
    left: 33.33333%; }

  .medium-up--push-five-twelfths {
    left: 41.66667%; }

  .medium-up--push-six-twelfths {
    left: 50%; }

  .medium-up--push-seven-twelfths {
    left: 58.33333%; }

  .medium-up--push-eight-twelfths {
    left: 66.66667%; }

  .medium-up--push-nine-twelfths {
    left: 75%; }

  .medium-up--push-ten-twelfths {
    left: 83.33333%; }

  .medium-up--push-eleven-twelfths {
    left: 91.66667%; } }
/*================ #Helper Classes ================*/
.clearfix {
  *zoom: 1; }
  .clearfix::after {
    content: '';
    display: table;
    clear: both; }

.visually-hidden, .icon__fallback-text {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.visibility-hidden {
  visibility: hidden; }

.visually-hidden--inline {
  margin: 0;
  height: 1em; }

.visually-hidden--static {
  position: static !important; }

.js-focus-hidden:focus {
  outline: none; }

.no-js:not(html) {
  display: none; }
  .no-js .no-js:not(html) {
    display: block; }

.no-js .js {
  display: none; }

.hide {
  display: none !important;
}

.custom-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  margin-bottom: -30px;
  margin-left: -30px; }
  @media only screen and (max-width: 749px) {
    .custom-content {
      margin-bottom: -22px;
      margin-left: -22px; } }

.custom__item {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 30px;
  padding-left: 30px;
  max-width: 100%; }

@media only screen and (max-width: 749px) {
  .custom__item {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 22px;
    margin-bottom: 22px; }
    .custom__item.small--one-half {
      -webkit-flex: 1 0 50%;
      -moz-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto; }
}

  .custom__item .collection-grid-item {
    margin-bottom: 0; }

.custom__item--image {
  margin: 0 auto;
  padding-left: 0; }

.custom__item-inner {
  position: relative;
  display: block;
  text-align: left;
  max-width: 100%; }

.custom__item-inner--video,
.custom__item-inner--collection,
.custom__item-inner--html {
  display: block; }

.custom__item-inner--image {
  position: relative;
  margin: 0 auto; }

.custom__image {
  width: 100%;
  display: block;
/*   position: absolute; */
  top: 0; }

/*================ Flex item alignment ================*/
.align--top-middle {
  text-align: center; }

.align--top-right {
  text-align: right; }

.align--middle-left {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center; }

.align--center {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  text-align: center; }

.align--middle-right {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  text-align: right; }

.align--bottom-left {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end; }

.align--bottom-middle {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  text-align: center; }

.align--bottom-right {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  text-align: right; }

.newsletter-section {
  padding-top: 55px;}

.index-section--newsletter-background {
  background-color: rgba(105, 114, 123, 0.05); }

.rich-text__heading--large {
  font-size: 1.4em; }

.rich-text__heading--small {
  font-size: 0.88em; }

.rich-text__text--large {
  font-size: 1.125em; }

.rich-text__text--small {
  font-size: 0.875em; }

.product-card {
  position: relative;
}
.product-card:hover > *, .product-card:focus-within > * {
  opacity: 0.6;
}
.mobile-only {
    display:none;
}
.desktop-only {
    display:block;
}
.panublix-product-page .price__badge-sale {
    background: #cf0000;
    text-transform: uppercase;
    font-weight: 500;
    border: 0;
    margin-top: 5px;
}
.panublix-blog-page .card__inner {
    max-height: 300px;
    height: 100%;
}

.full-blog-list .card__heading a {
    text-align:center;
}
.full-blog-list .card__information {
    padding:0 20px!important;
}
.full-blog-list .article-card__excerpt {
    padding:0!important;
}
.full-blog-list .card__media {
    width:100%;
}
.full-blog-list .card__media .media {
    width:100%;
    height:auto;
}
.full-blog-list .card__media .media img {
    position:relative;
}
.full-blog-list .ratio {
    display: block;
}
.full-blog-list .card__inner {
    max-height:600px;
}
@media only screen and (min-width:350px) and (max-width:540px) {

    /*   General   */
    .grid {
        margin-left:0;
    }
    .grid__item {
        padding-left:0;
    }
    .mobile-only {
        display:block;
    }
    .desktop-only {
        display:none;
    }

    /*  Search  */
    .header__search span:before {
        display:none;
    }

    /*  Featured Product Slider  */
    .slick-slide img {
        width:100%;
        height:auto;
    }
    .featured-product-slider ._content {
        padding:0;
    }
    .featured-product-slider .slick-arrow {
        top:11rem;
        font-size:4rem;
    }
    .featured-product-slider .previous-button.slick-arrow {
        left:0px;
    }
    .featured-product-slider .next-button.slick-arrow {
        right:0px;
    }
    .slick-initialized .slick-slide {
        margin:0 5px;
    }
  
    /*  Product Page  */
    .product__media-list .product__media-item:first-child {
        width:100%!important;
        max-width:100%!important;
    }
    .product-form__input .select,
    .product-form__input {
        max-width:100%!important;
    }
    .product__info-price {
        float:unset!important;
        top:25px;
    }
    .product-form .product-form__submit {
        width:100%;
        max-width:83%;
    }
    .product-form__quantity .quantity {
        left:0;
        width:100%;
    }
    .grid--peek.slider .grid__item:first-of-type {
        margin-left:0;
    }
    ul.product__info-short-info li:nth-child(odd),
    ul.product__info-details li:nth-child(odd) {
        width:100%;
        font-weight:600;
        font-size:1.8rem;
    }

    /*  Product Card  */
    .product-grid-container .card__inner,
    .product-grid-container .card .card__inner .card__media {
        max-height:173px!important;
    }

    /*   Widget   */
    #panublix__blog ul li {
        width: 90%;
        margin: 0 10%;
    }

    /*   About   */
    .about__team-two ul.grid li:nth-child(1),
    .about__team-two ul.grid li:nth-child(2) {
      margin-left:0;
    }

    /*  Artisans  */
    .panublix__description {
      padding-right:0;
    }
    #artisan-pwede .two-thirds {
      width:100%;
    }

    /*  Careers  */
    #job__list .grid--3-col-desktop .grid__item:nth-child(4) {
        margin-top: 0px;
    }

    /*  Footer  */
    .footer__blocks-wrapper .footer-block {
        display:block;
        width:100%!important;
        margin:0;
    }
    .footer__blocks-wrapper .footer-block:nth-child(4) ul li {
        float:unset;
        margin:0 5px!important;
    }
    .footer-block.grid__item {
        margin:0!important;
    }

    #global__newsletter h4 {
        font-size:1.5rem;
        font-weight:600;
    }

    /*  Grid  */
    .custom__item.small--one-half {
      flex:1 0 100%;
    }
  
    /*  About   */
    #about__heading .custom__item:nth-child(1) {
      padding-right:0;
    }
    #about__heading .three-quarters {
      width:100%;
    }
    #about__heading h4 {
      font-size:3rem;
      line-height:5rem;
      margin-bottom:0; 
    }

    .full-blog-list .slider--tablet.grid--peek .grid__item:first-of-type {
      margin-left:0;
    }
}