/** Shopify CDN: Minification failed

Line 274:53 Unexpected ","
Line 433:55 Unexpected ","

**/
@import url('https://fonts.googleapis.com/css2?family=Average&display=swap');
.product_review_slider {
    background: #FAE0D7;
    text-align: center;
    padding: 95px 0 84px;
    margin-top: 50px;
}
.star-icons svg {
    margin: 0 1.5px;
}
.product_review_slider .rte {   
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #412121;
    max-width: 796px;
    margin: 37px auto 27px;
}
.product_review_slider span {
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #412121;
}
.slick-arrow {
    position: absolute;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    left: 47px;
    font-size: 0;
    border: 0;
    background-color: transparent;
    background-image:url('review-arrow.svg');
    background-repeat:no-repeat;
    cursor:pointer;
    width: 20px;
    height: 36px;
    z-index: 11;
   outline: 0 !important;
}
.slick-prev.slick-arrow{
  transform: translateY(-50%) rotate(-180deg);
}
button.slick-next.slick-arrow{
  left:inherit;
  right:47px;
}
ul.slick-dots {
    position: absolute;
    bottom: 47px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0; 
  list-style-type: none;
      flex-wrap: wrap;
}

.product-description-main-wrapper {
    padding: 76px 37px 0 41px;
}
 .product-single__thumbnail__wrapper img {
    width: 100%; 
   position: absolute;
    height: 100%;
   object-fit: cover;
}
 .product-single__thumbnail__wrapper {
    height: 1145px;
   position:relative;
}
div#product-box {
    margin-top: -1px;
}
div#smartwishlist {
    display: none;
}
.product_subheading{
  font-weight: 300;
  font-size: 25px;
  line-height: 56px;
  letter-spacing: -0.03em;
  color: #412121;
}
h1.custom-font.product-description-header {
    font-size: 65px;
    line-height: 56px;
    letter-spacing: -0.03em;
    color: #412121;
    text-transform: capitalize; 
    margin-bottom: 12px;
}
li.product-page--pricing--variant-price span {
    font-weight: 500;
    font-size: 25px;
    line-height: 56px;
    color: #412121;
}
form#add-to-cart-form {
    margin-top: -17px;
    border-bottom: 2.5px solid #412121;
  position:relative;
}
.product-page--submit-action button#purchase {
    background: #412121;
    border: 1px solid #FFFFFF;
    border-radius: 30px;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    letter-spacing: 0;
    text-transform: none;
    width: auto;
    padding: 0 12px 0 15px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 11px;
}
.product-page--submit-action button#purchase:after {
    content: '+';
    font-weight: 600;
    margin-left: 10px;
}
.template-product .product-page--pricing {
    margin-bottom: 10px;
}
.template-product .product-page--submit-action {
    position: inherit;
}
.product-description-wrapper {
    font-weight: 300;
    font-size: 25px;
    line-height: 45px;
    color: #412121;
}
.product-description-wrapper span,.product-description-wrapper strong{
    font-weight: 300 !important;
    font-size: 25px !important;
    line-height: 45px !important;
    color: #412121 !important;
}
.product-description-wrapper ul {
    padding-left: 30px;
}
.product-description-wrapper h3 {
    font-weight: 500;
    font-size: 25px;
    line-height: 56px;
    color: #412121;
}
.product-description-wrapper span{
  font-family:Avenir Next,sans-serif!important;
}
.template-product .acc-heading{
  padding-top:13px;
}
.template-product .acc-heading:before {
    right: 12px;
}

ul.slick-dots button {
    padding: 0;
    width: 13px;
    height: 13.29px;
    margin: 0 4px;
    font-size:0;
    border: 1px solid #412121;
    background: #412121;
    border-radius: 50%;
    outline: 0 !important;
}
ul.slick-dots .slick-active button {
    background: transparent;
}
.accordion-block p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -.035em;
    padding: 5px 0px;
    color: #412121;
}
/*.template-product  .homepage-featured-products  .grid__item {
   border-top: 3px solid #412121;  
}*/
/*.template-product .homepage-featured-products {
    border-bottom: 3px solid transparent;
    margin-bottom: -6px;
} */
.indiv-product .hp-title a {
    text-decoration: none !important;
}
.related-products {
    display: none;
}
.product_bottom_section{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 123px 33px 53px;
}
.product_bottom_section .pro_right a,.pro_bottom a{
    font-weight: 500;
    font-size: 25px;
    line-height: 36px;
    color: #000;
    border: 1px solid #412121;
    border-radius: 30px;
    padding: 1px 43px 3px 13px;
    background-image: url('Arrow 9.svg');
    background-repeat: no-repeat;
    background-position: 90% 50%;
      text-decoration: none;
  padding-top: 6px;
    padding-bottom: 6px;
}
.pro_left li {
    display: inline-block; 
    margin-right: 4px;
}
.pro_left li a {
    border: 1px solid #412121;
    border-radius: 30px;
    font-weight: 500;
    font-size: 25px;
    color: #412121;
    padding: 0 10px 2px 9px;
    display: block;
    cursor:pointer;
      text-decoration: none;
}
.pro_left li a.active{
  background: #FAE0D7;
}
.pro_bottom{display:none;}
.pro_bottom a {
    display: table;
    margin: 15px auto 19px;
    border: 0;
    padding-bottom: 0;
}
a.spr-summary-actions-newreview{
  background-image:url('https://cdn.shopify.com/s/files/1/0259/3066/1940/files/espressoh-review_1_1.svg?v=1679308449');
  font-size:0;
  width:197px;
  height:197px;
  background-repeat:no-repeat;
  background-size:cover; 
  position: absolute;
  right: 225px;
  margin-top:-7.5%; 
  margin-top: -150px; 
}
div#shopify-product-reviews h2.spr-header-title {
    font-weight: 300;
    font-size: 56px;
    line-height: 56px;
    letter-spacing: -0.035em;
    color: #412121;
}
div#shopify-product-reviews .spr-summary.rte ,div#shopify-product-reviews .spr-review,div#shopify-product-reviews  .spr-review-header-title,
div#shopify-product-reviews .spr-review-content-body,,div#shopify-product-reviews  .spr-review-reportreview{
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    color: #412121;
}
div#shopify-product-reviews .spr-review-header-byline{
  font-size: 20px !important;
}
div#shopify-product-reviews .spr-summary.rte {
    display: flex;
    align-items: center;
}
span.spr-summary-caption {
    margin-left: 10px;
}
div#shopify-product-reviews input.spr-button.spr-button-primary.button.button-primary.btn.btn-primary {
    border: 1px solid #FFFFFF;
    border-radius: 30px;
    font-weight: 500;
    font-size: 20px;
    color: #fff !important;
    letter-spacing: 0;
    text-transform: none;
    width: auto;
    padding: 0 12px 0 15px !important;
    height: 36px !important;
    margin: 0 !IMPORTANT;
}
.product-page-reviews-section.open {
    padding: 50px 50px 0;
}
.spr-content,h2.spr-header-title,.spr-summary .spr-summary-starrating, .spr-summary .spr-summary-caption {
    display: none;
}
div#shopify-product-reviews {
    margin: 0 !important;
}
.product-page-reviews-section.open .spr-content,.product-page-reviews-section.open h2.spr-header-title,
.product-page-reviews-section.open .spr-summary .spr-summary-starrating, .product-page-reviews-section.open .spr-summary .spr-summary-caption {
    display: block;
}
.product-page-reviews-section.open a.spr-summary-actions-newreview{
  margin-top: -268px;
}
.product-single__thumbnail__wrapper video {
    width: 100%;
    height: 100%;
}
.single-desc-about .accordion-block p {
    font-size: 15px;
    line-height: 20px;

}
h1.custom-font.product-description-header {
    font-size: 40px;
}
.product-description-wrapper {
    font-size: 22px;
    line-height: 40px;
}
/*****/
.product-description-wrapper, .product-description-wrapper span, .product-description-wrapper strong, .product-description-wrapper p {
    font-size: 16px!important;
    line-height: 22px!important;
    letter-spacing: -.035em;
    padding: 5px 0px;
}

/* .product-description-wrapper {
    height: 543px;
    overflow-y: auto;
} */

.template-product .product-page--submit-action, .template-product .rbr-collection-parent {
    margin: 0px!important;
}
.template-product form#add-to-cart-form{
  height:164px;
}
.template-product .product-description-wrapper {
    height: 579px;
  overflow-y: auto;
}
.template-product .product-description-wrapper::-webkit-scrollbar{
  display:none;
}
a.swiper-slide.product-single__thumbnail:not(:first-child) {
    display: none;
}
.slick-initialized a.swiper-slide.product-single__thumbnail.slick-slide:not(:first-child) {
    display: block;
}
.template-product .fast_product form#add-to-cart-form {
    height: auto;
}
@media(max-width:1599px){
   .product-single__thumbnail__wrapper { height: 1000px;}
   .product-single__thumbnail__wrapper img { height: 100%;    object-fit: cover;}
  .template-product .product-description-wrapper {height: 435px;}
}
@media(max-width:1366px){
  .template-product .product-description-wrapper {height: 435px;}
}
@media(max-width:1199px){
  .template-product .homepage-featured-products .grid__item:nth-child(4) {border-top: 0;border-right:0;}
    a.spr-summary-actions-newreview{right:10%;}

  .template-product .homepage-featured-products .grid__item:nth-child(4):after {content: '';width: 3px;height: 100%;background: #412121;position: absolute;right: -3px; top: 0;}

}
@media(max-width:1024px){
  .product-description-wrapper ,.accordion-block p{font-size: 20.2452px;line-height: 36px;}
/*   .product-description-wrapper span, .product-description-wrapper strong { font-size: 20.2452px!important;line-height: 36px!important;} */

}
@media(max-width:991px){
  .product_review_slider { margin-top: 0;}
  .slick-arrow{left:26px;}
  button.slick-next.slick-arrow { right: 26px;}
  .product_review_slider .rte{    max-width: 85%;}
  a.spr-summary-actions-newreview{width:156px;height:156px;} 
  .product-single__thumbnail__wrapper { height: 780px;}
  .template-product form#add-to-cart-form,.template-product .product-description-wrapper{height:auto;}
}
@media(max-width:767px){
  .template-product .homepage-featured-products .grid__item:nth-child(3) {border-top: 0;}
  div#shopify-product-reviews h2.spr-header-title{text-align:left;}
   .product-single__thumbnail__wrapper { height: 729px;}

  
  .cornice img {margin-right: 15px;}
  .cornice span {margin: 0px!important;}
}
@media(max-width:580px){
  .product_review_slider { padding: 52px 20px 60px;}
  .product_review_slider .rte{font-size: 22.7638px;line-height: 30px;  max-width: 81%;   margin: 36px auto 21px;}
  .product_review_slider span {font-size: 13.6583px;    line-height: 30px;}

  .product-description-main-wrapper {padding: 50px 30px 0;margin-top: 0;}
  h1.custom-font.product-description-header{font-size: 52.6376px;line-height: 45px;}
  .product_subheading,.product-description-wrapper h3,li.product-page--pricing--variant-price span{font-size: 20.2452px;line-height: 45px;}
  .product-page--pricing .product-page--pricing--variant-price, .product-page--pricing .product-page--pricing--variant-compare-at-price {font-size: 20px;}
  .product-description-wrapper {margin: 18px 0;}
  .acc-heading{font-size: 16.1962px;line-height: 16px;}

  .template-product  .accordion-block {display: block;}
  .template-product .contents-acc {padding: 15px 0;}
  .product-page--submit-action button#purchase{font-size:16px;}

  .product_bottom_section{    margin: 33px 20px 33px;}
  .pro_right {display: none;}
  .product_bottom_section{justify-content: center;}
  .pro_bottom{display:block;}
  a.spr-summary-actions-newreview {width: 115px;height: 115px;  margin-top: -123px;}
 .product-page-reviews-section.open {padding: 50px 20px 0;} 
  div#shopify-product-reviews h2.spr-header-title{    font-size: 36px;   line-height: normal;}

  div#shopify-product-reviews .spr-summary.rte ,div#shopify-product-reviews .spr-review,div#shopify-product-reviews  .spr-review-header-title,
  div#shopify-product-reviews .spr-review-content-body,,div#shopify-product-reviews  .spr-review-reportreview{font-size:18px;}
  .product-page-reviews-section.open a.spr-summary-actions-newreview { margin-top: -230px;}

  .template-product .product-page--pricing {margin-bottom: 25px;}
}
@media (max-width: 480px){
  a.spr-summary-actions-newreview {    right: 5%;    margin-top: -100px;}
   .pro_left li a {font-size:20px;}
}
@media (max-width: 420px){
  .pro_left li a{font-size:18px;}
  .product_bottom_section {  margin-top: 57px;}
  .product-page-reviews-section.open .spr-summary .spr-summary-starrating{font-size:14px;}
  .product-page-reviews-section.open a.spr-summary-actions-newreview { margin-top: -207px;}

  h1.custom-font.product-description-header { font-size: 40px;    line-height: normal;}
}
@media(max-width:380px){
   .slick-arrow{left:10px;}
  button.slick-next.slick-arrow { right: 10px;}
  .product_review_slider .rte { font-size: 20px; line-height: normal;  max-width: 81%;  margin: 20px auto 15px;}
  .star-icons svg { width: 30px;}

  .product-page--submit-action button#purchase {font-size: 16px;position: relative;margin-bottom: 20px;    top: inherit;}
  .hide-variant-labels.variant-swatches-enabled #add-to-cart-form .product-page--submit-action { margin-top: -30px;}

  .product_bottom_section {margin: 55px 10px 33px;}
  .pro_left li a {font-size: 16px;}
 .product-page--submit-action { margin-top: 0;}
  h1.custom-font.product-description-header { font-size: 34px;}
}
@media(max-width:340px){
  .product-description-main-wrapper {padding: 30px 15px 0;}
  .pro_left li a { font-size: 13px;}
  a.spr-summary-actions-newreview {  margin-top: -80px;    width: 85px;   height: 85px;}
  h1.custom-font.product-description-header {font-size: 28px;}
  
}
/*******/
.slideout-open #main-body {
    transform: none !important;
}
#cartSlideoutWrapper{
  z-index: 11;
}
.slideout-open #main-body{
  transform: none !important; 
  position: relative !important;
}
html.js.slideout-open {
    overflow: hidden;
}

/*** 10-07-2023 ***/
.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown {
    display: block;
}
div#judgeme_product_reviews{
  max-width: 1440px;
    margin: 0 auto;
    padding: 0px 20px;
}
.jdgm-row-media{
      display: none !important;
}
.jdgm-rev-widg{
  padding:24px 0 !important;
}

@media(max-width:991px) {
div#judgeme_product_reviews{
    padding: 0px 36px;
}
}
body.template-product a.jdgm-write-rev-link {
    display: none!important;
}
.jdgm-all-reviews-page__wrapper {
    margin-top: 30px !important;
}
.jdgm-form {
    padding: 0!important;
}