﻿.tbox {
    padding: 8px;
    border-bottom: 3px double green;
    border-top: 3px double green;
    margin-bottom: 10px;
    background-color: azure;
}
.tbox-p {
    display: inline-block;
    vertical-align: top;
    background-color: snow;
    border: 1px solid silver;
    min-height: 90px;
}
.tbox-1 {
    width: 90px;
    padding:5px;
}
.tbox-2 {
    width: 297px;
    padding: 4px 6px;
}
.tbox-2 p {
    margin: 3px;
}
.tbox-3 {
    width: 230px;
    padding: 4px 6px;
    text-align: center;
}
.tbox-picture {
    width: 100%;  
}
.tbox-2-title {
    margin: 3px;
    font-weight: bold;
    font-size: 16px;
}
.tbox-price {
    font-weight: bold;
    color: darkgreen;
    text-shadow: 2px 2px 3px #fcff00;
}
.tbox-price small {
    text-shadow: none;
    color: darkgreen;
}
.optionbox {
    padding: 3px;
    /*border-bottom: 3px double green;*/
    margin-bottom: 10px;
}
.optionbox > .form-group {
    margin-bottom: 5px;
}
.optionbox-1 {
    display: inline-block;
    vertical-align: top;
    width: 170px;
    margin-right: 10px;
}
.optionbox-2 {
    display: inline-block;
    vertical-align: top;
    width: 85px; 
}
.optionbox-title {
    font-weight: bold;
    font-size: 15px;
    margin: 5px 2px;
}
.herb-panel-foot {
    min-height: 55px;
    /*background-color: rgba(252, 255, 0, 0.43);*/
    text-align: right;
}
.herb-panel-foot button {
    float: right;
    margin: 2px 10px; 
   box-shadow: rgba(128, 128, 128, 0.79) 2px 2px 5px;
}
.float-right {
    float: right;
}
.cart-table {
    width: 100%;
}
.cart-title {
    margin: 4px 15px;
    font-weight: bold;
}
.cart-title .badge {
    float:right;
}
.cart-imagebox {
    width: 70px;
    padding: 4px;
    border: 1px solid silver;
}
.cart-image {
    width: 100%;
}
.cart-name {
    padding: 3px 5px;
    vertical-align: top;
    border-bottom: 1px solid silver;
}
.cart-price {
    width: 90px;
    text-align: center;
    vertical-align: middle;
    border-left: 1px solid silver;
    border-bottom: 1px solid silver;
    font-size: 16px;
    font-weight: bold;
}
.cart-panel {
    border-radius: 7px;
    /*border: 2px solid green;*/
    /*padding: 5px 10px;*/
    margin: 3px 5px;
}
.cart-footrow {
    text-align: right;
    padding: 3px;
    padding-right: 5px;
    font-weight: bold;
    font-size: 16px;
}
.cart-total {
    text-align: center;
    padding: 3px;
    border-left: 1px solid silver;
    font-size: 16px;
    font-weight: bold;
}
.cart-icons {
    width: 40px; 
    border: 1px solid silver;
}
.cart-icons a {
    padding: 2px 5px;
    border: 1px solid navy;
    border-radius: 3px;
    display: block;
    width: 25px;
    margin: 4px auto;
}
.cart-icon {
    margin: 5px 5px;
    width: 23px;
}
.orderform-intro {
    margin: 3px;
}
.wig-orderform {
    max-width: 780px;
    margin: auto;
}

@media only screen and (max-width: 1200px) {
    .tbox-p {
        min-height: 85px;
    }
    .tbox-1 {
        width: 80px;
    }

    .tbox-2 {
        width: 210px;
    }

    .tbox-3 {
        width: 211px;
        padding: 4px 6px;
    }
    .optionbox > .form-group {
        margin-bottom: 3px;
    }

}
@media only screen and (max-width: 980px) {
    .tbox-p {
        min-height: 85px;
    }

    .tbox-1 {
        width: 85px;
    }

    .tbox-2 {
        width: 395px;
    }

    .tbox-3 {
        width: 211px;
        padding: 4px 6px;
    }

}
@media only screen and (max-width: 780px) {
    .tbox-p {
        min-height: 85px;
    }

    .tbox-1 {
        width: 85px;
    }

    .tbox-2 {
        width: 360px;
    }

    .tbox-3 {
        width: 211px;
        padding: 4px 6px;
    }
}
@media only screen and (max-width: 680px) {
    .tbox-p {
        min-height: 85px;
    }

    .tbox-1 {
        width: 85px;
    }

    .tbox-2 {
        width: 270px;
    }

    .tbox-3 {
        width: 190px;
        padding: 4px 6px;
    }

}
@media only screen and (max-width: 580px) {
    .tbox-p {
        min-height: 85px;
    }

    .tbox-1 {
        width: 85px;
    }

    .tbox-2 {
        width: 230px;
    }

    .tbox-3 {
        width: 165px;
        padding: 4px 6px;
    }
}
@media only screen and (max-width: 480px) {
    .tbox {
        text-align: center;
    }
    .tbox-p {
        min-height: 100px;
    }

    .tbox-1 {
        width: 70%;
        margin: 6px auto;
    }

    .tbox-2 {
        width: 250px;
        text-align: left;
    }

    .tbox-3 {
        width: 140px;
        padding: 2px;
    }
    .tbox-price {
        font-size: 20px;
    }
    .tbox-2-title{
        white-space: nowrap;
        text-overflow:ellipsis;
    }
    .optionbox-1 {
        width: 130px;
        margin-right: 10px;
    }

    .optionbox-2 {
        display: inline-block;
        vertical-align: top;
        width: 80px;
    }
}
@media only screen and (max-width: 380px) {
    .tbox {
        text-align: center;
    }

    .tbox-p {
        min-height: 100px;
    }

    .tbox-1 {
        width: 70%;
        margin: 6px auto;
    }

    .tbox-2 {
        width: 170px;
        text-align: left;
    }

    .tbox-3 {
        width: 110px;
        padding: 2px;
    }

    .tbox-price {
        font-size: 20px;
    }

    .tbox-2-title {
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .optionbox-1 {
        width: 130px;
        margin-right: 10px;
    }

    .optionbox-2 {
        display: inline-block;
        vertical-align: top;
        width: 70px;
    }
}