/*********************************************** 
 ** BOOTSTRAP
 ***********************************************/


.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus{
	background-color: #999999;
  	border-color: #999999;
}

.pagination > li > a, 
.pagination > li > span{
	color: #999999;
}

.panel {
    background: none;

}

.panel-primary{
	border-color: #AA1111;
}
.panel-primary > .panel-heading{
	background-color: #AA1111;
	border-color: #AA1111;
}

nav.categories li a:hover {
    color: #21b6ad;
    background: url(../images/background.jpg) repeat-x scroll 0 0;
}


.cat.saleKO,
.product.saleKO{
	opacity:0.5;	
}

.slidebar a {
    color: #FFF;
	text-transform:uppercase;
}


.panel-primary{
	border-color: #AA1111;
}
.panel-primary > .panel-heading{
	background-color: #AA1111;
	border-color: #AA1111;
}

.panel-footer {
    padding: 10px 15px;
background-color: #139692;
    border-top: 1px solid #139692;
	    color: #FFF;
    font-size: 20px;
	font-family:oswald;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 1px 3px;
    background-color: white;
    border-color: #CBD602;
    box-shadow: 1px 1px 10px #000;
}

.alert-warning {
    background-color: #FFC107;
    border-color: #1a1b1a;
    color: #000000;
    font-size: 15px;
    text-transform: uppercase;
	    display: none;
}

.alert-danger {
    color: #9e0805;
    font-size: 16px;
}

.modal.productDetail label{
  font-size: 14px;
}

.form-control {
    font-family:Oswald;
}

.cart .item_priceUnitTTC, .cart .item_priceTotalTTC, .cart .cart_totalTTC {
    color: #00fff7;
   
}



.modal-body .glyphicon.glyphicon-remove {
    color: #02c8ed;
}

/*.breadcrumb a {
    font-family:Oswald;
    font-size: 13px;
	text-transform:uppercase;
}*/

.breadcrumb {
    display: none;
}

.label {
    font-size: 78%;
    font-weight: 100;
    text-transform: uppercase;
}

h1 {
	color: #1bb2a9;
   /* background: url(../images/custom/coeur-cedre.png) no-repeat #961008;*/
    padding: 0px 4px 14px 0px;
    border-radius: 5px;
    text-shadow: 1px 2px 2px #000;
    text-transform: uppercase;
    font-size: 41px;
    text-align: left;
}

h2 {
	color:#FFF;
	font-family: Oswald;
	font-size:30px;
	margin-top: 0px;
    margin-bottom: 8px;
}

h4 {
	color:#961008;
	font-family: Oswald;
}

.homeArticle.bg {
    background: none;
}

a {
    color: #30c5c0;
}

a:hover {
    color: #13bf51;
}



/*********************************************** 
 ** MODAL
 ***********************************************/
.modal-body .glyphicon {
    color: #ffffff;
}

.modal-body .glyphicon.glyphicon-ok {
    color: #FFF;
}

.modal-title {
    color: #060606;
    font-size: 25px;
}

.modal.productDetail h6 {
    font-size: 16px;
}

.modal-content {
    background-color: #7dbfc7;
    border: 1px solid #000;
    border: 1px solid rgba(0, 0, 0, 0.8);
}

.modal.cart .cartItem h3 {
    font-size: 18px;
}

.modal-header .close {
    margin-top: -10px;
}

.close {
    font-size: 43px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 1;
}


/*********************************************** 
 ** BUTTON
 ***********************************************/

.btn-primary {
  color: #FFF;
  background-color: #1d9d9a;
  border-color: #ffffff;
  font-size: 17px;
  text-transform: uppercase;
  font-family: oswald;
}

.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary.focus, 
.btn-primary:active, 
.btn-primary.active, 
.open > .dropdown-toggle.btn-primary{
	color: #FFF;
  background-color: #000;
  border-color: #000;
}

.glyphicon-th-list:before {
    content: "\e012";
    color: #18DCD6;
}

/*********************************************** 
 ** MAIN
 ***********************************************/
 body {
    color: #fff;
    font-family: Oswald;
    font-size: 16px;
	text-align: justify;
}

#main > .container > .row {
  /* box-shadow: 0px 0px 6px #333;*/
	background-color: transparent;
}

label {
    /* font-weight: bold; */
    font-family: oswald;
    font-size: 15px;
    color: #18beb3;
}

#main {
    background-attachment:fixed;
	background: #000 url(../images/background.jpg) repeat;
}

section.bordered {
    border: none;
}

@media (max-width: 1199px) {
#main {
    background: #000 url(../images/background.jpg) repeat;
}
}

/*********************************************** 
 ** MINICART
 ***********************************************/

.miniCart .panel-heading {
    font-family: Oswald;
    color: #FFF;
    font-size: 30px;
	/*background-color: #AD0606;*/
    background: url(../images/background.jpg) no-repeat #000;
    border-color: #0a0a0a;
	text-align: center;
}

.miniCart .closed .panel-default{
    border: 2px solid #AA1111;
    box-shadow: 4px 4px 8px #797575;
}

.miniCart .itemTitle{
    font-size: 16px;
	font-family: Oswald;
}

.miniCart .itemOptions {
    font-size: 13px;
}


.information .panel-heading {
    color: #FFFFFF;
    background: url(../images/footer.jpg) no-repeat;
    padding: 12px 5px 5px 18px;
    text-shadow: 1px 2px 2px #000;
    text-transform: uppercase;
    font-size: 20px;
	font-family:oswald;
}

/*********************************************** 
 ** CART
 ***********************************************/
 
#cart_totalTTC {
    font-size: 20px;
    color: #13e8e3;
	
}

.cart .item_description, .cart .shipping {
    color: #0ebdb8;
}

.cart th, .cart td {
    background: rgba(58, 58, 58, 0.81);
}

.cart .table > tbody > tr > td {
    background: rgba(58, 58, 58, 0.81);
}
.cart .table > tbody > tr.info > td {
    background: rgba(58, 58, 58, 0.81);
}

/*********************************************** 
 ** HEADER
 ***********************************************/
 .infoPanel {
    background: none repeat scroll 0 0 #FAFAFA;
	display:none;
 }
 
 header .infoPanel .info h3 {
    color: #000000; 
}
header .infoPanel .info h4 {
    color: #b40800;
}
 
 header .head .menuBar {
	/*background: url('../images/custom/menuTop.png') repeat-x scroll 0 0;*/
background: #2a2c2f;
    margin-bottom: -26px;
    border-color: #0fbdb8;
    border-radius: 0px 0px 9px 9px;
    border-style: solid;
    border-width: 1px 1px 4px 1px;
	box-shadow: 2px 5px 19px 4px #000;

 }
 
 header .head .menuBar .nav > li > a:hover, header .head .menuBar .nav > li.active > a {
background: none repeat scroll 0 0 rgb(33, 182, 173);
    color: #FFFFFF;
    text-shadow: 1px 1px 3px #060606;
 }
 
 header .head .menuBar .nav > li > a {
    background: none; 
    border-bottom:0px;
    color: #FFFFFF;
 }
 
header .head .menuBar .nav > li > a:hover, header .head .menuBar .nav > li.active > a {
    border-bottom: 0px;
}

header .top {
    background: #000;
}

header .topBar a {
    color: #FFF;
	font-family: oswald;
	    text-transform: uppercase;
    font-size: 12px;
}

header .topBar a:hover {
    color: #0cf3ec;
}

header .topBar li {
    border-left: 2px solid #FFF;
}

/*********************************************** 
 ** PRODUCT
 ***********************************************/
 
.productDetail .text {
    margin-top:15px;
}

.productDetail .ingredientsLink {
    background-color: #18841c;
    color: #FFF;
    font-size: 16px;
	font-family: oswald;
	text-shadow: 0px 1px 2px #000;
}

.productList .cat a, .productList .product a {
    border: 1px solid #18dcd6;
}

.productList .cat a:hover, .productList .product a:hover {
    box-shadow: 0px 0px 14px 0 #2d2b2b;
}

.productDetail .ingredientsLabel .add {
    color: white;
    font-size: 14px;
    text-shadow: 0px 1px 2px #000;
}

.productDetail .ingredientsLabel .rem {
    color: #FFEB3B;
    font-size: 15px;
    text-shadow: 0px 1px 2px #000;
}

.productList .product a:hover img{
    opacity:0.6;
}

.productList .cat a .title, .productList .product a .title {
    color: #FFF;
}

.productList .cat a:hover .title, .productList .product a .title {
    color: #18dcd6;
}

.productList .product a .priceTTC {
    background-color: #2a2c2f;
}

.productDetail .priceTTC {
    color: rgb(33, 182, 173);
    text-shadow: 1px 1px 2px #000;
}

/*********************************************** 
 ** FOOTER 
 ***********************************************/
 
footer {
    box-shadow: 5px 0px 15px #000;
    /*border-top: 2px solid #0fbdb8;*/
	background: url(../images/footer.jpg) repeat center top #000000;
	box-shadow: -3px -2px 19px 4px #000;
}

footer .info-block h4 span {
    border-bottom: solid 2px #0fbdb8;
	color:#0fbdb8;
	padding-bottom: 10px;
	/*background: url(../images/custom/shadow.png) no-repeat;*/
}

footer .info-block h4 {
	border-bottom: solid 2px #b7b7b7;
}

footer .info-block {
    color: #FFF;
	font-family:Oswald;
}

footer .info-block a {
	color: #FFF;
}

footer .info-block a:hover {
	color: #0fbdb8;
}

footer .social-block h4 {
    color: #191818;
}

footer .info-block ul.bullet li:before {
    color: #0fbdb8;
}

footer .info-block .address .glyphicon {
    color: #0fbdb8;
	background:none;
}

footer .bottom {
    background-color: #2a2c2f;
}

/*footer .bottom {
    background: url(../images/custom/footer.jpg);
    bottom: 0;
    height: 100px;
    min-width: 100%;
    width: 100%;
}*/

footer .social-block ul li.facebook a {
    background-color: #139692;
}

footer .bottom .manger-bouger a {
    font-family: oswald;
	font-size: 13px;
}

footer .bottom .powered a {
   font-family: oswald;
}

/*********************************************** 
 ** SB SLIDEBAR
 ***********************************************/
 
.sb-slidebar {
    background-color: #2a2c2f;
}

.slidebar a {
    color: #FFF;
	text-transform:uppercase;
}

.slidebar a:hover {
    color: #000;
	background-color: #ffffff;
}

.slidebar .sb-nav > li {
    border-bottom: 1px solid #c5c5c5;
}



/*********************************************** 
 ** NEWS
 ***********************************************/

.newsList .news a .more {
    background-color: #961008;
    font-size: 17px;
	color:#FFF;
}

.newsList .news .date {
    display: none;
}

.btn-primary news {
	color: #666;
    background-color: #DAD2AA;
    border-color: #480606;
}

.newsList .news a:hover {
    box-shadow: 1px 2px 5px 0 #151414;
}

.newsList .news a, .newsList .news a {
    border: 1px solid #961008;
}

/*********************************************** 
 ** THEME PRODUCT
 ***********************************************/
.themeProduct {
    background-color: #FFFFFF;
    border-radius: 5px;
	box-shadow: 1px 2px 6px #333;
}

.theme img {
    box-shadow: 0px 0px 9px #000;
    /*border: 2px solid white;*/
}

#facebookBlock h4 {
    background: #139692;
}
