header h1{
	text-align:center;
}

p{
	margin:20px;
	margin-top:100px;
}

section {
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
	margin: 80px 25% 40px;
	/*border: 1px solid #ccc;*/
	position: relative;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	/*
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2),
				0 25px 50px 0 rgba(0, 0, 0, 0.15);
				*/
	width:50%;
	min-width: 500px;
}
article{
	margin:0px!important;
}
@media(max-width: 850px){
	section{
		margin-left:20px;
	}
}


.cat_title{
	font-size:30px;
	font-style: bold;
}

.baniere{
	background-color: #fff;
  position:fixed;
  width:100%;
  height: 100px;
  display: flex;
  justify-content: center;
  z-index: 5;
}

.container{
	text-align: center;
}

.container img{
	width: auto;
}

.img_baniere{

	height: 110%;
	width: 40%;
}

.menu-top{
	text-align: center;
  width: 100%;
  background-color: #fff;
  position: fixed;
  display: flex;
  justify-content: center;
  top: 100px;
  z-index: 5;
}

.menu-bot{
	text-align: center;
	padding-left: 50px;
	list-style-type: none;
	position : fixed;
	bottom: 0;
	justify-content: center;
	width: 100%;
	z-index: 5;
	background-color: #fff;
}
figcaption{
	text-align: center;
}

ul{
	list-style-type: none;
}

.thumb-catalog{
	display: inline-block;

}

.thumb-catalog img{
	width: auto;
	height: 50px;
}

.thumb-catalog img:hover,
.thumb-catalog img:focus {
	transform: scale(1.2);
}

.thumb-catalog.ng-hide {
	height: 0px;
	width: 0px;
	background-color: transparent;
	opacity : 0;
	left : 0px;
}

.thumb-catalog.ng-hide-add{
  -webkit-transition:all 0.5s linear;
    -moz-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
    transition:all 0.5s linear;
}

.thumb-catalog.ng-hide-remove {
  -webkit-transition:all 1s linear;
    -moz-transition:all 1s linear;
    -o-transition:all 1s linear;
    transition:all 1s linear;
}


.main-panel{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	font-size: 100%;
  font-family: 'Gloria Hallelujah', cursive;
  font-weight: light;
  position: relative;
  top: 50px;
	background-color: #fff;
}

.logo_bot{
	width: auto;
	height: 50px;
}

.img-catalog-prop{
	width: 20px;
	height: auto;
}



.catalog-prop {
	white-space: inherit;
}

.product-catalog {
	border-style: solid;
	border-width: 1px;
	margin: 25px 0px 25px 0px;
	padding: 10px 0px 90px 10px;
	background-color: #fff;
	border-radius: 10px;
	height: 100%;
	width: 100%;
	position: relative;
}

.product-catalog.ng-hide {
	height: 0px;
	width: 0px;
	background-color: transparent;
	opacity : 0;
}

.product-catalog.ng-hide-add{
  -webkit-transition:all 0.5s linear;
    -moz-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
    transition:all 0.5s linear;
}

.product-catalog.ng-hide-remove {
  -webkit-transition:all 1s linear;
    -moz-transition:all 1s linear;
    -o-transition:all 1s linear;
    transition:all 1s linear;
}

.catalog-legend{
	font-size: 10px;
}
