/*!
 * Start Bootstrap - Shop Homepage HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.slide-image {
    width: 100%;
}

.carousel-holder {
    margin-bottom: 30px;
}

.carousel-control,
.item {
    border-radius: 4px;
}

.caption {
    height: 130px;
    overflow: hidden;
}

.caption h4 {
    white-space: nowrap;
}

.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}

.thumbnail {
    padding: 0;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

strong.required                         { font-weight: bolder; color:#cc0000; }

.no-padding-margin                      { margin: 0; padding: 0; line-height: inherit; }

.mb-5                                   { margin-bottom: 5px; }
.mb-10                                  { margin-bottom: 10px; }
.mb-15                                  { margin-bottom: 15px; }
.mb-20                                  { margin-bottom: 20px; }
.mb-30                                  { margin-bottom: 30px; }
.mb-40                                  { margin-bottom: 40px; }
.mb-50                                  { margin-bottom: 50px; }

.mt-5                                   { margin-top: 5px; }
.mt-10                                  { margin-top: 10px; }
.mt-15                                  { margin-top: 15px; }
.mt-20                                  { margin-top: 20px; }
.mt-30                                  { margin-top: 30px; }
.mt-40                                  { margin-top: 40px; }
.mt-50                                  { margin-top: 50px; }

.width-50                               { width: 50px !important; }
.width-75                               { width: 75px !important; }
.width-100                              { width: 100px !important; }

footer                                  { border-top:#eeeeee solid 1px; padding-top: 10px; margin: 70px 0 20px 0; font-size: 13px; line-height: 16px; color:#727272; }
footer a                                { color:#5fb86e; } 
footer a:hover                          { color:#449d44; text-decoration: none; } 
footer a small                          { color:#727272; font-size: 11px; } 

.label-photo-circle                     { border-radius: 150px !important; -webkit-border-radius: 150px !important; -moz-border-radius: 150px !important; }

#cart .cart-remove                      { padding: 3px; font-size: 16px; color:#a94442; cursor: pointer; }
#cart .cart-currency                    { float: right; color: #545454; font-size: 10px; font-weight: normal; margin-top: -3px; margin-right: 9px; }
#cart .cart-qty input                   { width: 50px; text-align: center; border: 0; background: none; }
#cart .cart-qty i                       { font-size: 16px; margin-left: 5px; cursor: pointer; color: #6b6b6b; }
#cart .cart-qty a:hover                 { text-decoration: none; } 
#cart .cart-total                       { font-size: 20px; font-weight: bold; }
#cart .cart-total strong                { float:right; }
#cart .cart-amount                      { background: #f5f5f5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#cart .cart-amount .row                 { padding-left: 15px; padding-right: 15px; }
#cart .table-responsive                 { margin-bottom: 0; }

#onepage .onepage-form                  { min-height: 279px; }

#order-shipping .small                      { float: right; color: #545454; font-size: 10px; font-weight: normal; margin-top: -3px; margin-right: 9px; }
#order-shipping .total                      { font-size: 20px; font-weight: bold; }
#order-shipping .total strong               { float:right; }
#order-shipping .amount                     { background: #f5f5f5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#order-shipping .amount .row                { padding-left: 15px; padding-right: 15px; }
#order-shipping .amount .paypal             { width: 50%; max-width: 200px; height: auto; }
#order-shipping .table-responsive           { margin-bottom: 0; }
#order-shipping .address hr                 { margin: 0; }
#order-shipping .address .btn-link          { padding: 0; margin: -2px 0 0 0; }
#order-shipping .address-self-collect       { display: none; }
#order-shipping .address-delivery           { display: none; }
#order-shipping .address-default-shipping   { display: none; }
#order-shipping .contact-delivery           { display: none; }

.info-shipping-self-collect                 { display: none; }
.info-shipping-default                      { display: none; }
.info-shipping-deliver                      { display: none; }

/* KIT : ORDERS LIST */
.order-popup                { display: none; width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; z-index: 2; background:rgba(0,0,0,0.95); overflow: hidden; }
.order-popup-inner          { max-width: 1000px; width:auto; min-height:100%; height:auto; margin: 0 auto; background:#fff; padding: 20px 0; }
.order-popup-close          { position: fixed; top: 10px; left: 50%; z-index: 2; margin-left: -40px; width: 80px; text-align: center; background: #5cb85c; border-color: #4cae4c; color: #ffffff; border-radius:4px; font-size: 11px; cursor: pointer; line-height: 20px; }
.order-popup-close:hover    { background: #4cae4c; border-color: #5cb85c; color: #ffffff; text-decoration: none; }
.order-popup-info           { margin:30px 25px; }


