@import url(http://fonts.googleapis.com/css?family=Playfair+Display:700italic,400italic&subset=latin-ext);
/* font-family: 'Playfair Display', serif; */
@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700&subset=latin,latin-ext);
/* font-family: 'Lato', sans-serif; */

/* CSS Document */
body	{ font-family: 'Lato', sans-serif; font-size: 13px;}

#Body	{ position: relative; z-index: 0;}
.special	{ font-family: 'Playfair Display', serif; font-style: italic;}
h2, .h2 { font-weight: 400;}

.jumbotron p	{ font-size: 35px; color: #fff; text-shadow: 1px 1px 20px rgba(0,0,0,.95);}
.jumbotron a.btn-default { background-color: rgba(0,0,0,.75); color: #fff; border-color: #fff;}
.jumbotron a.btn-default:hover { background-color: rgba(0,0,0,1); color: #fff; border-color: #fff;}

.main.product .g4 .item_container	{ border: 1px solid #dadada; margin-bottom: 15px; padding-top: 10px;}
.main.product .g4 .item_container h4	{ min-height: 2.5em;}
.main.product .g4 .item_container .btnHolder	{ position: absolute; bottom: -80%; width: 100%; height: 80%; text-align: right; padding-right: 5px; background-color: rgba(255,255,255,.8); border-top: 1px solid #FFF;}
.main.product .g4 .item_container:hover .btnHolder	{ transition: all ease-in-out .3s; bottom: 0px; height: 80%;}

.main.product div.productType_1, .main.product div.productType_2, .main.product div.productType_3, .main.product div.productType_4, .main.product div.productType_5, .main.product div.productType_6, .main.product div.productType_7, .main.product div.productType_8	{ left: -10px;}

.window.product.top div.productType_1, .window.product.top div.productType_2, .window.product.top div.productType_3, .window.product.top div.productType_4, .window.product.top div.productType_5, .window.product.top div.productType_6, .window.product.top div.productType_7, .window.product.top div.productType_8	{ left: 0px;}

.window.product.top	{ margin-top: -200px; padding: 20px; border-top: 5px solid #870000; background-color: #FFF; position: relative;}
	.window.product.top:before	{ box-shadow: 100px 0 10px 20px rgba(0, 0, 0, 0.5); content: ""; height: 150px; left: -80px; position: absolute; top: 75px; transform: skew(3deg); z-index: -1;}
	.window.product.top:after	{ box-shadow: 100px 0 10px 20px rgba(0, 0, 0, 0.5); content: ""; height: 150px; right: 120px; position: absolute; top: 75px; transform: skew(-3deg); z-index: -1;}
.window.product header, header	{ margin-bottom: 20px; text-align: center;}
.window.product header:after, header:after	{ background-color: #870000; bottom: 0px; content: " "; display: inline-block; height: 2px; position: relative; width: 200px;}
.window.product header h3, header h3	{ color: #870000; background-color: transparent; font-family: 'Playfair Display', serif; font-style: italic; font-size: 30px; font-weight: bold; margin-bottom: 15px; line-height: 1.3em;}
.window.product header p, header p	{ text-transform: uppercase;}

.window.product h4	{ height: auto; font-size: 17px;}

.window.product.top .item_container, .main.product .item_container	{ height: 36em;}
.window.product .item_container .imgHolder, .main.product .item_container .imgHolder { height: 60%;}

.navbar-nav.navbar-right:last-child	{ margin-right: 10px;}
ul#Cart.navbar-nav.navbar-right:last-child	{ margin-right: -15px;}

#Cart .btn	{ background-color: #970000; border-color: transparent;/* margin-top: 9px; padding: 4px 14px;*/}
#Cart .btn .badge	{ position: absolute; top: -5px; border: 2px solid #343434; color: #343434; font-size: 10px;}

#Navigation ul#Cart .dropdown	{ margin-left: 8px;}
#Navigation ul#Cart li.dropdown a:hover	{ cursor: pointer;}
#Navigation ul#Cart .dropdown-menu	{ min-width: 300px; padding: 10px; background-color: rgba(0,0,0,.8); border-radius: 0;}

#Navigation ul li ul li a { color: #fff;}

/* BACK TO TOP */

#BackToTop	{ position: fixed; bottom: 10px; right: 0px;}
#BackToTop a	{ padding: 7px 15px; font-size: 20px; font-weight: bold; text-align: center; background-color: rgba(0,0,0,.25); color: rgba(255,255,255,.75); transition: all 0.5s ease 0s; cursor: pointer;}
#BackToTop a:hover	{ background-color: rgba(0,0,0,.85); color: rgba(255,255,255,1);}

/* OWL top product */
.owl-buttons	{ left: -10%; position: absolute; top: 30%; width: 120%;}
	.owl-theme .owl-controls .owl-buttons div	{ position: absolute; font-size: 60px; font-weight: 300; background-color: transparent; color: #aaa;}
	.owl-theme .owl-controls .owl-buttons div:hover	{ background-color: transparent; color: #666;}
	.owl-theme .owl-controls .owl-buttons div.owl-prev	{ left: 5%;}
	.owl-theme .owl-controls .owl-buttons div.owl-next	{ right: 5%;}
	
/* NEWS */

.news.detail .imgHolder { height: auto; padding-bottom: 0%; max-height: unset;}
.news.detail .imgHolder img { margin-top: 0; padding-bottom: 0; width: 100%;}

/* Top Banner centering */

a[href*="BanID"] { display: block; text-align: center;}