body {
    
    letter-spacing: 0.01em;
}
.products .product-category.thb-category-style1 .woocommerce-loop-category__title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
/* PEAKSHOPS */
.header.style1 .header-menu-row {
    border-top: 1px solid #eee;
}

.footer.light+.subfooter.light:after { 
    background: transparent;   
}
.thb_title.style10 h2 {
    margin-top: 2px;
}
.thb-product-detail .product-information h1 {
    margin-top: -8px;
}
@media only screen and (min-width: 1068px) {
    .header.style1 .header-logo-row {
        padding: 10px 0 10px;
    }
}
/* -----
SVG Icons - svgicons.sparkk.fr
----- */

.svg-icon {
  width: 1em;
  height: 1em;
  width: 16px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

.svg-icon path,
.svg-icon polygon,
.svg-icon rect {
  fill: #2A2962;
}

.svg-icon circle {
  stroke: #2A2962;
  stroke-width: 1;
}
/*
BLUE : #2A2962
RED : #A11B19
*/
.badge.new {
    background: #2A2962;
}
.badge.onsale {
    background: #A11B19;
}
.gradient {
    background: #A11B19;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #2A2962, #A11B19);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #2A2962, #A11B19); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.vc_custom_1622906140298 {
    margin-bottom: 40px!important;
}
.gradient-bar-left {
    border-right-width: 1px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-right-color: rgba(255,255,255,0.1) !important;
    border-right-style: solid !important;
}
.gradient-bar-center {
    border-left-width: 1px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-left-color: rgba(255,255,255,0.1) !important;
    border-left-style: solid !important;
    border-right-color: rgba(255,255,255,0.1) !important;
    border-right-style: solid !important;
}
.gradient-bar-right {
    border-left-width: 1px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-left-color: rgba(255,255,255,0.1) !important;
    border-left-style: solid !important;
}
.thb-temp-message, .woocommerce-message, .woocommerce-error, .woocommerce-info:not(.cart-empty) {
    background: #A11B19 ;
}


@media only screen and (min-width: 1067px) {
    li.calc-menu {
        display:none!important;   
    }
}
div#thb-category-top-content {
    font-size: 12px;
}
.footer {
    padding-top: 0px;
    padding-bottom: 0px;
}

.thb-iconbox.top.type3 figure {
    padding-bottom: 20px!important;
}
.thb-full-menu>.menu-item>a {
    font-weight: 600!important;
}
.subfooter {
    padding-top: 0px;
    border-top: 1px solid #dedede!important;
    padding: 20px 0!important;
}
.amplop-line {
    display: block;
    height: 5px;
    background: url(assets/images/amplop_line.png) repeat-x;
    margin: 0 15px 10px;
}
.products .product .woocommerce-loop-product__title a,
.thb-product-detail .product-information h1 {
    color: #121212;
    font-weight: 600!important;
}
@media only screen and (min-width: 736px) {
    .shop_table tbody tr td {
        font-size: 12px!important;
        padding: 10px!important;
    }
    .shop_table tbody tr td:last-child,
    .shop_table thead tr th {
        text-align: right!important;
        padding-right: 10px!important;
    }
}
.thb-product-sticky table.shop_table.price-rules-table {
    display: none!important;   
}

/* WOOCOMMERCE */
.product_list_widget a:not(.remove) {
    font-weight: 700;
}