
/*winelist*/
.winelist{margin-bottom: 20px;}
    .winelist-inner-wrap{
	background: #FFFFFF;
    border: 1px solid #e7e9ec;
    border-radius: 4px;
    overflow: hidden;
    min-width: 1px;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    height: 100%;
    display:-webkit-box;display:flex;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:row}
	
	.winelist-inner-wrap:hover{box-shadow:0 6px 24px 0 rgba(18,43,70,.12)}
    .winelist-inner-wrap:hover .winelist-img .wp-post-image{transform: scale(1.3);}
    .winelist-inner-wrap .winelist-img {display: block;position: relative; overflow: hidden;}
    .winelist-img img {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    min-height: 100%;
    width: auto;
    min-width: 100%;transition: all 0.9s;
    object-fit: cover;}	
    
    .winelist-content-wrap {padding: 20px 15px 15px;min-width: 66%;}	
	.wine-grid .bl-grid-1-3 .winelist-content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}
	.wine-grid .bl-grid-1-3 .winelist-meta{margin-top:auto;display: flex;line-height: 1.45;}
    .winelist-meta .meta-pts {border-radius: 50%;border: 1px solid;}
    .winelist-meta .meta-pts .score_lock{text-align: center;width: 50px;height: 50px;line-height: 54px;font-size: 28px;background: #f7f3f0;border-radius: 50%;}
    .winelist-meta .meta-pts .icon{height: 26px}
    .Red,.Sparkling-Red{
		border: 1px solid #ba1628;
        background: #f7f3f0;
        color: #ba1628;}
    .White{
		border: 1px solid #969902;
        background: var(--ast-global-color-4);
        color: #969902;}
    .Rose,.Sparkling-Rose{
		border: 1px solid pink!important;
        background: pink;
        color: #ffffff;}
    .Sparkling-White{
		border: 1px solid var(--ast-global-color-0);
        background: var(--ast-global-color-4);
        color: var(--ast-global-color-0);}

    .winelist-meta .meta-pts span{
		display: inline-block;
        position: relative;
        z-index: 1;
        text-align: center;
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 28px;
        font-family: "Unna", "Times New Roman", Times, serif;
        font-weight: 700;}
	.winelist-meta .winelist-info {line-height: 1.2;}
    .winelist-meta .meta-info {padding-left: 12px;font-size: 0.9rem;max-height: 50px;}
    .ratio-wrap { padding: 8px 0;
        position: relative;
        overflow: hidden;
        }

.winelist-content-wrap header.entry-header > *:not(:last-child){  margin-bottom: 5px;}
.entry-title a, .wine-grid .title-en a{color:var(--ast-global-color-3)}
.entry-title a:hover, .wine-grid .title-en a:hover{color:var(--ast-global-color-0)}
.wine-grid .entry-title {font-size: 1.3rem!important;}
.wine-grid .title-cn {font-size: 1.4rem!important;}
.wine-grid .title-en{display: list-item;line-height: 1rem;font-size: 0.9rem;}

.bb-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
	margin-bottom: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.bb-grid-cell:not(.no-gutter), .bb-grid>:not(.no-gutter) {
    padding-left: 10px;
    padding-right: 10px;
}
.bb-grid-cell, .bb-grid>* {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 1px;
    list-style: none;
}

@media only screen and (max-width: 767px){
    .page-title{font-size: 26px;}
	.winelist-inner-wrap{display:flex;}
	.winelist-content-wrap {padding: 15px;}
	.bl-grid-1-3{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
	.wine-grid .entry-title {font-size: 1.1rem!important;}
	
	.winelist-img img {height: 176px;}
	.winelist-meta .meta-pts span{width: 32px; height: 32px;line-height: 32px;font-size: 18px;}
	.winelist-meta .meta-pts .score_lock{ width: 32px; height: 32px; line-height: 28px;}
	.winelist-meta .meta-pts .icon{height: 18px}
	.winelist-meta .meta-info {max-height: 32px;font-size: 0.8rem;}
}

@media (min-width:760px){
	.bl-grid-1-3{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
	}




.wine-reviews-archive-description {
	margin-bottom: 2.5em;}
.container-word{
	margin-right: auto;
    margin-left: auto;
    position: relative;    color: #f9f9f9;
}






/*wineinfo*/


	.wrapper {
    
    clear: both;
}


	.post_header {
    position: relative;
    padding-bottom: 20px;
}
    .post_header span{display: inline-block;line-height: 1rem;padding-top: 0.6rem;}
	.wine_info{display:grid;grid-template-columns:60% auto;grid-gap:40px;margin-bottom: 2.8em;}
    
	.wine_info ul { margin: 0 ;}
    .wine_info ul li{padding:10px 0;font-size:14px;display:grid;grid-template-columns:88px auto;}
    .wine_info .tasting li{display:block;}
    .tasting .lock{ padding: 15px 0;margin-bottom: 10px;background-color: #f9f9f9;border: 1px solid #f5f5f5;border-radius: 4px;position: relative;}
    .tasting .lock svg{ margin: 0 12px;}
    .tasting .lock span{position: absolute;top: 50%;transform: translate(0, -50%);}
@media only screen and (max-width: 768px){	
	.tasting .lock span{font-size:0.9rem;}
	.tasting_note span{font-size:1rem;} 
}
    .tasting_note{margin-bottom: 10px;padding-bottom: 10px;}
    .metafont{font-size:14px;}
    .wine_info .tasting img{max-width: 68px;position: absolute;z-index: -1;margin: 12px 0 0;}	
    .wine_info .points{margin-bottom: 20px;}
    .wine_info .points .score_lock{display: inline-block;
    position: relative;z-index: 1;
    border-radius: 50%;text-align: center;
    width: 68px;height: 68px;line-height: 68px;
    font-size: 36px;border: 1px solid;background: #f7f3f0;}
    .wine_info .points span{display: inline-block;position: relative;z-index: 1;
    border-radius: 50%;
	text-align: center;
    width: 68px;
    height: 68px;
    line-height: 66px;
    font-size: 36px;font-family: "Unna", "Times New Roman", Times, serif;
    font-weight: 700; border: 1px solid;}
 
    .attached{display: grid!important; grid-template-columns: 70px auto;}
    .attached_cn{display: grid!important; grid-template-columns: 40px auto;}
    .wine_info ul li .medal a{display: inline-block;border-radius: 8px;background: #e9b94d;text-align: center;padding-left: 8px;padding-right: 8px;line-height: 28px;color: #f9f9f9;}
    .wine_info ul li .gwin a{color: #D7214F;}
    
	.wine_info .wineimg{text-align: center;margin-bottom: 10px;}
    .wine_info .wineimg img{border-radius: 6px;}
	.bottomBorder {border-bottom: 1px solid #F2F2F2;}


.metaColor {
    color: #999999; 
}
.textColor {
    color: #333333;font-weight: 400;
}
.all-vintages{font-size: .9rem; position: absolute; right: 0;}
.price em{font-size: 12px;}
.w-Red,.w-Sparkling-Red{color: #ba1628;}
.w-White{color: #969902;}
.w-Rose,.w-Sparkling-Rose{color: pink;}
.w-Sparkling-White{color: var(--ast-global-color-0);}

@media only screen and (min-width: 769px){
	.wine_info {padding-left: 2.67em;
		}	

	}
	
@media only screen and (min-width: 900px){
	
	
	}

@media only screen and (max-width: 768px){	
	.wine_info{display:block}
	.wine_info .tasting{margin-bottom:25px;}
	.wine_info .points{text-align: center;}

	.post_header {padding-top: 12px}
	.wrapper {}
	.ast-plain-container.ast-no-sidebar #primary {margin-top: 20px;}
	.QRcode{display:none!important;}
	}

    .widget-area figure{border-radius:4px !important;position: relative;overflow: hidden; bottom: 1rem;}
    .widget-area figure figcaption{ background-color: rgba(18,43,70,.48);color: #fff;
    font: smaller sans-serif;font-size: 12px;position: absolute;bottom: 0;right: 0;border-radius: 16px 0 0 0; margin: 0;padding: 3px 8px;}


    .ast-plain-container.ast-no-sidebar #primary {
    margin-top: 30px;
    margin-bottom: 60px;
    }
