
  
  
  
  

  
    
@font-face {
  font-family: Roboto;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//showroomonline.acium.com.br/cdn/fonts/roboto/roboto_n5.250d51708d76acbac296b0e21ede8f81de4e37aa.woff2?h1=YWNpdW1hcmdlbnRpbmEuYWNjb3VudC5teXNob3BpZnkuY29t&h2=Y2F0YWxvZ29zaG93cm9vbS5teXNob3BpZnkuY29t&h3=c2hvd3Jvb21vbmxpbmUuYWNpdW0uY29tLmJy&hmac=81e48b36115057b8947f1a699f8996a661dc4aa803c683c41b48e865cf9c190f") format("woff2"),
       url("//showroomonline.acium.com.br/cdn/fonts/roboto/roboto_n5.535e8c56f4cbbdea416167af50ab0ff1360a3949.woff?h1=YWNpdW1hcmdlbnRpbmEuYWNjb3VudC5teXNob3BpZnkuY29t&h2=Y2F0YWxvZ29zaG93cm9vbS5teXNob3BpZnkuY29t&h3=c2hvd3Jvb21vbmxpbmUuYWNpdW0uY29tLmJy&hmac=795f63c3752dfe8516de8a3bd7497864158afcdbd3750f0b9ce072d49659be53") format("woff");
}



.lazyloaded .f__custom { font-family:  Roboto, sans-serif; }

/* icons */
@font-face {
  font-family: 'icomoon';
  src:
    url('https://cdn.shopify.com/s/files/1/0451/8304/1691/files/icomoon.eot?v=1612546758') format('eot'),
    url('https://cdn.shopify.com/s/files/1/0451/8304/1691/files/icomoon.woff?v=1612546758') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* Container-full */
.container-full {
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width:1025px) {
  .container-wide {
    max-width: 1500px;
  }
}

@media (min-width:1200px) {
  .container-full {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (min-width:1400px) {
  .container-full {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width:1500px) {
  .container-full {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (max-width: 767px){
  .container-full {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Header */
.ntheader .nt_menu > li > a {
  line-height: 24px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.nt_mb_menu>li>a {
  text-transform: uppercase;
}

body:not(.template-index) .ntheader_wrapper {
  -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 10%);
  box-shadow: 0 1px 3px rgb(0 0 0 / 10%);
}

.h_transparent_true.template-index .ntheader:not(.live_stuck) .nt_action > a, 
.h_transparent_true.template-index .ntheader:not(.live_stuck) .nt_action .ssw-topauth .push_side, 
.h_transparent_true.template-index .ntheader:not(.live_stuck) .nt_action > div > a {
  color: #000000;
}

.h_transparent_true.template-index .ntheader:not(.live_stuck) .push-menu-btn > svg {
  fill: #000000;
}

.h_transparent_true.template-index .ntheader:not(.live_stuck) .nt_action > a svg {
  stroke-width: 1.7px;
  transition: .3s;
}

.nt_menu > li > a:hover,
.nt_action > a:hover,
.nt_action > div > a:hover {
  color: #999999 !important;
}

.ntheader .nt_menu > li > a {
  padding-right: 0;
  padding-left: 0;
}

.icon-store,
.icon-cart {
  font-style: normal;
}

.icon_cart .tcount {
  width: 20px;
  height: 20px;
  line-height: 20px;
  top: -9px;
  right: -15px;
}

.icon-store:before,
.icon-cart:before {
  font-family: 'icomoon';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}

.icon-store:before {
  content: "\e900";
}

.icon-cart:before {
  content: "\e901";
}

.nt_mb_menu .menu-item-store>a .iconbtns:before {
  display: inline-block;
  margin-right: 7px;
  letter-spacing: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  content: "\e900";
  font-family: 'icomoon';
}

/* Home */
.slideshow .flickity-page-dots {
  text-align: center;
  padding-bottom: 50px;
}

.dot_color_2 .flickity-page-dots .dot {
  border: 2px solid #808080;
  background: transparent;
  border-radius: 0;
  transform: rotate(0deg);
  margin: 7px;
  box-shadow: none;
}

.dot_color_2 .flickity-page-dots .dot.is-selected,
.dot_color_2 .flickity-page-dots .dot:after {
  background: #808080;
  box-shadow: none;
}

.type_slideshow .dot_color_2 .flickity-page-dots .dot.is-selected {
  border: 2px solid #ffffff;
}

.type_featured_collection_owl .dot_color_2 .flickity-page-dots,
.product_recommendations .dot_color_2 .flickity-page-dots {
  position: absolute;
  text-align: right;
  padding-right: 10px;
  top: 0;
}

.type_featured_collection_owl .dot_color_2 .flickity-page-dots .dot.is-selected,
.type_featured_collection_owl .dot_color_2 .flickity-page-dots .dot.is-selected::after,
.product_recommendations .dot_color_2 .flickity-page-dots .dot.is-selected,
.product_recommendations .dot_color_2 .flickity-page-dots .dot.is-selected::after {
  background:#808080;
  box-shadow: none;
}

.product .product-image {
  border: 1px solid #E5E5E5;
}

.type_featured_collection_owl .flickity-prev-next-button.next,
.product_recommendations .flickity-prev-next-button.next {
  right: -4px;
  top: 43%;
}

.type_featured_collection_owl .flickity-prev-next-button.previous,
.product_recommendations .flickity-prev-next-button.previous {
  left: -4px;
  top: 43%;
}

.type_featured_collection_owl .products,
.product_recommendations .products {
  padding: 30px 0;
}

.type_featured_collection_owl .products,
.product_recommendations .products {
  padding-bottom: 20px;
}

.type_featured_collection_owl .more-products,
.product_recommendations .more-products {
  padding-top: 20px;
}

.type_featured_collection_owl .more-products a,
.product_recommendations .more-products a   {
  color: #808080;
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  padding-bottom: 4px;
  padding-left: 3px;
  border-bottom: 1px solid #808080;
}

.section-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}

.sub-title {
  font-style: normal;
  margin-top: 20px;
}

.type_banner .nt_promotion h3 {
  font-weight: normal;
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.type_banner .nt_promotion h4 {
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}

.type_banner .nt_promotion .pa {
  align-items: center;
  padding-bottom: 80px;
}

.type_feature_columns .cat_space_item .category-content h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}

.type_feature_columns a.button.btn--style-2 {
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #808080;
  border-bottom: 2px solid #808080;
  margin-top: 20px;
  padding-left: 3px;
}

.type_feature_columns a.button.btn--style-2:hover {
  border-color: #222;
}

.newsletter_se .signup-newsletter-form input.input-text {
  color: #808080;
  border: 1px solid #E5E5E5;
}

.newsletter_se .signup-newsletter-form input.input-text::placeholder {
  text-transform: uppercase;
}

.newsletter_se .signup-newsletter-form .submit-btn {
  background-color: #000000;
  letter-spacing: 0.4em;
}

.newsletter_se .signup-newsletter-form .submit-btn:hover {
  background-color: #222;
}

.newsletter_se.newl_des_4 > .row {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 80px;
}

.type_instagram_feed_app .ins_shop_wrap_title {
  align-items: center;
  justify-content: center;
}

.type_instagram_feed_app .ins_shop_wrap_title .section-subtitle {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  margin-top: 10px;
}

.widget-title {
  font-weight: 700;
  letter-spacing: 0.4em;
}

.footer__bot_wrap {
  font-size: 12px;
  letter-spacing: 0.38em;
}

.footer__bot .nt-social a:last-child {
  margin-right: 0;
}

.type_image_text2 .button {
  text-transform: uppercase;
  letter-spacing: 0.4em;
  color: #808080;
  border: 1px solid #808080;
  font-weight: 700;
  font-size: 12px;
  line-height: 32px;
}

.css_agree_ck~svg, .js_agree_ck~svg {
  top: 8px;
}

/* Collections page */
ul.nt_filter_styleck>li>a:before {
  border-radius: 50%;
}

.pop_default .filter_area_js.filter_area {
  background-color: #F5F5F5;
}

.section_nt_filter .nt_filter_block a {
  color: #808080;
}

.section_nt_filter h5.widget-title {
  color: #000000;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.cat_shop_wrap .widget h5.widget-title:after {
  display: none;
}

.result_clear > :not(.sp_result_html).clear_filter {
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.155em;
  color: #808080;
  background: #EEEEEE;
  border: 1px solid #808080;
  padding: 10px 20px 10px 40px;
}

a.clear_filter:after, a.clear_filter:before {
  margin-left: 15px;
  width: 13px;
}

a.button {
  line-height: 28px;
}

#cat_shopify ul li a {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #808080;
}

#cat_shopify ul li.current-cat > a::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  margin-left: -1px;
}

.pop_default .btn_filter {
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  border: 1px solid #808080;
  width: 140px;
  padding: 12px;
  vertical-align: middle;
  justify-content: center;
}

.pop_default .btn_filter:hover {
  border: 1px solid #000000;
}

.pop_default .btn_filter.opened {
  color: #FFFFFF;
  background: #000000;
  border: 1px solid #000000;
}

.btn_filter>i {
  vertical-align: text-bottom;
}

.cat_sortby.cat_sortby_js {
  display: none;
}

.section_nt_filter ul {
  max-height: 300px;
}

.section_sidebar_shop ul.nt_filter_block {
  max-height: none;
}

.widget h5.widget-title,
.cat_shop_wrap h5.widget-title {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}

.cat_shop_wrap > h5.widget-title {
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  border: 1px solid #808080;
  color: #808080;
  width: auto;
  display: inline-block;
  padding: 12px;
  vertical-align: middle;
  justify-content: center;
}

.cat_shop_wrap.sidebar_opened > h5.widget-title,
.cat_shop_wrap > h5.widget-title:hover {
  color: #000;
  border: 1px solid #000;
}

.js_sidebar .cat_shop_wrap {
  background-color: #fff;
}

.js_sidebar .cat_fixcl-scroll {
  max-height: 80vh;
  overflow-y: overlay;
  padding-right: 25px;
}

.price_steps_slider {
  width: 90%;
  margin-left: 5px;
}

.section_sidebar_shop .widget-title {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.section_sidebar_shop .widget-title .nav_link_icon {
  color: #000;
}

.widget.sidebar_opened .nav_link_icon::before {
  opacity: 0;
}

.widget.sidebar_opened .nav_link_icon::before,
.widget.sidebar_opened .nav_link_icon::after {
  -webkit-transform: translate(-50%,-50%) rotate(90deg);
  transform: translate(-50%,-50%) rotate(90deg);
}

.sidebar .widget:first-child {
  margin-top: 50px;
}

.cat_shop_wrap.sidebar_opened .widget-title .show-filter {
  display: none;
}

.cat_shop_wrap.sidebar_opened .widget-title .hide-filter {
  display: block;
}

.nav_arrow_icon {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;    
  margin-top: -8px;
}

.cat_shop_wrap .nav_arrow_icon {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.cat_shop_wrap.sidebar_opened .nav_arrow_icon {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top: 6px;
}

.sidebar-full .js_sidebar {
  position: absolute;
  top: 102px !important;
  z-index: 102;
  margin-top: 0;
}

.sidebar-full .js_sidebar .section_sidebar_shop {
  padding: 0 30px;
}

.sidebar-full .collection-page {
  transition: max-width .3s, flex .3s;
  padding-top: 30px;
  margin-left: auto;
}

.js_sidebar.cat_stuck_prepared {
  right: 0;
  left: 0;
  z-index: 300;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-color: #fff;
  transition: opacity .1s,visibility .1s,transform .3s,-webkit-transform .3s;
  will-change: position;
}

.js_sidebar.cat_stuck_prepared.cat_stuck {
  position: fixed;
  top: 82px !important;
  margin-top: 0;
  padding: 10px;
  height: auto!important;
  -webkit-animation: 600ms animate_sticky;
  animation: 600ms animate_sticky;
}

.js_sidebar.cat_stuck_prepared.cat_stuck .cat_shop_wrap {
  padding: 0 5px;
}

.page-numbers.next,
.page-numbers.prev {
  border: 1px solid #000;
}

.page-numbers li a:hover, .page-numbers.current {
  color: inherit;
  border-bottom: 1px solid #000;
}

.product-image a.db:before {
  background: none;
  display: none;
}

.spr-badge[data-rating="0.0"] {
  display: none;
}

.hover_button .nt_add_qv>span {
  padding: 8px 20px;
}

.hover_button .pr_atc>span {
  padding: 8px 6px;
  margin-left: 15px !important;
}

.hover_button {
  padding: 0px 20px 5px 0px;
  left: 73%;
  visibility: visible;
  opacity: 1;
  transform: none;
  top: auto;
  bottom: 1%;  
}

.product-quickview .entry-summary .price-review {
  margin-bottom: 5px;
}

.product-quickview .entry-summary .price-review,
.product-quickview .entry-summary .pr_price_installment {
  display: inline-block;
}

.product-quickview h1.product_title.entry-title {
  margin-bottom: 20px !important;
  text-align: left;
}

.product-image:hover a.wishlistadd {
  color: #000000;  
}

.product-quickview .dot_color_2 .flickity-page-dots .dot.is-selected, 
.product-quickview .dot_color_2 .flickity-page-dots .dot:after {
  background: #808080;
}

.product-quickview .flickity-page-dots .dot:after {
  box-shadow: none;
}

.nt_bg_lz.lazyload:before, .nt_bg_lz.lazyloading:before,.nt_load.lazyloaded:before,.nt_fk_lz:before,.lds_bginfinity:before,.nt_mini_cart.loading .mini_cart_content,.drift-zoom-pane-loader {
  background-image: url("//showroomonline.acium.com.br/cdn/shop/t/43/assets/loader-image.gif?v=181499794192866250531753128130")
}

/* Product page */
.bgbl {
  background: transparent;
}

.bgbl .sp-breadcrumb {
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.23em;
  color: #808080;
  text-transform: uppercase;
}

.sp-single-7 .ul_tabs > .tab_title_block {
  display: block;
  width: 100%;
  text-align: left;
}

.sp-single .entry-summary .pr_short_des {
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 60px;
}

.entry-summary .price, .entry-summary .price_range {
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
  color: #000000;
}

.entry-summary .price_range del {
  font-size: 18px;
}

.nt_pr .product-info .price del {
  font-size: 14px;
}

.nt_pr .product-info .price,
.entry-summary .price_range,
.price_range .price {
  display: block;
}

.entry-summary .price_range {
  width: 80%;
}

.price .retail-price, 
.price .wholesale-price,
.price_range .retail-price, 
.price_range .wholesale-price {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #808080;
  color: #808080;
  line-height: 18px;
  padding: 6px 4px;
  margin-left: 0;
  text-align: center;
  width: 45%;
  text-transform: uppercase;
  font-size: 9px;
}

.price .retail-price,
.price_range .retail-price {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

.wholesale-price .price,
.retail-price .price {
  color: inherit;
  margin: 0;
}

.nt_pr h3.product-title {
  margin-bottom: 10px;
  height: 90px;
  overflow: hidden;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.swatch__title {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.26em;
  color: #808080;
  padding-bottom: 20px;
  border-bottom: 1px solid #E5E5EE;
}

.pr-size-chart {
  margin-top: 100px;
}

.pr-size-chart .btn_size_guide,
.pr-size-chart .ajax_pp_js,
.pr-size-chart .nt_mfp_html {
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: #808080;
  border: 1px solid #808080;
  padding: 16px 30px;
}

.variations_form .quantity {
  border: 1px solid #808080;
}

.sp-single .btn_des_3 .variations_form .quantity input.input-text[type=number],
.sp-single .btn_des_3 .variations_form .quantity .tc button {
  color: #808080;
  height: 56px;
}

.sp-single .btn_txt_3 .single_add_to_cart_button {
  letter-spacing: 0.24em;
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  display: block;
  width: 273px;
  min-width: 273px;
  height: 56px;
  margin-right: 10px;
  margin-bottom: 20px;
}

.sp-single .btn_des_3 .out_stock {
  line-height: 42px;
  margin-right: 15px;
}

h1.product_title.entry-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  text-align: left;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  margin-bottom: 40px !important;
}

.sp-single .tab-heading {
  border-bottom: 1px solid #E5E5E5;
}

.sp-single .tab-heading .txt_h_tab {
  font-weight: 500;
  font-size: 14px;
  line-height: 34px;
  letter-spacing: 0.33em;
  text-transform: uppercase;
  color: #808080;
}

.sp-single .tab-heading .nav_link_icon {
  background-color: #fff;
  color: #808080;
}

.sp-single .des_style_2.sp-tab:not(:last-of-type) {
  margin-bottom: 0;
}

.variations.style__rectangle .swatch:not(.is-color) li {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #808080;
  background-color: #fff;
  border: none;
  border-bottom: 2px solid #808080;
  padding: 3px;
}

.variations.style__rectangle .swatch:not(.is-color) li.is-selected, 
.variations.style__rectangle .swatch:not(.is-color) li.is-selected-nt,
.variations.style__rectangle .swatch:not(.is-color) li:hover {
  color: #000000;
  background-color: #fff;
  border: none;
  border-bottom: 2px solid #000000;
}

.variations.style__rectangle .swatch.is-label .swatch_pr_item:not(.is-selected):not(.is-selected-nt):hover .swatch__value_pr {
  color: #000000;
}

.swatch {
  margin-bottom: 55px;
}

.sp-single .variations_button > .wrap {
  flex-wrap: wrap;
}

.sp-single .btn_des_3 .variations_form .quantity {
  display: block;
  width: 273px;
  min-width: 273px;
  height: 56px;
  margin-bottom: 24px;
}

.sp-single .variations_button .nt_add_w {
  min-width: 56px;
  width: 56px;
  height: 56px;
  line-height: 60px;
  margin-left: 0;
}

.sp-single .variations_form .facl-heart-o {
  font-size: 24px;
}

.sp-single .entry-summary .price-review {
  margin-bottom: 5px;
}

.sp-single .pr_price_installment {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}

.nt_se_product-additional-informations h3 {
  margin-bottom: 65px;
}

.nt_se_product-additional-informations .category-content {
  width: 100%;
}

.nt_se_product-additional-informations .category-content table,
.nt_se_product-additional-informations .category-content td,
.nt_se_product-additional-informations .category-content th {
  border: none;
}

.nt_se_pr_size_chart .section-title {
  color: #ffffff;
  margin-bottom: 60px;
}

.nt_se_pr_size_chart h3 {
  font-weight: normal;
  line-height: 24px;
}

.nt_se_pr_size_chart p {
  color: #808080;
}

.nt_se_pr_size_chart .column-title {
  margin-bottom: 50px;
}

.nt_se_pr_size_chart .row:not(.category-content) {
  padding: 0 50px;
}

.nt_se_pr_size_chart .category-content .col-md-6:first-child .row {
  border-right: 2px solid #000000;
}

.measure-cell {
  width: 20%;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  counter-increment: measure-cell;
  outline: none;
}

.nt_se_pr_size_chart .category-content,
.nt_se_pr_size_chart .cat_space_item {
  width: 100%;
}

.nt_se_pr_size_chart .category-content {
  margin: 0;
}

.nt_se_pr_size_chart .measure-cell {
  opacity: .2;
}

.nt_se_pr_size_chart .measure-cell.slick-active[tabindex="-1"],
.nt_se_pr_size_chart .measure-cell.slick-active[tabindex="0"] {
  opacity: .4;
}

.nt_se_pr_size_chart .measure-cell.slick-active.slick-current {
  opacity: 1;
}

.nt_se_pr_size_chart #number-scroller-product {
  background-image: url('ring.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.nt_se_pr_size_chart .column-slider {
  padding: 0 50px;
}

.slick-initialized .slick-slide {
  display: flex !important;
  height: 120px;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
  padding-left: 5px;
}

.nt_se_pr_size_chart .column-measure {
  height: 72px;
  max-width: 394px;
  margin: 70px auto 0;
}

.nt_se_pr_size_chart .wrap-measure {
  background: #191919;
  border: 1px solid #000000;
  height: 100%;
}

.nt_se_pr_size_chart .column-measure .image {
  height: 72px;
  width: 72px;
  border-right: 1px solid #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
}

.nt_se_pr_size_chart .column-measure .measure {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.nt_se_pr_size_chart .column-measure .measure-text {
  color: #808080;
}

.nt_se_pr_size_chart .column-measure .image img {
  margin-bottom: 0;
}

.variations_form_qv .single_add_to_cart_button {
  padding: 5px 10px;
  font-size: 12px;
}

.product-images .plyr__controls {
  display: none;
}

.product .flickity-page-dots {
  margin-top: 20px;
}

.hover_img2 .nt_pr:hover .product-image .hover_img {
  transform: none;
  -webkit-transform: none;
}

/* Apps */
.spr-header .spr-header-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  margin-bottom: 60px;
}

.spr-content .spr-review {
  border-bottom: 1px solid #CCCCCC;
}

.spr-summary-actions .spr-summary-actions-newreview {
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #000000;
  padding: 8px 12px;
}

.bootstrap-ndnapps .section-header h1 {
  font-weight: 500;
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #fff;
}

.da-restock-collection-img-new-wrapper 
form input, .da-restock-image form input, 
div#dd-restock-notification-container 
.da-restock-notification form button, 
div#dd-restock-notification-container 
.da-restock-notification-button {
  	text-align: center;
}

/* 404 page */
.template-404 .empty_cart_page {
  padding: 140px 0;
  margin: 0;
  background-color: #000;
  border-bottom: 1px solid #222222;
}

.error-404.not-found h3 {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.4em;
  color: #FFFFFF;
}

.error-404.not-found a {
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #808080;
  border: 1px solid #808080;
  padding: 15px 25px;
}

/* 404 page */
.type_faq .txt_h_tab {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.2em;
  color: #000000;
  text-transform: uppercase;
  padding: 10px 0;
}

.type_faq .tab-heading .nav_link_icon {
  color: #000000;
  background: #fff;
}

.type_faq .sp-tabs>.sp-tab.des_style_2 {
  border-bottom: 1px solid #E5E5E5;
  margin: 0;
  padding: 15px 0;
}

.des_style_2.sp-tab>.sp-tab-content {
  border: none;
  padding: 20px 0;
}

.type_faq .filter-search,
.cart_page_section .filter-search {
  position: relative;
  margin-bottom: 50px;
}

.type_faq .filter-search input,
.cart_page_section .filter-search input {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  height: 58px;
  color: #000000;
  padding-left: 80px;
}

.type_faq .search-faq-clear,
.cart_page_section .search-cart-clear {
  position: absolute;
  right: 10px;
  top: 56%;
  transform: translateY(-50%);
  cursor: pointer;
}

.type_faq .filter-search .close_pp,
.cart_page_section .filter-search .close_pp {
  font-size: 44px;
}

.type_faq .search-faq-search,
.cart_page_section .search-cart-search {
  position: absolute;
  left: 0;
  cursor: pointer;
  height: 100%;
  width: 58px;
  background: #E5E5E5;
}

.type_faq .filter-search .iccl-search,
.cart_page_section .filter-search .iccl-search {
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.type_faq .filter-categories li {
  display: inline-block;
  list-style: none;
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  background: #E5E5E5;
  padding: 10px 18px;    
  margin-right: 20px;    
  margin-bottom: 10px;
  cursor: pointer;
}

.type_faq .filter-categories {
  margin-bottom: 50px;
}

.type_faq .sp-tab-content p {
  margin-bottom: 0;
}

/* FAQs page */
.nt_se_faqs-contact .content {
  padding: 32px 20px 32px 70px;
}

.nt_se_faqs-contact .content h3 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.165em;
  text-transform: uppercase;
  display: block;
  color: #000000;
}

.nt_se_faqs-contact .content p {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  color: #808080;
}

.nt_se_faqs-contact .nt-social a {
  width: 40px;
  height: 40px;
  text-align: center;
  padding-top: 5px;
  border: 1px solid #E5E5E5;
}

.nt_se_faqs-contact .nt-social a:first-child {
  margin-left: 0;
}

.nt_se_faqs-contact .nt-social i {
  font-size: 22px;
}

.type_faq .wrap_title {
  margin-bottom: 70px;
}

/* About Us page */
.nt_se_about-us-column-with-text .category-content h3 {
  margin-bottom: 30px;
}

/* Search page */
.search-form.search-page-form .search-form__input {
  background: transparent;
  color: #000;
  font-weight: 500;
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  height: 56px;
  border: none;
  border-bottom: 1px solid #000;
}

.search-form__connected-submit {
  background: transparent;
  border-bottom: 1px solid #000;
}

.page_head_sea_heading h1 {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.search-form__connected-submit.js_btn_search {
  background: transparent;
  color: #000;
  border-bottom: 1px solid #000;
}

/* Cart page */
.template-cart .cart_items.design_2 .cart_item,
.template-cart .cart_items.design_2 .cart_item:last-child {
  border: none;
  display: inline-block;
}

.cart_items.design_2.prev_next_2 .flickity-button {
  z-index: 1;
}

.template-cart .cart_items.design_2 .cart-content {
  height: 100%;
  width: 100%;
  padding: 15px;
  border: 1px solid #e5e5e5;
}

.template-cart .cart_items.design_2 .cart-content img {
  margin-bottom: 15px;
  border: 1px solid #E5E5E5;
}

.w__50 { width: 50%; }

.template-cart .cart_items.design_2 .cart_ac_remove {
  float: right;
  margin-right: 0;
}

.template-cart .cart_actions .quantity {
  color: #808080;
  border: 1px solid #808080;
  width: 50%;
  margin-top: 15px;
}

.template-cart .cart_actions .quantity input.input-text[type=number],
.template-cart .cart_actions .quantity .tc button {
  color: #808080;
}

.template-cart .cart_items.design_2 .cart_info {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.template-cart.min_cqty_0 .design_2 .cart_item .qty_1 i {
  display: inline-block;
}

.qty_col input:not([type=submit]):not([type=checkbox]) {
  padding: 0;
}

.template-cart .close_pp {
  max-width: 100%;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  font-size: 40px;
  cursor: pointer;
  line-height: 50px;
}

.template-cart .close_pp:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.template-cart .design_1 .page_cart_info img {
  margin-right: 20px;
}

.template-cart .design_1 .cart_ac_edit {
  display: none;
}

.frm_cart_page .design_1 .mini_cart_title a {
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #828282;
}

.frm_cart_page .design_1 .mini_cart_actions .quantity {
  border: 1px solid #828282;
}

.frm_cart_page .design_1 .mini_cart_actions .quantity input,
.frm_cart_page .design_1 .mini_cart_actions button {
  color: #828282;
}

.frm_cart_page .design_1 .mini_cart_tool a,
.frm_cart_page .design_1 .cart_meta_prices ins {
  color: #828282;
}

.frm_cart_page .design_1 .cart-item-price {
  font-weight: 700;
}

.template-cart .cart_header div {
  letter-spacing: 0.12em;
}

.js_add_ld, .nt_cat_lm, .view_more {
  transition: .3s !important;
}

.element-fixed {
  position: fixed;
  background-color: #fff;
  border: 1px solid #E5E5E5;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 101;
}

.element-fixed p {
  float: left;
}

.element-fixed .total {
  margin-right: 60px;
  font-weight: 500;
  font-size: 20px;
  line-height: 40px;
}

.frm_cart_page .btn_checkout {
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.24em;
  margin-bottom: 20px;
  height: 50px;
}

.frm_cart_page .button_secondary {
  color: #808080;
  border: 1px solid #808080;
  font-size: 12px;
  letter-spacing: 0.38em;
  text-transform: uppercase;    
  height: 50px;
  line-height: 40px;
}

.template-cart #shopify-section-toolbar_mobile {
  display: none;
}

.template-cart.rtl_false .tooltip_top_right .tt_txt {
  left: auto;
}

.frm_cart_ajax_true .btn_update {
  display: none;
}

.frm_cart_ajax_true .flickity-prev-next-button.previous {
  left: -5px;
}

.frm_cart_ajax_true .flickity-prev-next-button.next {
  right: -5px;
}

.template-cart .cart_actions .tab-heading {
  color: #000000;
  border: 1px solid #808080;
  display: inline-block;
  background: #E5E5E5;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.38em;
  text-transform: uppercase;
  padding: 12px;
  min-width: 260px;
}

.template-cart .cart_actions .cart-couponcode__label,
#shipping-calculator h3 {
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.38em;
  text-transform: uppercase;
  color: #000000;    
  margin-top: 20px;
}

#shipping-calculator #address_zip {
  max-width: 260px;
  display: block;
}

.template-cart .cart_actions.sp-tabs {
  padding-left: 30px;
}

.template-cart .cart_actions .sp-tab:not(:first-child) {
  margin-top: 30px;
}

#upsell_cart_wrap .flickity-prev-next-button.previous {
  left: -3px;
}

#upsell_cart_wrap .flickity-prev-next-button.next {
  right: -3px;
}

.type_toolbar_cart .toolbar_icon:before {
  content: '';
  background: url('https://cdn.shopify.com/s/files/1/0544/6434/8357/files/cart.svg?v=1615981942');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 20px;
  height: 22px;
}


/* Contact form */
.contact-form h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  text-align: center;
}


/* personalized jewelry page */
.nt_se_personalized-jewelry-columns .category-content {
  position: absolute;
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.nt_se_personalized-jewelry-columns .cat_space_item .category-content .h4 {
  color: #fff;
}


/* Alliances OUI page */
.product-oui .img_ptw {
  border: 1px solid transparent;
  background-size: contain;
  cursor: pointer;
}

.product-oui.selected .img_ptw {
  border: 1px solid #000;
  position: relative;
}

.product-oui.selected.unavailable .img_ptw {
  border: 1px solid red;
}

.product-oui.selected:not(.unavailable) .img_ptw::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url('check-square.png');
  position: absolute;
  top: 10px;
  right: 10px;
}

.list-products-oui {
  position: relative;
  border: 1px solid #E5E5E5;
  padding: 0 20px;
  max-height: 690px;
  overflow: hidden;
}

.list-products-oui > .row{
  max-height: 690px;
  overflow-y: scroll;
  padding-bottom: 150px;
}

.list-selected-products-oui {
  max-height: 690px;
  border: 1px solid #E5E5E5;
  padding: 0 20px;
  margin: 0 25px;
}

.list-products-oui::after {
  content: "";
  width: 100%;
  height: 150px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,1));
}

.list-products-oui > h3,
.list-selected-products-oui h3 {
  font-weight: 500;
  font-size: 14px;
  line-height: 11px;
  text-align: center;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  border-bottom: 1px solid #E5E5E5;
  padding: 30px 0;
  margin: 0;
}

.list-selected-products-oui .list-sizes h3 {
  border-top: 1px solid #E5E5E5;
  padding-top: 30px;
}

.list-selected-products-oui h4 {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.26em;
  color: #808080;
  padding: 20px 0;
  border-bottom: 1px solid #E5E5EE;
  text-transform: uppercase;
  margin: 0;
}

.add-to-cart-oui {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.add-to-cart-oui a {
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 12px;
  line-height: 27px;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #000;
  border: 1px solid #000;
  padding: 12px 25px;
}

.add-to-cart-oui a:hover {
  background: #222;
}

.list-selected-products-oui .sizes li {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  background-color: #fff;
  border: none;
  border-bottom: 2px solid #fff;
  padding: 3px 8px;
  display: inline-block;
  cursor: pointer;
  list-style: none;
  margin: 3px;
}

.list-sizes .sizes {
  padding-top: 20px;
}

.list-selected-products-oui .sizes li.selected {
  color: #000000;
  border-bottom: 2px solid #000000;
}

.list-selected-products-oui .selected-products {
  max-height: 320px;
  overflow-y: auto;
  padding: 0 20px;
}

.list-selected-products-oui .selected-products li {
  list-style: none;
  padding: 15px 0;
  border-bottom: 1px solid #E5E5E5;
}

.list-selected-products-oui .selected-products li:first-child {
  border-top: 1px solid #E5E5E5;
  margin-top: 32px;
}

.list-selected-products-oui .selected-products li:last-child {
  margin-bottom: 65px;
}

.list-selected-products-oui .selected-products .title,
.list-selected-products-oui .selected-products .price {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  vertical-align: middle;
  color: #000000;
}

.list-selected-products-oui .selected-products .price {
  margin-left: 30px;
  color: #808080;
}

.selected-products .remove {
  float: right;
  height: 40px;
  width: 40px;
  cursor: pointer;
}

.selected-products .remove i {    
  font-size: 40px;
  vertical-align: middle;
}


/* --- Login / Register Form --- */
#CustomerRegisterForm .form-row label, #CustomerLoginForm .form-row label, #RecoverPasswordForm .form-row label {
  display: none;
}

#CustomerRegisterForm .form-row, #CustomerLoginForm .form-row, #RecoverPasswordForm .form-row {
  margin-bottom: 2.3em;
}

#CustomerRegisterForm .tl{
  margin-top: 15px;
  color: #222;
}

#CustomerRegisterForm .form-row input:not([type=submit]):not([type=checkbox]), #CustomerLoginForm .form-row input:not([type=submit]):not([type=checkbox]),
#RecoverPasswordForm .form-row input:not([type=submit]):not([type=checkbox]) {
  border-color: #000;
  font-weight: 600;
}

#CustomerRegisterForm .form-row input:not([type=submit]):not([type=checkbox])::placeholder, 
#CustomerLoginForm .form-row input:not([type=submit]):not([type=checkbox])::placeholder,
#RecoverPasswordForm .form-row input:not([type=submit]):not([type=checkbox])::placeholder{
  text-transform: uppercase;
  color: #000;
  font-size: 10px;
  letter-spacing: 0.4em;
}

#CustomerRegisterForm input[type=submit], #CustomerLoginForm input[type=submit],
#RecoverPasswordForm input[type=submit], #RecoverPasswordForm a {
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.4em;
  color:#fff;
  background-color: #000;
}

#CustomerRegisterForm h2, #CustomerLoginForm h2, #RecoverPasswordForm h2{
  letter-spacing: 0.4em;
  font-weight: 600;
}

.login-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.login-image .caption-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.login-image .caption-wrap h2 {
  color: #fff;
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}

.login-image .caption-wrap p {
  line-height: 24px;
  color: #C4C4C4;
}

.type_login input[type=submit],
.type_login a.button {
  padding: 5px 35px;
}

.type_login #CustomerLoginForm,
.type_login #RecoverPasswordForm {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 93%;
}

.type_login .login-form h2 {
  font-size: 26px;
}

.type_login_bot img {
  width: 125px;
}

.type_login_bot .nt-social {
  text-align: right;
}

.type_login_bot .nt-social a {
  color: #808080;
}


/* --- Contact Page 2 --- */
.contact-form .form-row label {
  display: none;
}

.contact-form input:not([type=submit]):not([type=checkbox]), .contact-form textarea {
  border-color: #000;
  font-weight: 600;
}

.contact-form textarea {
  min-height: 195px;
}

.contact-form input:not([type=submit]):not([type=checkbox])::placeholder, .contact-form textarea::placeholder {
  text-transform: uppercase;
  color: #000;
  font-size: 10px;
  letter-spacing: 0.4em;
}

.contact-form .form-row {
  margin-bottom: 2.3em;
}

.contact-form input[type=submit] {
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.4em;
  color:#fff;
  background-color: #000;
}

.contact-content {
  padding-left: 0;
}

.contact-content p {
  margin-bottom: 5px;
  color: #000;
}

.contact-form h3 {
  margin-bottom: 50px;
}

.type_feature_columns .cat_space_item .category-content .btn--style-1 {
  margin-top: 50px;
  letter-spacing: 0.4em;
  font-size: 12px;
  line-height: 24px;
}

.multivariants_block_option_list_holder {
  height: auto;
}

.cat_design_4 .cat_grid_item:hover .cat_grid_item__count, .cat_design_5 .cat_grid_item__count, .cat_design_8 .cat_grid_item__count {
  display: none;
}

/* Responsive */
@media (min-width: 768px) {
  .vertical-align-middle {
    display: flex;
    align-items: center;
  }

  .vertical-align-middle.tc {
    justify-content: center;
  }

  .template-404 .empty_cart_page {
    margin: 0;
    padding: 200px 0;
  }

  .template-cart .sp-tabs {
    padding-top: 0;
  }

  .product-image:hover .hover_button {
    transform: none;
  }

  #price_qv .quick-view-price {
    height: 98px;
    padding-top: 13px !important;
    font-size: 8px;
  }

  #content_quickview button.mfp-close {
    transform: translateX(-15px);
  }
}

@media (min-width: 1025px) {
  #cat_shopify ul li a {
    padding: 40px 35px;
  }
  
  .sidebar-full .result_clear {
    position: absolute;
    top: 10px;
    right: 15px;
  }

  .sidebar-full .collection-page {
    padding-top: 80px;
  }
  
  .template-cart .cart_actions .sp-tab .heading {
    position: absolute;
    left: 15px;
    top: 0;
  }

  .template-cart .cart_actions .sp-tab:not(:first-child) {
    margin-top: 0;
  }

  .template-cart .cart_actions .sp-tab .sp-tab-content {
    padding-top: 70px;
    padding-left: 30px;
  }

  .template-cart .cart_actions.sp-tabs {
    padding-left: 0;
  }

  .pr_grid_item .product-image:hover .hover_button {
    top: auto;
    bottom: 1%;  
  }

  .hover_button .nt_add_qv, .hover_button .pr_atc {
    margin: 0px 0px;
    width: 30px;
    height: 30px;
  }

  .hover_button .nt_add_qv:hover, .hover_button .pr_atc:hover {
    overflow: visible;
  }

  .hover_button .nt_add_qv > span:not(.tt_txt), .hover_button .pr_atc > span:not(.tt_txt) {
    display: none;
  }

  .hover_button .nt_add_qv i {
    transform: none;
    color: black;
  }

  .hover_button .pr_atc i {
    transform: none;
    color: black;
  }

  .hover_button .nt_add_qv:hover i {
    color: white;
  }

  .hover_button .pr_atc:hover i {
    color: white;
  }

  .hover_button .nt_add_qv, .hover_button .pr_atc {
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
  }

  .hover_button .nt_add_qv>span, .hover_button .pr_atc>span {
    font-size: 13px;
  }

  .price .retail-price, .price .wholesale-price {
    width: 100%;
    height: 50px;
  }

  .price .wholesaleprice {
    padding-top: 18px;
  }
}

@media (min-width: 1200px) {
  .db_xl {display: block}
  .dn_xl {display: none} 

  .newsletter_se .signup-newsletter-form .submit-btn {
    min-width: 240px!important;
  }

  .price .retail-price, .price .wholesale-price {
    height: 70px;
  }
  
  .price .wholesale-price {
    padding-top: 8px
  }

  .price .retail-price {
    padding-top: 16px;
  }

  .hover_button {
    left: 77%;
  }
}

@media (min-width: 1400px) {
  .db_xxl {display: block}
  .dn_xxl {display: none}

  #nt_menu_id.nt_menu {
    display: flex;
    justify-content: space-between;
  }
  
  .ntheader .nt_menu > li.branding > a {
    padding-right: 50px;
    padding-left: 50px;
  }

  .price .retail-price, .price .wholesale-price {
    width: 50%;
    height: 65px;
  }

  .price .wholesale-price {
    padding-top: 10px;
    line-height: 15px;
  }

  .price .retail-price {
    padding: 10px 4px;
  }

  .price .wholesale-price > span {
    margin-bottom: 5px;
  }

  .hover_button {
    left: 83%;
  }
}

@media (max-width: 1700px) {
  .ntheader .nt_menu > li > a {
    letter-spacing: 0;
  }
}

@media (max-width: 1500px) {
  .nt_se_pr_size_chart .row:not(.category-content) {
    padding: 0;
  }
}

@media (max-width: 1400px) {
  .ntheader .nt_menu > li > a {
    font-size: 12px;
    padding-right: 13.5px;
    padding-left: 13.5px;
  }

  .header_2 .nt_menu>li:not(.branding) {
    display: none;
  }
  
  #nt_menu_canvas {
    display: block !important;
  }

  .price .retail-price, .price .wholesale-price {
    width: 100%;
    height: 50px;
  }

  .price .retail-price {
    padding-top: 6px;
  }
}

@media (max-width: 1200px) {
  .sp-single .tab-heading .txt_h_tab {
    letter-spacing: 0.2em;
  }

  .pr-size-chart .btn_size_guide,
  .pr-size-chart .ajax_pp_js,
  .pr-size-chart .nt_mfp_html {
    letter-spacing: 0.14em;
    padding: 16px 15px;
  }

  .widget h5.widget-title, .cat_shop_wrap h5.widget-title {
    font-size: 16px;
  }

  .header__mid .nt_navigation {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .price .retail-price {
    padding: 12px 2px;
  }

  .price .wholesale-price {
    padding-top: 12px;
  }

  .price .retail-price, .price .wholesale-price {
    line-height: 15px;
    width: 100%;
    height: 50px;
  }
}

@media (max-width: 1024px) {
  .type_featured_collection_owl .flickity-prev-next-button.next {
    right: -11px;
  }
  
  .type_featured_collection_owl .flickity-prev-next-button.previous {
    left: -11px;
  }

  .pr_grid_item .product-image .hover_button, .pr_grid_item .product-image:hover .hover_button {
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
    border-radius: 0;
  }

  .type_instagram_feed_app .ins_shop_wrap_app {
    order: 2;
  }

  .type_instagram_feed_app .ins_shop_wrap_title {
    order: 1;
  }

  .sp-single .btn_txt_3 .single_add_to_cart_button {
    order: 3;
    margin-top: 0;
  }

  .sp-single .btn_txt_3 .nt_add_w {
    order: 4;
    margin-left: 0;
  }

  .sp-single.sp-single-7 .product-tabs {
    margin-top: 50px;
  }

  .nt_se_pr_size_chart .row:not(.category-content) {
    padding: 0;
  }

  .template-cart .cart_item:first-child {
    margin-top: 1.25rem;
  }

  #upsell_cart_wrap .flickity-prev-next-button.next {
    right: -11px;
    top: -webkit-calc(42% - 20px);
  }

  #upsell_cart_wrap .flickity-prev-next-button.previous {
    left: -11px;
    top: -webkit-calc(42% - 20px);
  }

  #shopify-section-1581505806578 .SlideshowWrapper{
    margin-top: 30px;
  }
  
  .price .wholesaleprice {
    padding-top: 18px;
  }
}

@media (max-width: 991px) {
  .nt_se_faqs-contact .nt-social a {
    margin: 0 7px;
  }

  .element-fixed p {
    float: none;
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
  }

  .nt_se_pr_size_chart .column-slider {
    padding: 0px 20px;
  }

  .template-cart .cart_actions.sp-tabs {
    padding-left: 15px;
  }

  .entry-summary .price_range {
    width: 100%;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .slideshow .flickity-page-dots {
    text-align: center;
    padding-bottom: 10px;
  }

  .prev_next_2 .flickity-button:not(:hover) {
    background: transparent;
    border: none;
    box-shadow: none;
  }

  .type_featured_collection_owl .flickity-prev-next-button.next {
    right: 0;
    top: 25%;
  }
  
  .type_featured_collection_owl .flickity-prev-next-button.previous {
    left: 0;
    top: 25%;
  }

  .products:not(.articles) .flickity-prev-next-button {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .pr_grid_item .product-image .hover_button, .pr_grid_item .product-image:hover .hover_button {
    bottom: 5px;
  }

  .hover_button .nt_add_qv, .hover_button .pr_atc {
    padding: 7px;
  }

  .type_featured_collection_owl .more-products {
    padding-top: 0;
  } 

  .section-title {
    line-height: 28px;
    letter-spacing: 0.36em;
  }

  .type_featured_collection_owl .products {
    padding: 0 0 25px 0;
  }

  .type_featured_collection_owl .wrap_title {
    padding-bottom: 0;
  }

  .type_featured_collection_owl .dot_color_2 .flickity-page-dots {
    position: static;
    text-align: center;
    padding-right: 0;
    padding-top: 13px;
  }

  .type_featured_collection_owl .more-products a {
    letter-spacing: 0.3em;
  }

  .type_banner .nt_promotion h3 {
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 0.4em;
  }

  .type_banner .nt_promotion .pa {
    align-items: center;
    padding-bottom: 30px;
  }

  .type_feature_columns .cat_space_item .category-content h3 {
    letter-spacing: 0.36em;
  }

  .mb_v_pos50.mb_h_pos50 {
    transform: translate(-50%,-50%);
  }

  .type_slideshow .caption {
    width: 100%;
  }

  .type_image_text2 .column p,
  .type_image_text2 .column .section-title {
    text-align: center;
  }

  .nt_se_product-additional-informations h3 {
    margin-bottom: 25px;
  }

  .pr-size-chart {
    margin-top: 60px;
  }

  h1.product_title.entry-title {
    margin-bottom: 10px !important;
  }

  .sp-single .entry-summary .pr_short_des {
    margin-bottom: 35px;
  }

  .sp-single .btn_txt_3 .single_add_to_cart_button {
    width: 100%;
    margin-right: 0;
  }

  .sp-single .btn_des_3 .variations_form .quantity {
    width: 100%;
    margin-right: 0;
  }

  .sp-single.sp-single-7 .product-infors {
    order: 2;
  }

  .sp-single.sp-single-7 .product-images {
    order: 1;
  }

  .sp-single.sp-single-7 .product-tabs {
    order: 3;
  }

  #popup-size-chart .vertical-align-middle {
    display: flex;
    align-items: center;
  }

  .nt_se_pr_size_chart .rte-setting > p {
    font-size: 16px;
  }

  .spr-summary-actions .spr-summary-actions-newreview {
    display: block;
    margin-top: 20px;
    max-width: 280px;
    float: none;
  }

  .nt_se_faqs-contact .col-12 {
    margin-bottom: 30px;
  }

  .template-cart .cart_items.design_2::after {
    display: none;
  }

  .template-cart .cart_item:first-child {
    margin-top: 0;
    padding-top: 25px;
  }

  .frm_cart_page .button_secondary {
    width: 100%;
  }

  .frm_cart_page .btn_checkout {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .element-fixed .total {
    margin-right: 0;
    margin-top: 10px;
    line-height: 28px;
  }

  .template-cart .cart_items.design_2 .cart-content img,
  .template-cart .cart_actions .quantity {
    width: 100%;
  }

  .template-cart .cart_items.design_2 .cart_meta {
    width: 75%;
  }

  .nt_action>a>i, .nt_action>div>a>i {
    line-height: 33px;
  }

  .frm_cart_page .button_secondary {
    letter-spacing: 0.3em;
    margin-bottom: 40px;
  }

  .template-cart .cart_actions .tab-heading {
    min-width: 100%;
  }

  .template-cart .cart_items.design_2 .cart_item {
    padding-left: 0;
    padding-right: 0;
  }

  .nt_se_pr_size_chart .column-measure {
    height: 56px;
    margin: 50px auto 0;
  }

  .nt_se_pr_size_chart .column-measure .image {
    height: 56px;    
    width: 42px;
  }

  .nt_se_pr_size_chart .column-measure .measure {
    font-size: 14px;
  }

  .nt_se_pr_size_chart .column-slider {
    padding: 0;
  }

  .nt_se_pr_size_chart .column-title {
    margin-bottom: 35px;
  }

  .nt_se_pr_size_chart .category-content .col-md-6:first-child .row {
    border-right: none;
    border-bottom: 2px solid #000000;
    margin-bottom: 30px;
  }

  .template-cart .cart_actions.sp-tabs {
    padding-left: 7.5px;
  }

  .element-fixed {
    padding: 0;
  }

  .element-fixed .btn_checkout {
    width: 100%;
    margin-bottom: 0;
  }

  #upsell_cart_wrap .flickity-prev-next-button.next,
  #upsell_cart_wrap .flickity-prev-next-button.previous {
    top: -webkit-calc(35% - 20px);
  }

  .newl_des_4 .mc4wp-form-fields {
    padding: 0;
  }

  .nt_se_personalized-jewelry-columns .cat_space_item .category-content .h4 {
    letter-spacing: 0.26em;
    font-size: 16px;
  }

  .contact-content {
    margin-top: 2.3em;
  }

  .login-image {
    height: auto;
    padding-top: 100%;
  }

  .type_login #CustomerLoginForm, .type_login #RecoverPasswordForm {
    position: static;
    transform: none;
    width: 100%;
  }

  .login-image .caption-wrap h2 {
    font-size: 26px;
  }

  .login-image .caption-wrap {
    width: 80%;
  }

  .price .retail-price, 
  .price .wholesale-price, 
  .price_range .retail-price, 
  .price_range .wholesale-price {
    width: 100%;
  }

  .type_login_bot .col-12 {
    text-align: center;
    padding: 10px 0;
  }

  .type_login_bot .nt-social {
    text-align: center;
  }

  .frm_cart_page .design_1 .mini_cart_title a,
  .frm_cart_page .design_1 .cart-item-price,
  .frm_cart_page .design_1 .cart_price {
    font-size: 12px;
  }

  .frm_cart_page .design_1 .mini_cart_actions .quantity {
    min-width: 100px;
    width: 100px;
  }

  .template-cart .design_1 .cart_item {
    padding-bottom: 10px;
  }

  .template-cart .design_1 .cart_item:not(:first-child) {
    padding-top: 10px;
  }
}

@media (max-width: 500px) {
  .price .retail-price, .price .wholesale-price {
    width: 100%;
    padding: 4px;
    line-height: 20px;
    height: 50px;
  }
}


/*.cws_option_title {
    display:none;
}

.cws_option_val {
    display:none;
}*/


