/* HTML */
body {
	font-family: "Times New Roman", Times, serif;
}

/* Top Navigation Shrink On Scroll */

.navbar-custom {
	margin-top: 10px;
	padding: 20px 0;
	border-bottom: none;
	background: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: red !important;
}

.navbar-custom.top-collapse {
	margin-top: 10px;
	padding: 0;
	background-color: red;
}

/* Top Navigation Shrink On Scroll End */

/* Top Navigation Colors */

.navbar-custom.top-collapse .navbar-nav>.active>a:focus, 
.navbar-custom.top-collapse .navbar-nav>.active>a:hover,
.navbar-custom.top-collapse a:hover {
	color: #FFFFFF !important;
	background-color: none;
}

.navbar-custom.top-collapse .navbar-nav>.active>a {
	color: #FFFFFF !important;
	background-color: black;
	font-weight: bold;
}

.hvr-bounce-to-right:before {
	background: #014785;
}

.navbar-custom a {
	color: red !important;
}

.navbar-custom a:hover {
	color: black !important;
}

.navbar-custom.top-collapse a {
	color: yellow !important;
}
.navbar-brand {
	text-shadow: 2px -1px 3px rgba(0,0,0,0.8);
	color: #EEFF00;
	font-size: 37px;
	font-weight: bold;
}
.navbar-right li a {
	text-transform: uppercase;
	background-color: yellow;
}
.top-collapse .navbar-right li a {
	background-color: red !important;
}

/* Top Navigation Colors End */


/* Toggle Button Colors */

.navbar-custom .navbar-toggle .icon-bar {
	background-color: red;
}

.navbar-custom.top-collapse .navbar-toggle .icon-bar {
	background-color: #FFFFFF;
}

.navbar-custom .navbar-toggle {
    border: 2px solid black;
}

.navbar-custom.top-collapse .navbar-toggle {
    border: 2px solid #FFFFFF;
}

.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
    background: none;
}

/* Toggle Button Colors End */

/* Progress Animation On Scroll */

.progressContainer{
  	position: fixed;
	top: 0;
  	left: 0;
  	width: 100%;
  	height: 10px;
	background-color: #FFFFFF;
}

.progress{
  	height: 10px;
	width: 0%;
  	background: red;
	border-radius: 0;
}

/* Progress Animation On Scroll End */

/* Toggle Navigation Border Remove */

.navbar-collapse {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

/* Toggle Navigation Border Remove End */

/* Sections */

section {
	min-height: 100vh;
	height: 100%;
}

.pizzatony,
.pizzas,
.localisation,
.contact {
	padding: 75px 50px;
	text-align: center;
}

.pizzas,
.contact {
	background-color: #EFEFEF;
}

.pizzatony,
.localisation {
	background: white url("grafx/25_small.jpg") repeat-x scroll 50% 100%;
}

/* Sections End */

/* Titres */
.titre {
	font-weight: bold;
	font-size: 40px;
	color: red;
}

.heading {
	font-weight: bold;
	font-size: 23px;
	color: white;
	background-color: red;
}
.heading2 {
	font-weight: bold;
	font-size: 23px;
	color: yellow;
	background-color: grey;
}
.heading0 {
	font-weight: bold;
	color: white;
	background-color: red;
	padding: 5px;
	margin: 5px;
}
.info-bl {
	font-weight: bold;
	color: white;
	background-color: black;
	padding: 10px;
}
hr.red {
	border: 1px solid red;
}
hr.yellow {
	border: 1px solid yellow;
}
hr.black {
	border: 1px solid black;
}
p.cm26, p.cm33 {
	display: inline-block;
}
.item-listing {
	padding: 5px;
}
.item-styling {
	font-size: 17px;
	padding: 10px;
	display: inline-block;
	background-color: #ddd;
	min-width: 670px;
}
#spec .item-listing .item-styling {
	background-color: #fefefe;
}
.item-name {
	display: block;
	font-weight: bolder;
	text-transform: uppercase;
	color: red;
	font-size: 20px;
}
#spec .item-listing .item-styling .item-name {
	color: black;
}	
.item-comp {
	font-style: italic;
}
.cm26, .cm33 {
	display: inline-block;
	font-weight: bold;
	-webkit-box-shadow: 3px -2px 4px 1px rgba(0,0,0,0.5); 
	box-shadow: 3px -2px 4px 1px rgba(0,0,0,0.5);
	background: red;
	color: white;
	padding: 3px;
}
.cm33 {
	background: black;
}
.yellow-info {
	padding: 10px 0;
}
.yellow-block {
	background: transparent url("grafx/21.png") no-repeat scroll 50% 50%;
	width: 170px;
	height: 170px;
	display: inline-block;

}
.yellow-info p {
	font-weight: bolder;
}

.artisan {
	width:150px;
	display: inline-block;
}
/* Google Chrome Scrollbar */

::-webkit-scrollbar {
    width: 18px;
}

::-webkit-scrollbar-track {
    background-color: red; 
}
 
::-webkit-scrollbar-thumb {
    background-color: yellow; 
}

/* Google Chrome Scrollbar End */


/* Top Navigation Margin & Padding Fix */

ul.nav.navbar-nav.navbar-right {
	margin: 0px -15px 
}

.container-fluid {
	padding-right: 15px;
}
.map-responsive {
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;>
	height:0;
}
	
.map-responsive iframe {
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}

/* Top Navigation Margin & Padding Fix End */

/* pizzas CSS

#ingredients p {
    display: inline-block;
    padding: 0px 10px;
    background-color: red;
    color: white;
  }
  #selection p {
    padding: 0px 10px;
    background-color: yellow;
    color: black;
  }
  #pizzas p {
    padding: 0px 10px;
    background-color: red;
    color: white;
  }
  #special p {
    padding: 0px 10px;
    background-color: black;
    color: white;
  }
  .select {
    display: none;
  }
  .is-visible {
    display: inline-block;
  }
  */