/* LOGO */

img.mbr-navbar__brand-img  {

    height: 100px;
    position: absolute;
    margin-top: -20px;
	border: solid 1px #ddd;

}

@media (max-width: 1050px)
{
	img.mbr-navbar__brand-img {
		height: auto;
		margin-top: -0px;
		max-width: 250px;
	}

	.mbr-section__container--std-padding {
		padding: 0 0;
	}
}

@media (max-width: 991px)
{
	.banner_accueil div img {
		display:none;
	}

	img.mbr-navbar__brand-img {
		height: auto;
		margin-top: -30px;
		max-width: 150px;
	}
}

nav .mbr-navbar__item .mbr-buttons__link {
	font-size:18px;
	font-weight : normal;
}

.mbr-navbar__item.active a.btn {
}

.mbr-navbar__item.active .mbr-buttons__link {
	font-weight : bold;
	font-size:20px;
	margin-top:-5px;

}

.mbr-navbar__item.active .mbr-buttons__link:after{
	border-bottom: solid 2px #fff;
}

/* image PA en 80%  de la hauteur */
.mbr-section--full-height {
    height: 80vh;
	background-repeat: no-repeat;
}

/* remonter le header après la bannière de la presentation */
/* section.mbr-after-figure  */
.mbr-section__container--isolated {
    padding-top: 10px;
}

section.mbr-after-navbar
{
    background-position-y: 98px;
}
section.mbr-after-navbar img.banner_presentation {
    margin-top: 98px;
}

section.section_title h1 {
    margin-top: 25px;
}

.catalogue .form-control {
	background-color:#eee;
}

.content-2 .row.products .thumbnail .caption
{
    padding: 4px;
    width: 100%;
    max-width: 240px;
	margin: auto;
}

.content-2 .row.products .thumbnail .description
{
    text-align: justify;
	padding: 5px;
    font-size: 17px;
    margin-bottom: 20px;
}

.content-2 .row.products .thumbnail h3
{
    text-align: center;
    font-size: 20px;
	margin-bottom: 10px;
}

.content-2 .row.products .thumbnail p,
.content-2 .row.products .thumbnail div div
{
}

@media (max-width: 767px)
{
	.content-2 .thumbnail h3 
	{
		margin-top: 0;
	}
}

/* E-COMMERCE > PRODUCT */


.breadcrumb {
	padding-left:0px;
}


/*********************************************
        		Theme Elements
*********************************************/

.gold{
	color: #FFBF00;
}

/*********************************************
					PRODUCTS
*********************************************/

.product{
	border: 1px solid #dddddd;
	height: 321px;
}

/* added to avoid breaking products rows when first product is higher than 2nd one (ex. IPAD AIR) */
.product_divider {
    float: left;
    width: 1px;
    height: 100px;
    display: none;
}

.product>img{
	max-width: 230px;
}

.product-rating{
	font-size: 20px;
	margin-bottom: 25px;
}

.product-title{
	font-size: 22px;
}

.product-desc{
	font-size: 14px;
}

.product-stock{
	color: #74DF00;
	font-size: 20px;
	margin-top: 10px;
}

.product-info{
		margin-top: 10px;
}

.product-details {
		margin-top: 10px;
}
.product-details strong {
	margin-right:10px;
}

.form-control {
	padding: 10px 18px;
}

.catalogue .products .thumbnail img { 
	width:100%; max-width:240px;
}


/*********************************************
					BASKET
*********************************************/
.basket .product-price{
}

.basket .product-price-ttc{
}

.basket .product-image img {
	max-width: 80px;
	max-height:150px;
}

.basket .product-qty input {
	max-width:50px;
	text-align:center;
}

.basket .total_price_ht {
}

.basket tr.total_price_ht td,
.basket tr.total_price_tva td
{
    border-bottom: solid 0px #fff;
}

.basket tr.total_price_ttc td,
.basket tr.total_price_tva td{
    border-top: solid 0px #fff;
}

.basket .total_price_ttc {
	font-weight:bold;
}

/*********************************************
					VIEW
*********************************************/

.content-wrapper {
	max-width: 1140px;
	background: #fff;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 10px;
	border: 0px;
	border-radius: 0px;
}

.container-fluid{
	max-width: 1140px;
	margin: 0 auto;
}

.view-wrapper {
	float: right;
	max-width: 70%;
	margin-top: 25px;
}

.container {
	padding-left: 0px;
	padding-right: 0px;
	max-width: 100%;
}

/*********************************************
				ITEM 
*********************************************/

.service1-items {
	padding: 0px 0 0px 0;
	float: left;
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: 321px;
	width: 130px;
}

.service1-item {
	height: 107px;
	width: 120px;
	display: block;
	float: left;
	position: relative;
	padding-right: 20px;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

.service1-item > img {
	max-height: 110px;
	max-width: 110px;
	opacity: 0.6;
	transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}

.service1-item > img:hover {
	cursor: pointer;
	opacity: 1;
}

.service-image-left {
	padding-right: 50px;
}

.service-image-right {
	padding-left: 50px;
}

.service-image-left > center > img,.service-image-right > center > img{
	max-height: 155px;
}

@media (max-width: 767px)
{
	section.mbr-after-navbar.content-2 {
		padding: 20px 20px;
	}
}
