.uk-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.uk-grid {
    margin-left: -25px;
}
@media (min-width: 1220px){
    .uk-grid {
       margin-left: -35px;
   }
}
.uk-grid-medium {
    margin-left: -25px;
}
[class*=uk-width] {
    box-sizing: border-box;
    width: 100%;
}
@media (min-width: 1220px) {
    .uk-grid>* {
       padding-left: 35px;
   }
}
.uk-grid>* {
    padding-left: 25px;
}
.uk-grid>* {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
}
@media (min-width: 480px) {
    .uk-grid-width-small-1-2>* {
       width: 50%;
   }
}
@media (min-width: 768px) {
    .uk-grid-width-medium-1-3>* {
       width: 33.333%;
   }
}
@media (min-width: 960px) {
    .uk-grid-width-large-1-4>* {
       width: 25%;
   }
}
.fc-product-grid .fc-product{
    text-align: center;
    padding:0 3px;
    margin: 0 0 20px
}
.fc-product-grid .fc-product figure{
    margin: 0;
}
.fc-product-grid .fc-product figure a.link-img{
}
.fc-product-grid .fc-product figure a.link-img img{
    width: 170px;
    height: 170px;
    border: 1px solid #ebebeb;
}
.fc-product-grid .fc-product .title-product{
 /* font-family: 'UTM Helve';*/
 font-size: 15px;
 margin: 0;
 margin-bottom: 10px;
}
.fc-product-grid .fc-product .title-product a.link-title{
 display: block;
 height:42px;
 width: 100%;
 overflow: hidden;
}
.fc-product-grid .fc-product div{
}
.fc-product-grid .fc-product div:nth-of-type(1){
    margin: 0 0 10px;
}
.fc-product-grid .fc-product div span.price{
    font-size: 18px;
    /*font-family: 'UTM Helve';*/
}
.fc-product-grid .fc-product div a.link-detail{
    height: 30px;
    display: inline-block;
    line-height: 30px;
    color: #FFFFFF;
    background-color: #f5be46;
    padding: 0 10px;
    border-radius: 3px;
}
/* ==================== .QUOTATION ==================== */
.quotation { font-size: 14px; }
@media (max-width: 415px){
    .quotation{
        font-size:9px;
    }
}
.quotation thead { background: #93BBBC; }
.quotation td, .quotation th { vertical-align: middle!important; padding: 4px; }
.quotation thead th { color: #000; font-size: 13px; border: 1px solid #555; text-align: center; }
.quotation thead th+th { border-left-color: #000; }
.quotation thead th:not(:last-child) { border-right-color: #000; }
.quotation tbody tr.group { background: #BCDEDF; }
.quotation tbody tr { border-color: #959595; }
.quotation tbody tr:hover { background: #BCDEDF; }
.quotation tbody td { border: 1px solid #959595; }
.quotation tbody tr td:nth-child(1), .quotation tbody tr td:nth-child(4), .quotation tbody tr td:nth-child(5), .quotation tbody tr td:nth-child(6), .quotation tbody tr td:nth-child(7), .quotation tbody tr td:nth-child(8) { text-align: right; }
.quotation tbody tr td:nth-child(3), .quotation tbody tr td:nth-child(9) { text-align: center; }
.quotation tbody tr td:nth-child(1) { width: 10px; text-align:center; }
.quotation tbody tr td:nth-child(3) { width: 40px; }
.quotation tbody tr td:nth-child(n+4):not(:last-child) { width: 80px; }
.quotation tbody tr td:last-child { width: 30px; }
.quotation .btn { color: #1290E4; padding: 3px; border-radius: 3px; }
.quotation .btn:hover { -webkit-box-shadow: 0 1px 5px #777; -moz-box-shadow: 0 1px 5px #777; box-shadow: 0 1px 5px #777; background: #FFF; }
.quotation .btn::before { content: "\f07a"; font-family: FontAwesome; }