.bg-nav{
     background-color:#F8F8FF  !important;
}

.registration{
     margin-top: 100px
}

.login{
     margin-top: 100px
}
.view-all-products{
     margin-top: 60px
}

.add-product{
     margin-top: 100px
}
.modal-title{
     color: black;
}
.modal-body{
     color: black;
}
.info-list{
     margin-top:150px;
}

.error{
     color: red;
}

.bloc_left_price {
     color: #c01508;
     text-align: center;
     font-weight: bold;
     font-size: 150%;
}
.category_block li:hover {
     background-color: #007bff;
}
.category_block li:hover a {
     color: #ffffff;
}
.category_block li a {
     color: #343a40;
}
.add_to_cart_block .price {
     color: #c01508;
     text-align: center;
     font-weight: bold;
     font-size: 200%;
     margin-bottom: 0;
}
.add_to_cart_block .price_discounted {
     color: #343a40;
     text-align: center;
     text-decoration: line-through;
     font-size: 140%;
}
.product_rassurance {
     padding: 10px;
     margin-top: 15px;
     background: #ffffff;
     border: 1px solid #6c757d;
     color: #6c757d;
}
.product_rassurance .list-inline {
     margin-bottom: 0;
     text-transform: uppercase;
     text-align: center;
}
.product_rassurance .list-inline li:hover {
     color: #343a40;
}
.reviews_product .fa-star {
     color: gold;
}
.pagination {
     margin-top: 20px;
}
footer {
     background: #343a40;
     padding: 40px;
}
footer a {
     color: #f8f9fa!important
}
.cart-title{
     margin-top:60px;
}
.center{
     width: 150px;
     /*margin: 40px auto;*/
}
.view-all-orders{
     margin-top: 100px;
}

.product{
     margin-top: 100px;
}

/*****************globals*************/


img {
     max-width: 100%; }

.preview {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column; }
@media screen and (max-width: 996px) {
     .preview {
          margin-bottom: 20px; } }

.preview-pic {
     -webkit-box-flex: 1;
     -webkit-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1; }

.preview-thumbnail.nav-tabs {
     border: none;
     margin-top: 15px; }
.preview-thumbnail.nav-tabs li {
     width: 18%;
     margin-right: 2.5%; }
.preview-thumbnail.nav-tabs li img {
     max-width: 100%;
     display: block; }
.preview-thumbnail.nav-tabs li a {
     padding: 0;
     margin: 0; }
.preview-thumbnail.nav-tabs li:last-of-type {
     margin-right: 0; }

.tab-content {
     overflow: hidden; }
.tab-content img {
     width: 100%;
     -webkit-animation-name: opacity;
     animation-name: opacity;
     -webkit-animation-duration: .3s;
     animation-duration: .3s; }

.card {
     margin-top: 50px;
     background: #eee;
     padding: 3em;
     line-height: 1.5em; }

@media screen and (min-width: 997px) {
     .wrapper {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }

.details {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column; }

.colors {
     -webkit-box-flex: 1;
     -webkit-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1; }

.product-title, .price, .sizes, .colors {
     text-transform: UPPERCASE;
     font-weight: bold; }

.checked, .price span {
     color: #ff9f1a; }

.product-title, .rating, .product-description, .price, .vote, .sizes {
     margin-bottom: 15px; }

.product-title {
     margin-top: 0; }

.size {
     margin-right: 10px; }
.size:first-of-type {
     margin-left: 40px; }

.color {
     display: inline-block;
     vertical-align: middle;
     margin-right: 10px;
     height: 2em;
     width: 2em;
     border-radius: 2px; }
.color:first-of-type {
     margin-left: 20px; }

.add-to-cart, .like {
     padding: 1.2em 1.5em;
     border: none;
     text-transform: UPPERCASE;
     font-weight: bold;
     -webkit-transition: background .3s ease;
     transition: background .3s ease; }


.not-available {
     text-align: center;
     line-height: 2em; }
.not-available:before {
     font-family: fontawesome;
     content: "\f00d";
     color: #fff; }

.orange {
     background:  #ff9f1a; }

.green {
     background: #85ad00; }

.blue {
     background: #0076ad; }

.tooltip-inner {
     padding: 1.3em; }

@-webkit-keyframes opacity {
     0% {
          opacity: 0;
          -webkit-transform: scale(3);
          transform: scale(3); }
     100% {
          opacity: 1;
          -webkit-transform: scale(1);
          transform: scale(1); } }

@keyframes opacity {
     0% {
          opacity: 0;
          -webkit-transform: scale(3);
          transform: scale(3); }
     100% {
          opacity: 1;
          -webkit-transform: scale(1);
          transform: scale(1); } }
.bigLogo{
     margin-top: 75px;
}
.error-template {padding: 40px 15px;text-align: center;}
.error-actions {margin-top:15px;margin-bottom:15px;}
.error-actions .btn { margin-right:10px; }

.exception{
     margin-top: 200px
}
