@import url('https://fonts.googleapis.com/css?family=Sarabun');
:not([class^="icon"]) {
        font-family: 'Sarabun', sans-serif !important;
}
.entry-meta ul.actions li a {
        font-family: FontAwesome !important;
}
.mod-languages.custom_vina-language {
        border: #e67c8e 1px solid;
        margin-top: 20px;
}
.mod-languages.custom_vina-language .btn-group > a {
        background: #fff !important;
}
#sp-feature-wrapper {
        margin-bottom: 80px;
}
#sp-footer-wrapper {
        background: #d62451;
        color: #fff;
}
.category-text{
        margin-top: 15px;
}
.lightbox >.img_product{
        width: 100%;
}
.detailsRight .buy_block {
        float: left;
        width: 100%;
        display: block;
        margin: 10px 0 20px;
        padding: 20px 0;
        border-top: 1px solid #e8e8e8;
        border-bottom: 1px solid #e8e8e8;
}
.detailsRight .btn-wishlist{
        float: right;
}
.detailsRight .rating_and_hit{
        float: left;
}
#jshop_module_cart .mzc-cart-item {
        border-bottom: #ccc 1px solid;
}
#jshop_module_cart .mzc-cart-item .row-fluid {
        margin-bottom: 0;
        font-size: 12px;
        font-weight: bold;
}
#jshop_module_cart .mzc-cart-total {
        font-weight: bold;
        padding: 10px 0;
}
/******* block product **************/
.block_item .image_block {
        height: 200px;
        width: 100%;
        overflow: hidden;
        text-align: left;
}
.block_item .image_block img.jshop_img {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        height: 100%;
}
.block_item .item_inner .vina_content .name{
        height: 100px;
        overflow: hidden;
        position: relative;
}
.block_item .item_inner .vina_content .product-name-readmore {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 15px 0;
        background-image: linear-gradient(to bottom, transparent, white);
}

/*******End block product **************/


.span12 > .custom_tabs_product{
        margin-top: 40px;
}

#sp-header-wrapper #sp-search .btn, #sp-header-wrapper #sp-search .button {
        width: auto;
        padding: 0 10px;
}
.module.mod_login .mod-content{
        padding: 0 20px 10px;
}
.module.mod_login form ul{
        margin: 0 0 10px 10px; 
        list-style: disc;
}
.module.mod_login form ul li{
        list-style: disc;
}
.vina_content .prod_name_block .tooltiptext {
        visibility: hidden;
        background-color: #00000085;
        color: #fff;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        z-index: 99;
}
.vina_content .prod_name_block:hover .tooltiptext {
        visibility: visible;
}
.vina_content .prod_name_block .name a:not(.btn){
        font-weight: bold;
}
.mzc-show-units input:last-child {
        margin-left: 5px;
}
.mzc_delivery_table th {
        text-align: center !important;
}
.myorders_list .myorders_block_info {
        margin-top: 10px;
        border: #ccc 1px solid;
        padding: 10px;
}
.myorders_list .table_order_list {
        background: none;
        border: none;
}
.myorders_list .row-fluid, .myorderinfo .row-fluid {
        margin-bottom: 0px !important;
}
.table_order_list .buttons {
        padding-top: 0;
}
.myorders_list .table_order_list {
        border-top: #ccc 1px solid;
        border-radius: 0;
        padding-top: 10px;
}
.table_order_list .product-price {
        color: #d62451;
        font-weight: bolder;
        font-size: 18px;
}
.jshop_profile_data {
        border: #ccc 1px solid;
        padding: 10px;
        border-radius: 5px;
}
.myorderinfo .orderdetail {
        margin-top: 10px;
}
.myorderinfo .userinfo {
        padding-top: 10px;
}
table .text-center {
        text-align: center !important;
}
table .text-right {
        text-align: right !important;
}
label > input[type="radio"] {
        margin-top: -3px;
}

/* latest news article-box at homepage*/
.latestnews .item{
        height: 200px;
        max-width: 100%;
        margin-bottom: 20px;  
}
.latestnews .item .featured-article-box {
        border: #e8eaf1 1px solid;
        background-color: #fcfdff;
        margin-bottom: 20px;
        padding: 5px 5px 5px;
        -webkit-box-shadow: 0px 10px 5px -5px rgba(136,136,136,1);
        -moz-box-shadow: 0px 10px 5px -5px rgba(136,136,136,1);
        box-shadow: 0px 10px 5px -5px rgba(136,136,136,1);
}
.latestnews .item .featured-article-box .span3 .featured-images{
        height: 195px;
        width: 100%;
        overflow: hidden;
        text-align: center;
}
.latestnews .featured-images img{
        height: 100%;
        width: auto;

}
.latestnews .item .row-fluid .span9 .featured-detail{
        height:150px;
        overflow:hidden
}
.latestnews .item .row-fluid .span9 .btn-link .btn-latestnews{
        float: right ;
        margin-right: 15px
}
/* End latest news article-box */

/*  News page article-box */
.news-page .item{
        height: 200px;
        max-width: 100%;
}
.news-page .item .featured-article-box {
        border: #e8eaf1 1px solid;
        background-color: #fcfdff;
        margin-bottom: 20px;
        padding: 5px 5px 5px;
        -webkit-box-shadow: 0px 10px 5px -5px rgba(136,136,136,1);
        -moz-box-shadow: 0px 10px 5px -5px rgba(136,136,136,1);
        box-shadow: 0px 10px 5px -5px rgba(136,136,136,1);
}
.news-page .item .featured-article-box .span3 .featured-images{
        height: 195px;
        width: 100%;
        overflow: hidden;
        text-align: center;
}
.news-page .featured-images img{
        height: 100%;
        width: auto;

}
.news-page .item .row-fluid .span9 .featured-detail{
        height:195px;
        overflow:hidden;
        position: relative;
}
.news-page .item .row-fluid .span9 .featured-detail .btn-link{
        position: absolute;
        bottom: 10px;
        right: 10px;
}
.news-page .item .row-fluid .span9 .featured-detail .list-hits{
        margin-right: 10px;
}
/*  End news page article-box */


#goods_returned .toolbar {
        margin-top: 10px;
}
#goods_returned .control-group {
        margin-top: 20px;
        min-height: 25px;
}
#goods_returned .table th {
        vertical-align: middle;
}
.alert-primary {
        background: #d62451;
        color: #fff;
}
table#goods_returned_products textarea {
        width: 100%;
        padding: 0;
}
#jshop_search.search-query{
        border: 1px #d62451 solid;
        border-radius: 0px;
}
.myorders_list .filter {
        margin-top: 10px;
}
.myorders_list .filter .field-calendar {
        display: inline-block;
}
.myorders_list .filter #order_date_start, .myorders_list .filter #order_date_end {
        width: 100px;
}
.bt-cs .bt-row {
        background-color: #efefef;
        border-radius: 5px;
}
.bt-cs .bt-row p.readmore {
        position: absolute;
        bottom: 0;
        right: 10px;
}
.bt-cs ul.bt_handles {
        margin-top: 10px !important;
}
.module.mod_categories.img-cart h3.header::before {
        content: url('../images/icon_cart24x24.png');
        display: inline-block;
        margin-right: 10px;
        position: relative;
        top: 5px;
        transform: scale(.8);
}
.module.mod_categories.img-whiskey h3.header::before {
        content: url('../images/icon_whiskey24x24.png');
        display: inline-block;
        margin-right: 10px;
        position: relative;
        top: 2px;
}
.module.mod_categories.img-brand h3.header::before {
    content: url('../images/icon_brand24x24.png');
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.bt-cs .bt-row {
        background: none;
}
.bt-cs .bt-inner a.bt-category {
        color: #888;
        font-weight: normal;
}
.bt-cs .bt-inner a.bt-title {
        color: #d62451;
}
.bt-cs .bt-inner img {
        outline: none !important;
}