#bre_histry_right .col-sm-7 p, .theme_box,.theme_box p{color:#000000 !important;}
.listing_quick{position:absolute;right:3px;padding:10px;background-color:#458584;color:#ffffff;display:none;border-top-right-radius:5px;border-bottom-left-radius:5px;}
.itembox:hover .listing_quick{display:block;}
#product_name_list{color:#777777; padding-left:10px;}
#list_category_name_list{color:#777777;padding-left:10px;}
#list_category_name_list:hover{color:#458584;}
#contery{text-align:left;padding-left:10px;height:110px;overflow:hidden}
#grade{text-align:left;padding-left:10px;}
#item_listing{text-align:right;padding-right:10px;}
.pagination {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: inline-block;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-left: 0;
}
.pagination > li {
    display: inline;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #458584;
    color: #fff;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-bottom-color: #5cb85c;
    border-left-color: #5cb85c;
    border-right-color: #5cb85c;
    border-top-color: #5cb85c;
    cursor: default;
    z-index: 2;
}
.pagination > li > a, .pagination > li > span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
    line-height: 1.42857;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    position: relative;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.pageResults img{height:17px !important;}

/*------------search page------------*/

.search-background{

}
#search_input{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
.control-label{
	padding-top:10px;
}
.search-cat select{
	width:67%;
}

.button-set input{
	background-color:#3D3D3D;
	color:#ffffff;
	margin-top:15px;
	width:200px;
}
@media screen and (max-width: 767px) {
	.search-cat select{
		width:100%;
		margin-top:10px;
	}
	.hide-in-mobile{
		display:none;
	}
	.links{text-align:left !important;right: unset !important;}
	.header-container.type3 .menu-icon{margin:unset !important;float: left; padding-left: 20px;}
	.header-container.type3 .search-area{width:100% !important;}
}
@media screen and (max-width: 767px) {
#search_input{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
}
/*------------search page------------*/

.well{
	padding:10px;
	text-align:left;
	line-height:1.4;
}
.family{font-family:Verdana,Arial,Helvetica,sans-serif;}


/*-----------------product info page--------------------*/
.description-heading{
	border:1px solid #cccccc;
	width:15%;
	padding:5px;
	background-color:#3D3D3D;
	color:#ffffff;
	margin-bottom:0px;
}
@media screen and (max-width: 1199px) {
.description-heading{
	width:20%;
}
}
@media screen and (max-width: 991px) {
.description-heading{
	width:25%;
}
}
@media screen and (max-width: 767px) {
.description-heading{
	width:auto;
}
}
.description-area{
	border:1px solid #cccccc;
	padding:5px;
}
.tt-btn{
	background-color:#458584;
	color:#ffffff;
	margin-top:10px;
	margin-bottom:10px;
}
.tt-btn:hover{
	color:#ffffff;
	margin-top:10px;
	margin-bottom:10px;
}
.info-text{
	text-align:right;
	border-right:1px solid #999999;
	padding:10px;
	color:#E65A00;
}
.info-result{
	text-align:left;
	padding:10px;
}
.products-info-extra{
	text-align:left;
	border-left:1px solid #999999;
	padding:10px;
	color:#E65A00;
}

.thumbnail {
  margin-bottom: 20px;
  padding: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
@media screen and (max-width: 767px) {
.product-info .left{float:none !important;}
}

.ot-total {
	font-size:18px;
	font-weight:bold;
}
.update-btn input{
	background-color:#548d8c;
	color:#ffffff;
	margin-top:10px;
}
.with-padding{
	padding:10px;
}
.all-left-align{
	text-align:left !important;
}
.all-right-align{
	text-align:right !important;
}
.new-add-input input{
	width:50%;
	border-radius:5px;
	padding:5px;
	border:1px solid #dddddd;
}
.pay-btn input{
	background-color:#458584 ;
	color:#ffffff;
	margin-top:10px;
	margin-bottom:10px;
}
.alert-danger{
	padding:10px;
}
.line-height{
	line-height:1.4;
}
.radio-btn input{
	float:right;
}
.acc-img img{
	padding-right:20px;
}
.add-book-dtl input, .add-book-dtl select{
	width:50% !important;
	border-radius:5px;
	padding:5px;
	border:1px solid #dddddd;
}
.messageStackSuccess{
	padding:10px;
}
.small-margin-top{
	margin-top:20px;
}
.breadcrumb li a{
	color:#ffffff;
	font-weight:600;
}
.breadcrumb li{
	padding-bottom:4px;
}
.product-image-area{
	min-height:150px;
	text-align:center;
	height: 150px;
	overflow: hidden;	
}
.minicart-btn{
	color:#ffffff !important;
	font-weight:400 !important;
	margin-right:10px;
}
.content-shopping-cart-remove-td, .price-td{
	border-bottom:1px solid #DDDDDD;
}
.minicart-tot{
	font-size:16px;
}
.wishlist-btn button, .wishlist-btn input{
	background-color:#458584;
	color:#ffffff;
	margin-top:10px;
	margin-bottom:10px;
}
.wishlist-btn button, .wishlist-btn input, .btn-success{
	background-color:#548D8C;
	color:#ffffff;
	margin-top:10px;
	margin-bottom:10px;
}
.wishlist-email input, .wishlist-email textarea{
	line-height:1.4;
	padding:5px;
	margin:10px;
}
.wishlist-email td{
	padding:2px;
}
.minicart-pname{
	font-size:12px;
}
.ask-qst b{
	line-height:1.5;
}
.ask-qst input{
	width:50%;
	margin:2px;
	display:inline;
}
@media screen and (max-width: 767px) {
.ask-qst input{
	width:95%;
	margin:2px;
	display:inline;
}
}
.tt-title {
	padding:8px;
}
.mywant-list input{
	padding:8px;
	width:88%;
	border-radius:5px;
	border:1px solid #cccccc;
}
.image img{
	border:1px solid #c3c3c3;
}
@media screen and (max-width: 420px) {
.image img{
	max-width:100%;
	border:1px solid #c3c3c3;
}
}
.hoverImage{
	display:none;
}
.block-subscribe{
	display:block;
}
.featur_p_r{
	background-color:#EEEEEE;
}
.featured_img{
	border:#dddddd 1px solid;
	padding:10px;
	border-radius:5px;
}
.featured_itm_num{
	margin-top:10px;padding-right:5px;text-align:right;
}
.featured_pro_name{
	font-weight:bold;

}
.price_mainpage{
	font-weight:bold;font-size:18px;color:black;
	margin-top:10px;
}
#mainpage_bry_name{
	font-weight:bold;
	margin-top:20px;
	color:#000000;
	clear:both;
	padding-left:10px;
}
#mainpage_bry_img{
	
}
#mainpage_bry_date{
	text-align:center;
	font-weight:600;
	color:#000;
}
.bry-info{
	margin-top:30px;
}
@media screen and (max-width: 767px) {
.bry-info{
	margin-top:10px;
}
}
#slideshow img{width:100%;object-fit: contain; height: 528px;}
#featured_product .product-image, .listing_product-image{height:140px;padding-top:2px;padding-bottom:2px;width:85% !important;margin:0px auto;}
#Brewing_2nd{margin-bottom: 11px;}
@media screen and (min-width: 1000px) {
#Brewing_2nd{height:250px !important;}
}
#featured_product .addtocart,#latest_product .addtocart{margin-right:5px;margin-top: 0;}
.product-listing-module-buy-now a{margin-right:14px;display:block;}
.no-padding-right{padding-right:0px}
.product-listing-module-buy-now .btn-success{margin-top:0px;}
.bserachtext{background-color:#D47A16;color:#FFFFFF;}
.bserachtext:hover{background-color:#D47A16;color:#FFFFFF;}
.bserachtext a{color:#FFFFFF;margin-left:10px;}
.breadcrumb a{color:#777777 !important;}
.breadcrumb fa{color:#777777 !important;}
.image-additional a{text-align:center;}
.product-block .thumbnail{border:none !important;}
.product_desc{margin-top:70px;}
.description-area{margin-bottom:70px;}

.info_price .our_price{color:#e65a00;text-decoration:underline;font-weight:600;font-size:15px; display: block;}
.info_price .our_price .otext{display:none;}
.info_price .msrp{ margin-bottom: 10px; margin-top: 5px;}
.info_price{color: #618227;font-size:17px; font-weight:600; }
.img-responsive{margin:0px auto !important;display:block;height:auto;max-width:100%;vertical-align:middle;}

/********************************start event*************************************/
.event_list{color:#fff;padding:0px 10px;}
.event_list a{font-size:17px;}
.date_details{padding-left:18px;}
.event_name{text-align:center;}


body{font:13px/1 "Open Sans",Arial,Helvetica,sans-serif !important;line-height:1.5 !important;}
.none{ display:none;}
.dropdown{color: #444444;font-size:17px;}
#calender_section{ width:700px; margin:30px auto 0;}
#calender_section h2{ background-color:#efefef; color:#444444; font-size:17px; text-align:center; line-height:40px;}
#calender_section h2 a{ color:#F58220; float:none;}
#calender_section_top{ width:100%; float:left; margin-top:20px;}
#calender_section_top ul{padding:0; list-style-type:none;}
#calender_section_top ul li{ float:left; display:block; width:99px; border-right:1px solid #fff;  text-align:center; font-size:14px; min-height:0; background:none; box-shadow:none; margin:0; padding:0;}
#calender_section_bot{ width:100%; margin-top:20px; float:left; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
#calender_section_bot ul{ margin:0; padding:0; list-style-type:none;}
#calender_section_bot ul li{ float:left; width:99px; height:80px; text-align:center; border-top:1px solid #ccc; border-right:1px solid #ccc; min-height:0; background:none; box-shadow:none; margin:0; padding:0; position:relative;}
#calender_section_bot ul li span{ margin-top:7px; float:left; margin-left:7px; text-align:center;}

.grey{ background-color:#DDDDDD !important;}
.light_sky{ background-color:#B9FFFF !important;}

/*========== Hover Popup ===============*/
.date_cell { cursor: pointer; cursor: hand; }
.date_cell:hover { background: #DDDDDD !important; }
.date_popup_wrap {
	position: absolute;
	width: 143px;
	height: 115px;
	z-index: 9999;
	top: -115px;
	left:-55px;
	background: transparent url(../../images/add-new-event.png) no-repeat top left;
	color: #666 !important;
}
.events_window {
	overflow: hidden;
	overflow-y: auto;
	width: 133px;
	height: 115px;
	margin-top: 28px;
	margin-left: 25px;
}
.event_wrap {
	margin-bottom: 10px; padding-bottom: 10px;
	border-bottom: solid 1px #E4E4E7;
	font-size: 12px;
	padding: 3px;
}
.date_window {
	margin-top:20px;
	margin-bottom: 2px;
	padding: 5px;
	font-size: 16px;
	margin-left:9px;
	margin-right:14px
}
.popup_event {
	margin-bottom: 2px;
	padding: 2px;
	font-size: 16px;
	width:100%;
}
.popup_event a {color: #000000 !important;}
.packeg_box a {color: #F58220;float: right;}
a:hover {color: #181919;text-decoration: underline;}

@media only screen and (min-width:480px) and (max-width:767px) {
#calender_section{ width:336px;}
#calender_section_top ul li{ width:47px;}
#calender_section_bot ul li{ width:47px;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
#calender_section{ width:219px;}
#calender_section_top ul li{ width:30px; font-size:11px;}
#calender_section_bot ul li{ width:30px;}
#calender_section_bot{ width:217px;}
#calender_section_bot ul li{ height:50px;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
#calender_section{ width:530px;}
#calender_section_top ul li{ width:74px;}
#calender_section_bot ul li{ width:74px;}
#calender_section_bot{ width:525px;}
#calender_section_bot ul li{ height:50px;}
}


#view_more:hover{color:#e87f0d;}
#view_more_bh:hover{color:#e87f0d;}
#event_dtl:hover{color:#e87f0d;}

.theme_box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ffffff none repeat scroll 0 0;
    border-color: #78a3a2 #ececec #ececec;
    border-image: none;
    border-radius: 8px;
    border-style: solid;
    border-width: 4px 1px 1px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
    display: block;
    padding: 5px 5px 5px;
}
.view_more{line-height:2;}
.bserachtext:hover{background-color:#d47a16 !important;color:#fff;}
.bserachtext:hover #brewery_history_search{color:#fff !important;}

.brewere_heading li{text-align:left;font-weight:600;font-size:16px;color:#777777;}
.product_list{border:1px solid #ddd;border-radius:4px;margin-bottom: 5px;}
.heading_product{text-align:left;font-weight:600;font-size:16px;}
.even_list{background-color:#f6f6f6;padding:7px 5px;margin-bottom:5px;}
.odd_list{padding:7px 5px;margin-bottom:5px;background-color:#fff;}
#heading{font-weight:bold;padding:7px;2px;}
@media(min-width:768px){
#photo_details{padding-left:0px;}
#news_detail{padding-right:0px;}
}
#product_year_histry{padding-left:15px;}
.list_brewery{padding-left:15px;}
/******************loader****************************************/
.loader {
   
    left: 0px;
    top: 0px;
    width: 100%;
    height: 285px;
    z-index: 9999;
    opacity: .8;
    text-align:center;
}
.load_warning{margin-top:35px;color:#000;font-weight:600;}

/******************loader****************************************/
.timeline{font-weight:600;margin-top:10px;font-size:30px;padding-left:10px;}
.news_date{background-color:#ddd;padding:7px 15px;}
@media(min-width:768px){
.news_photo{text-align:right;}
#news_photo{float:right;}
}
#heading_content{font-weight:bold;text-align:left;background-color:#333;color:#ddd;}
.trade_name{background-color:#f3f3f3;padding:7px 15px;margin:10px 30px;}
#featured_bre:hover{color:#d47a16;}
#bre_histry_right{height:216px;}

#view_more_bh{padding-left:15px;}
@media(min-width:768px){
	#mobile_list{display:none;}
}
@media(max-width:767px){
	#bre_histry_right{height:auto;}
	.header-container.type3 .header .logo img{height:auto;}
	.header-container.type3 .header .form-search{right:-174px;top:38px;}
	#desktop_list{display:none;}
	.header-container.type3 .search-area{margin-top:15px;}
	#filter_drop_down{right:-132px !important;top:75px !important;}
}
@media(max-width:990px){
	#top_right_box{margin-top:10px;}
}
.fate_list{padding:15px;border-bottom:1px solid #ddd;}

.share-link{
	list-style-type:none;
}
.share-link li{
	display:inline-block !important;
	padding-left:20px;
	padding-right:20px;
}

.tooltip {
    position: relative;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.footer-logo img{
	max-width:50%;
	float:left;
}
.address a:hover {

    color: #fff !important;
    text-decoration: underline;
}

.fancybox-close {
    right: 10px !important;
    font-size: 20px !important;
    color: #FF0000 !important;

}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{
	max-width: 70% !important;
}
.iimmgr{height:350px;overflow:hidden;border:1px solid}
.product-info .image{
	height:350px;
	width:500px;
	position:relative;
}
.product-info .image img{
	    max-height: 100%;  
	    max-width: 100%; 
	    width: auto;
	    height: auto;
	    position: absolute;  
	    top: 0;  
	    bottom: 0;  
	    left: 0;  
	    right: 0;  
            margin: auto;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.uppebht{background-color:#ddd;margin-bottom:5px;}
.nedivrow,.news_photo{background-color:#ddd;padding:10px 5px 10px 5px}
.news_date,.news_photo, .uppebht .table,.news{color:#000}
.header-wrapper{display:none;}
#brewery_history_search{display:block;width:335px;}
.header>.logo{max-width:400px !important}
.header-container.type3 .search-area{width:35%;text-align:center}
.clasicc{padding:10px;color:#fff;background-color: #d47a16;position:relative;top:7px;}
.header-container.type3 .search-area{position:unset !important}
.header-container.type3 .mybag-link i{color:#d47a16;    font-size: 35px;}
.cart-qty{color:#fff !important;font-size:14px !important}
.header-container.type3 .mini-cart{top:0 !important}
#bsearch{top:20px !important}
.cart-area{position:unset !important;}
#bsearch{padding:2px !important;}
#search_mini_form{position:relative;}
#filter_drop_down div{display:inline;}
#filter_drop_down select{display:inline;height: 35px !important;margin-top:10px;}
.header-container.type3 .header{padding-top:22px;padding-bottom:22px;}
.header .form-search{padding-right:75px}
.redbutton{    background: #d47a16 !important; color: #fff !important; border: 1px solid #d47a16 !important; }
#btn-buy-now{background-image: url("ttbtn.png") !important;font-weight: bold;}
.btn-success:hover, .btn-success:focus{background-position: unset !important}
#search{margin-right: 4px;}