.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;
}

@font-face {
  font-family: "BonVivant";
  src: url("BonVivant.woff2") format("woff2"),
       url("BonVivant.woff") format("woff");
}  
.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; }


@font-face {
  font-family: "MaisonMono-Medium";
  src: url("MaisonMono-Medium.woff2") format("woff2"),
       url("MaisonMono-Medium.woff") format("woff");
}  
.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;
  
}