/** Shopify CDN: Minification failed

Line 784:0 Unexpected "}"

**/










/* Theme Style */
button.outline,
input[type=submit].outline,
.btn.outline,
.product-block .inner .outline.quick-buy,
.account-area .outline.action_link,
.button.outline {
  font-weight: 600;
  text-transform: uppercase;
  color: #121212;
  border-color: #121212;
  background-color: rgba(18, 18, 18, 0);
}
button.outline:hover,
input[type=submit].outline:hover,
.btn.outline:hover,
.product-block .inner .outline.quick-buy:hover,
.account-area .outline.action_link:hover,
.button.outline:hover {
  color: #ffffff;
  background-color: #121212;
}

button.btn-large,
input[type=submit].btn-large,
.btn.btn-large,
.product-block .inner .btn-large.quick-buy,
.account-area .btn-large.action_link,
.button.btn-large {
  padding: 14px 2.4em;
}
.lightly-spaced-row {
  margin-bottom: 1em!important;
} 
.p-0 {
  padding: 0!important;
}
@media (max-width: 767px) {
  .align-center-mobile {
    text-align: center; }
  .article-meta.inline-row .inline-item {
    display: inline-block; }
}
/* Header */
.marquee {
  margin: 0 auto;
  overflow: hidden;
  white-space: nowrap;
}
.marquee span {
  display: inline-block;
  font-size: 20px;
  position: relative;
  left: 100%;
  animation: marquee 25s linear infinite;
}
.marquee:hover span {
  animation-play-state: paused;
}

.marquee span:nth-child(1) {
  animation-delay: 0s;
}
.marquee span:nth-child(2) {
  animation-delay: 0.8s;
}
.marquee span:nth-child(3) {
  animation-delay: 1.6s;
}
.marquee span:nth-child(4) {
  animation-delay: 2.4s;
}
.marquee span:nth-child(5) {
  animation-delay: 3.2s;
}

@keyframes marquee {
  0%   { left: 100%; }
  100% { left: -100%; }
}

.announcement-bar {
  border-bottom: 2px solid #121212;
}

/* Navigation */
.logo-nav.logo-nav--with-logo .main-nav.align-center {
  align-items: center;
}
.main-nav .nav-item .nav-item-link {
  padding-top: 1.15em;
  padding-bottom: 1.15em;
}
.main-nav .nav-item .nav-item-link .nav-item-link-title {
    display: block;
	padding: 0.25em 0.625em;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}  
.main-nav .nav-item:hover .nav-item-link-title {
  color: #121212;
	background: #e4e684;
}
.main-nav .nav-item .shop-sub-nav .sub-nav-inner .sub-nav-list:not(.sub-nav-image) li{ display:none; }
.main-nav .nav-item .shop-sub-nav .sub-nav-inner .sub-nav-list:not(.sub-nav-image) li:last-child{ display:block; }

.main-nav .sub-nav-item.active>a .sub-nav-item-image-title{ color: #121212;
	background: #e4e684; }
.main-nav .nav-item .shop-sub-nav .sub-nav-inner {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
}
.main-nav .nav-item .shop-sub-nav .sub-nav-inner .sub-nav-list {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 20%;
  text-align: center;
}
.main-nav .nav-item .shop-sub-nav .sub-nav-inner .sub-nav-list:not(.sub-nav-image) {
  order: 2;
}
/*.main-nav .nav-item .sub-nav.shop-sub-nav .sub-nav-item-link {
  font-size: 15px;
}*/
.main-nav .nav-item .sub-nav .sub-nav-item .sub-nav-item-image-title {
  display: inline-block;
  margin-bottom: 1.250em;
  padding: 0.25em 0.625em;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
.main-nav .nav-item .sub-nav .sub-nav-item .sub-nav-item-link:hover .sub-nav-item-image-title,
.main-nav .nav-item .sub-nav .sub-nav-item .sub-nav-item-link:hover .sub-nav-item-link-title {
  padding: 0.25em 0.625em;
  color: #121212;
  background: #e4e684;
}

.main-nav .nav-item .sub-nav .sub-nav-item .sub-nav-item-link-title {
  text-transform: uppercase;
}
.main-nav .nav-item .sub-nav .rimage-wrapper .rimage__image {
  border-radius: 2em;
}
@media (min-width: 1025px) {
  html:not(.touch) .main-nav .nav-item.drop-uber .sub-nav:before {
    border-bottom: 0px!important;
    border-top-width: 2px;
  }
}
/* Store Page */
#stockist-widget .stockist-query-entry .stockist-search-field,
#stockist-widget .stockist-query-entry .stockist-search-button button {
  border-radius: 28px;
}
#stockist-widget .stockist-search-filters {
  margin: 2.5em 0;
}
/* Newsletter */
.newsletter-section__text .gap-top {
  padding-top: 2em;
}
/* InstaFeed */
.shopify-section.instafeed-section {
  padding: 40px 20px;
  background: #faf2e9;
}
@media (max-width: 767px) {
  .shopify-section.instafeed-section {
    padding: 40px 10px; }
}
/* Border Column */
.row-solid {
  overflow: hidden;
}
.row-solid .column:before{
  position:absolute;
  content:" ";
  height:100%;
  top:0;
  left:-2px;
  border-left:2px dashed #121212;
}
.row-dashed .column:after, .row-solid .column:after {
  position:absolute;
  content:" ";
  width:100%;
  height:0;
  top:auto;
  left:0;
  bottom:-2px;
  border-bottom:2px dashed #121212;
}
.row-solid .column:before {
  border-left-style:solid; }
.row-solid .column:after {
  border-bottom-style:solid; }

/* Blog */
.template-blog .article .reading-column {
  margin-top: 3em;
  margin-bottom: 2em;
}
.article_section_grid {
  /*max-width: 1080px;*/
  margin: 0 auto 2.5em;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.article_section_grid .article {
  padding: 4em;
}
.article_section_grid .article.full {
  padding-top: 0;
}
.article_section_grid .article .article-inner {
  max-width: 960px;
  margin: auto;
}

.article_section_grid .rimage-wrapper .rimage__image.cover,
.article-image .rimage-wrapper .rimage__image {
  border-radius: 28px;
  overflow: hidden; 
}

.blog-related-section .blog-related-post {
  background: #faf2e9; 
}
.blog_related_grid,
.section-articles .article-header {
  max-width: 1080px;
  margin: auto; }
.blog_related_grid h4 {
  line-height: 1.2em; }
.blog_related_grid .article-image_custom .article_img_bg {
  height: 240px; }

/* Pagination */
.pagination {
  font-size: 19px;
  font-weight: 600;
}
.pagination li a:not(.prev):not(.next):hover {
  color: #121212;
  background: #e4e684;
}
.pagination svg {
    width: 29px;
    height: 29px;
}


/* About */
.container_new{
   max-width:1140px;
   margin:auto;
}
.about_us_title_image_text_main_new{ }

.about_us_title_image_text_inner_new{
    text-align:center;
    padding:100px 0 50px 0;
}

.about_us_title_image_text_mainheadingtext_new{
    max-width:750px;
    margin:auto;
    padding-bottom:42px;
}

.about_us_title_image_text_mainheadingtext_new h2{
    font-size:52px;
    line-height:52px;
    letter-spacing:1.04px;
    color:#000000;
    font-weight:900;
    margin:0;
}

.about_us_title_image_text_mainbothimages_new{ 
    padding-bottom:55px;
}

.about_us_title_image_text_mainbothimages_new img{
    width:100%;
    border-radius:20px;
}

.desktop_image_main_new{
    display:flex !important; 
}

.mobile_image_main_new{ 
    display:none !important;
}

.page-header{ border-bottom:2px solid #000; }

.about_us_title_image_text_mainleftright_new{ display:flex; justify-content: space-between; }
.about_us_title_image_text_leftside_new{ max-width:450px; width:50%; text-align:left; }  
.about_us_title_image_text_leftside_new h3{ margin:0;  font-size:40px; line-height:40px; letter-spacing:0.8px; color:#221F20; font-weight:900;  }  
.about_us_title_image_text_rightside_new{ max-width:450px; width:50%; text-align:left; }
.about_us_title_image_text_rightside_new p{ margin:0;  font-size:18px; line-height:24px; letter-spacing:0.36px; color:#221F20; }

.about_us_information_text_main_new{ border-top:2px solid #000; border-bottom:2px solid #000; }
.about_us_information_text_mainalltexts_new{  }
.about_us_information_text_mainalltexts_new p{ margin:0; font-size:22px; line-height:30px; letter-spacing:0.44px; color:#221F20; font-weight:500; padding:15px 0; text-align:center; }

.about_us_image_with_texts_allloops_boxs_new{ padding:50px 0 0 0; display:flex; }
.about_us_image_with_texts_allloops_imageboxs_new{ width:50%; padding-right:90px; }
.about_us_image_with_texts_allloops_imageboxs_new img{ width:100%; border-radius:20px; }
.about_us_image_with_texts_allloops_textsboxs_new{ width: 50%; padding: 0 0 0 90px; flex-direction: column; display: flex; justify-content: space-between; }
.about_us_image_with_texts_allloops_textsboxs_new h3{ margin:0 0 0 0; font-size:40px; line-height:40px; letter-spacing:0.8px; color:#221F20; font-weight:900; padding-bottom:0px; }
.about_us_image_with_texts_allloops_textsboxs_new p{ margin:0; font-size:18px; line-height:24px; letter-spacing:0.36px; color:#221F20; padding-top:26px; }
.about_us_image_with_texts_allloops_imagerightboxs_new{ flex-direction: row-reverse; }
.about_us_image_with_texts_allloops_imagerightboxs_new .about_us_image_with_texts_allloops_imageboxs_new{ padding-right:0; padding-left:90px; }
.about_us_image_with_texts_allloops_imagerightboxs_new .about_us_image_with_texts_allloops_textsboxs_new{ padding-left:0; padding-right:90px; }
.about_us_main_title_text_inner_new{ padding:140px 0 0 0; }
.about_us_main_title_text_maintitletext_new{ margin:auto; max-width:800px; text-align:center; }
.about_us_main_title_text_maintitletext_new h3{ margin:0 0 0 0; font-size:40px; line-height:40px; letter-spacing:0.8px; color:#221F20; font-weight:900; }
.about_us_main_title_text_maintitletext_new h3 p{ margin:0; }
.about_us_image_link_loop_inner_new{ padding:140px 0 0 0; }
.about_us_image_link_loop_allloops_boxs_new { padding:0 25px; width:550px; }
.about_us_image_link_loop_allloops_boxs_new img{ border-radius:20px; width:100%; }
.about_us_image_last_section{ padding-bottom:112px; }
.about_us_left_right_texts_main_new .about_us_title_image_text_inner_new{ padding-bottom:0px; }
.about_us_image_last_section_2{ padding-bottom:140px; }

.about_us_marquee_main_new{ min-height:185px; border-top:2px solid #000000; border-bottom:2px solid #000000; padding:30px 0; overflow:hidden; }
.about_us_marquee_inner_new{}
.about_us_marquee_mainallloop_new{}
.about_us_marquee_mainallloop_new span{ display:flex; align-items:center; }
.about_us_marquee_mainallloop_boxs_new{ display:flex; align-items:center; }
.about_us_marquee_mainallloop_svgiconboxs_new{ margin: 0 10px; }
.about_us_marquee_mainallloop_svgiconboxs_new svg{ display:flex; width: 80px; height: 80px; }
.about_us_marquee_mainallloop_textsboxs_new{}
.about_us_marquee_mainallloop_textsboxs_new h2{ margin: 0; font-size: 120px; line-height: 120px; letter-spacing: 0.24px; color: inherit; font-weight: 900; text-transform:uppercase; }

.about_us_image_link_loop_allloops_new span{ display:flex; }
.about_us_image_with_texts_new{ clear:both; }
.about_us_image_link_loop_main_new{ overflow:hidden; }

/*collection*/
.main_collection_main_new{ margin-top:0 !important; margin-bottom:0 !important; }
.main_collection_main_new .collection-header{ margin-bottom:0 !important; border-top: 0px solid #000; border-bottom: 2px solid #000; }
.main_collection_main_new .collection-header.cc-banner .line-1{ text-transform:uppercase; font-size: 48px; }
.product-list-toolbar{ width: 318px; background: #FAF2E9; padding: 0 45px 25px 45px; border: 0; overflow: visible; }
.cc-toolbar-buttons{ display:block; width:100%;  }
.cc-toolbar-buttons--filters{ display:none; }
.filter_sort_by_new{ display:flex; display: flex; flex-direction: column; text-align: left !important; padding: 42px 0 0 0; }
.filter_sort_by_new label{ font-size: 24px !important;     opacity: 1 !important; text-transform: uppercase; font-weight: 600 !important; color: #000000 !important; line-height: 24px !important; letter-spacing: 2.88px;  padding-bottom: 22px;}
.product-list-toolbar .cc-toolbar-buttons .filter .pretty-select{ border:2px solid #000; height:42px;     border-radius: 30px; }
.pretty-select select{ height: 38px; border: 0; }
.product-list-toolbar .cc-toolbar-buttons .filter .pretty-select .text, .product-list-toolbar .cc-toolbar-buttons .filter .disclosure__toggle .text{ background:url(down_arrow.svg) no-repeat right 16px top 8px; padding:8px 32px 10px 19px; font-size:18px; line-height:21px; color: #000000; }
.product-list-toolbar .cc-toolbar-buttons .filter .pretty-select svg, .product-list-toolbar .cc-toolbar-buttons .filter .disclosure__toggle svg{ display:none; }
.cc-product-filter-container{ padding:0; }
.search_filter_main_new{ background: #FAF2E9; padding-bottom:0px;  }
.cc-product-filter-container .cc-product-filter{ width: 318px; background: #FAF2E9; padding: 25px 45px 50px 45px !important; top: 154px !important; }
.product-block .price.on-sale .from, .product-block .price.on-sale .amount{ color:#121212 !important; }
.desktop_filter_title_new{ font-size: 24px !important; text-transform: uppercase; font-weight: 600 !important; color: #000000 !important; line-height: 24px !important; letter-spacing: 2.88px;  padding-bottom: 20px; margin-bottom:0; }
.cc-accordion-item__title{ font-size: 18px; text-transform: uppercase; font-weight: 600;  color: #000000; line-height: 22px; letter-spacing: 2.16px; } 
.cc-accordion-item { border-bottom: 2px solid #000 !important; }
.cc-checkbox__label:before{ border:2px solid #000000; background:#FFFFFF; border-radius:20px; }
.cc-checkbox__label:hover:after, body.tab-used .cc-checkbox__input:focus+.cc-checkbox__label:after, html.no-js .cc-checkbox__input:focus+.cc-checkbox__label:after{ opacity:1; }
.cc-checkbox__label:after{ border-color:#000; }
.cc-product-filter-container .cc-product-filter .cc-checkbox__label{ font-size: 16px; text-transform: uppercase; letter-spacing: 1.5px; color:#000000; }
.cc-product-filter-container .cc-product-filter .cc-checkbox__count{ font-size: 13px; text-transform: uppercase; color:#000000; }
.cc-product-filter-container .cc-product-filter .cc-checkbox { margin-bottom: 17px; }
.cc-product-filter-container .cc-product-filter .cc-checkbox:last-child{ margin-bottom:8px; }
.cc-product-filter-container .product-list-container{ background:#fff; padding:30px 30px 50px 30px; margin-top: -155px; }
.product-block .rimage-wrapper .rimage__image{ object-fit: cover; border-radius: 20px; }
.product-block .image--with-secondary .image__secondary .rimage-outer-wrapper{ background-size: cover; border-radius: 20px; }
.product-grid.grid .column.flex.max-cols-5{ width: calc(33.33333% - 30px); margin-right: 30px; margin-bottom: 42px !important;  }
.product_grid_tag_image_main_new{ position: absolute; top: 20px; left: 20px; height: 60px; pointer-events: none; }
.product_grid_tag_image_main_new img{ width:auto; height:100%; }
.product-block .inner .quick-buy{ width: auto; height: 42px; background: #000000 !important; color: #fff !important; font-size: 18px; font-weight: 600; padding: 5px 58px 9px 58px; transform: translate(-50%, -50%) !important; }
.product-block.layout-align-beside.max-cols-3 .product-block__title-price{ align-items: flex-start; }
.product-block .title{ font-weight:700; font-size:18px; line-height:20px; color:#221F20; margin: 0 0 0px 0; letter-spacing: 0.72px; }
.product-block .product-block__title-price .price{ margin:0; font-size:18px; line-height:20px; font-weight:400; letter-spacing: 1.44px; }
.product-block .product-add{ background:#fff; color:#000000; font-size: 18px; font-weight: 600; text-transform:uppercase; }
.product-form .quick-buy{ background:#fff; color:#000000; font-size: 18px; font-weight: 600; text-transform:uppercase; }
.product-block .product-add[disabled]{ opacity:1; border-color:#E99358; color: #e99358; }
.product-block .product-add:hover{ background:#000 !important; color:#fff !important; }
.product-form .quick-buy:hover{ background:#000 !important; color:#fff !important; }
.product-block .qty-adjuster-container{ text-align: center; }
.product-block .qty-adjuster{ justify-content: center; }
.results-pagination{ justify-content:center; display:none;}
.results-pagination .pagination a{ color:#221F20; font-weight:400; padding: 2px 8px; }
.results-pagination .pagination .active .linkless{ color:#221F20; font-weight:400; background:#E4E684; padding: 2px 8px; }
.product-block .product-form, .product-block .qty-adjuster-container{ margin-top:21px; }
.product-block .image{ margin-bottom:18px; }
.judgeme_widgets_new{ margin-top:8px; }
.judgeme_widgets_new .jdgm-prev-badge__text{ display:none; }
/* .jdgm-star:before{ content: "" !important; background: url(blank_star.png) no-repeat left top; width: 22px; height: 24px; display: inline-flex; background-size: 100%; vertical-align: middle;  } */
/* .jdgm-star.jdgm--on:before{ content: "" !important; background: url(fill_star.png) no-repeat left top; width: 22px; height: 24px; display: inline-flex; background-size: 100%; vertical-align: middle; } */
.product-label{ display:none; }
.product-block__title-price{ transition: opacity .3s,transform .2s!important; }
.product-block:hover .image > .inner > a{ opacity:0.5; }
.product-block:hover .inner .quick-buy{ opacity:1 !important; }
.product-block:hover .product-block__title-price{ opacity:0.5; }
.product-form--mini.product-form--added:not(.product-form--not-quickbuy) { opacity: 1; visibility: visible; }
.product-form--mini.product-form--added:not(.product-form--not-quickbuy)+.qty-adjuster-container { opacity: 0; visibility: hidden; }
.product-form--mini.product-form--added:not(.product-form--not-quickbuy) .product-add { width: 100%!important; background: #fff; }


/* product page*/
.product-block .image{ min-height: inherit !important; }
.Product_template_main_new{ margin-top:35px !important; margin-bottom:135px !important; }
.Product_template_main_new .product-collection-links{ display:none; }
.product-container--medium .product-gallery { width: 46% !important; padding: 35px 38px 56px 38px;  background: #FAF2E9; border-radius: 20px; position: sticky; top: 100px; }
.product-gallery .main { width: 100%; }
.product-container--medium .product-form { width: 54% !important; padding: 0 0 0 75px; }
.product-gallery .product-media--image{ border-radius: 20px; overflow: hidden; }
.product-gallery .thumbnails{ left:0; margin:22px 0 0 0; }
.product-gallery .thumbnail { margin-left: 0; margin-right: 22px; border-radius: 10px; overflow: hidden; }
.template-product .product-details{ margin:0; }
.product-details .brand-and-type{ padding:0; }
.product-details .brand-and-type a{ font-size:16px; line-height:16px; color:#746D6F; text-transform:uppercase; letter-spacing:1.12px; }
.product-details .product-title{ font-size: 52px; line-height: 52px; font-weight: 900; letter-spacing: 1.04px; padding: 7px 0 20px 0px; }
.product-details .jdgm-star:before{ vertical-align: middle; }
.product-details .jdgm-prev-badge__text{ position: relative; vertical-align: middle; padding: 0 0 0 8px; color: #746D6F; font-size: 24px; letter-spacing: 0.48px; text-transform: capitalize; }
.product-details .product-price{ padding:28px 0 0 0; font-size: 30px; color: #746D6F; line-height: 30px; letter-spacing: 0.72px; }
.product-details .product-price .current-price { font-size: inherit; color: inherit; line-height: inherit; letter-spacing: inherit; }
.product-form .product-details .payment-and-quantity--buttons-active { max-width: 100%; padding: 30px 0 0 0; flex-direction: column; }
.product-form .product-details .payment-and-quantity--buttons-active .quantity { width: 162px; flex-basis: inherit; margin-right: 0; margin-bottom: 23px; }
.product-details .qty-adjuster{ width:100%; border-radius: 45px; }
.product-details .qty-adjuster .qty-adjuster__inner{ width:100%; border-radius: 45px; }
.product-details .qty-adjuster__inner .qty-adjuster__up, .product-details .qty-adjuster__inner .qty-adjuster__down { background-color: #121212; padding: 0; color: #fff; width: 53px; height: 44px;     opacity: 1; }
.product-details .qty-adjuster__value{ width:54px; }
.product-details .qty-adjuster__value { width: 54px; font-size: 20px; color: #000 !important;font-weight: 600;  }
.product-details .qty-adjuster__down svg, .product-details .qty-adjuster__up svg { vertical-align: top; width: 26px; height: auto; }
.payment_button_new{ display:flex; justify-content: space-between; }
.product-form .payment-and-quantity--buttons-active .payment-and-quantity__add { width: calc(100% - 13px); margin-right:13px; flex: auto; margin-bottom: 0; position: relative; }
.product-form .payment-and-quantity--buttons-active .payment-and-quantity__add .product-add { margin: 0; width: 100%; min-height: 42px; border-radius: 45px; font-size: 20px; line-height:20px; }
.product-form .payment-and-quantity--buttons-active .shopify-payment-button { width: calc(100% - 13px); min-height: 42px; margin-left:13px; }
.product-form .shopify-payment-button__button--unbranded { background: #121212; color: #fff;  font-family: inherit;  font-size: 20px; padding: 9px 1.4em;  min-height: 42px;  font-weight: 600; text-transform: uppercase; }
.product-form .shopify-payment-button__button div[role=button], .product-form .shopify-payment-button__button button, .product-form .shopify-payment-button div[role=button], .product-form .shopify-payment-button button { border-radius: 45px!important; }
.product-details .product-description { padding: 50px 0 25px 0; font-size: 18px;  line-height: 24px; letter-spacing: 0.36px; }
.Product_template_icon_with_text_loop_new{ display: flex; justify-content: center; padding-bottom: 26px; }
.Product_template_icon_with_text_loop_boxs_new{ padding:0 35px; }
.Product_template_icon_with_text_loop_imageboxs_new{ width:60px; margin:auto; }
.Product_template_icon_with_text_loop_imageboxs_new img{ display:flex; width:100%; }
.Product_template_icon_with_text_loop_textsboxs_new{ text-align:center; padding: 16px 0 0 0; font-size: 16px; color: #101010; letter-spacing: 0.64px; text-transform: uppercase; }
.product-details .accordion { }
.product-details .question { cursor: pointer; position: relative;  border-top: 2px solid #000; padding: 15px 60px 15px 0; }
.product-details .question h2{ margin:0; font-size:20px; line-height:20px; font-weight: 700; letter-spacing: 0.8px; text-transform: uppercase; color:#000; }
.product-details .question h2 span{ font-weight:400; }
.product-details .question .glyphicon { position: absolute; right: 20px; top: 0; height: 100%; display: flex; align-items: center; color: #000; transition: 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) all; }
.product-details .question .glyphicon img{ width:20px; height:20px; } 
.product-details .answer{ display:none; font-size: 18px;letter-spacing: 0.36px; line-height: 24px; padding: 5px 0 12px 0; }
.product-details .answer ul{ margin-top:0; }
.product-details .accordion li.open .question .glyphicon { transform: rotate(135deg); }
.Product_template_accordion_loop_new{ border-bottom: 2px solid #000; }
.Product_template_accordion_loop_new .list-unstyled{ margin:0; padding:0; }
.Product_template_accordion_loop_new .list-unstyled > li{ list-style-type:none; }

.product_review_block_new .jdgm-question-form-wrapper, .product_review_block_new .jdgm-form-wrapper{ border-top:2px solid #000;  }
.product_review_block_new .container{ max-width:1240px; }
.product_review_block_new .jdgm-all-reviews-widget, .product_review_block_new .jdgm-rev-widg{ margin: 0; padding: 50px 0; border:0; }
.product_review_block_new .jdgm-rev-widg__title{ text-align: center; text-transform: uppercase; font-size: 40px; line-height: 40px; margin: 0 0 40px 0; }
.product_review_block_new .jdgm-rev { border-top: 2px solid #000; padding-top: 40px; margin-top: 40px; }
.product_review_block_new .jdgm-histogram{ border-color:#000; }
.product_review_block_new .jdgm-widget-actions-wrapper .jdgm-write-rev-link{ border: 2px solid #000000; background: #fff; font-size: 20px;  line-height: 24px; text-transform: uppercase;  font-weight: 600; padding: 15px 35px; border-radius: 55px; } 
.product_review_block_new .jdgm-sort-dropdown.jdgm-sort-dropdown{ border-color:#000; }
.product_review_block_new .jdgm-rev__icon { position: relative; float: left; width: 84px; height: 84px;  line-height: 84px; margin-right: 21px; text-align: center;  border-radius: 20px; color: #EAE1EC; background-color: #454545; font-size: 40px; font-weight: 700; }
.product_review_block_new .jdgm-rev__header { margin-bottom: 20px; }
.product_review_block_new .jdgm-rev__timestamp+.jdgm-rev__br { padding-bottom: 5px; }
.product_review_block_new .jdgm-histogram__row { height: 24px;line-height: 24px; margin-bottom: 6px; }
.product_review_block_new .jdgm-rev-widg__summary-text { visibility: unset;  vertical-align: middle !important; }
.product_review_block_new .jdgm-star{ vertical-align: middle; }
.product-recommendations .products-section{ margin:65px 0 !important; }
.product-recommendations .section-heading{ text-align: center; text-transform: uppercase; font-size: 40px; line-height: 40px; margin: 0 0 40px 0; }
.product-block.layout-align-beside.max-cols-5 .product-block__title-price{ align-items: flex-start !important; }
.product-recommendations .judgeme_widgets_new{ display:none; }
.product-recommendations .product-form--mini{ display:none; }
.product-recommendations .product-grid.grid .column { /*width: 330px !important;*/ /*clear: none !important; */ display:block !important }
/*.product-recommendations .slick-track{ display:flex; }*/
.product-recommendations .container{ max-width:1240px; }

.quickbuy-container .product-container--medium .product-gallery{ padding: 20px; }
.quickbuy-container .product-container--medium .product-form{ padding:0 0 0 20px }
.quickbuy-container .quickbuy-form .product-details{ padding-top:0; }
.quickbuy-container .product-details .product-title { font-size: 34px; line-height: 40px; }
.quickbuy-container .product-details .product-price { padding: 18px 0 0; font-size: 18px; }
.quickbuy-container .product-form .payment-and-quantity--buttons-active .payment-and-quantity__add .product-add{ font-size: 18px; }
.quickbuy-container .product-form .shopify-payment-button__button--unbranded{ font-size: 18px; }
.quickbuy-container .more-link-row{ padding-top:20px; }

.product_image_text_column_main_new{ padding:45px 0; }
.product_image_text_column_main_new .container { max-width: 1240px; }
.product_image_text_column_inner_new{}
.product_image_text_column_mainheadingtext_new{ text-align:center; max-width:800px; margin:auto; }
.product_image_text_column_mainheadingtext_new h3{ font-size:40px; line-height:40px; letter-spacing:0.8px; font-weight:900; margin:0; color:#221F20; }
.product_image_text_column_mainheadingtext_new p{ margin:0; padding:22px 0 0 0; font-size:18px; line-height:24px; letter-spacing:0.36px; color:#221F20; }
.product_image_text_column_mainallloop_new{ padding:45px 0 0 0; display: flex; flex-wrap: wrap; justify-content: center; max-width: 1000px; margin: auto; }
.product_image_text_column_mainallloop_boxs_new{ width:33.33%; padding:26px 45px 25px 45px; }
.product_image_text_column_mainallloop_imageboxs_new{}
.product_image_text_column_mainallloop_imageboxs_new img{ width:100%; display:flex; }
.product_image_text_column_mainallloop_infosboxs_new{ text-align:center; padding-top:22px; }
.product_image_text_column_mainallloop_infosboxs_new h4{ font-size:24px; line-height:30px; letter-spacing:0.56px; font-weight:900; margin:0; color:#221F20; }
.product_image_text_column_mainallloop_infosboxs_new p{ margin:0; padding:12px 0 0 0; font-size:18px; line-height:24px; letter-spacing:0.36px; color:#221F20; }

.product_icon_text_column_main_new{ padding:40px 0 70px 0; }
.product_icon_text_column_mainallloop_new{ padding:54px 0 0 0; display:flex; }
.product_icon_text_column_mainallloop_boxs_new{ padding:0 30px; text-align: center; width: 25%; }
.product_icon_text_column_mainallloop_iconsboxs_new{}
.product_icon_text_column_mainallloop_iconsboxs_new svg{ width:108px; margin:auto; height:auto; }
.product_icon_text_column_mainallloop_titleboxs_new{ padding-top:0px; }
.product_icon_text_column_mainallloop_titleboxs_new h4{ margin:0; font-size:20px; line-height:24px; letter-spacing:0.56px; font-weight:500; color:#221F20; min-height: 48px; }
.product_icon_text_column_mainallloop_priceboxs_new{ margin: 0; padding: 30px 0 0; font-size: 40px; line-height: 40px; letter-spacing: .36px; color: #221f20; font-weight: 700; }
.product_icon_text_column_mainallloop_priceboxs_new span{ display: block; font-size: 14px; line-height: 18px; padding-top: 8px; text-transform: uppercase; font-weight: 400; }
.mobile_display_new{ display:none; }

@media(min-width:0px) and (max-width:767px){
  .about_us_title_image_text_inner_new { padding: 50px 0 50px; }
  .about_us_title_image_text_mainheadingtext_new h2 { font-size: 30px; line-height: 30px; }
  .about_us_title_image_text_mainheadingtext_new { padding-bottom: 30px; }
  .about_us_title_image_text_mainbothimages_new { padding-bottom: 30px; }
  .about_us_title_image_text_mainleftright_new{ display:block; }
  .about_us_title_image_text_leftside_new { max-width: 100%; width: 100%; }
  .about_us_title_image_text_leftside_new h3 { font-size: 30px; line-height: 30px; }
  .about_us_title_image_text_rightside_new { max-width: 100%; width: 100%; padding-top:30px; }
  .about_us_information_text_mainalltexts_new p { font-size: 18px; line-height: 28px; }
  .about_us_image_with_texts_allloops_boxs_new { padding: 50px 0 0; display:block; }
  .about_us_image_with_texts_allloops_imageboxs_new { width: 100%; padding-right: 0; }
  .about_us_image_with_texts_allloops_textsboxs_new { width: 100%; padding: 30px 0 0 0; display:block; }
  .about_us_image_with_texts_allloops_textsboxs_new h3 { font-size: 30px; line-height: 30px; }
  .about_us_main_title_text_inner_new { padding: 60px 0 0; }
  .about_us_main_title_text_maintitletext_new h3 {  font-size: 30px; line-height: 30px; }
  .about_us_image_link_loop_inner_new { padding: 50px 0 0; }
  .about_us_image_link_loop_allloops_boxs_new { padding: 0 5px; width: 300px; }
  .about_us_image_with_texts_allloops_imagerightboxs_new .about_us_image_with_texts_allloops_imageboxs_new{ padding-left:0; }
  .about_us_image_with_texts_allloops_imagerightboxs_new .about_us_image_with_texts_allloops_textsboxs_new{ padding-right:0; }
  .about_us_image_last_section { padding-bottom: 50px; }
  .about_us_image_last_section_2 { padding-bottom: 50px; }

  .about_us_marquee_mainallloop_textsboxs_new h2 { font-size: 40px; line-height: 40px; }
  .about_us_marquee_mainallloop_svgiconboxs_new svg { width: 40px; height: 40px; }
  .about_us_marquee_main_new { min-height: 85px; padding: 20px 0; }

  .desktop_image_main_new{
    display:none !important; 
  }
  
  .mobile_image_main_new{ 
      display:flex !important;
  }
  /*collection*/
  .cc-product-filter-container .product-list-container { padding: 20px 20px 30px; margin-top: 0; }
  .main_collection_main_new .collection-header.cc-banner .line-1{ font-size:32px; }
  .cc-toolbar-buttons--filters{ display:block; }
  .product-list-toolbar {  width: 100%; background: #FAF2E9; padding: 0 20px; border: 0; margin: 0; }
  .product-list-toolbar .cc-toolbar-filter-toggle{ color:#000; }
  .filter_sort_by_new label{ display:none !important; }
  .filter_sort_by_new{ padding:0; }
  .product-list-toolbar .cc-toolbar-buttons .filter .pretty-select .text, .product-list-toolbar .cc-toolbar-buttons .filter .disclosure__toggle .text{ padding: 9px 32px 8px 19px; font-size: 15px; }
  .cc-product-filter-container .cc-product-filter{ padding: 20px 20px 0!important; top: 0px!important; }
  .cc-product-filter-container .cc-product-filter .cc-product-filter__mob_title { font-size: 24px!important; text-transform: uppercase; font-weight: 600!important; color: #000!important; line-height: 24px!important; letter-spacing: 2.88px; padding-bottom: 20px; margin-bottom: 0; }
  .product-grid.grid .column.flex.max-cols-5 { width: 100%; margin-right: 0 !important; margin-bottom: 30px!important; }
  .product-block .title{ font-size:16px; padding-bottom:10px; }
  .product-block .product-block__title-price .price{ font-size:14px; }
  .product-block .inner .quick-buy { height: 32px; font-size: 13px; padding: 5px 18px 9px; }


  /* product page*/
  .Product_template_main_new { margin-top: 35px!important; margin-bottom: 35px!important; }
  .product-container--medium .product-gallery { width: 100%!important; padding: 20px; margin-bottom: 40px; top:auto; position:relative; }
  .product-container--medium .product-form { width: 100%!important; padding: 0; }
  .product-container{ margin:0; }
  .product-details .product-title { font-size: 32px; line-height: 32px; }
  .product-details .jdgm-prev-badge__text{ font-size:16px; }
  .product-details .product-price { padding: 20px 0 0;  font-size: 18px;   line-height: 30px; }
  .product-details .qty-adjuster__inner .qty-adjuster__up, .product-details .qty-adjuster__inner .qty-adjuster__down { width: 45px;  height: 36px;     padding: 5px; }
  .product-details .qty-adjuster__value{ height:34px; font-size: 17px; }
  .product-form .product-details .payment-and-quantity--buttons-active .quantity { width: 146px; }
  .product-details .qty-adjuster__down svg, .product-details .qty-adjuster__up svg{ width:20px; }
  .product-form .payment-and-quantity--buttons-active .payment-and-quantity__add { width: calc(100% - 3px); margin-right: 3px; }
  .product-form .payment-and-quantity--buttons-active .shopify-payment-button { width: calc(100% - 3px);  margin-left: 3px; }
  .product-form .payment-and-quantity--buttons-active .payment-and-quantity__add .product-add{ font-size: 17px; padding-left: 10px;  padding-right: 10px; }
  .product-form .shopify-payment-button__button--unbranded{ font-size: 17px; padding-left: 10px;  padding-right: 10px; }
  .product-details .product-description { padding: 30px 0 20px; font-size: 15px; line-height: 22px; }
  .Product_template_icon_with_text_loop_boxs_new { padding: 0 15px; }
  .Product_template_icon_with_text_loop_textsboxs_new{ font-size: 14px; }
  .product-details .question h2{ font-size: 16px; }
  .product-details .question .glyphicon{ right:10px; }
  .product-details .answer{ font-size: 15px; line-height: 22px; }
  .product_review_block_new .jdgm-all-reviews-widget, .product_review_block_new .jdgm-rev-widg { padding: 40px 0 30px 0; border: 0; }
  .product_review_block_new .jdgm-rev-widg__title { font-size: 30px; line-height: 30px; margin: 0 0 30px; }
  .jdgm-widget-actions-wrapper{ padding-top:20px; }
  .product-recommendations .product-grid.grid .column { /*width: 300px!important; clear: none!important;*/ margin-right: 0px !important;  display: block !important; }
  .product-recommendations .products-section { margin: 40px 0!important; }
  .product-recommendations .section-heading { font-size: 30px; line-height: 30px;  margin: 30px 0 30px; }
  .product-recommendations .product-grid.grid { margin-right: 0px!important; }
  
  .quickbuy-container .quickbuy-form .product-gallery{ display: block; }
  .quickbuy-container .product-container--medium .product-form { padding: 0; }
  .product-recommendations .product-grid.grid .column.flex.max-cols-5{ margin-right: 15px !important; clear: none!important; display: block !important; }  

  .product_image_text_column_mainheadingtext_new h3 { font-size: 26px; line-height: 26px;   }
  .product_image_text_column_mainheadingtext_new p { padding: 12px 0 0; font-size: 14px; line-height: 20px; }
  .product_image_text_column_mainallloop_new { padding: 0 0; }
  .product_image_text_column_mainallloop_boxs_new {     width: 50%; padding: 40px 10px 0 10px; max-width: 260px;  margin: 0; }
  .product_image_text_column_mainallloop_infosboxs_new { padding-top: 12px; }
  .product_image_text_column_mainallloop_infosboxs_new h4 { font-size: 20px; line-height: 20px; }
  .product_image_text_column_mainallloop_infosboxs_new p {  padding: 10px 0 0; font-size: 15px; line-height: 20px; }

  .product_icon_text_column_main_new { padding: 40px 0; }
  .product_icon_text_column_mainallloop_new { padding: 0px 0 0; flex-wrap: wrap; justify-content: center; }
  .product_icon_text_column_mainallloop_boxs_new:first-child{ width:100%; }
  .product_icon_text_column_mainallloop_boxs_new:first-child h4{ min-height:auto; }
  .product_icon_text_column_mainallloop_boxs_new{ width:50%; padding:30px 10px 0 10px; }
  .product_icon_text_column_mainallloop_iconsboxs_new svg { width: 70px; }
  .product_icon_text_column_mainallloop_titleboxs_new { padding-top: 15px; }
  .product_icon_text_column_mainallloop_titleboxs_new h4 { font-size: 18px; line-height: 22px; min-height: 44px; }
  .product_icon_text_column_mainallloop_priceboxs_new { margin: 0; padding: 15px 0 0; font-size: 22px; line-height: 20px; }

  .product-block .product-add, .product-form .quick-buy{ font-size:14px; }
  .product_grid_tag_image_main_new { top: 10px; left: 10px; height: 40px; }

  .mobile_display_new{ display:block; padding-bottom:15px; }
  .product-form .product-details .brand-and-type{ display:none; }
  .product-form  .product-details .product-title{ display:none; }
  .product-form  .product-details .jdgm-widget{ display:none !important; }
  .product-form  .product-details .product-price{ display:none; }
  .product-form .product-details .payment-and-quantity--buttons-active{ padding:0; }

}

@media(min-width:480px) and (max-width:768px){
  .product-grid.grid .column.flex.max-cols-5 { width: calc(50% - 20px); margin-right: 20px !important; }
  .cc-product-filter-container .product-list-container { padding: 20px 10px 30px 20px; }
  .product-recommendations .product-grid.grid .column { /*width: 300px!important; clear: none!important;*/ margin-right: 0px !important;  display: block !important; }
  .product-recommendations .product-grid.grid .column.flex.max-cols-5{ margin-right: 0px !important; clear: none!important;  }
}
                           
@media(min-width:768px) and (max-width:991px){
  .about_us_title_image_text_inner_new { padding: 80px 0 50px; }
  .about_us_title_image_text_mainheadingtext_new h2 { font-size: 30px; line-height: 30px; }
  .about_us_title_image_text_mainbothimages_new { padding-bottom: 30px; }
  .about_us_title_image_text_leftside_new { max-width: 100%; width: 100%; padding-right:20px; }
  .about_us_title_image_text_leftside_new h3 { font-size: 30px; line-height: 30px; }
  .about_us_title_image_text_rightside_new { max-width: 100%; width: 100%; padding-left:20px; }
  .about_us_information_text_mainalltexts_new p { font-size: 18px; line-height: 28px; }
  .about_us_image_with_texts_allloops_boxs_new { padding: 80px 0 0; }
  .about_us_image_with_texts_allloops_imageboxs_new { padding-right: 20px; }
  .about_us_image_with_texts_allloops_textsboxs_new { padding: 0 0 0 20px; }
  
  .about_us_image_with_texts_allloops_textsboxs_new h3 { font-size: 30px; line-height: 30px; }
  .about_us_main_title_text_inner_new { padding: 80px 0 0; }
  .about_us_main_title_text_maintitletext_new h3 { font-size: 30px; line-height: 30px; }
  .about_us_image_link_loop_inner_new { padding: 80px 0 0; }
  .about_us_image_link_loop_allloops_boxs_new { padding: 0 5px; width: 300px; }
  .about_us_image_with_texts_allloops_imagerightboxs_new .about_us_image_with_texts_allloops_imageboxs_new{ padding-left:20px; }
  .about_us_image_with_texts_allloops_imagerightboxs_new .about_us_image_with_texts_allloops_textsboxs_new{ padding-right:20px; }
  .about_us_image_last_section { padding-bottom: 80px; }
  .about_us_image_last_section_2 { padding-bottom: 80px; }

  .about_us_marquee_mainallloop_textsboxs_new h2 { font-size: 50px; line-height: 50px; }
  .about_us_marquee_mainallloop_svgiconboxs_new svg { width: 50px; height: 50px; }
  .about_us_marquee_main_new { min-height: 115px; padding: 30px 0; }

  /*collection*/
  .product-list-toolbar { width: 280px; padding: 0 20px 25px; }
  .cc-product-filter-container .cc-product-filter { width: 280px; padding: 25px 20px 0!important; }
  .cc-product-filter-container .cc-product-filter .cc-accordion{ width:100%; margin-right:0; padding-right: 0; }
  .main_collection_main_new .collection-header.cc-banner .line-1{ font-size:32px; }
  .product-block .title{ font-size:16px; padding-bottom:10px; }
  .product-block .product-block__title-price .price{ font-size:14px; }
  .product-block .inner .quick-buy { font-size: 16px; padding: 5px 28px 9px; }
  .product-grid.grid .column.flex.max-cols-5 { width: calc(50% - 20px); margin-right: 20px !important; }
  .cc-product-filter-container .product-list-container { padding: 20px 20px 30px 20px; }

  /* product page*/
  .Product_template_main_new { margin-top: 35px!important; margin-bottom: 35px!important; }
  .product-container--medium .product-gallery { padding: 20px; }
  .product-container--medium .product-form { padding: 0 0 0 20px; }
  .product-container{ margin:0; }
  .product-details .product-title { font-size: 32px; line-height: 32px; }
  .product-details .jdgm-prev-badge__text{ font-size:16px; }
  .product-details .product-price { padding: 20px 0 0;  font-size: 18px;   line-height: 30px; }
  .product-details .qty-adjuster__inner .qty-adjuster__up, .product-details .qty-adjuster__inner .qty-adjuster__down { width: 53px;  height: 46px; }
  .product-details .qty-adjuster__value{ height:44px; }
  .product-form .product-details .payment-and-quantity--buttons-active .quantity { width: 162px; }
  .product-form .payment-and-quantity--buttons-active .payment-and-quantity__add { width: calc(100% - 3px); margin-right: 3px; }
  .product-form .payment-and-quantity--buttons-active .shopify-payment-button { width: calc(100% - 3px);  margin-left: 3px; }
  .product-form .payment-and-quantity--buttons-active .payment-and-quantity__add .product-add{ font-size: 17px; padding-left: 10px;  padding-right: 10px; }
  .product-form .shopify-payment-button__button--unbranded{ font-size: 17px; padding-left: 10px;  padding-right: 10px; }
  .product-details .product-description { padding: 30px 0 20px; font-size: 15px; line-height: 22px; }
  .Product_template_icon_with_text_loop_boxs_new { padding: 0 15px; }
  .Product_template_icon_with_text_loop_textsboxs_new{ font-size: 14px; }
  .product-details .question h2{ font-size: 16px; }
  .product-details .question .glyphicon{ right:10px; }
  .product-details .answer{ font-size: 15px; line-height: 22px; }
  .product_review_block_new .jdgm-all-reviews-widget, .product_review_block_new .jdgm-rev-widg { padding: 40px 0 30px 0; border: 0; }
  .product_review_block_new .jdgm-rev-widg__title { font-size: 30px; line-height: 30px; margin: 0 0 30px; }
  .jdgm-widget-actions-wrapper{ padding-top:20px; }
  .product-recommendations .product-grid.grid .column { /*width: 300px!important; clear: none!important; */ margin-right: 15px !important;  display: block !important; }
  .product-recommendations .product-grid.grid .column.flex.max-cols-5{ clear: none!important; }
  .product-recommendations .products-section { margin: 40px 0!important; }
  .product-recommendations .section-heading { font-size: 30px; line-height: 30px;  margin: 0 0 30px; }

  .product_image_text_column_mainheadingtext_new h3 { font-size: 26px; line-height: 26px;   }
  .product_image_text_column_mainheadingtext_new p { padding: 12px 0 0; font-size: 14px; line-height: 20px; }
  .product_image_text_column_mainallloop_new { padding: 0 0; }
  .product_image_text_column_mainallloop_boxs_new { padding: 40px 20px 0 20px; }
  .product_image_text_column_mainallloop_infosboxs_new { padding-top: 16px; }
  .product_image_text_column_mainallloop_infosboxs_new h4 { font-size: 20px; line-height: 20px; }
  .product_image_text_column_mainallloop_infosboxs_new p {  padding: 10px 0 0; font-size: 15px; line-height: 20px; }

  .product_icon_text_column_main_new { padding: 40px 0; }
  .product_icon_text_column_mainallloop_new { padding: 0px 0 0; }
  .product_icon_text_column_mainallloop_boxs_new{ padding:30px 10px 0 10px; }
  .product_icon_text_column_mainallloop_iconsboxs_new svg { width: 90px; }
  .product_icon_text_column_mainallloop_titleboxs_new { padding-top: 20px; }
  .product_icon_text_column_mainallloop_titleboxs_new h4 { font-size: 20px; line-height: 24px; }
  .product_icon_text_column_mainallloop_priceboxs_new { margin: 0; padding: 20px 0 0; font-size: 20px; line-height: 20px; }
  .product_grid_tag_image_main_new { top: 10px; left: 10px; height: 40px; }
}

@media(min-width:992px) and (max-width:1200px){
  /* product page*/
  .Product_template_main_new { margin-top: 35px!important; margin-bottom: 35px!important; }
  .product-container--medium .product-gallery { padding: 20px; }
  .product-container--medium .product-form { padding: 0 0 0 40px; }
  .product-container{ margin:0; }
  .product-block.layout-align-beside.max-cols-5 .product-block__title-price{ display: flex; }
  .product-block .title{ padding-right:10px; }
  .product_grid_tag_image_main_new { top: 10px; left: 10px; height: 40px; }

  .about_us_marquee_mainallloop_textsboxs_new h2 { font-size: 80px; line-height: 80px; }
  .about_us_marquee_mainallloop_svgiconboxs_new svg { width: 80px; height: 80px; }
  .about_us_marquee_main_new { min-height: 145px; padding: 30px 0; }
}

@media(min-width:1201px) and (max-width:1449px){
  .product-block.layout-align-beside.max-cols-5 .product-block__title-price{ display: flex; }
  .product-block .title{ padding-right:10px; }
}

/* Insta */
section[data-section-type="insta-feed"] h3{
  text-align:center;
      text-transform: uppercase;
  margin-bottom:20px;
}
section[data-section-type="insta-feed"] #insta-feed{
  margin-top:0;
}
#insta-feed h2{
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 480px)  {
  .product-details .brand-and-type{
    margin-top:25px;
  }
  div[data-section-type="product-recommendations"] .product-block .inner .quick-buy{
    height: 32px;
    font-size: 20px;
    padding: 20px 30px 20px;
}
  }
}