.flavour-profiles.bgrshow{
	padding: 36% 0; background: no-repeat center center; background-size: cover;
}
.product-img{text-align: center;}
.botling-search{max-width: 95px;margin: 0 auto;display: inline-block;max-height: 250px;width: auto !important;}
.grid .one-product .botling-search{
	max-height: 225px;
}
#newslettersignup .thebutton {
	width: 100%; display: block; margin-top: 15px;
}
a.signout{
	position: relative; z-index: 11;
}
.detail-account{
	position: absolute; z-index: 9; top: -15px; left: 0; background: #FFF;     padding: 25px 25px 25px 90px; text-align: left;
	-webkit-box-shadow: 0px 0px 6px 2px  rgba(0,0,0,0.17);-moz-box-shadow: 0px 0px 6px 2px  rgba(0,0,0,0.17);box-shadow: 0px 0px 6px 2px  rgba(0,0,0,0.17);
display: none; -webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;
}
li.open .detail-account{
	display: block;
}
.detail-account>span{
	display: block; border-bottom: 1px solid #ccc; color: #FFF; padding-bottom: 10px;
	margin-bottom: 10px;
}
.detail-account>a{display: block;    font-weight: 600; color: #000000;}
.detail-account>a:hover{
	color: #6666ff; text-decoration: none;
}
.boxoption{text-align: center;}
.boxoption>input{	display: none;}
.boxoption>label{width: 100%; display: block;  overflow: hidden;text-align: center; border: 2px solid #ccc; padding: 15px; margin-bottom: 10px; cursor: pointer;}
.boxoption>label>svg{height: 70px; display: inline-block; margin: 0 auto; max-width: 100% !important; fill:#ccc;}
.boxoption.smaller>label>svg{height: 40px; margin: 15px;}
.boxoption>label:hover{border-color: #999;}
.boxoption>label:hover>svg{fill:#999;}
.boxoption>input:checked + label{border-color: #6666ff; background: #6666ff;}
.boxoption>input:checked + label>svg{fill: #FFF;}
#loginpanel .img-logo{max-height: 60px;}
.charts{width: 100%; border-collapse: collapse;}
.charts td{border-bottom: 1px solid #CCC; padding: 3px 0;     font-weight: 600;
    font-size: 18px;}
    .charts td>a{
    	color: #333333
    }
.charts td>span{display: inline-block; min-width: 50px;}
.charts th{padding-bottom: 15px;}
.charts .triangle-right{margin-right: 25px;}
.charts .triangle-right:after{border-width: 0 8px 12px 8px;}
.charts .triangle-right.down:after{border-width: 12px 8px 0 8px; }
.charts .triangle-right.right:after,.charts .triangle-right.same:after{border-width: 6px 0 6px 12px; }
#brand-inbrand{text-align: center;}
@media (min-width:1120px){
	#brand-inbrand>div:nth-child(5n+1){margin-left: 90px;}
	#brand-inbrand>div:nth-child(5n+5){margin-right: 90px;}
}
.btGo{background: #6666ff; color: #FFF !important; display: block; padding:5px 0 5px 30px; line-height: 20px;font-weight: 800; text-decoration: none !important;}
.btGo:hover{
	background: #3333cc; opacity: 1;
}
.btGo svg{float: right; fill:#FFF; width: 20px;}
.paging-search{margin: 0; padding: 0; vertical-align: middle; text-align: center;}
.paging-search li{vertical-align: middle; display: inline-block;}
.paging-search li>span{width: 40px; height: 40px;background: #333333; line-height: 40px; text-align: center; color: #FFF;vertical-align: middle; display: inline-block;  font-weight: 600; font-size: 18px}
.paging-search li>a{background: #cccccc;  line-height: 40px; text-align: center; color: #FFF;width: 40px; height: 40px; vertical-align: middle; display: inline-block; font-weight: 600; text-decoration: none !important;font-size: 18px}
.paging-search li>a:hover{
	background: #6666ff; opacity: 1;
}
.paging-search li>a.prev{background: url(../imgs/icons/search_arrow-left-white.svg) no-repeat center center #999999; background-size: 40% auto; margin-right: 40px;  opacity: 0.3}
.paging-search li>a.next{background: url(../imgs/icons/search_arrow-right-white.svg) no-repeat center center #999999; background-size: 40% auto; margin-left: 40px;  opacity: 0.3}
.paging-search li>a.next:hover,.paging-search li>a.prev:hover{background-color: #6666ff; opacity: 1;}
.one-product, .one-article{	display: block; padding: 30px 0; border-bottom: 1px solid #e5e5e5; position: relative }
.one-product:last-child, .one-article:last-child{border: none;}
@media (min-width:992px){
	.one-product, .one-article{padding: 30px 15%;}
}
.one-product a:hover{
	opacity: 1; color: #333333
}
.one-article{	padding-bottom: 0;}
.one-product>div>div{padding: 0 15px; width: 70%; display: inline-block; vertical-align: top; }

.one-product>div>.product-img{width: 23%;}
.one-product>div>.product-img img{width: 100%;}
.one-product>div>div .icon-logo{float: right; width: 70px; margin-right: -15px;}
@media (max-width:767px){
	.one-product>div>div.product-img{width:130px; margin:  0 auto; display: block; clear: both; height: 200px;	}
	.one-product>div>div.product-img>img{width: auto; max-height: 100%; max-width: 100%;}
	.one-product>div>div .icon-logo{	position: absolute; top: 20px; right: 0;}
	.one-product>div>div.product-text{	width: 100%;	}
}
.product-text>em{
	float: right;
}
.product-text>em>a{
	height: 65px;width: 65px;display: inline-block;background: no-repeat left top; background-size: 100% auto; vertical-align: middle; margin-left: 10px; float: right;
}
.grid{font-size: 0; text-align: center;}
.grid .one-product{display: inline-block; vertical-align: top; width: 25%; margin-bottom: 0px; padding:15px 15px;   position: relative; font-size: 16px;  border: none;	border-right: 1px solid #e5e5e5;}
.grid .one-product:nth-child(4n + 4){border-right-width: 0px;}
.grid .one-product>div>div .icon-logo{position: absolute; top: 20px; right: 35px;}
.grid .one-product>div>div{width: 100%; text-align: center;}
.grid .one-product>div>div.product-img{width:150px; margin:  0 auto; display: block; clear: both; height: 240px;}
.grid .one-product>div>div.product-img>img{width: auto; max-height: 100%; max-width: 100%;}
.grid .one-product .row>div{width: 100%; float: none;}
.grid .one-product .clearfix, .grid .one-product .desc{display: none;}
.grid .one-product h3, .grid .one-product h4, .grid .one-product a.h4{font-size: 20px; min-height: 100px; display:inline-block }
.grid .one-product .col-sm-6>span{
	display: block;
}
.grid .one-product h3>span{font-size: 16px;}
.otherlist.grid .one-product{border-right: none;}
.otherlist.grid .one-product>div{border: 1px solid #CCC;  padding: 20px 0 10px 0;

background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(254,254,254,1) 90%, rgba(250,250,250,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(90%, rgba(254,254,254,1)), color-stop(100%, rgba(250,250,250,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(254,254,254,1) 90%, rgba(250,250,250,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(254,254,254,1) 90%, rgba(250,250,250,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(254,254,254,1) 90%, rgba(250,250,250,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(254,254,254,1) 90%, rgba(250,250,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0 );
}
.one-product .product-text .mborder{margin: 5px 0 0 0}
.otherlist.grid .one-product .fboldextra{display: block;}
.otherlist.grid .one-product .product-text .mborder{border-top: 2px solid #ccc; margin: 0 -5px;}
.otherlist.grid .one-product .product-text .mborder>div:last-child{border-top: 1px solid #ccc;}
.otherlist.grid .one-product .product-text .mborder>div{padding:5px 0px;}
.otherlist.grid .one-product  .checkbox{
	padding-top: 8px !important;
}
.otherlist.grid .one-product .product-text>em{
	float: none; position: absolute; top: 20px; right: 20px;left: 20px;
}
.otherlist.grid .one-product .product-text>em>a{
	width: 55px; height: 55px; margin: 0 0 5px 0; 
}
.otherlist.grid .one-product .product-text>em>a:nth-child(2n+1){
	clear: both;
}
.otherlist.grid .one-product .product-text>em>a:nth-child(even){
	float: right;
}
.otherlist.grid .one-product .product-text>em>a:nth-child(odd){
	float: left;
}

.otherlist.grid .one-product  .checkbox label {position: relative;padding-left: 30px;font-weight: 600; cursor: pointer; }
.otherlist.grid .one-product .product-text .checkbox label::before { content: '';display: inline-block;position: absolute;width: 20px;height: 20px;top: 0px;left: 0;border: 1px solid #ccc; background: #FFF;}
.otherlist.grid .one-product .product-text .checkbox input:checked + label:after{content: '\2713'; text-align: center; line-height: 20px; font-size: 20px;width: 20px;top: 0px;left: 0;height: 20px;}

.otherlist.grid .one-product .col-md-6:first-child .checkbox{
	    border-top: 2px solid #ccc;
}
.otherlist.grid .one-product .col-md-6:last-child .checkbox{
	    border-top: 1px solid #ccc;
}


@media (max-width:1199px){
	.grid .one-product{width: 33%;}
	.grid .one-product:nth-child(4n + 4){border-right-width: 1px}
	.grid .one-product:nth-child(3n + 3){border-right-width: 0px}
}
@media (max-width:991px){
	.grid .one-product{width: 50%;}
	.grid .one-product:nth-child(3n + 3){border-right-width: 1px}
	.grid .one-product:nth-child(2n + 2){border-right-width: 0px}
}
@media (max-width:600px){
	.grid .one-product{width: 100%;border-right-width: 0px !important;}
}
.box-search-row{font-size: 0; position: relative;}
.box-search-row .box-search{	margin-bottom: 30px; display: inline-block; vertical-align: top; float: none;}
.box-search-row .box-search>span{
	display: inline-block; margin-bottom: -5px;
}
.box-search-row .box-search .h5{min-height: 60px;}
.box-search-row .box-search.left{border: none;}
.box-search-row .box-search{border-left: 1px solid #e5e5e5}
@media (max-width:991px){
	.box-search-row .box-search{border: none;}
}
#loginpanel>div{display: table; width: 100%; height: 100%;}
#loginpanel>div>div{display: table-cell; width: 100%; height: 100%; vertical-align: middle;}
.checkbox input{display: none;}
.checkbox{padding: 5px 0;}
.checkbox label{position: relative; padding-left: 40px;  font-weight: 600; cursor: pointer; line-height: 25px; color: #333; display: inline-block;}
.checkbox label:before{content: ''; display: inline-block; position: absolute; width: 25px; height: 25px; top: 0px; left: 0; border: 1px solid #e5e5e5;    vertical-align: middle;}
.checkbox input:checked + label:after{content: '\2713'; display: inline-block; position: absolute; width: 25px; height: 25px; top: 0px; left: 0; text-align: center; line-height: 25px; font-size: 20px;}
.tags{margin: 0; padding: 0; display: block;}
.tags li{display: inline-block; border-left: 1px solid #333; padding: 0 10px; line-height: 1.2; margin: 0 0 5px 0;}
.tags li,.tags li>a{color: #6666ff; text-decoration: none !important;}
.tags li>a:hover{ text-decoration: underline !important;}
.tags.block>li{display: block; border-left-width: 0px; padding: 0; text-align: center;} 
.tags li:first-child{border: none;}
.one-brand{display: block; padding: 5px; border: 1px solid #e5e5e5; margin-bottom: 30px;}
.one-brand>span{border: 1px solid #e5e5e5;display: block;}
.one-brand>span>img{	width: 100%;}
.one-brand:hover{background: #333333; border-color: #333333;}
.one-brand:hover>span{border-color: #333333;}
.magazine-awards>div:nth-child(2n+2){border-left: 1px solid #e5e5e5 }
.magazine-awards>div{margin-bottom: 45px;}
.magazine-award{display: block; background: no-repeat center top; padding-top: 150px; background-size:  auto 200px; color: #000 }
.magazine-award .text{padding: 15px 0;}
.magazine-award a:hover{color: #000; text-decoration: underline;}
.map-regions{position: relative; background: #f8f8f8; padding: 0 10%}
.map-regions>span,.map-regions>a{position: absolute; font-weight: 600; font-size: 20px;    color: #1d1d1b;}
.map-regions>span.title{border-bottom: 1px solid #CCC;}
.map-regions>.country{font-weight: 600; display: inline-block; padding: 3px 10px;background: rgba(255,255,255,0.8);}
.map-regions>a.country:hover{
	background: rgba(0,0,0,0.8); color: #FFF; text-decoration: none;
}
.onemagazine{border-right: 1px solid #e5e5e5; margin-bottom: 20px; display: inline-block; vertical-align: top; float: none;}
.onemagazine>div>div:last-child{
	min-height: 100px;
}
.onemagazine:nth-child(4n+4){border-right: 0px}
@media (max-width:991px){
	.onemagazine:nth-child(2n+2){border-right: 0px}
}
@media (max-width:767px){
	.onemagazine{border-right: 0px}
	.magazine-awards>div:nth-child(2n+2){border: none;}
}
.author-pic{display: inline-block; width: 114px; height: 114px; background: no-repeat center center #cccccc; margin: 10px 0 10px -15px; vertical-align: middle; border-radius: 50%; overflow: hidden; background-size: cover;}
.contributors{display: inline-block; vertical-align: middle; width: calc(100% - 114px); padding: 10px 15px;}
.contributors .heading{font-weight: 600;}
.taste-slide{display: block; text-align: center; margin: 30px 0; }
.taste-slide .owl-stage{display: flex;}
.taste-slide .owl-item{	border-right: 1px solid #e5e5e5;  margin-bottom: 2px;}
.taste-slide .slide{display: inline-block; max-width: 215px; text-align: center; padding: 0px 0;   color: #000; margin:0 1px; width: 100%;}
.taste-slide .slide>div{padding: 0 15px;}
.taste-slide .slide>p, .taste-slide .slide>a>p{display: block; margin: 0; padding: 0 20px; position: relative;}
.taste-slide .slide p img{ max-width: 100%; margin-bottom: 15px;  max-height: 241px; width: auto; margin: 5px auto;}
.taste-slide .slide>p>em{position: absolute; bottom: 0; left: 10px; right: 10px; text-align: left;}
.taste-slide .slide>p>em>a{
	height: 45px; width: 45px; display: inline-block; background: no-repeat left top; background-size: 100% auto; vertical-align: middle;position: absolute; bottom: 0; left: 0px;
}
.taste-slide .slide>p>em>a:nth-child(2){left: auto; right: 0px;}
.taste-slide .slide>p>em>a:nth-child(3){bottom: 50px;}
.taste-slide .slide>p>em>a:nth-child(4){bottom: 50px; right: 0px; left:auto;}
.taste-slide .slide>p>em>a:nth-child(5){bottom: 150px;}
.taste-slide .slide>p>em>a:nth-child(6){bottom: 150px; right: 0px; left:auto;}
.taste-slide .slide>p>em>a.special{width: 70px;height: 24px;margin: 0 -10px;}
.taste-slide .slide>p>span, .taste-slide .slide>a>p>span{position: absolute; bottom: 0; left: 10px;}
.taste-slide .slide>p>span>img, .taste-slide .slide>a>p>span>img{max-height: 45px; max-width: 50px;}
.taste-slide .slide>p>span.right,.taste-slide .slide>a>p>span.right{left: auto; right: 10px;}
.taste-slide.fixdesc .slide>div, .taste-slide.fixdesc .slide>a>div{min-height: 130px; color: #333;padding: 0 10px;}
.taste-slide .slide .thebutton.cl-blue.border-blue:hover{background: #6666ff; color: #FFF; opacity: 1}
.taste-slide .slide>div.slidebutton{padding:0px 15px; min-height:0; margin-bottom:0px}
.taste-slide .slide>div>.:not(.cl-red){font-size:13px;}
.taste-slide a.slide:hover, .taste-slide .slide>a:hover{text-decoration: none}
.taste-slide a.slide:hover>div>.author, .taste-slide a.slide:hover>div>div:nth-child(2), 
.taste-slide .slide>a:hover>div>.author, .taste-slide .slide>a:hover>div>div:nth-child(2){text-decoration: underline !important;}


.taste-slide a.slide:hover>div>.cl-red, .taste-slide .slide>a:hover>div>.cl-red{text-decoration: none !important;}
.taste-slide:after,.taste-slide:before{width: 15px; background: #FFF; content: ''; position: absolute; top: 0; right: 1px;  height: 100%;}
.taste-slide:before{ right: auto; left: 1px;}
.taste-slide .slide img{width: 100%; margin-bottom: 15px;}
.auctions-slide .slide{	text-align: center;}
.auctions-slide .slide>.date{	margin-bottom: 15px; background: #f3efec; padding: 10px;}
.auctions-slide .slide:nth-child(2n+2), .auctions-slide .owl-stage>div:nth-child(2n+2) .slide>.date{background: #e6e6e6;}
.auctions-slide .slide>.date>span{display: block; line-height: 1;}
.auctions-slide .slide>.date>span:first-child{font-size: 30px; font-weight: 700;}
.auctions-slide .slide>.date>span:nth-child(2){font-weight: 700;}
.taste-slide .owl-nav, .auctions-slide .owl-nav{position: absolute; top: 50%; height: 0px; left: 0px; width: 100%; margin-top: -25px; z-index: 99;}
.auctions-slide .owl-nav{top:50px;}
.taste-slide .owl-nav>div,.auctions-slide .owl-nav>div{width: 40px;height: 40px; margin: 0 0 0 -70px; background: url(../imgs/icons/arrow_left_carousel.svg) no-repeat center center; background-size: cover; opacity: 0.2; float: left;}
.auctions-slide .owl-nav>div{margin: 0 !important;}
.taste-slide .owl-nav>div:hover,.auctions-slide .owl-nav>div:hover{opacity: 0.7;}
.taste-slide .owl-nav>div.owl-next,.auctions-slide .owl-nav>div.owl-next{	background-image: url(../imgs/icons/arrow_right_carousel.svg); float: right; margin: 0 -70px 0 ; }
@media (max-width:399px){
	.taste-slide .slide{ border-right: 0px}	
}
@media (max-width:767px){
	.taste-slide .owl-nav>div{margin: 0 0 0 -20px;}
	.taste-slide .owl-nav>div.owl-next{ margin: 0 -20px 0 ;}
}
/* FORM */
.input-normal input,.form-control.text-center{background: none; height:40px; line-height: 40px; width: 100%; border: 1px solid #e5e5e5;  color: #000000; font-size: 18px; font-family: 'Muli'; font-weight: normal; padding: 0 15px; border-radius: 0; box-shadow: 0px 0px 0px #FFF}
.input-normal label{cursor: pointer;}
.input-normal input:disabled + label{cursor: default;}
.input-normal input[type='checkbox'],.input-normal input[type='radio']{display: none;}
.input-normal label:after{content: '';; margin-left: 15px; width: 25px; height: 25px; border: 1px solid #e5e5e5; display: inline-block; vertical-align: middle;color: #000000; font-size: 20px;}
.input-normal input:checked + label:after{content: '\2713'; text-align: center; line-height: 25px;}
.input-box{	border-bottom: 2px solid #414141; border-radius: 0px; position: relative; margin-bottom: 15px;}
.input-box.has-value, .input-box.focus{	border-color: #b9b9b9;}
.input-box input{	background: none; padding-left: 40px; height: 45px; line-height: 30px; width: 100%; border: none; padding-top: 15px; color: #b9b9b9; font-size: 18px;}
.input-box textarea{	background: none; text-indent: 40px; line-height: 1.4; width: 100%; border: none; padding-top: 25px; color: #b9b9b9; font-size: 18px; display: block; height: 250px;}
.input-box input,.input-box textarea{	border: none !important; outline:none !important; box-shadow: 0px 0px 0px #000 !important;}
.input-box svg{fill:#414141; max-height: 20px; position: absolute; top: 12px; left: 0px; max-width: 15px;pointer-events: none;}
.input-box.has-value svg,.input-box.focus svg{fill: #b9b9b9;}
.input-box span{  position: absolute; top: 0px; left: 45px; color: #414141; line-height: 45px; transition:all 125ms ease; pointer-events:none}
.input-box.has-value span,.input-box.focus span{top:5px;height:14px;font-size:10px;line-height:10px;  color: #b9b9b9; font-weight: 600;}
/* END FORM */

/* FOOTER */
footer .bgr-black{padding: 20px 0; text-align: center; background: #000;}
footer .bgr-black img{max-height: 70px; max-width: 100%;}
footer{background: #222222; color: #a4a4a4; padding-bottom: 20px; font-family: 'Open Sans', sans-serif; line-height: 1.6 }
footer .shares svg{width: 40px; fill: #fff; margin: 0 10px;}
.footer-main>div{color: #999999;border-right: 1px solid #999999;}
.footer-main>div:nth-child(n+4){border-right: 0px}
@media (max-width:991px){
	.footer-main>div:nth-child(2n+2){border-right: 0px}
}
@media (max-width:767px){
	.footer-main>div{border-right: 0px}
}
.footer-main>div{margin-bottom: 20px;}
.footer-main>div>div{max-width:145px; margin: 0 auto;}
.footer-main>div>div.author{color: #FFF; font-weight: 600;}
footer ul{margin:10px 0 0 0; padding: 0;}
footer ul li {display: block;}
footer ul li a{color: #999999 !important;padding:0 10px 5px 10px;}
footer ul li a.active{display: block;}
