.items .jbzoo-item {
    margin: 0 !important;
}
.teaser {
    border: 1px solid #ffd29d;
    position: relative;
    overflow: hidden;
}
.teaser-text{
    display: none;
    background: #fff;
    padding: 0 10px;
    font-size: 13px;
    line-height: 120%;
}
.teaser:hover{
    position: absolute;
    z-index: 99999;
    background: #fff;
    width: 287px;
    box-shadow: 2px 2px 10px #a0a0a0;
}
.teaser:hover .teaser-text{
    display: block;
}
.teaser .item-title {
    padding: 0 10px;
    font-size: 18px;
    font-weight: 400;
    background: linear-gradient(to right, #ffdbb1, #ffecd5, #ffdcb3);
    line-height: 100%;
    height: 42px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px !important;
    font-family: 'Oswald', sans-serif;
    display: table;
    width: 100%;
    box-sizing: border-box;
}
.teaser .item-title a{
    color: #111;
    display: table-cell;
    vertical-align: middle;
    line-height: 110%;
}
.teaser-info {
    padding: 0 10px;
}
.teaser-weight, .teaser-quant{
    display: inline-block;
    vertical-align: top;
    font-style: italic;
    margin-bottom: 10px;
}
.teaser-weight span, .teaser-quant span{
    font-style: normal;
    font-weight: 600;
}
.teaser-weight{
    width: 32%;
}
.teaser-quant{
    text-align: right;
    width: 66%;
}
.teaser .jbprice-value-label{
    display: none;
}
.jbprice>div{
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 10px !important;
}
.teaser-info .jbprice-quantity{
    display: none;
}
.teaser .jbprice-buttons-add{
    background: #d87605 !important;
    border: none !important;
    border-radius: 0 !important;
    text-shadow: none !important;
    width: 150px !important;
    box-shadow: none !important;
    margin: 0 !important;
}
span.jbcurrency-value {
    font-size: 24px !important;
}
.jbprice-value{
    width: 112px;
}
.jbzoo .width33 {
    margin: 0 0 0.95% 0.95% !important;
}
.full-left, .full-right{
    display: inline-block;
    vertical-align: top;
    width: 48%;
}
.full-left{
    text-align: center;
    margin-right: 2%;
}
.full-right{

}
.full h1.item-title {
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    font-size: 28px;
    border-bottom: 1px solid #d87605;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.full .jbcurrency-value{
    font-size: 34px !important;
}
.jbzoo .quantity-wrapper .item-count-wrapper {
    border: 1px solid #d87605 !important;
    border-radius: 0 !important;
}
.full .jbprice-value-label {
    margin-bottom: 12px;
    display: block;
    color: #868686;
    font-size: 22px;
}
.full .jbprice-value{
    margin-right: 20px;
}
.full .jbcartvalue {
    margin-bottom: -3px;
    display: block;
}
.full .jbprice-buttons-add{
    background: #d87605 !important;
    border: none !important;
    border-radius: 0 !important;
    text-shadow: none !important;
    width: 150px !important;
    box-shadow: none !important;
    margin: 0 !important;
    height: 41px;
    line-height: 27px !important;
}
.full .jbprice-buttons{
    margin-left: 20px;
}
.full-weight, .full-quant {
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 5px;
}
.full-weight span, .full-quant span {
    font-style: normal;
    font-weight: 600;
}
.full-related .jb-box{
    padding: 0 !important;
}
.related .jbprice-value-label {
    display: inline-block;
    color: #868686;
    font-size: 12px;
}
.related .jbprice-value-total{
    display: inline-block;
}
.related .jbprice-value{
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.full-related h2{
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    border-bottom: 1px solid #d87605;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
/* cart */
.cart{
    position: fixed;
    right: 0px;
    z-index: 999;
    top: 250px;
}
.border-l-r{
    display: inline-block;
    height: 185px;
    border-left: 1px solid #5F5E5E;
    border-right: 1px solid #3C3C3C;
    margin-bottom: 10px;
}
.f-element img{
    height: 70px;
}
.slide_panel_wrap {
    width: 66px;
    position: fixed;
    right: 0;
    z-index: 9999999;
    top: 220px;
}
.slide_panel {
    margin-left: 68px;
    padding: 12px 20px;
    width: 170px;
    position: relative;
    top: 0;
    right: 0;
    border: 1px solid #bcbaba;
    background: linear-gradient(to top left, #fff, #EDEAEA);
    min-height: 18px;
}
.slide_panel a, .slide_panel a:link{
    color: #5a5a5a;
    text-decoration: none;
}
.slide_panel a:hover{
    color: #ff8f8f;
    transition: all ease 0.3s;
}
.slide_panel div.open {
    padding: 8px 17px 5px 10px;
    position: absolute;
    top: -1px;
    right: 210px;
    border: 1px solid #b96403;
    cursor: pointer;
    border-radius: 5px 0px 0px 5px;
    background: linear-gradient(to top left, #b56203, #d87605);
    border-right: 1px solid #ccc;
}
.slide_panel .btn-success{
    background: rgb(118, 185, 73);
    padding: 5px 10px;
    border-radius: 3px;
    text-decoration: none;
    color: #fff !important;
    height: 18px;
    line-height: 18px !important;
}

.slide_panel  .btn-danger{
    background: rgb(254, 84, 84);
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    vertical-align: top;
}
.slide_panel .btn-success:hover, .slide_panel  .btn-danger:hover{
    background: rgb(98, 97, 96);
    transition: all ease 0.3s;
}
#respond{
    padding: 5px 15px;
    background: rgb(243, 243, 243);
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-top: 10px;
}
.open img{
    max-width: inherit;
    vertical-align: inherit;
}
.icon-shopping-cart, .icon-trash{
    display: none;
}
.slide_panel .btn{
    border-radius: 0;
    box-shadow: none;
    border: none;
    text-shadow: none;
    padding: 5px 13px 7px;
}
.jbcart-item-delete{
    height: 14px;
}
.jbzoo .category{
    padding:: 10px;
}
.well{
    padding: 0 !important;
    background: none !important;
    border: none !important;
}
/* end cart */
.slide_item .set{
    width: 1200px !important;
}
.slide_item .sets{
    margin: 0 !important;
}
.slide_item li>.title{
    display: none;
}
.slide_item{
    background: url(/images/banner.jpg) no-repeat;
    background-position: center;
    padding: 70px 0 50px;
    margin-bottom: 20px;
}
.slide_item .teaser {
    background: #fff;
}
.jbcart-form, .jbcart-shipping{
    display: inline-block !important;
    vertical-align: top;
    width: 49%;
}
.jbcart-shipping .jbcart-title{
    margin-top: 0 !important;
}
.jbzoo .jbcart-shipping-row {
    width: 100% !important;
}
.jbcart-shipping-name{
    height: auto !important;
    line-height: 120% !important;
}
.jbcart-shipping-price{
    display: block;
    margin-top: 10px;
}
.jbcart-radio {
    margin-bottom: 45px !important;
}
.jbcart-payment {

}
.jbzoo .jbcart-form-label {
    width: 30% !important;
}
.jbzoo .jbcart-form-control {
    width: 62% !important;
}
.jbzoo .jbcart-payment-ui-row {

}
.jbzoo .jbcart-title{
    margin-top: 0;
}
.jbcart-module-items {
    margin-top: 20px;
    max-height: 350px;
    overflow-y: auto;
    margin-right: -20px;
    padding-right: 10px;
}
.free-delivery{

}
.free-delivery p{
    display: inline-block;
    width: 48%;
    text-align: center;
    background: #ffdeb6;
    padding: 10px 0;
    box-sizing: border-box;
    margin: 0 1% 15px;
    font-size: 15px;
    font-weight: 600;
    color: #333;
}
.free-price{
    font-size: 18px;
    font-weight: 300;
    background: #0cb50c;
    padding: 0 10px 2px;
    color: #fff;
    border-radius: 5px;
}
