.product-template {
    position: relative;
}

.whom-container {
    position: relative;
    // margin-bottom: 90px;
    margin-left: 0;
}

.whom-container .product__content-header {
    padding: 20px 0px;
}

.whom-container .product__title {
    font-size: 20px;
}

.whom-container .product__price {
    font-size: 16px;
}

.whom-container .grid__item {
    padding: 0;
}

.whom-product-hero-slider__ctn, .flex-viewport,
.flex-viewport ul, .flex-viewport ul li {
    height: 100%;
}

.product-image__image {
    min-width: 100%;
    min-height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.whom-container .flex-control-nav {
    bottom: 0;
    text-align: left;
    padding: 40px;
    width: auto;
}

.whom-container .whom-product__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: #faf9f6;
    padding: 40px;
    overflow: hidden;
    overflow-y: scroll;
}

.whom-product__content, .whom-product__content .grid, .whom-product__content .grid .grid__item {
    padding: 0;
    margin: 0;
}

.whom-product__content-main {
    flex-direction: column;
}

@media screen and (max-width: 749px) {
    .product__share-wrapper--mobile {
        margin-top: 20px;
    }

    .product-template .whom-container.grid {
        height: auto !important;
        margin-bottom: 35px;
    }
    .whom-product-hero-slider__ctn {
        height: 500px;
        position: relative;
    }
    .whom-container .whom-product__content {
        position: relative;
        padding: 20px;
    }

    .whom-product__content .grid {
        padding: 20px;
    }

    .whom-product__content-main .tabs li {
        margin-right: 10px;
    }
}

.card-list img {
    object-fit: cover;
}

#shopify-section-product-recommendations {
    background: #FFF;
    padding-top: 90px;
}

.tabs {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    margin-top: 20px;
}

.tabs li {
    display: inline-block;
    margin-right: 20px;
}

.product-description-content {
    margin-top: 20px;
}

.tabs .product-description-tab {
    text-transform: uppercase;
    text-decoration: none;
    font-family: "MaisonMono-Medium" !important;
    color: #4A4A4A;
    font-weight: bold;
    font-size:14px;
}

.tabs .product-description-tab::after {
    content: '\002B';
    margin-left: 5px;
}

.tabs .product-description-tab.active::after {
    content: '\2212';
    margin-left: 5px;
}

.product-description-content-detail {
    display: none;
}

.featured-text {
    font-weight: bold;
    font-size: 14px;
    margin: 20px 0px;
    text-transform:uppercase;
}

.hero__overlay-title {
    font-size:38px;
}

.custom-content__section-header {
    font-size:38px;
}

.featured-slider__cover-title {
  font-size:65px;
}

.feature-row__heading {
  font-size:18px;
  font-weight:bold;
}



.featured-collection__heading h2{ 
   font-size:38px;
}

.product-description-content{
   text-transform: uppercase;
}


.single-option-selector {
text-transform: uppercase;
}


.cart-drawer__item-content{
    font-size:8px;
    text-transform:uppercase;
}

.cart-item__meta-variant{
     text-transform:uppercase;
}

.shopify-policy__title h1{
  text-transform:uppercase;
  font-family: "MaisonMono-Medium" !important;
  font-size: 18px;
  //font-weight:bold;
}

.product__policies{
  text-align:left;
  font-size:12px;
  margin-top:10px;
  margin-bottom:10px;
  font-weight: bold;
}

.shopify-policy__body{
  text-transform:uppercase;
}

.collection-item__title {
 text-transform:uppercase;
  font-size: 18px;
   text-decoration: none;
    font-family: "MaisonMono-Medium" !important;
    color: #4A4A4A;
    font-weight: bold;
}

.slideshow__heading-cta {
  font-size: 14px;
}

.slideshow__heading {
  font-size: 55px;
}

.btn {
  font-size:12px;
}

.card__price{
  font-size:14px;
}

.collection-grid-item__title h3{
    font-size:15px;
}

.announcement-bar__message {
  font-size:1.4rem;
}

.card__price--sale {
  color: #FF6D6D;
}

.card__badge {
  background-color: #FF6D6D;
}
 

.product__price--sale .product__current-price {
 color: #FF6D6D;
}


.jdgm-rev-widg__title{
 text-transform:uppercase;
  font-size: 18px;
   text-decoration: none;
    font-family: "MaisonMono-Medium" !important;
    color: #4A4A4A;
    font-weight: bold;
}


.jdgm-ask-question-btn, .jdgm-write-rev-link{
 text-transform:uppercase;
   text-decoration: none;
    font-family: "MaisonMono-Medium" !important;
     color: #4A4A4A;
  	font-size: 14px;
}

.jdgm-histogram__bar-content{
 background: #A7A59E;
  color: #4A4A4A;
}

.jdgm-rev-widg__summary-text{
  text-transform:uppercase;
    Visibility: hidden;
     font-family: "MaisonMono-Medium" !important;
  		font-size: 12px; 
}


.s-main-faq__main .faq-subcategory-title,.faq-container .faq-title h3{
  text-transform:uppercase;
     font-family: "MaisonMono-Medium" !important;
}

.jdgm-histogram__percentage,.jdgm-histogram__frequency,.jdgm-rev__timestamp{
  text-transform:uppercase;
      font-family: "MaisonMono-Medium" !important;
  		color: #4A4A4A;
}


.jdgm-widget *{
  text-align: left;
}

.jdgm-rev-widg{
  border: none;
}

.jdgm-histogram_bar-content{
  background: #4A4A4A;
}

.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper,.jdgm-widget,.jdgm-carousel-item__reviewer-name{
  text-transform:uppercase;
     font-family: "MaisonMono-Medium" !important;
}

.sb-MuiTypography-body1{
     font-family: "MaisonMono-Medium" !important;

}

.jdgm-rev__buyer-badge,.jdgm-rev__icon,.jdgm-rev__buyer-badge-wrapper,.jdgm-notification{
   font-size:0;
   visibility:hidden ;
  display:none;
  
}




.jdgm-widget{
  text-align:right;
}

.jdgm-carousel-item__review-body,.jdgm-carousel-item__review-title,.jdgm-star{
font-size:13px;  
text-align:left;
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item__reviewer-name{
    font-size:90%;  
}

.afterpay-paragraph{
  font-size:12px;
    text-transform:uppercase;
}

.afterpay-link-inner{
  color: #A7A59B;
    font-weight:bold;
}

/* THE @font-face RULES USED TO LIVE HERE. They have MOVED to
   snippets/whom-font-face.liquid - do not add them back.

   They declared the sources with relative, unversioned urls:

       src: url("BonVivant.woff2") format("woff2");

   which resolve to /cdn/shop/t/30/assets/BonVivant.woff2 with no ?v= on the
   end. Without a version in the URL the CDN caches the file indefinitely, so
   when BonVivant.woff2 was subset from 260,612 bytes down to 79,832 the CDN
   kept serving the OLD 260KB copy. The subset sat in the theme unused.

   whom-font-face declares both faces with the asset_url filter, which emits a
   versioned URL, and is rendered (via whom-a11y-fixes) AFTER this stylesheet
   in theme.liquid. font-display:swap moved with them.

   Leaving a duplicate declaration here was not harmless: the browser fetched
   MaisonMono-Medium.woff2 TWICE on a cold load, once per url. */
.supports-no-js , .animations--disabled,.slideshow__heading,.featured-slider__cover-title.has-animated,.hero__overlay-title,.featured-collection__heading h2,.as_featured h2,.jdgm-carousel-title,.custom-content-wrapper--1569130051431 .custom-content__section-header
{ font-family: "BonVivant" !important; }


.site-footer__newsletter-label,.navigation__expand-sublinks,.grid,
input[type="send"],.cart__table th,
input[type="submit"],input[type='text'], input[type='email'], input[type='tel'], input[type='password'], input[type='search'], input[type='number'], textarea, select,
.site-footer__newsletter .btn--newsletter__submit,.slideshow__button-label-text,
p:last-child, .product__title, .h1,.section-header__title,.article__body,
.site-footer__newsletter-label, .site-footer__newsletter .btn--newsletter__submit, .slideshow__button-label-text, p:last-child, .text-title,.collection-grid-item__title h3,
.site-footer a,.navigation__link a,.navigation__link--secondary a
.site-footer a ,p,.article__date, .article__author,.rte:last-child,.banner_content h4,.card__name,
.card__brand,.card__availability,.section__text,.cart-footer__note-label,.h1, .h3, .h4, .h5, .h6, 
.card__price,.animate-floating-labels .field__input,.article__author,.body,
.site-footer__copyright small,.input-group--underline input[type='text'], .input-group--underline input[type='email'], .input-group--underline input[type='tel'], .input-group--underline input[type='password'], .input-group--underline input[type='search'], .input-group--underline input[type='number'],
.product__more-details,.social-sharing__toggle,.quote__author, .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .btn--secondary
{ font-family: "MaisonMono-Medium" !important}

.tabs li{
 border-top: 1px solid #dfdfdf;
 padding-top: 15px;

}
.product-description-content{
	margin-top:15px;
}
.last-tab{
	border-bottom: 1px solid #dfdfdf;
  	padding-bottom:15px;
}
.article__title{
 font-family: "MaisonMono-Medium" !important;
}
.recommended-p-h{
 font-family: "BonVivant";
}
.article__body h3{
 font-family: "MaisonMono-Medium";
}
.custom-font{
  font-family: "BonVivant";
}
.rte h2,h4{
font-family: "MaisonMono-Medium" !important;
}
.faq-heading-title{
	border-width:0 0 1px 0 !important;
  	border-radius: 0 !important;
  	padding-bottom:8px !important;
  	border-color: #7e7e7e !important;
  
}
