/** Shopify CDN: Minification failed

Line 316:1 Expected "}" to go with "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
.mini_cart_footer .button.btn-checkout { background-color: #000000;
}

.coupon-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.coupon-button {
  background-color: #333;
  color: #fff;
  padding: 0px 44px;
  border-radius: 5px;
  font-size: 16px;
  margin: 0 12px;
}

.copied {
  background-color: #4CAF50;
  color: #fff;
}


@media only screen and (max-width: 600px) {
  .coupon-button {
    font-size: 14px;
  }
}

.nt_action .tcount {
    background-color: #bf0303; }

.cp {color: #e10000;}

.toolbar_count {
    background-color: #b20707;}

.widget-title, .lazyloadt4sed .widget-title {    text-align: center;
    font-weight: 200;
    font-size: 1.1em;
font-family: 'Neueblack' !important;
}
@media (min-width: 375px) {
    #nt_cart_canvas,#nt_login_canvas,#nt_search_canvas {
        width: 395px;
    }

.mini_cart_meta {
    font-size: 12px;
    color: #000000;
}

.mini_cart_img {
    width: 139px;
    display: block;
    margin-right: 10px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
}

.nt_fk_canvas {border-radius: 15px;}
.mb__10 {
    margin-bottom: 0px;
}

.cart_meta_variant {
    
    font-size: 11px;
}
.mini_cart_title {
    font-size: 14px;
    line-height: 20px;
    color: #222;
    overflow: hidden;
 font-family: 'Neuebold'!important; 
font-weight: 200;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}

.mini_cart_content .mini_cart_item {
    padding: 6px;}

.upsell_item__title {
    font-size: 14px;
    line-height: 1.35;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    font-family: 'Neuebold';
    font-weight: 200;
}

.h_search_frm {
    border: 2px solid #000000;
    border-radius: 40px;
    padding: 2px;
    background: white;
}

input:not([type=submit]):not([type=checkbox]) { color: black ; }




.nt_menu div.menu-item>a {
    display: block;
    color: #000000;
    line-height: 1;
    font-weight: 200;
    font-family: 'Neueblack';
    padding: 14px 15px;
}

.nt_menu .sub-menu .sub-column-item>a {
    color: #000000;
    text-transform: uppercase;
    font-weight:200; }

.nt_menu ul li a {
    display: block;
    color: #2e2e2e;
    font-family: 'Neuemed';
font-size: 13px;
    font-weight: 200; }

.nt_mb_menu .sub-menu li>a .nav_link_icon {
    color: #8e8e8e;
}

.nt_mb_menu li.nt_opended>a {
    background-color: rgb(0 0 0);
    color: #ffffff;
}

.nt_mb_menu .sub-menu li>a {color: #000000;
background: #dadada63; font-family: 'Neuemed';
        font-weight: 200;
}

.h_transparent_true.template-index .ntheader:not(.live_stuck) .nt_menu>li>a:focus .nt_menu>li>a:hover {color: #bdbdbd !important;
}

.mb_nav_title.active {
    background-color: rgb(0 0 0);
}

.mb_nav_title {color: #ffffff;}

h1.product_title.entry-title { font-family: 'Neueblack'; font-weight: 200;
}

.price { color: #e30e0e; }

.entry-summary .price_range { font-family: 'Neuebold'; color: #b20000;
} 

.variations.style__rectangle .swatch:not(.is-color) li.is-selected {
    border-color: #b20000;
    background-color: #b20000;
    color: #fff;
}

.tab-heading .txt_h_tab { font-family: 'Neuerom'; font-weight: 200;
}

.fwsb {
    font-weight: 200;
    font-family: 'Neuemed';
}

.single_add_to_cart_button {  font-family: 'Neueblack'; font-weight: 200;
}

.variations_form .shopify-payment-button__more-options {
    border: 0px;
    text-transform: capitalize;
    font-family: 'Neuebold'; font-weight: 200;
}

.nt_menu>li>a { font-family: 'Neuebold'; font-weight: 200;
}

.lazyloadt4sed .section-title {
    font-family: 'Neueblack';
    font-weight: 200 !important;
}

h__top, .h__top.bgbl { font-family: 'Neuebold'; background-color: #000000;
    color: #ffffff;
}
.h__top .nt_currency {color: #f7f7f7;
}
.nt_mb_menu>li>a { font-family: 'Neuebold'; font-size: 18px; 
} 

li.menu-item.menu-item-infos { font-family: 'Neueblack'; font-weight: 200;
}

#nt_menu_canvas { width: 360px; border-radius: 0px; 
    }

    .close_mn_t4 {
        left: 360px; color: #000000; background-color: #ffffff;
    } 

.mb_nav_title>span { font-family: 'Neueblack'; font-weight: 200;
}

.upsell_item .upsell_qv { padding: 0px!important; visibility: hidden; margin: 0px!important; }

.mini_cart_footer .button.btn-checkout {
    background-color: #B20000;
    font-family: 'Neueblack'; font-weight: 200;
} 

.mini_cart_footer a.button.btn-cart {
    background-color: #000000;
    color: #ffffff;
    font-family: 'Neueblack'; font-weight: 200;
} 

.mini_cart_footer .button { letter-spacing: 0px; font-size: 14px; }

.variations_form .shopify-payment-button__button--unbranded {
    text-transform: uppercase;
    font-family: 'Neueblack'; font-weight: 200;
}

.des_style_2.sp-tab>.sp-tab-content { font-family: 'Neuerom'; font-weight: 200;
}

.widget .product_list_widget .product-title { font-family: 'Neueblack';
}

.widget_if_pr { color: #b20000; }

.pr_choose_info { font-family: 'Neuebold';
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  .nt_pr h3.product-title {
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;}

.nt_pr h3.product-title {
    font-size: 14px; }

.h_search_btn {
background-color: #000000; }

.ul_tabs li a:hover, .ul_tabs li.active a {
    color: #f4f6f8;
    background: black; }

.row.theiaStickySidebar {
    position: sticky;
    top: 100px;
    z-index: 100;
}
#nt_wrapper{
 overflow: visible !important;
}

.single_add_to_cart_button {margin-left: 10px;
}

.variations_form .quantity {min-width: 95px; }

.nt_pr .product-info .price {
    font-size: 13px;
    font-family: 'Neuerom';
}

.sp-single .sp-breadcrumb { font-family: 'Neuemed';  font-size: 11px;
}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  .sp-breadcrumb { font-size: 10px;
}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}