/*!
 * 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:#910027 solid 1px; padding-top: 10px; margin: 70px 0 20px 0; font-size: 13px; line-height: 16px; color:#8F8F8F; }
footer a                                    { color:#910027; font-size: 16px; line-height: 16px; } 
footer a:hover                              { color:#449d44; text-decoration: none; } 
footer a small                              { color:#8F8F8F; font-size: 11px; } 
footer .logo                                { color: #910027; }

.text-910027                                { color: #910027; font-weight: bolder; font-size: 16px; }
.text-uppercase                             { text-transform: uppercase; }

.no-radius                                  { border-radius: 0 !important; }
.btn-maroon                                 { background: #910028 !important; border-color: #910028 !important; border-radius: 0 !important; }

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

.pagination                                 { display: inline-block; width: 100%; text-align: center; }
.pagination a                               { display: inline-block; margin: 0 4px; line-height: 26px; text-align: center; font-size: 12px; }
.pagination .list                           { width: 26px; height: 26px; background: #f9f9f9; border: #dddddd solid 1px; color: #333333; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.pagination .current                        { background: #222222; color: #ffffff; }
.pagination .prev,
.pagination .next                           { color: #222222; }
.pagination.showing                         { margin:13px 0 10px 0; padding: 0; font-size: 12px; }
p.pagination                                { text-align: left; }

.form-no                                    { display: inline-block; margin-right: 15px; text-align: right; vertical-align: top; color: #ffffff; border-radius: 50%; background: #910027; width: 24px; height: 24px; font-weight: bolder; font-size: 18px; line-height: 24px; overflow: hidden; }
.form-field                                 { display: inline-block; width: 82%; }


@media (max-width: 990px) {
    .form-field                             {  }
}

/**********************************/
/* LOGIN */
#login                                      { color: #4D4D4D; }
.mothers-day                                { position: relative; }
.mothers-day-banner                         { }
.mothers-day-ribbon                         { position: absolute; bottom: 40px; right: -528px; }
.mothers-day-link-1                         { position: absolute; bottom: 110px; right: -219px; width: 30px; height: 12px; }
.mothers-day-link-2                         { position: absolute; bottom: 110px; right: -493px; width: 30px; height: 12px; }
.mothers-day small                          { position: absolute; bottom: 78px; right: -455px; }
#login .note                                { font-size: 9px !important; line-height: 9px !important; font-weight: bold; color: #4D4D4D; }

@media (max-width: 990px) {
    .mothers-day-banner                     { margin: 0 auto; }
    .mothers-day-ribbon                     { display: none; }
    .mothers-day-link-1                     { display: none; }
    .mothers-day-link-2                     { display: none; }
    .ribbon                                 { display: inline-block; width: 100%; padding: 15px; background: #910027; color: #ffffff; font-size: 12px; line-height: 16px; }
    .ribbon a                               { color: #ffffff; } 
    .ribbon a:hover                         { color: #ffffff; } 
}

/**********************************/
#popupPaymentReminder                       { float:left; width:100%; min-height:100%; height:auto; background: rgba(0, 0, 0, .35); position:fixed; /*top:-1000%; left:0;*/ z-index:9999999; overflow-y:hidden; }        
#popupPaymentReminder .center               { margin:10% auto 0 auto; padding: 20px 20px 10px 20px; width:320px; position:relative; background: #ffffff; box-shadow: 1px 1px 15px rgba(0,0,0,0.4); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

#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; background:rgba(0,0,0,0.90); overflow-y: scroll; }
.order-popup-inner                          { max-width: 1000px; width:auto; min-height:100%; height:auto; margin: 0 auto; padding: 100px 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; }


