/** Shopify CDN: Minification failed

Line 292:0 Unexpected "("
Line 306:1 Expected "}" to go with "{"

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

.p-nav .nt_bg_lz, .p-thumb .nt_bg_lz,
.nt_bg_lz.lazyloadt4s, .nt_bg_lz.lazyloadt4sing, .nt_load.lazyloadt4sed, .nt_fk_lz {
    background-color: #00000000;
}
a {
    color: #483122;
    transition: .3s;
}
.bgbl {
    background: #ece0d4;
}
.cd {
    color: #473c38; }

.des_style_2.sp-tab>.sp-tab-content {
    padding: 5px;
    border: 0px solid #f5f5f5;
    border-top: 0;
}

.chp:hover {
color: #ebf5fa; }

.pswp__bg {
background: #e5d9c3;}

.bg_color_black {
    background-color: #e5e5e5;
}

.pr_choose_info {  
color: #483122; font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    font-family: 'Avige';
}
.pr_choose_title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'AesthetNova-Black';
}


.nt_fk_canvas {
background-color: #f8eddf;}

.pr_lazy_img.back-img {
    background-color: #f8eddf;
}

.mb_nav_tabs {
    background-color: #ecb365;}

.product-image .nt_add_w>a {
    color: #ecb365;}

.hover_button .nt_add_qv {
    background: #ecb365;
    color: #ffffff;
}

.hover_button .pr_atc {
    background: #ecb365;
    color: #ffffff;
}

.template-cart .shipping_calculator h3 {background: #fff7ed;}

.pr_grid_item .product-image .hover_button, .pr_grid_item .product-image:hover .hover_button {
    background: #ffffff00; }

.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 {
    border-color: #ad7252;
    background-color: #ad7252;
    color: #fff4eb;
}

.h_search_frm {
    border: 2px solid #33211D;
    border-radius: 40px;
    padding: 7px;
background-color: #fff7ed;
}

.h_search_btn {
    background-color: #33211D!important;
}

.h_search_btn {
    margin: 0;
    min-width: 130px;
    background-color: #878787;
    height: 34px;
    color: #f1eee7; 
    font-weight: 600;
    border-radius: 40px;
}

input:not([type=submit]):not([type=checkbox]), select, textarea {
   
    font-size: 13px;
    outline: 0;
    padding: 10px 15px;
    color: #7e7d79;
    border-radius: 0;
    max-width: 100%;
}

.sp_header_mid {
    background-color: #fff7ed;}

.single_add_to_cart_button {
    background: #ad7252; font-family: 'Avige'!important;
    font-weight: 200!important;
    color: #fff7ed;}
.variations.style__rectangle .swatch:not(.is-color) li {background-color: #ffffff;}

.cg {
    color: #ffffff;

.rtet4 a:not(.btn):not(.cd):not(.db):not(.cb):not(.chp) {
    border-bottom: 1px solid currentColor;
    padding-bottom: 10px;
}

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

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

.mini_cart_img {
    width: 133px;
    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: 'Avige'!important; 
font-weight: 200;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}

.cr {
    color: #f78000;
}

 .nt_fk_canvas#nt_cart_canvas {
        width: 370px!important;
    }
.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: 'Avige';
    font-weight: 200;
}

.jdgm-widget.jdgm-widget {
  padding-left: 120px;
  padding-right: 120px;
  padding-top: 30px; /* Áp dụng cho PC */
}
@media screen and (max-width: 768px) {
  .jdgm-widget.jdgm-widget {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 9px; /* Áp dụng cho mobile */
  }
}

.cp {
    color: #b08969;


.button.button_primary {
    background-color: #ad7252;
    color: #fff;
    border-color: #ad7252;
}
.upsell_item .upsell_qv { padding: 0px!important; visibility: hidden; margin: 0px!important; }

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

h1.product_title.entry-title {
          font-family: 'Avige'!important; 
    font-weight:250!important; }
.table {border-width: 0px 0 0 0px!important;}
 .lazyloadt4sed .section-title {
          font-family: 'Avige'!important; }
        
        .page-head h1 {
          font-family: 'Avige'!important;
        font-weight:200!important;
        }

.h_search_btn {
background-color: #000000; }


.col-md-7 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-md-5 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
.theiaStickySidebar {
  position: sticky !important;
  top: 100px !important;
}
.row.theiaStickySidebar[style] {
    position: sticky !important;
    top: 100px !important;
    transform: none !important;
    z-index: 100 !important;
  }
#nt_wrapper{
 overflow: visible !important;
}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  .col-4 {
    max-width: 30.333333%;
}

(min-width: 375px) {
    #nt_cart_canvas {
        width: 370px;
    }
}

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

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