
  
  
  
  

  
    
@font-face {
  font-family: Roboto;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//acium.es/cdn/fonts/roboto/roboto_n5.126dd24093e910b23578142c0183010eb1f2b9be.woff2?h1=YWNpdW0uZXM&h2=YWNpdW0ucHQ&h3=YWNpdW1pYmVyaWNhLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=7272fe3880df07b0d3a42cdd324690d7198b9fcfb833a96b8006681d1dc3b388") format("woff2"),
       url("//acium.es/cdn/fonts/roboto/roboto_n5.ef0ac6b5ed77e19e95b9512154467a6fb9575078.woff?h1=YWNpdW0uZXM&h2=YWNpdW0ucHQ&h3=YWNpdW1pYmVyaWNhLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=5c9736dfd2bdcc83230f8cb514df7d555ed7e71a73d8ad3c34e96c61373a8df9") 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;
  }
  
  .ntheader .nt_menu > li.branding > a {
    padding-right: 50px;
    padding-left: 50px;
  }
}

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

.ntheader .nt_menu > li.branding > a {
  padding-right: 50px;
  padding-left: 50px;
}

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

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

.sub-column-item .sub-column {
  display: flex;
  flex-flow: column wrap;
  min-height: 360px;
  max-height: 432px;
  border-right: 0.1px solid black;
}

.type_mn_pr.menu-item.sub-column-item.col-8 {
  padding-top: 5%;
}

.sub-menu h3.product-title {
  margin-bottom: 10px;
  height: 45px;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.sub-menu .product.product-image {
  border: 0px !important;
}

.menu-item.sub-column-item li {
  margin-left: 20px;
}

.menu-item.sub-column-item li:hover {
  font-weight: bold;
}

.nt_menu .type_mega .sub-menu {
  min-height: 395px;
  max-height: 550px;
  overflow-y: hidden;
}

li .menu-item > a {
  font-size: 10px;
  text-transform: uppercase;
  border-bottom: 0.4px solid #DADADA;
}

.sub-column-item .sub-column {
  padding: 0 27px 0 0;
}

li .menu-item:last-child > a {
  border-bottom: 0px;
}

.sub-column-item:last-child {
  padding: 15px 15px 0 25px;
}

.sub-menu .hover_button { 
  display: none; 
}

.z_100 > h1 {
  color: black;
}

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

.slideshow .flickity-page-dots .dot{
  border-radius: 0;
}

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

.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_toolbar {
  position: absolute;
  top: 70px;
  right: 0;
}

.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 .pr_atc>span {
  padding: 8px 20px;
}

.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("//acium.es/cdn/shop/t/23/assets/loader-image.gif?v=181499794192866250531677835645")
}

.footer__bot .col_2, .footer__bot .col_3 {
  margin-top: 5px;
} 

/* 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;
}

nav.collection-breadcrumb {
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.23em;
  text-transform: uppercase;
  color: #404040;
  padding-bottom: 15px;
}

nav.collection-breadcrumb > a {
  color: #000;
}

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

.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: 40px;
  text-align: center;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  margin-bottom: 50px !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;
}

/* 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 {
  position: relative;
  margin-bottom: 50px;
}

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

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

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

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

.type_faq .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 .cart_item,
.template-cart .cart_items .cart_item:last-child {
  border: none;
  display: inline-block;
}

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

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

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

.w__50 { width: 50%; }

.template-cart .cart_items .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 .cart_info {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

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

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

.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/0534/4765/5579/files/cart.svg?v=1615982679');
  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;
}

.nt_promotion_html.pa {
  padding: 0px;
  width: 120px;
  font-size: 10px;
  font-weight: 600;
}

.nt_menu .sub-menu .sub-column-item {
  top: auto !important;
  bottom: 0;
}

.cat_design_1 .cat_grid_item__wrapper {
  box-shadow: none;
  font-size: 10px;
  padding: 12px 0px;
  left: 25%;
}

.out-of-stock {
  background-color: black !important;
  font-size: 15px;
  padding: 12px 45px;
  font-weight: 600;
}

.contact-list {
  list-style: none;
  position: absolute;
  left: 0;
  padding-left: 70px;
  text-align: left;
  margin-top: 15px;
}

.contact-list-items {
  margin-bottom: 5px;
}

.contact-list-items a {
  padding-left: 10px;
  font-size: 20px;
  font-weight: 600;
  vertical-align: middle;
}

.icon_search .tooltiptext,
.icon_like .tooltiptext,
.icon_store_locator .tooltiptext,
.push_side .tooltiptext,
.icon_cart tooltiptext {
  visibility: hidden;
  opacity: 0;
  background: #383838;
  color: #FFF;
  text-align: center;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  z-index: 1;
  margin-top: 30px;
  transition: all 0.5s;
  transform: translate(-65%, 0);
  white-space: nowrap;
  min-width: 110px;
}

.icon_search:hover .tooltiptext,
.icon_like:hover .tooltiptext,
.icon_store_locator:hover .tooltiptext,
.push_side:hover .tooltiptext,
.icon_cart:hover, .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tooltiptext:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 

  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;

  transform: translateY(-13px);
  left: calc(100% - 33px);
  position: absolute;
}

.list-images {
  border-radius: 20px;
}

.contact-right {
  text-align: center;
}

/* 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;
  }

  .pa_txts.mb_h_pos39 {
    bottom: 40%;
  }

  .our_franchise_text {
    padding: 150px 0px 80px 0px;
  }

  .slt4_p.mg__0 {
    width: 200px !important;
  }
}

@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: 30px;
    top: 0;
  }

  .template-cart .cart_actions #tab_cart_shipping .heading {
    left: 320px;
  }

  .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: 93%;
    -webkit-flex-direction: row;
    -ms-flex-direction: column;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

  .hover_button .nt_add_qv, .hover_button .pr_atc {
    margin: 5px 10px;
    min-width: 140px;
  }

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

  .slt4_p.mg__0 {
    width: 230px !important;
  }
}

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

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

  .our_franchise_text {
    padding: 150px 50px 150px 150px;
  }
}

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

  #nt_menu_id.nt_menu {
    display: flex;
    justify-content: space-between;
    margin-left: -25px;
  }

  .ntheader .nt_menu > li.branding > a {
    padding-right: 15px;
    padding-left: 15px;
  }

  .nt_menu a {
    margin-left: 0px
  }
}

@media (min-width:1500px) {
  .ntheader .nt_menu > li.branding > a {
    padding-right: 50px;
    padding-left: 50px;
  }

  .pa_txts.mb_h_pos39 {
    left: -10%;
  }
}

+@media (min-width: 1700px) {
  .nt_menu .type_mega .sub-menu > .container {
    max-width: 1300px !important;
  }
}

@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: 1750px) and (min-width: 1025px) {
  .pr_grid_item.col-lg-3 .product-image:hover .hover_button {
    top: 80%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: column;
    flex-direction: column;
  }
}

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

  .pa_txts.mb_h_pos39 {
    left: 4%;
  }
}

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

  .pa_txts.mb_h_pos39 {
    bottom: 30%;
    left: 2%;
  }

  .contact-right {
    text-align: left;
  }

  .contact-list {
    padding-left: 15px;
  }
}

@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);
  }

  .footer__bot .col_2, .footer__bot .col_3 {
    margin-top: 40px;
  }

  .slt4_p.mg__0 {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
  }

  .contact-list {
    padding-left: 50px;
  }
}

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

  .contact-list {
    padding-left: 20px;
  }
}

@media (max-width: 799px) {
  .none {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .slideshow .flickity-page-dots {
    text-align: center;
    padding-right: 0;
    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: 0px;
  }

  .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::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 .cart-content img,
  .template-cart .cart_actions .quantity {
    width: 100%;
  }

  .template-cart .cart_items .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 .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;
  }

  .pa_txts.mb_h_pos39 {
    bottom: 0%;
    top: 80%;
    left: 2%;
  }
  
  .our_franchise_text {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 50px;
  }

  .our_franchisee_title {
    margin-top: 65px; 
  }

   .contact-list {
    padding-left: 10px;
  }

  .contact-links {
    margin-bottom: 60px;
  }

  .none {
    text-align: center;
  }

  .contact-right {
    text-align: left;
  }
}

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

/* --- 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;
}

/* --- Contact Page 2 --- */

.contact-form .form-row label {
  display: none;
}

.contact-form input:not([type=submit]):not([type=checkbox]), 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;
}

@media (max-width: 767px){
  .contact-content{
    margin-top: 2.3em;
  }
}

@media (max-width: 1024px){
  #shopify-section-1581505806578 .SlideshowWrapper{
    margin-top: 30px;
  }
}


@media (max-width: 1050px) {
  .contact-right {
    text-align: left;
  }

  .contact-list {
    padding-left: 10px;
  }
}

/* Whatsapp app */
.jxPOhn, .dfBDQI{
  display: none !important;
}

#sea-un-franquiciado .jxPOhn{
  display: flex !important;
  bottom: 80px !important;
  right: -10px !important;
}

#sea-un-franquiciado .jlzTty{
  background-color: #000 !important;
  border-radius: 0 !important;
}

/* Franchise Page */

.our_franchise_text {
  line-height: 22px;
  letter-spacing: 0.235em;
}

.franchise_contact {
  padding-top: 30px;
}

.our_franchisee_title {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.2em;
}

.your_wish_sub {
  font-weight: 650;
  font-size: 30px;
  letter-spacing: 0.25em;
  color: black;
}