

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face {
  		font-family: 'bentham';
  		src: url(../fonts/Bentham.otf);
	}

@font-face {
  		font-family: 'didot';
  		src: url(../fonts/TheanoDidot-Regular.ttf);
	}

@font-face {
  		font-family: 'adobe-caslon';
  		src: url(../fonts/adobe-caslon.ttf);
	}
	
#wrap {
  				background:#FFF;
				position:relative;
				z-index:2;
           }
.nav li {
	
	font-size:18px;
}
.nav img {
	
	margin-right:7px;
	    border: 1px solid #ddd;
	
	
}




.bg-home {

 background:  #000000;

}
	

.heart-wishlist {
z-index:2;
cursor: pointer;

}

#navbar-wishlist {
	padding:15px;
}

.navbar-brand {
   
    font-size: 20px;
  
}
	.header1 {
	padding-top:70px;	
		
}

 body {top: 0px !important; 
	 position: static !important; }

body {
  display: flex;
  flex-direction: column;
  height: 100vh; /* 1 */
}
header,
footer {
  flex-shrink: 0; /* 2 */
}
.content {
  flex: 1 0 auto; /* 2 */
	
	
}

.search-page {
	
margin-bottom:20px;	
	} 

.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}
.stylish-input-group:focus {
    width: 150% !important;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    transition: width 0.5s;
}
 h1 {
 margin-top:10px;
 margin-bottom:20px;	
}

.purple .item {width:100%;}
			.purple .item img { margin: 0 auto;}
			.selected img {
			opacity:0.5;
			}
			.list-inline a { cursor:pointer;}
			.purple .carousel-control .glyphicon-chevron-left {left: 30%;}
			.purple .carousel-control .glyphicon-chevron-right {right: 15%;}
	
.logo-padding {padding-top:20px;position: fixed;}	

 p, .adobe {font-family: 'adobe-caslon', sans-serif; }
 
 .tooltip  { font-size:14px;}
 
body { background:none;background-color:transparent;font-family: 'bentham', sans-serif;  }

p.intro { margin:20px 0;}


p.logo {
	color:#fff;
	font-size: 2.0em;
	margin:0;
	padding:0;
}
.link {border:solid 2px #fff;padding:5px;font-size: 2.0em;margin:30px 0;	}

h1 span {
	text-transform:uppercase;
	}
.logo-home  {
	position:absolute;
	top:80px;
	z-index:1;
	 right: 0;
    left: 0;
	
	}
.logo-home h1  {
	color:#fff;
	margin-top:0;
	
	}
	.logo-home p {
		padding-top:10px;
	}
.logo-home a {
	color:#FFF;	
	
	}



.about-text {
    position: absolute;
    top: 40px;
    left: 0;
	right:0;
    z-index: 1;
}

.image1 { background-image:url('/images/front/italian-lighting-chandelier-1.jpg');}
.image2 { background-image:url('/images/front/chandelier-homepage-2.jpg');}
.image3 { background-image:url('/images/front/brass-chandelier.jpg');}
.image4 { background-image:url('/images/front/chandeliers-about-3.jpg');}
.image5 { background-image:url(' /images/front/chandeliers-about-1.jpg');}
.image6 { background-image:url('/images/front/chandeliers-about-2.jpg');}
.image7 { background-image:url('/images/front/italian-lighting-chandelier.jpg');}
.image8 { background-image:url('/images/front/italian-lighting-chandelier1.jpg');}
.image9 { background-image:url('/images/front/lighting-show.jpg');}
.image10 { background-image:url('/images/front/italian-lighting-chandelier-2.jpg');}

.bk2 p, .text2 h1, .text2 a , .text2 a.logo { color:#FFF;}

.promo {padding-top:110px;padding-bottom:20px;}
.promo p, .promo h3 { font-weight:bold;}
.promo p {font-size:1.2em;font-weight:500;}
.promo h3 {font-size:2em; }
						
.padding-collection { padding:30px 0;}
	
.social a { padding-right:4px;padding-top:2px;}

.product {font-size:140%;}
.pull-left .product {padding:0 30px 10px 0;}
.pull-right .product {padding:0 0 10px 30px;}


h1.logo {

	color:#000;
	font-size: 2em;
}
h1 {
  font-size: 1.4em;
  color:#000;
  	
}
h2{margin: 0.8em 0;
  font-size: 1.4em;}
h2.fabio {
	font-size:24px;
}
p { font-size:1.2em;}

.newsletter > .form-group >label {
	font-weight:normal;
}


.carousel-caption {
  position: absolute;
  top: 70px;
  left: 0;
  right:0;
  z-index: 1;
  padding-top: 0px;
  padding-bottom: 20px;
  text-align:left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}


footer {
-webkit-box-shadow: rgba(50, 50, 50, 0.25) 0px -2px 5px;
 -moz-box-shadow: rgba(50, 50, 50, 0.25) 0px -2px 5px;
 box-shadow: rgba(50, 50, 50, 0.25) 0px -2px 5px;
  background-color: #f5f5f5;
  padding-top:5px;
  padding-bottom:0px;
  margin-bottom:0px;
}
.showroom { 
}
.showroom p {
	font-size:1.2em;
	padding:4px;
	margin:0;
}
.showroom p a {
	color:#666;
}


.about-text .well {
	background: rgba(255, 255, 255, 0.9);	
	border:#000;
	margin-top:30px;
	border-radius:0;
	}
.carousel-inner {
	    background-color: #f8f8f8;
	}

.carousel-control {
	opacity: 1;
  
}
	
.carousel-control.right {
   
    background-image: none;
}
.carousel-control.left {
   
    background-image: none;
}

.newsletter {
	padding-bottom:10px;
}
.icon-bar { background-color:#000; }
.btn {  }



.btn-purple {
  color: #000;
  background-color: #fff;
  border-color: #000;
}

.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle .btn-purple {
  color: #ffffff;
  background-color: #000;
  border-color: #000;
}

.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle .btn-purple {
  background-image: none;
}
.btn-default {
	background-image:none;
}

.thumbnail {
  
  border-color:#ccc;
  border-radius: 0px;
  margin-bottom:20px;
}
.thumbnail h2 {
	
	margin:0;
}
a .thumbnail h2, .thumbnail  h2 a, a.text-white {
	color:#666;
	font-weight:600;
	
}
a:hover .thumbnail h2, .thumbnail  h2 a {
	color:#000;
	font-weight:bold;
	text-decoration:none;	
}
.caption p { color:#000;}
.carousel-control .left {
  background-image: none;} 
.carousel-control .right {
  background-image: none;}

#contact {
	padding-bottom:20px;
	}
.contacts .glyphicon {
margin-top: 5px;
margin-bottom: 10px;
font-size: 32px;
text-align: center;
}
.contacts li {text-align: center;}

.contacts .glyphicon-class {
text-align: center;
word-wrap: break-word;
display:block;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {text-decoration:none;}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}	 
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-container {     position: relative;     padding-bottom: 56.25%;     padding-top: 30px; height: 300px; overflow: hidden; }   .video-container iframe, .video-container object, .video-container embed {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%; }


.bk3 {
	background: rgba(255, 255, 255, 0.8);	
	}

.error {
	color: #F00;
	
	}
	
	.bk2 {
	background: rgba(0, 0, 0, 0.7);	
	margin-bottom:20px;
	}

.link {border:solid 2px #fff;padding:5px;font-size: 2.0em; background: rgba(0, 0, 0, 0.7);		}


/* Extra small devices (phones, up to 480px) */
/* No media query since this is the default in Bootstrap */
 
/* Large desktops and laptops */
@media (min-width: 1200px) {
.projects .thumbnail {min-height:425px;} 
.navbar-form {
	padding: 0;
}
.projects{ height:520px;}

.thumbnail h2 { font-size:1.4em;margin-bottom:10px;}
	
 .navbar-header {
    float: none;
}
.navbar-left,.navbar-right {
    float: none !important;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-nav {
    float: none!important;
    margin-top: 7.5px;
}
.navbar-nav>li {
    float: none;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.collapse.in{
    display:block !important;
}


}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

.navbar-form {
	padding: 0;
}

.thumbnail h2 { font-size:18px;}
	
 .navbar-header {
    float: none;
}
.navbar-left,.navbar-right {
    float: none !important;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-nav {
    float: none!important;
    margin-top: 7.5px;
}
.navbar-nav>li {
    float: none;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.collapse.in{
    display:block !important;
}
	
	
	
	
	
	
	
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.navbar-form {
	padding: 0;
}
.thumbnail h2 { font-size:18px;}

 .navbar-header {
    float: none;
}
.navbar-left,.navbar-right {
    float: none !important;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-nav {
    float: none!important;
    margin-top: 7.5px;
}
.navbar-nav>li {
    float: none;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.collapse.in{
    display:block !important;
}



}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

.navbar-collapse {padding-right: 15px;padding-left: 15px;}
.thumbnail h2 { font-size:16px;}

.bk1 {
	background: rgba(255, 255, 255, 0.8);	
	}
	.logo-padding {margin-right:20px;}
	
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
	
	h1 {     font-size: 1.1em;}
	.thumbnail h2 { font-size:16px;}
	.phone { font-size:1.0em;}
	.bk1 {
	background: rgba(255, 255, 255, 0.8);	
	}
	.logo-padding {margin-right:20px;}
	 
	
	.promo p {font-weight:500;}
	
	.logo-home {
    top: 60px;
  
}
	.bk2 {
    margin-bottom: 0px;
}
	
	
}