d
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-family:'Open Sans', sans-serif;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
blockquote, q{quotes:none;}
ol ,ul{list-style-type:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
html{overflow-x:hidden;font-size:62.5%;height:100%;}
body{background:#fff;color:#222;font-size:1.6em;-webkit-font-smoothing:antialiased;font-weight:400;line-height:100%;margin:0px auto;padding:0px;font-family:'Open Sans', sans-serif;height:100%;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{-webkit-backface-visibility:hidden;color:#222;}
img{max-width:100%;-webkit-backface-visibility:hidden;}
.entry-thumbnail img{height:auto;}
iframe,
embed,
object,
video{max-width:100%;}
select::-ms-expand{display:none;}
select{background-color:#FFF;border:1px solid #EDEDED !important;display:inline-block;font:inherit;line-height:1.5em;padding:0.4em 3.5em 0.4em 0.3em !important;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, gray 50%),
linear-gradient(135deg, gray 50%, transparent 50%);background-position:calc(100% - 15px) calc(0.45em + 6px),
calc(100% - 10px) calc(0.45em + 6px),
calc(100% - 2.5em) 0.3em;background-size:5px 5px,
5px 5px,
1px 1.5em;background-repeat:no-repeat;}
select:focus{background-image:linear-gradient(45deg, #971918 50%, transparent 50%),
linear-gradient(135deg, transparent 50%, #971918 50%);background-position:calc(100% - 11px) calc(0.45em + 6px),
calc(100% - 16px) calc(0.45em + 6px),
calc(100% - 2.5em) 0.5em;background-size:5px 5px,
5px 5px,
1px 1.5em;background-repeat:no-repeat;border-color:#971918;outline:0;}
optgroup{border:1px solid #EDEDED !important;}
button{background-color:#971818;color:#fff;border-radius:0 !important;}
.btn.focus, .btn:focus, .btn:hover{color:#fff;background-color:#792929;}
.btn-group-xs > .btn, .btn-xs{border-radius:0;}
.customError404{width:100%;display:inline-block;text-align:center;}
.customError404::before{content:'';display:inline-block;height:100%;vertical-align:middle;width:0px;}
.customError404 .logo{background-image:url(img/error404-logo.png);width:299px;height:122px;margin:auto;margin-top:50px;}
.customError404 .header{margin-top:30px;font-size:3em;}
.customError404 .header .bold{font-weight:bold;}
.customError404 .detail{margin-top:20px;font-size:1em;}
a{outline:none;color:#971918;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
a:hover,
a:active,
a:visited,
a:focus{outline:0 none;text-decoration:none;}
a:hover,
a:active,
a:focus{color:#6b0000;}
.js-button{background-color:#971918;border:none;color:#fff !important;}
.js-button:hover{background-color:#6b0000;color:#fff;}
header .top-bar-warp a{font-weight:bold;font-size:0.875em;margin-left:5px;}
header a{font-family:'oswald', sans-serif;text-transform:uppercase;letter-spacing:0.1em;line-height:1.5em;color:#333333;font-weight:bold;}
header a:hover, header a:focus{color:#971818!important;background-color:0 none;}
.widget header a{}
article a, article div.emd-container a{color:#971918;}
article a:hover, article div.emd-container a:hover{color:#000;text-decoration:none;}
.shared{margin:0;padding:0;display:inline-block;}
.shared a{color:#333 !important;}
.shared a i:hover{opacity:0.7;}
.advance-search{color:#fff;font-size:0.75em;margin-top:5px;text-shadow:0px 0px 2px #000;}
a#scroll-up{font-size:2.5em;bottom:82px;position:fixed;right:18px;display:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;color:#FFFFFF;background-color:#971918;opacity:0.5;filter:alpha(opacity=50);border-radius:3px;padding:4px;z-index:1001;}
a#scroll-up:active,
a#scroll-up:visited,
a#scroll-up:focus{opacity:0.5;}
a#scroll-up:hover{opacity:1;filter:alpha(opacity=100);}
.right, .alignright{float:right;}
.textright{text-align:right;}
.alignright{margin:20px 0 20px 20px;}
.left, .alignleft{float:left;}
.bold{font-weight:bold;}
.alignleft{margin:20px 20px 20px 0;}
.relative{position:relative;}
.no-margin{margin:0 !important;}
.navbar-nav li a:focus{background-color:inherit;}
.line-header{text-align:center;padding:0;margin-bottom:1.5em;position:relative;width:100%;}
.line-header:after, .line-header:before{content:"";width:45%;position:absolute;border-bottom:1px solid #000;top:50%;z-index:-1;}
.line-header:after{right:0;}
.line-header:before{right:0;left:0;}
.lin-header-text{text-transform:uppercase;}
.line-header-text ,h2.line-header-text{font-family:'oswald', sans-serif;line-height:1.5em;font-size:0.875em;font-weight:bold;color:#333333;display:inline;padding:0 1em;background-color:#fff;}
#infscr-loading{text-align:center;width:100%;font-size:1.2em;color:#971818;-moz-transition-property:none;-webkit-transition-property:none;-o-transition-property:none;transition-property:none;}
i.infscr-loading{text-align:center;font-size:1.5em;-moz-transition-property:none;-webkit-transition-property:none;-o-transition-property:none;transition-property:none;}
#primary{margin-top:30px;padding-bottom:100px}
#primary.sticky-top{margin-top:125px !important;}
.vcenter{display:inline-block;vertical-align:middle;float:none;}
.button{background-color:#971818 !important;color:#fff !important;font-size:0.875em;font-weight:800;padding:5px 2em;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border:none;font-weight:600;}
.button:disabled{background:#A97272 !important;color:#eee !important;}
.button:disabled:hover{background:#A97272 !important;}
.button.button-block{width:100% !important;}
.button:hover{background-color:#792929 !important;}
.button.uppercase{text-transform:uppercase !important;}
.button.grey{background-color:#eee !important;color:#929292 !important;}
.button.grey:hover{background-color:#D6D6D6 !important;}
.pm-alert-message .button,
.pm-alert-message .button:hover,
.pm-alert-message .button:active,
.pm-alert-message .button:visited,
.pm-alert-message .button:focus{background-color:#971818 !important;}
abbr[data-original-title], abbr[title]{color:#000;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"],
select,
textarea{border:1px solid #EDEDED !important;padding:5px;}
textarea{height:130px;}
.input-error::before{content:'  ';}
.input-error,
.wpcf7-not-valid-tip,
.custom-input-error{color:#971818;font-style:italic;}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="email"]:disabled,
input[type="tel"]:disabled,
select:disabled
{background-color:#dfdfdf;}
#respond .cancel_reply{margin:10px 0px;}
#respond .cancel_reply a{background-color:#971818 !important;color:#fff !important;font-size:0.8125em;font-weight:400;padding:0.2em 2em;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:none;}
.margin-top-1{margin-top:1em !important;}
.margin-bottom-1{margin-bottom:1em !important;}
.contact-card{max-height:230px;height:230px;overflow:hidden;}
ul.ui-autocomplete.ui-widget-content{max-height:200px !important;height:200px !important;overflow:hidden;}
.ui-autocomplete .mCSB_dragger_bar{background-color:#999;}
#tasting-report-wrapper.device input[disabled]{background-color:#EBEBE4 !important;}
.carousel-inner .thumbnail{margin-bottom:0;border:0;padding:0;}
.post-block.has-border{border:1px solid #ececec;margin-top:-1px;}
#navLoading::after{content:'';height:50px;width:100%;display:block;}
.nav > li > a:focus, .nav > li > a:hover{background-color:none;}
.navbar-nav li a{font-family:'oswald', sans-serif;text-transform:uppercase;letter-spacing:0.1em;line-height:1.5em;}
.navbar-nav li a,
.navbar-nav li a:visited,
.navbar-nav li a:active{color:#333333;text-transform:uppercase;padding:0.6em 8px 0.6em 0;font-size:0.75em;font-weight:normal;}
.navbar-nav li.current-menu-item a{color:#993333;;}
#footer-nav-menu .navbar-nav li a,
#footer-nav-menu .navbar-nav li a:visited,
#footer-nav-menu .navbar-nav li a:active{color:#999999;}
.navbar-nav li a:hover{background-color:inherit;text-decoration:none;color:#971818;cursor:pointer;}
#footer-nav-menu .navbar-nav li a:hover{background-color:inherit;text-decoration:none;color:#971818;cursor:pointer;}
#header-nav-menu .menu-item-has-children:hover > .sub-menu{display:block;overflow-y:hidden;}
#header-nav-menu ul[id^="menu-top-menu"] .sub-menu{position:absolute;background-color:#fff;display:none;z-index:30000;-webkit-animation-duration:0.5s;-o-animation-duration:0.5s;animation-duration:0.5s;width:230px;left:-190px;-webkit-box-shadow:0 0 9px -7px #000000 inset;-moz-box-shadow:0 0 9px -7px #000000 inset;box-shadow:0 0 9px -7px #000000 inset;border:1px solid rgb(181, 181, 181);height:320px;}
#header-nav-menu ul[id^="menu-top-menu"] > .menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu{position:absolute;left:100%;top:0;}
#header-nav-menu ul[id^="menu-top-menu"] > .menu-item-has-children > .sub-menu .menu-item-has-children::after{font-family:'FontAwesome';content:'\f054';position:absolute;color:#fff;right:5px;font-weight:300;color:#999;}
#header-nav-menu ul[id^="menu-top-menu"] .sub-menu li:not(:last-child){border-bottom:1px solid #eee;}
#header-nav-menu ul[id^="menu-top-menu"] .sub-menu li{padding:0.5em 1em 0.5em 1em;margin-right:0;}
#header-nav-menu ul[id^="menu-top-menu"] > li[id^="menu-item"]{padding:0px;float:left;margin-top:2px;}
#header-nav-menu ul li.subscribe-now-nav{background-color:rgb(151, 24, 24)}
#header-nav-menu ul li.subscribe-now-nav:hover{background-color:rgb(120, 15, 15)}
#header-nav-menu ul li.subscribe-now-nav a{color:#fff;margin-left:0px;padding-left:8px;}
#header-nav-social{float:right;}
#header-nav-social::after{display:block;clear:both;}
#header-nav-social > ul > li{margin-left:0.5em;text-align:center;margin-right:0;float:left;}
#header-nav-social ul li p{border-radius:50%;width:24px;line-height:1em;margin-bottom:0;}
#header-nav-social ul li p i{font-size:1.125em;color:#fff;}
#header-nav-social ul li p a{color:#fff;}
#header-nav-social ul li p:hover{}
#header-user-menu{margin-top:5px;}
#header-nav-menu .sub-menu .mCSB_dragger_bar{background-color:#999;}
#mobile-header-nav-menu li a{ color:#999999; }
#mobile-header-nav-menu li a span { font-family: 'oswald', sans-serif; }
#mobile-header-nav-menu li a:hover{color:#993333;}
.pagination a{margin:0px 5px;}
#sticky-menu{z-index:10000;background-color:#fff;}
#banner{height:70%;}
.logo{line-height:28px;}
.top-bar-warp{padding:12px 15px;}
.top-bar-warp .logo a{margin-left:0px;}
.top-bar-warp .logo img{vertical-align:middle;max-height:18px;}
.top-bar-menu-warp{background:#000;}
.top-bar-menu-warp ul{margin-top:0;margin-bottom:0;}
.top-bar-menu-warp .warp-social{height:40px;}
.top-bar-menu{}
.slogan{font-size:0.6em;margin-left:10px;margin-top:-5px;}
.search-warp{background-image:url(img/search-bg.jpg);background-size:cover;height:165px;}
.search-warp .widget-area{margin:0 auto;width:86%;height:inherit;position:relative;}
.search-warp .widget-area .widget-list{position:absolute;width:100%;top:30%;}
.search-warp li{list-style:none;}
.header-user-sub-menu{background:#fff;position:absolute;width:150px;text-align:left;z-index:9999;left:0;display:none;-webkit-box-shadow:0 0 9px -7px #000000 inset;-moz-box-shadow:0 0 9px -7px #000000 inset;box-shadow:0 0 9px -7px #000000 inset;border:1px solid rgb(181, 181, 181);}
.header-user-sub-menu a{font-size:0.75em !important;display:block;font-weight:normal;}
.header-user-menu:hover > .header-user-sub-menu{display:block;}
.header-user-sub-menu ul li{padding:8px;border-bottom:1px solid #ececec;}
.header-user-menu > a{}
.header-user-menu > a ,
.user-menu > a,
.warp-header-user-menu .header-user-logout-menu > a, .warp-header-user-menu > a{font-size:12px !important;font-weight:normal;color:#fff;white-space:pre;}
.warp-header-user-menu .header-user-menu, .warp-header-user-menu .header-user-logout-menu{display:block;float:left;}
.header-user-menu > a span,
.header-user-menu > a,
.user-menu > a{font-family:'oswald', sans-serif;text-transform:uppercase;letter-spacing:0.1em;line-height:1.5em;white-space:nowrap;}
.user-menu{height:40px;}
.user-menu .warp-header-user-menu >:first-child, .user-menu .warp-header-user-menu .header-user-logout-menu{padding-right:15px;}
.warp-header-user-menu{z-index:999;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;}
#header-main-search{position:relative;width:100%;height:165px;margin-left:0 !important;}
#header-nav-menu{}
#header-nav-menu #menu-top-menu li{padding:0px;margin-right:1.5em;float:left;}
#header-nav-social{float:right;position:absolute;top:50%;right:20px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#qtranslate-chooser{margin:5px 0;}
#qtranslate-chooser li{display:inline;}
.custom-search-result{}
.custom-search-result .search-result-image{width:80px !important;}
.custom-search-result .search-result-tax{font-size:14px;line-height:1.55em;font-weight:bold !important;}
.custom-search-result .search-result-tax span{margin-right:0.5em;}
body.search-results article ul.nav-tabs{margin:0px;}
body.search-no-results article ul.nav-tabs{margin:0px;}
.main-nav-scrolled{position:fixed;width:100%;top:0;}
section#banner #adsBannerCarousel, section#banner #adsBannerCarousel .carousel-inner, section#banner #adsBannerCarousel .carousel-inner DIV.item, section#banner #adsBannerCarousel .carousel-inner DIV.item div{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;}
section#banner #adsBannerCarousel .carousel-caption{width:60% !important;}
#adsBannerCarousel .carousel-inner > .item .item-background{-webkit-transition:.5s ease-in-out left;-o-transition:.5s ease-in-out left;transition:.5s ease-in-out left;}
#adsBannerCarousel .carousel-inner > .active.left .item-background{-webkit-transition:.5s ease-in-out left;-o-transition:.5s ease-in-out left;transition:.5s ease-in-out left;}
#adsBannerCarousel .carousel-inner > .next.left .item-background{-webkit-transition:.5s ease-in-out left;-o-transition:.5s ease-in-out left;transition:.5s ease-in-out left;}
#adsBannerCarousel .carousel-inner > .active.right .item-background{-webkit-transition:.5s ease-in-out left;-o-transition:.5s ease-in-out left;transition:.5s ease-in-out left;}
#adsBannerCarousel .carousel-inner > .prev.right .item-background{-webkit-transition:.5s ease-in-out left;-o-transition:.5s ease-in-out left;transition:.5s ease-in-out left;}
section#banner #adsBannerCarousel .carousel-inner .item .item-background{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:.5s;}
#adsBannerCarousel.hide-button-slide .carousel-control.left,
#adsBannerCarousel.hide-button-slide .carousel-control.right,
#adsBannerCarousel.hide-button-slide .carousel-indicators{display:none;}
section#banner #adsBannerCarousel.hide-button-slide .carousel-caption{width:90% !important;left:0;right:0;margin:auto;}
section#banner .item .item-background{background-color:rgba(0,0,0, 0);background-blend-mode:color;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;}
section#banner:hover .item .item-background{background-color:rgba(0,0,0, 0.4);background-blend-mode:color;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;}
.carousel-caption{bottom:0;display:table;width:60%;height:100%;cursor:pointer;}
.carousel-caption span{display:table-cell;vertical-align:middle;}
.carousel-caption span .title,
.carousel-caption span .body{font-family:'oswald', sans-serif;text-transform:uppercase;font-weight:bold;}
.carousel-caption span .title{font-size:2.5em;line-height:1.2em;text-shadow:2px 3px #2F2F2F;}
.carousel-caption span .body{font-size:1.5em;line-height:1.2em;margin-top:20px;text-shadow:2px 2px #2F2F2F;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;}
section#banner:hover .carousel-caption span .body{color:#993333;}
.mobile-menu-active .menu-icon{color:#fff;background-color:#1d1d1d;}
#header-mobile-menu{background-color:#fff;height:45px;position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0px 1px 10px rgba(0, 0, 0, 0.5);}
#header-mobile-menu.remove-shadow{box-shadow:none;}
#header-mobile-menu .menu-text{display:block;}
#header-mobile-menu div[class^="row"]{margin:0;}
#header-mobile-menu div[class^="row"]:first-child div[class^="col"]#bars,
#header-mobile-menu div[class^="row"]:first-child div[class^="col"]#logo,
#header-mobile-menu div[class^="row"]:first-child div[class^="col"]#search-button{padding:0;height:45px;}
#header-mobile-menu #logo{display:flex;display:-webkit-flex;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;}
#header-mobile-menu #logo img{max-height:18px;vertical-align:middle;}
#header-mobile-menu #bars .menu-icon,
#header-mobile-menu #logo .menu-icon,
#header-mobile-menu #search-button .menu-icon{display:flex;justify-content:center;align-items:flex-end;display:-webkit-flex;-webkit-justify-content:center;-webkit-align-items:center;}
#header-mobile-menu #bars .menu-icon,
#header-mobile-menu #search-button .menu-icon{height:45px;width:45px;margin-bottom:0;}
#header-mobile-menu .menu-text{text-align:center;font-size:0.5em;}
#header-mobile-menu .warp-search-button{background-color:#971b1b;height:100%;width:45px;float:right;}
#header-mobile-menu #search-button{background-color:#fff;}
#header-mobile-menu #search-button,
#header-mobile-menu #bars{width:19.66% !important;}
#header-mobile-menu #logo{width:60.68% !important;padding:0 5px;}
#header-mobile-menu #menu > div{width:100%;}
#header-mobile-menu #search-button i{color:#fff;}
#header-mobile-menu #search-button i,
#header-mobile-menu #bars i{font-size:1.5em;}
#header-mobile-menu #sub-menu-wrapper #menu-list{background-color:#1d1d1d;width:80%;overflow:hidden;position:fixed;top:45px;left:-1000px;z-index:100000;}
#header-mobile-menu #sub-menu-wrapper .is-wrapper{overflow:hidden;}
#header-mobile-menu #sub-menu-wrapper .is-wrapper-overlay{height:100%;position:fixed;top:45px;left:0;width:100%;z-index:9;background:rgba(255, 255, 255, 0);overflow:hidden;}
#menu-list .sub-menu{display:none;}
#menu-list ul.menu > li{padding:0.53em;font-size:16px;border-bottom:1px solid #151515;}
#menu-list ul.menu > li a{display:block;}
#menu-list ul.menu > li i{margin:0 0.5em 0 0.4em;font-size:1.3em;width:21px;}
#menu-list ul.menu > li.menu-item-has-children.active{background-color:#252525;}
#menu-list ul.menu > li.menu-item-has-children .sub-menu{padding:0.8em 0.8em 0 0.8em;}
#menu-list ul.menu > li.menu-item-has-children .sub-menu > li{padding:0.6em 0 0.6em 1em;border-bottom:1px solid #151515;}
#menu-list ul.menu > li.menu-item-has-children .sub-menu > li:last-child{border-bottom:none;}
#header-mobile-menu #sub-menu-wrapper .mCSB_dragger_bar{background-color:#fff;}
#header-mobile-menu #sub-menu-wrapper #mobile-search-wrapper{background-color:#1d1d1d;position:fixed;width:100%;top:45px;z-index:99;}
#header-mobile-menu #sub-menu-wrapper #mobile-search-wrapper .widget{}
.after-lastchild:after{display:block;content:'';height:100px;}
.media-frame select{height:30px !important;line-height:initial !important;}
.media-modal .alignleft{margin:0 !important;}
.col-title{margin-top:1.5em;}
.post-block{position:relative;padding:10px;margin-bottom:20px;overflow:hidden;}
.archive .post-block,
.search .post-block{height:430px;}
.emd-view-results .post-block{height:350px;}
.archive .post-block::after,
.emd-view-results .post-block::after,
.search .post-block::after,
#home-left-side .post-block:after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:45px;background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}
.post-block h2{font-size:1.125em;font-weight:bold;margin:10px 0 5px;}
.post-block h2 a{color:#993333;}
.post-block h4{color:#747474;font-size:0.75em;}
.post-block .entry-content{margin:20px 0 10px 0;word-wrap:break-word;}
.premium-star{position:absolute;z-index:30;width:28px;height:35px;background:url(img/premium_star.png) no-repeat 0px 0px;overflow:hidden;top:10px;right:14px;}
.premium-star.single{top:20px;right:0px;}
.premium-star.widget{top:-5px;right:-13px;background-size:25px;}
.premium-star.top-zero{top:0;}
.premium-star-title{position:relative;float:right;top:0;right:0;}
.col-tabs-wrap{background:#fff;padding:0.8em 0.6em;display:none;position:relative;width:100%;}
#home-right .upcoming-title{font-family:'oswald', sans-serif;color:#993333;}
#mobile-col-tabs.tabs-fixed{position:fixed;top:45px;z-index:999;box-shadow:0px 1px 10px rgba(0, 0, 0, 0.5);}
#mobile-col-tabs a{font-family:'oswald', sans-serif;letter-spacing:0.1em;}
#featured-articles > div[class^="col"]{padding-left:0px;padding-right:0px;}
#featured-articles{margin-top:30px;}
#featured-articles .post-block{padding-left:10px;padding-right:10px;}
#featured-articles .post-block-entry .entry-thumbnail{height:400px;max-height:400px;background-position:center;background-size:cover;}
#featured-articles .post-block-entry .entry-thumbnail img{display:none;}
ul.col-tabs{width:100%;}
ul.col-tabs li{cursor:pointer;float:left;position:relative;text-align:center;width:33.33333333%;height:30px;}
ul.col-tabs li:not(:last-child){border-right:2px solid #eee;}
ul.col-tabs li a{color:#bbb;display:inline-block;font-size:0.875em;font-weight:400;line-height:100%;padding:9px 0;text-transform:uppercase;width:100%;}
ul.col-tabs li.active{background:#fff;}
ul.col-tabs li.active a{color:#971b1b;font-weight:bold;text-decoration:none;}
.post-block-entry{color:#333333;}
.post-block-entry .entry-thumbnail{overflow:hidden;text-align:center;position:relative;z-index:1;}
.post-block-entry .entry-thumbnail img{width:100%;vertical-align:middle;}
.post-block-entry .entry-thumbnail.video img{width:100%;}
.post-block-entry .entry-thumbnail .mask-thumbnail,
.tribe-events-event-image .mask-thumbnail{position:absolute;height:100%;width:100%;left:0%;top:0%;opacity:0;overflow:visible;background:rgba(151,24,24,0.8);box-sizing:border-box;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.post-block-entry .entry-thumbnail .mask-thumbnail{max-height:430px;}
body.home .post-block-entry .entry-thumbnail .mask-thumbnail{max-height:420px;}
.emd-view-results .post-block-entry .entry-thumbnail .mask-thumbnail{max-height:350px;}
.post-block-entry .entry-thumbnail .mask-thumbnail .info,
.tribe-events-event-image .mask-thumbnail .info{font-family:'oswald', sans-serif;text-transform:uppercase;width:100%;font-size:0.875em;font-weight:bold;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-decoration:none;color:#fff;}
.post-block-entry .entry-thumbnail .mask-thumbnail:hover,
.tribe-events-event-image .mask-thumbnail:hover{opacity:1;}
.post-block-entry .entry-title{font-family:'Open Sans', sans-serif;font-weight:bold;margin:0.8em 0 0em 0;font-size:1em;word-wrap:break-word;width:97%;}
.post-block-entry .entry-title a{font-family:'oswald', sans-serif;text-transform:uppercase;line-height:1.5em;font-weight:bold;color:#333333;}
.post-block-entry .entry-title a:hover,
.post-block-entry .entry-title a:focus{color:#993333;text-decoration:none;}
.post-block-entry .entry-date{font-family:'Open Sans', sans-serif;font-size:0.625em;margin-top:0px;color:#333333;}
.post-block-entry .entry-content{position:relative;font-family:'Open Sans', sans-serif;margin-top:1em;font-size:0.75em;line-height:20px;}
/*.post-block-entry .entry-content::after, .tribe-events-list .tribe-events-loop .tribe-events-content::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40px;background: linear-gradient( 0deg, #fff, rgba(0,0,0,0) );}*/
body.home .post-block-entry .entry-date,
body.home .post-block-entry .entry-posttype{display:inline-block;}
body.home .post-block-entry .entry-posttype{font-family:'oswald', sans-serif;text-transform:uppercase;line-height:1.5em;font-size:0.625em;font-weight:bold;color:#993333;margin-left:5px;}
.ads-right-position{text-align:center;margin-bottom:1em;}
.ads-search-position{margin-left:0.3em;margin-top:-10%;overflow:hidden;max-width:260px;max-height:100px;}
.ads-search-position img{width:100%;}
#home-top{position:relative;overflow:hidden;}
#home-top .ads-top-position img{height:300px;width:100% !important;}
#home-left-side{padding:0;margin-bottom:65px;}
#home-right-side{padding-top:10px;}
#home-left-side > div[class^="col"]{padding-left:10px;padding-right:10px;margin-bottom:65px;}
#home-left-side .post-block{padding:10px 0px;height:420px;overflow:hidden;}
.carousel-control span[class^="icon"]{top:40%;}
.carousel-control span[class^="icon"]::before{font-family:"FontAwesome";font-size:2em;}
.carousel-control .icon-prev::before{content:"\f104";}
.carousel-control .icon-next::before{content:"\f105";}
.widget{font-size:16px;}
.widget h2.line-header-text{font-size:0.875em;}
.widget .line-header{margin-bottom:1em;}
.widget-area--right{margin-top:8px;}
.single .widget-area--right{margin-top:12px;}
.widget-area--right aside{margin-bottom:30px;}
.widget-area--right aside ul{font-size:12px;}
.widget h4.entry-title a, .widget h4.entry-title a:hover, .widget h4.entry-title a:active{font-family:'oswald', sans-serif;text-transform:uppercase;letter-spacing:0.05em;line-height:1.5em;font-size:12px;}
.widget h4.entry-title a, .widget h4.entry-title a:visited{color:#333333;}
.widget h4.entry-title a:hover, .widget h4.entry-title a:active{color:#993333;}
.widget h4.entry-title a:active{color:#993333;text-decoration:underline;}
.widget h4.entry-title a:active{text-decoration:underline;}
.widget article{border:none;padding-bottom:0;}
.widget article header .entry-title{font-size:1em;}
.widget article header .entry-date{font-size:0.9em;margin:15px 0;}
.widget article header h1,
.widget article header h2,
.widget article header h3,
.widget article header h4{line-height:unset;font-weight:normal;width:99%}
.widget header a{font-weight:normal;}
.widget article header .entry-date{color:#333333;font-family:'oswald', sans-serif;letter-spacing:0.1em;line-height:1.5em;font-size:0.625em;margin-top:3px;margin-bottom:0px;}
.widget article header{margin:0 0 10x;}
li.widget{list-style-type:none;}
#secondary{margin-top:0px}
.widget .post-block{padding:10px 0;}
#secondary .widget h2.line-header{height:50px;margin-bottom:25px;}
#secondary .widget h2.line-header a{position:absolute;left:0;right:0;bottom:5px;}
#secondary .widget h2.line-header.active a{bottom:4px;}
body.single #secondary .widget h2.line-header,
body.blog #secondary .widget h2.line-header{height:19px;}
.popular-posts .line-header::after, .popular-posts .line-header::before{border-bottom:1px solid rgb(151, 25, 24);}
aside .line-header a, li.widget .line-header a{text-align:center;font-family:oswald, sans-serif;font-size:14px;cursor:pointer;}
.right-bar .line-header, .widget-area--right .line-header, .single .widget-area .line-header, .widget-area .line-header{margin-bottom:1em;width:50%;}
.widget-sidebar li{margin-bottom:1.25em;}
.widget-sidebar .title{position:relative;}
.widget-sidebar .number{color:rgb(151, 24, 24);font-size:28px;font-weight:600;position:absolute;top:12px;width:15%;}
.single .widget .number{font-size:28px !important;top:11px;}
.search-results .widget-sidebar .number{top:10px;font-size:28px;}
.widget-sidebar .post-title{float:left;font-size:0.825em;padding-left:12%;width:90%;}
.widget-sidebar .posttype{color:rgb(151, 24, 24);font-size:12px;text-transform:uppercase;}
.widget-sidebar .premium{float:right;width:3%;}
.widget-sidebar .premium-star.single{right:0;top:20px;}
.widget-sidebar .premium-star-title{float:right;position:relative;top:-2 !important;}
.widget-sidebar .premium-star{background:rgba(0, 0, 0, 0) url("img/premium_star.png") no-repeat scroll 0 0/100% 90%;height:24px;overflow:hidden;width:22px;z-index:30;}
.widget-sidebar .entry-date{clear:both;color:rgb(51,51,51);font-size:10px;padding-left:12%;padding-top:0.5em;}
.widget-sidebar span, .widget-sidebar h2, .widget-sidebar h4.entry-title a{font-family:oswald !important;}
#hide-sidebar{font-size:12px;}
h2.line-header.active{border-bottom:1px solid #993333;padding-bottom:9px;}
.js_editors_pick_widget{display:none;}
.right-bar .line-header::after, .right-bar .line-header::before, .widget-area--right .line-header::after, .widget-area--right .line-header::before{border-bottom:0 none;content:"";position:absolute;z-index:-1;}
h2.line-header.active{border-bottom:1px solid rgb(153, 51, 51);padding-bottom:6px;}
h2.line-header.active a{color:rgb(151,24,24) !important;}
article h1,
article h2,
article h3,
article h4,
article h5,
article h6{margin-top:20px;margin-bottom:10px;}
article h1{font-family:'oswald', sans-serif;text-transform:uppercase;line-height:1.5em;font-size:1.75em;font-weight:bold;color:#000;}
article h2{font-size:1.875em;}
article h3{font-size:1.25em;}
article h4{font-size:1.125em;}
article h5{font-size:0.875em;}
article h6{font-size:0.75em;}
article{position:relative;font-size:1em;color:#424040;border-bottom:1px solid #eaeaea;padding-bottom:15px;}
article ul{list-style-type:disc;list-style-position:inside;margin:1em;}
article ol{list-style-type:decimal;list-style-position:inside;margin:1em;}
article ul ul, article ol ul{list-style-type:circle;list-style-position:inside;margin:0px 1em;}
article ol ol, article ul ol{list-style-type:decimal;list-style-position:inside;margin:0px 1em;}
article ol ol ul, ol ul ul,
article ul ol ul, ul ul ul{list-style-type:square;list-style-position:inside;}
article header{margin:0px;margin-bottom:15px;}
article header.archive-header{padding-bottom:0.5em;margin-bottom:1em;border-bottom:1px solid #000;}
article .sort-by{font-size:0.8125em;margin-top:10px;}
article .breadcrumbs{padding-bottom:3px;border-bottom:1px solid #000;font-size:0.625em;}
header .breadcrumbs > a, header .breadcrumbs{font-family:'oswald', sans-serif;text-transform:uppercase;letter-spacing:0.1em;line-height:1.5em;color:#D8D8D8;margin-bottom:10px;font-weight:normal;}
article.archive .archive-row > div[class^="col"],
.category-row > div[class^="col"]{padding-left:0px;padding-right:0px;}
article.status-publish .entry-header h1{margin:0;}
article.status-publish .entry-header{margin-bottom:1em;padding-bottom:0.4em}
article header .entry-title{font-family:'oswald', sans-serif;text-transform:uppercase;line-height:1.5em;font-weight:bold;font-size:1.5em;color:#000;margin:10px 0px 4px 0px;}
article header .entry-date{font-size:0.75em;color:#333333;margin-top:0px;}
article .entry-content{font-size:0.8125em;line-height:1.42857143em;}
article .entry-content p{margin:0 0 20px;}
article .entry-content img{max-width:100%;height:auto;margin-left: auto;margin-right: auto ;display:block;}
article .entry-child-tasting_note{margin-top:15px;padding:15px 0px;border-top:1px solid #eaeaea;}
article .entry-child-tasting_note a,
article .entry-child-tasting_note a:hover,
article .entry-child-tasting_note a:active,
article .entry-child-tasting_note a:visited{text-decoration:none;}
article .entry-child-tasting_note h3{font-family:'Open Sans', sans-serif;text-transform:uppercase;font-size:1.125em;line-height:25px;color:#000;margin:0; font-weight: normal;}
article .entry-child-tasting_note h5{margin:0;}
article .entry-child-tasting_note .btn{font-size:1em;}
article .entry-child-tasting_note .btn:hover{background-color:#792929;}
article .entry-child-tasting_note .tasting_note{padding-bottom:5px;margin-bottom:10px;height:auto;}
article .entry-child-tasting_note .tasting_note:after{content:none;}
article .entry-child-tasting_note .tasting_note .warp-content{margin-top:10px;}
article .entry-child-tasting_note .tasting_note .title i{position:absolute;right:20px;top:0px;font-size:0.6em;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear;}
article .entry-child-tasting_note .tasting_note .collapsed .title i,
article .entry-child-tasting_note.nonaccess_note .tasting_note .title i{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);}
article .entry-child-tasting_note .tasting_note .row{margin-bottom:5px;}
article .entry-child-tasting_note .tasting_note .score{text-align:center;border-left:1px solid #dedede;padding-left:15px;margin-left:-15px;}
article .entry-child-tasting_note .tasting_note .score .title{font-weight:bold;}
article .entry-child-tasting_note .tasting_note .score .count{color:#971818;font-weight:bold;font-size:2em;line-height:1em;margin:0.2em 0px;white-space:nowrap;}
article .entry-child-tasting_note .tasting_note label{}
article .entry-child-tasting_note .tasting_note .value{font-weight:bold;word-wrap:break-word;}
article .entry-child-tasting_note .tasting_note h5{font-size:0.875em;font-weight:bold;margin-bottom:5px;}
article .entry-child-tasting_note .tasting_note .description{margin-bottom:15px;line-height:1.2em;}
article .entry-child-tasting_note .tasting_note .accordion-body .country,
article .entry-child-tasting_note .tasting_note .accordion-body .region,
article .entry-child-tasting_note .tasting_note .accordion-body .vintage{padding:0px;}
article .entry-child-tasting_note .tasting_note .warp-price_button .col-xs-12{padding-right:0px;}
article .entry-child-tasting_note .tasting_note .price_button{width:110%;margin-top:10px;margin-bottom:10px;}
article .entry-child-tasting_note .tasting_note .price_button a{font-weight:bold;color:#971818;white-space:nowrap;}
article .entry-child-tasting_note .tasting_note .alert-get-premium{padding-left:35px;}
article .entry-child-tasting_note .tasting_note .goto-single-tasting_note{position:relative;right:10px;float:right;margin-top:15px;}
body.single-tasting_reports article .entry-child-tasting_note .tasting_note .goto-single-tasting_note{float:right;margin-right:15px;bottom:-5px;position:relative;}
body.search article .entry-child-tasting_note .tasting_note .pmpro_content_message{max-width:450px;margin:0 auto;margin-bottom:20px;}
article .entry-content .pdfprnt-top-right{position:absolute;right:0px;top:60px;}
article .entry-content .shared{position:relative;}
article .entry-content .shared a{font-size:1.125em;display:block;}
article .entry-content .shared a[tooltip]:hover:before{position:absolute;top: 24px;right: 10px;color: #971818;font-family: 'Glyphicons Halflings';content:"\e253";}
article .entry-content .shared a[tooltip]:hover:after{font-size: 0.875em;text-align: left;content: attr(tooltip);min-width: 250px;padding:8px;margin-top:6px;color: #fff;position: absolute;right: 0;top: 100%;z-index: 9999;background-color: rgb(151, 24, 24);}
.post-block-entry .entry-date{margin-top:10px;}
.navigat-post{font-size:13px;}
.navigat-post .warp-left,
.navigat-post .warp-right{width:50%;}
.navigat-post .warp-left{float:left;text-align:left;}
.navigat-post .warp-right{float:right;text-align:right;}
.navigat-post .warp-left .right.menu{width:90%;}
.navigat-post .warp-right .left.menu{width:90%;}
.navigat-post .icon i{color:#999;font-size:4em;}
.navigat-post .menu{margin-top:0.6em;}
.navigat-post .title{font-family:'oswald', sans-serif;text-transform:uppercase;line-height:1.5em;font-weight:bold;font-size:0.76923076923em;color:#333333;margin-bottom:3px;}
.tribe-events-footer .navigat-post .title{font-size:0.8125em;}
.navigat-post .post-name a{font-family:'Open Sans', sans-serif;color:rgb(151,24,24);;}
.navigat-post a:hover,
.navigat-post a:active,
.navigat-post a:visited{text-decoration:none;}
#search-content{padding-top:1em;}
#search-content .post-block .post-block-entry .entry-thumbnail{height:200px;}
#search-content .search-result-text h2{font-size:21px;font-family:'Open Sans', sans-serif;margin-bottom:1em;}
#search-content nav.pagination{float:right;}
#search-content nav.pagination .page-numbers.current{border:1px solid #ececec;padding:0.3em 0.8em;background-color:#fafafa;}
#search-content nav.pagination a{color:#000;margin:0.5em;}
#search-content nav.pagination:after{content:"";display:block;clear:both;}
.profile-content:after{content:"";display:block;height:200px;}
.search-form .datepicker{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.search-form input[type="checkbox"]:not(:first-child){}
.search-form input[type="checkbox"]:first-child{}
.ui-widget{font-family:inherit!important;font-size:0.8em!important;}
#comments h1,
#comments h2,
#comments h3,
#comments h4,
#comments h5,
#comments h6{text-align:left;}
#comments h1{font-size:2.25em;font-family:serif;color:#000;}
#comments h2{font-size:1.875em;}
#comments h3{font-size:1.25em;}
#comments h4{font-size:1.125em;}
#comments h5{font-size:0.875em;}
#comments h6{font-size:0.75em;}
#comments{font-size:0.8125em;}
#comments ol,
#comments ul,
#comments li{list-style:none;}
#comments ol.comment-list{border-width:5px;margin-top:10px;}
#comments ol.comment-list .comment-body{border-bottom:2px solid #eee;padding-bottom:5px;margin-bottom:15px;}
#comments ol.comment-list li{position:relative;}
#comments ol.children{margin-left:20px;margin-top:20px;}
#comments ol.children .comment-body{padding-left:15px;border-left:5px solid #eee;}
#comments .comment-meta{text-align:right;}
#comments .comment-meta a{font-size:0.6875em;}
#comments ol.comment-list p{margin:20px 0px;font-size:0.8125em;}
#comments ol.comment-list .reply{text-align:right;}
#comments ol.comment-list .reply a{border-radius:4px 4px 0 0;font-size:0.75em;background-color:#971918;color:#fff;padding:7px;font-weight:bold;}
#comments ol.comment-list .reply a:hover{background-color:#792929;}
#comments #respond{border:1px solid #ececec;font-size:1em;margin-top:20px;background:#fafafa;padding:10px;margin-bottom:10px;text-align:center;}
#comments #respond p{margin-top:15px;margin-bottom:15px;}
#comments #respond p label{margin-bottom:5px;}
#comments #respond input,
#comments #respond textarea{border:1px solid #eee;padding:5px;width:auto;margin-bottom:10px;}
#comments #respond textarea{width:100%}
#comments #respond .submit{background-color:#971918;border:0 none;color:#fff;margin-bottom:0;padding:0.5em 10em;}
#comments #respond .submit:hover{background-color:#792929;}
#comments .navigat-post .menu{margin-top:1.45em;}
#comments .navigat-post .right.menu{margin-left:10px;}
#comments .navigat-post .left.menu{margin-right:10px;}
#comments .warning{margin-top:15px;}
#comments input[id="author"],
#comments input[id="email"]{width:50% !important;display:block;}
#comments .comment-notes{text-align:left;}
#comments #gglcptch_error{text-align:left;width:100%;}
footer{background-color:#000;color:#fff;margin-top:80px;height:80px;padding-top:10px;position:fixed;bottom:0;width:100%;z-index:1000;}
footer.entry-footer{background-color:rgba(0,0,0,0);}
footer.entry-footer .edit-link{float:right;font-size:0.75em;font-weight:bold;}
#footer-subscribe-bar{font-size:1em;background-color:#971818;position:fixed;z-index:998;width:100%;color:#fff;height:30px;}
#footer-subscribe-bar #footer-subscribe-bar-text{text-align:center;padding:0.5em 0;}
#footer-subscribe-bar #footer-subscribe-bar-text a{color:#fff;text-decoration:underline;}
#footer-nav-menu{position:relative;}
#footer-nav-menu .navbar-nav li a{font-family:'oswald', sans-serif;font-size:0.6875em;padding:0.6em 13px 0.6em 0;}
#footer-logo{padding:10px;}
#footer-copyright{text-align:center;font-size:0.6875em;margin-bottom:10px;color:#999999;}
#subscribe-wrapper{position:relative;}
#subscribe-overlay{background-color:rgba(0,0,0,0.6);position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-align-items:center;align-items:center;-webkit-box-align:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
#subscribe-content{background-color:#fff;width:60%;margin:0 auto;}
#subscribe-close-btn{float:right;padding:0.5em;}
#subscribe-switch-lang-btn{margin:1em;display:inline-block;}
#subscribe-close-btn i{cursor:pointer;}
#subscribe-description{padding:0.5em 1.5em 1.5em 1.5em;font-size:0.9em;line-height:1.5;}
#subscribe-form{padding:0 2em 2em 2em;}
#subscribe-form #pmpro_popup_form .row{margin-bottom:3px;}
#subscribe-form #pmpro_popup_form{}
#subscribe-form #pmpro_popup_form .popup-label label{width:100%;text-align:right;}
#subscribe-form .pmpro_submit{text-align:center;}
#subscribe-form .row{margin-top:0;margin-bottom:0;}
#subscribe-form label{font-size:0.9em;padding-top:7px;}
#subscribe-form span.input-error{font-weight:normal;color:#971818;font-style:italic;font-size:0.9em;}
#subscribe-form input.input-error{font-style:normal;}
#subscribe-form input{height:35px;font-size:0.9em;}
#subcribe-flash-message{padding-bottom:0.5em;}
#subcribe-flash-message div[class *= "-block"]{margin:1em;border:1px solid #971818;padding:1em;}
#subcribe-flash-message .flash-close-btn{margin-top:1em;text-align:center;}
#subcribe-flash-message .flash-title{font-size:1.2em;font-weight:600;margin-bottom:1em;}
#subcribe-flash-message .flash-desc{font-size:0.9em;}
#subscribe-form input[type="email"]:disabled{background-color:#dfdfdf;}
.subscribe-bottom-link{margin-bottom:1em;}
.subscribe-loading{margin-left:0.5em;font-size:1.2em;color:#971818;}
#subscribe-buttton-wrapper,
#subscribe-form-fields{margin:.5em 0 1em 0 !important;}
@-moz-document url-prefix(){abbr[title]{border:none !important;}
}
#mobile-footer-nav-menu-wrapper{left:0;right:0;width:100%;position:absolute;background:#000;bottom:0;height:70px;padding-top:5px;}
#mobile-footer-nav-menu-wrapper ul.menu{margin-top:5px;width:100%;}
#mobile-footer-nav-menu-wrapper ul.menu::after{content:"";clear:both;display:block;}
#mobile-footer-nav-menu-wrapper ul.menu li.menu-item a{color:#fff;}
#mobile-footer-nav-menu-wrapper ul.menu li.menu-item{display:inline-block;text-align:center;width:18%;color:#fff;float:left;margin-right:0.3em;max-height:50px;padding:0.3em 0;}
#mobile-footer-nav-menu-wrapper ul.menu li.menu-item.active{background-color:#1d1d1d;}
#mobile-footer-nav-menu-wrapper ul.menu li.menu-item i{font-size:1.5em;}
#mobile-footer-nav-menu-wrapper ul.menu li.menu-item p{font-size:8px;}
#mobile-footer-nav-menu-wrapper .menu-item .sub-menu{display:none;}
#sub-menu-container{position:absolute;;bottom:68px;height:300px;background-color:#1d1d1d;left:0;width:100%;overflow-y:hidden;z-index:-999;-moz-animation-duration:0.5s;-webkit-animation-duration:0.5s;animation-duration:0.5s;}
#sub-menu-container ul li{padding:0.8em;font-size:16px;border-bottom:1px solid #151515;}
#sub-menu-container ul li a{color:#fff;}
#sub-menu-container ul li a:active,
#sub-menu-container ul li a:hover,
#sub-menu-container ul li a:focus{text-decoration:underline !important;}
#sub-menu-overlay{background:rgba(255, 255, 255, 0.1);width:100%;top:0;position:fixed;}
#sub-menu-container .menu-item.active{background-color:#2F2F2F;}
#ajaxsearchpro1_1 .probox .proloading .asp_simple-circle, #ajaxsearchpro1_2 .probox .proloading .asp_simple-circle{border:4px solid #971818;border-right-color:transparent;}
.pmpro_content_message::before{display:block;width:100%;content:"";height:60px;position:absolute;top:-60px;background:-webkit-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));background:-o-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,1));background:-moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,1));background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));}
.pmpro_content_message{position:relative;}
.pmpro_content_message a.flex{white-space:pre-line !important;display:block !important;width:80%;margin:0 auto;}
.pmpro_content_message .pm-alert-message{background-color:#000;width:60%;margin:0 auto;padding:2em;text-align:center;font-weight:800;box-sizing:border-box;word-wrap:break-word;color:#999;}
.pmpro_content_message .pm-alert-message p{margin-top:20px;margin-bottom:0;}
.media-toolbar button.button-primary,
.media-toolbar button.button-primary:active,
.media-toolbar button.button-primary:hover{background:#971818;border-color:#971818;box-shadow:0 1px 0 #792929;text-shadow:0 -1px 1px #971818,1px 0 1px #971818,0 1px 1px #792929,-1px 0 1px #792929;}
.media-toolbar button.button-primary[disabled]{background:#971818 !important;border-color:#971818 !important;color:#B38B8B !important;opacity:0.5;}
.edit-billing-form-wrapper div[class^="col"]{padding-left:0;}
.edit-billing-form-wrapper .pmpro_checkout tbody td,
.edit-billing-form-wrapper .pmpro_checkout th{padding:0 !important;}
.edit-billing-form-wrapper #pmpro_billing_address_fields input,
.edit-billing-form-wrapper #pmpro_billing_address_fields select{width:50% !important;margin-bottom:5px;}
.edit-billing-form-wrapper #pmpro_payment_information_fields .pmpro_thead-name,
.edit-billing-form-wrapper #pmpro_payment_information_fields .pmpro_thead-msg{width:100% !important;display:block;}
.edit-billing-form-wrapper #pmpro_payment_information_fields .pmpro_thead-msg{float:left;text-align:left;}
.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link{border:0;}
.pmpro_message{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;}
.trader-field{width:94% !important;display:inline-block !important;}
.trader-field.not-require{width:100% !important;}
.trader-star{width:5% !important;display:inline-block !important;text-align:right;vertical-align:top !important;line-height:40px;}
#trade-manager-user-modal{z-index:99999;}
#trader-add-link{margin:1em 0;text-align:right;width:70%;}
#trader-form{margin-bottom:1em;}
#trader-form #trader-form-action-button button.button{font-size:0.7778em !important;}
#trader-add-link a{color:#971818;}
#trader-users{margin-bottom:1em;}
#trader-user-manage-area .pmpro_message{padding:3px 10px !important;padding-right: 25px !important;width:70%;font-size:13px;}
.pmpro_message .close-flash{float:right;}
#trader-users .empty-user{text-align:center;font-style:italic;background-color:#fff !important;}
#trader-form-loading{color:#971818;font-size:1.4em !important;margin-left:0.5em;}
#trader-users table{table-layout:fixed;border-collapse:collapse;border-spacing:0;}
#trader-users table tr:nth-child(even){background-color:#fff;}
#trader-users table tr:nth-child(odd){background-color:#f5f5f5;}
#trader-users table tr td{display:inline-block;padding:0.5em;}
#trader-users table tr td.user-username{width:65%;}
#trader-users table tr td.user-no,
#trader-users table tr td.user-edit,
#trader-users table tr td.user-delete{width:10%;}
#trader-users table tr td.user-edit,
#trader-users table tr td.user-delete{cursor:pointer;font-size:1.5em;color:#686868;}
#trader-users table tr td.user-edit i:hover,
#trader-users table tr td.user-delete i:hover{color:#971818;}
#trader-form-cancel-editing{font-size:0.8em;margin-right:1em;color:#971818;}
.trader-input-loading{position:absolute;top:13px;right:1em;color:#971818;}
#trader-license-accept label{display:inline !important;}
.input-has-require input{width:96% !important;}
.contact-profile-wrapper,
.company-profile-wrapper,
.trade-manage-user-area,
#wine-gallery-wrapper{width:70%;}
#wine-gallery-wrapper .wine-gallery-item{width:100%;height:100px;cursor:pointer;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;margin-bottom:1em;border:1px solid #eee;padding:3px;}
.license-term-row{width:80%;display:none!important;}
.license-term-label{font-size:10px !important;}
.license-term-label .license-term-text{background-color:#971818;color:#fff;padding:0.6em;width:30px;height:30px;text-align:center;display:inline-block;}
.license-term-label .license-term-link{border:1px solid #971818;padding:0.5em;margin-left:-5px;display:inline-block;height:30px;}
.license-term-row a{color:#971818;}
.basic-profile-wrapper{width:80%;}
.edit-area{display:none;}
.user-profile-img{height:300px;overflow:hidden;margin:0 auto !important;width:200px;border:1px solid #eee;}
.user-profile-img.no-margin{margin:0 !important;}
.user-profile-img.updated{height:auto;}
.user-profile-img img{width:100%;padding:5px;}
.user-table{font-size:1.076923077em;}
.user-table .row{padding-bottom: 15px;}
.select-image{width:100%;height:100px;border:1px solid #eee;position:relative;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}
.select-image::after{content:'+';font-size:4em;color:#eee;position:relative;left:auto!important;}
.distributions-wrapper{margin-top:1em;background-color:#f1f1f1;}
.distributions-wrapper .distributions-item{padding:0.5em 0.8em;}
.distributions-wrapper .distributions-item i{color:#808080;float:right;cursor:pointer;}
.distributions-wrapper .distributions-item:not(:last-child){border-bottom:1px solid #d6d6d6;}
.wine-item{border:1px solid #eee;width:70%;padding:0.5em;margin-bottom:1em;}
.wine-item.wide{width:100%;}
.wine-item table{width:100%;}
.wine-item table td{vertical-align:top;}
.wine-item .wine-item-content{padding-left:1em;}
.wine-item .wine-item-image{width:20%;}
.wine-item .wine-item-image img{height:200px;width:100%;}
.wine-item .wine-item-image div{height:200px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:top center;}
.wine-item-button{padding-top:1em;}
.wine-item .description{word-wrap:break-word;max-width:100%;}
.wine-input-wrapper div[class^='col']{margin-right:2px;padding-right:5px;}
.wine-input-wrapper input{width:90% !important;}
.wine-input-wrapper textarea{width:70% !important;display:block;}
.wine-input-wrapper p{margin:0 !important;}
#wine-added-wrapper{padding:1em 0;}
.wine-gallery-item,
.wine-gallery-item-show{margin:3px;}
.wine-gallery-wrapper .item-gallery{padding:0px;}
.wine-gallery-wrapper .item-gallery img{padding:2px;border-radius:0px;}
.wine-gallery-item:hover::before{content:"\f00d";font-family:'FontAwesome';position:absolute;color:#808080;font-size:3em;left:40%;top:35%;opacity:0.6;}
.member-level-block{min-height:500px;margin-bottom:30px;}
.member-level-block > .description{min-height:300px;}
.lightboxOverlay{z-index:99999 !important;}
.lightbox{z-index:100000 !important;}
#submit-button-area{padding-top:2em;border-top:1px solid #eaeaea;margin-top:2em;}
.nav-search{list-style:outside none none;margin:0;float:left;width:100%;margin-top:10px;}
.nav-search li{display:inline-block;margin-top:10px;margin-right:10px;}
.nav-search li.active{border-bottom:3px solid #971918;}
.nav-search li a{font-family:'oswald', sans-serif;letter-spacing:0.01em;margin-bottom:10px;color:#000;display:inline-block;}
.nav-search .active a{font-weight:bold;color:#971918;}
.search-result-message{padding:10px 0;}
.search-warp .proinput{width:60% !important;}
div.ajaxsearchpro[id*="ajaxsearchprosettings1_"].searchsettings fieldset .categoryfilter{margin-top:0.5em;}
.search-icon{width:100%;}
#ajaxsearchprores1_2.hide-suggestion{display:none!important;}
.emd-view-results .masonry-container > div[class^="col"]{padding-left:0;padding-right:0;}
.emd-view-results{font-size:1.23076923077em;}
.emd-view-results .panel.panel-info{padding:5px;background-color:#FAFAFA !important;border:1px solid #ECECEC !important;box-shadow:0px 0px 0px rgba(0, 0, 0, 0);max-height:240px;overflow:hidden;}
.emd-view-results .panel.panel-info .thumbnail{border:none;background:transparent;max-height:136px;overflow:hidden;}
.emd-view-results .panel .panel-footer{border:none;font-family:'Open Sans', sans-serif;margin:0.8em 0px 0.3em;font-size:1em;font-weight:normal;color:#000;background-color:#fafafa;}
.video-deleted{text-align:center;height:130px;max-height:130px;color:#e8e8e8;border:1px solid #e8e8e8;}
.video-deleted p{font-size:2em;}
.video-deleted i{font-size:6em;}
div.emd-container .entry-thumbnail img{height:auto;width:100%;}
div.emd-container .panel-footer{height:80px!important;}
.video-header{margin-bottom:1em !important;padding-bottom:0.5em !important;border-bottom:1px solid #000;}
.video-heading{display:inline;}
#video-sorting{font-size:0.8em;}
.tribe-bar-views-list{text-transform:uppercase;}
.tribe-events-list .tribe-events-loop .tribe-events-content p{word-wrap:break-word;}
.tribe-clearfix hr{border-color:#000;}
.tribe-events-venue-map-no-map{height:350px;max-height:350px;}
.tribe-events-venue-map-no-map .no-map-text{display:flex;display:-webkit-flex;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;height:100%;font-style:italic;}
.warp-each-product{border:0!important;background-color:transparent!important;padding:0!important;}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .quantity .qty,
.woocommerce table.shop_table{border-radius:0 !important;}
.woocommerce .star-rating span:before{font-family:"Star" !important;}
article .summary div[itemprop="description"]{margin:1em 0;line-height:initial;}
.archive-header h1.archive-title{margin:0!important;}
.category-header{margin-bottom:1em;padding-bottom:0.5em;border-bottom:1px solid #000;}
.category-header .category-title{font-family:'oswald', sans-serif;text-transform:uppercase;line-height:1.5em;font-weight:bold;font-size:1.5em;color:#000;margin:0;}
.category-row{display:block;clear:both;}
.category-header span,
.category-header input,
.category-header optgroup,
.category-header select{font-size:0.8125em;}
#category .sort-by{margin-top:10px;}
input:-ms-input-placeholder{color:#999;}
.highlight{color:#000;}
.line-header-text{text-transform:uppercase;}
.text-button{background-color:rgb(151, 24, 24);color:rgb(255, 255, 255);font-size:12px;font-weight:normal;padding:1px 5px;}
article .archive-description{margin-bottom:50px;}
article .archive-description p{margin:0 0 10px;}
header.user-header{margin-bottom:2em;}
header.user-header .user-title{font-family:'oswald', sans-serif;font-weight:bold;font-size:1.438em;color:#000;margin:2em 0px 4px 0px;}
.user-content{font-size:13px;}
.user-content h3{font-size:1.25em;margin-bottom:1em;}
.user-table{width:100%;margin-bottom:1em;}
.user-table tr td:first-child{width:20%;}
.user-table tr td{padding-bottom:1em;}
.gallery-only{margin-top:2em;}
.header-filter h1{margin:0px;font-family:'oswald', sans-serif;line-height:1.5em;font-weight:bold;font-size:1rem;font-size:24px;text-transform:uppercase;}
body.home .upcomming-events{margin-top:10px;}
.upcomming-events{margin-top:1.2em;}
.upcomming-events .entry-content{font-family:'Open Sans', sans-serif;margin-top:0;}
.upcomming-events .entry-content a{color:#000;}
.upcomming-events .entry-content a:hover{color:#6b0000;}
article #tribe-events{margin-bottom:2em;}
#tribe-events-content{margin-bottom:0px !important;}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer{border-top:0 none;;padding-top:1em;}
#tribe-events-footer{font-size:13px;}
#tribe-events-footer nav{font-size:1em;}
#tribe-events-footer nav .title{font-size:0.769em;}
.tml-lostpassword{max-width:400px !important;}
.tml.tml-resetpass{background-color:#fafafa;border-radius:3px;border:1px solid #ededed;margin:0 auto;max-width:400px;padding:2em;}
.tml .tml-submit-wrap input#wp-submit{background-color:#971818 !important;border:medium none;color:#fff !important;font-size:0.875em;font-weight:600;padding:5px 2em;}
.js-modal-overlay{width:100%;height:100%;position:fixed;background-color:rgba(0, 0, 0, 0.6);z-index:99999;top:0;left:0;display:flex;display:-webkit-flex;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;overflow:hidden;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.js-modal-overlay .js-modal-wrapper{margin:0 auto;width:60%;height:auto;background-color:#fff;padding:1em;}
.js-modal-overlay .js-modal-wrapper .js-modal-title{margin-bottom:1.5em;}
.js-modal-overlay .js-modal-wrapper .js-modal-title h2{font-family:'oswald', sans-serif;}
.js-modal-overlay .js-modal-wrapper .js-modal-footer{margin-top:1.5em;text-align:right;}
#term-condtion-content{height:300px;overflow-y:scroll;font-size:0.9em;border:1px solid #eee;padding:0.5em;}
#term-condtion-content p{margin-bottom:1em;}
#term-condtion-content h3{margin-top: 20px;}
.search-result .archive-row{font-size:1.23076923077em;}
.pagination-bar ul.pagination{display:none !important;}
.entry-child-tasting_note .pmpro_content_message .pm-alert-message{width:80% !important;}
.entry-child-tasting_note .pmpro_content_message::before{display:block;width:100%;content:"";height:0;position:absolute;top:0px;background:-webkit-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,0)) !important;background:-o-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,0)) !important;background:-moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,0)) !important;background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0)) !important;}
.search-result.entry-content.clearfix.search-all-result{font-size:1em;}
.search-result h3, search-result h2, search-result h4{margin-top:0;}
.entry-child-tasting_note.search-result-block{font-size:0.8125em;}
.search-result .entry-child-tasting_note{border-top:0 none;padding:0;}
.search-result .search-result-message{font-size:10.5667px;}
.search-result-block .entry-title{margin-top:0 !important;}
.search-result-block .entry-content{margin-bottom:0 !important;}
.search-result #infscr-loading { margin-top: 1em; }
.ui-autocomplete .ui-menu-item{font-size:0.9em;}
.pmpro_content_message a.highlight, .pmpro_content_message a.highlight:link{font-size:13px;font-weight:800;vertical-align:baseline !important;}
.entry-content.blog-content span{font-size:1.125em !important;}
div.collapsed{cursor:pointer;}
.accordion-heading{cursor:pointer;}
.fixfixed{position:absolute;}
div[id^="wpcf7"] .wpcf7-not-valid-tip{color:#971818;font-size:1em !important;}
#premium-popup.inactive{display:none;}
#premium-popup.active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19900;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;background:rgba(0,0,0,0.4);}
#premium-popup.active .pmpro_content_message:before{background:none;}
#premium-popup.active .inside-popup{position:absolute;top:30%;width:85%;background-color:#fff;margin-left:auto;margin-right:auto;left:0;right:0;}
#premium-popup.active .fa-times{cursor:pointer;position:absolute;right:5px;top:5px;z-index:1;}
#premium-popup.active .pmpro_content_message .pm-alert-message{background-color:rgba(0,0,0,0);color:#222;width:auto;}
.sort-by select::-ms-expand{display:none;}
#pmpro_form.checkout-form input[type="text"]:not([name="CVV"]),
#pmpro_form.checkout-form input[type="password"],
#pmpro_form.checkout-form input[type="email"],
#pmpro_form.checkout-form input[type="tel"],
#pmpro_form.checkout-form select[name="bcountry"],
#pmpro_form.checkout-form select#CardType{ width: 50%; max-width: 50%; }
#email-exists-confim-box .js-modal-wrapper { width: 40%; }
#email-exists-confim-box .js-modal-content { font-size: 12px; padding: 0 1em; }
#email-spinner { color:#971818 }
#thankyou-popup-wrapper { z-index: 100000 !important; }
#thankyou-popup-wrapper .js-modal-wrapper { width: 50%; }
#thankyou-popup-wrapper .thankyou-text {
    line-height: 20px;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
	font-size: 12px;
}
.hide-logged-in{display:none!important;}
.sort-ranking.disable {display:none;}
.sort-ranking { 
	margin-right: 0.5em;
	color: rgb(151, 24, 24);
    font-family: oswald;
    font-size: 1.5em !important;
    font-weight: 600;
    margin-right: 5px;
    vertical-align: top;
}

#topCarousel .carousel-control {
    width: 4%;
}