html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption{font-size:1em;font-weight:normal;font-style:normal;display:inline-block;}
strong, em{display:inline;}
ul{list-style:none outside;}

*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Regular.otf')  format('opentype'),
	     url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf')  format('truetype'), url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Bold.otf')  format('opentype'),
	     url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf')  format('truetype'), url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Medium.otf')  format('opentype'),
	     url('fonts/Montserrat-Medium.woff') format('woff'), url('fonts/Montserrat-Medium.ttf')  format('truetype'), url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}

html{-webkit-font-smoothing:antialiased;font-family:'Montserrat','sans-serif';}
body{font-family:'Montserrat','sans-serif';text-align:center;background:#fff;color:#201C1A;font-size:14px;background-position:center top;}

#container{padding-top:110px;}

.header{width:100%;background:#fff;padding:15px 0 0 0;position:absolute;z-index:10;top:0;left:0;}
.footer,.main,.entry-img,.wrapper-active-filters,.section{width:100%;padding:20px 0;text-align:center;}
.header-content,.menu-content,.content,.footer-content{width:1096px;text-align:left;margin:auto;}
.header-content{margin-bottom:15px;}
.main .content{margin-bottom:20px;}
.logo{width:calc(200px - 30px);display:inline-block;vertical-align:middle;}
.logo img{max-width:100%;}
.wrapper-functions{width:calc(100% - 200px);display:inline-block;text-align:right;}
.functions{background-image: url(icon-delivery.svg);background-size: 25px 25px;background-repeat: no-repeat;background-position: right center;width:22%;display:inline-block;padding:0 38px 0 20px;text-align:right;vertical-align:middle;}
.search{background-image:none;width:30%;position:relative;padding:0 0 0 20px;}
.search input[type="text"]{width:100%;border:1px solid #E6E6E6;border-radius:15px;padding:7px 35px 7px 15px;}
.search input[type="image"]{width:15px;height:15px;position:absolute;top:8px;right:10px;}
.user-details{background-image:url(icon-signup.svg);width:24%;}
.phone-contact{background-image:url(icon-message.svg);}
.functions span,.menu ul li span,.cart-item .info span{font-size:11px;color:#888888;display:inline-block;margin-bottom:1px;}
.functions span:first-of-type,.menu ul li span:first-of-type{clear:both;}
.functions span a{color:#AB0023;}
.top-info{background:#000;width:100%;margin-bottom:7px;color:#fefefe;padding:5px;}
.top-info .functions{background-size: 18px 19px;padding:0 28px 0 0;}
.top-info .phone-contact{width:115px;text-align:left;}
.top-info .free-delivery{width:calc(100%);text-align:center;}
.top-info .free-delivery.value,.top-info .functions span:first-of-type{clear:none;color:#bebebe;}
.top-info .value{font-size:11px;clear:none;display:inline-block;color:#fff;}
.header-fixed{background:#fff!important;padding:10px 0 0 0!important;position:fixed!important;top:0;left:0;z-index:10;-webkit-box-shadow: 0px 0px 6px 1px #999999;-moz-box-shadow: 0px 0px 6px 1px #999999;box-shadow: 0px 0px 6px 1px #999999;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;transition-duration: 0.4s;}

.menu{background:#AB0023;text-align:center;}
.menu ul li{display:inline-block;color:#ffffff;text-transform:uppercase;margin:auto;font-weight:bold;padding:15px 22px;vertical-align:middle;}
.menu ul li:first-of-type{padding-left:0;}
.menu ul li a{color:#fff;}
.menu ul li.home-menu{padding:12px 30px 12px 0;}
.menu ul li.home-menu img{max-width:18px;}
.menu ul li.promo-menu{background-image: url(icon-promo-yellow.svg);background-size: 14px 14px;background-repeat: no-repeat;background-position: 15px center;background-color:#201C1A;color:#FFCC43;padding-left:35px;}
.menu ul li.promo-menu a{color:#FFCC43;}
.menu ul li.cart-menu{background-image: url(icon-cart-white.svg);background-size: 22px 22px;background-repeat: no-repeat;background-position: right center;text-align:right;padding:0 35px 0 15px;cursor:pointer;}
.menu ul li span{text-transform:initial;color:#fff;font-weight:normal;}
.menu ul li span.items-number{font-weight:bold;font-size:14px;}

.full-menu{background:#ffffff;width:390px;height:100vh;position:fixed;z-index:100;top:0;left:0;padding:10px 15px 45px 15px;color:#494949;transition: 1s;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);visibility:hidden;}
.wrapper-menu.is-active .full-menu{transition: 1s;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);visibility:visible;}
.header-menu{width:100%;text-align:left;margin-bottom:25px;}
.header-menu img.logo-menu{max-height:45px;}
.menu-content{overflow-x: hidden;overflow-y: scroll;height: 100%;}
.menu-content h3{margin-bottom:10px;}
.search-sidebar{margin-bottom:25px;}
.search-sidebar input[type=text]{width:100%;}
.popular-categories{margin-bottom:15px;text-align:left;}
.popular-categories.border-bottom{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dedede;}
.popular-categories h3{margin-bottom:15px;color:#a3a3a3;font-size:13px;}
.popular-categories ul li{width:48%;display:inline-block;padding:0 10px 0 0;margin-bottom:7px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;font-size:14px;}
.menu-list ul{margin-bottom:25px;padding-bottom:17px;border-bottom:1px solid #d5d5d5;}
.menu-list ul li{text-align:left;padding:8px 0;font-size:16px;font-weight:bold;}
.menu-list ul li a{display:block;}
.menu-list ul li.current-menu-item a{color:#E75010;}
.close-menu{position:absolute;top:25px;right:15px;cursor:pointer;}
.close-menu img{max-width:15px;}

.entry-img,.img-popup{background-image: url(img-home-banner.jpg);background-size: cover;background-repeat: no-repeat;background-position: center center;padding:100px 0 200px 0;position:relative;}
.entry-img.promo-home{padding:50px 0 150px 0;}
.entry-img.page{background-image: url(img-allwines-banner.jpg);padding:100px 0;}
.entry-img.page.wine-page{background-image: url("img-details-banner.jpg");}
.entry-img .content{text-align:center;}
.entry-img h1,.entry-img h2,.entry-img h3,.entry-img p{font-size:19px;display:inline-block;clear:both;color:#fff;text-transform:uppercase;margin-bottom:10px;}
.entry-img h1{background-image: url(icon-hk-flag.svg);background-size: 22px 22px;background-repeat: no-repeat;background-position: left center;padding-left:28px;}
.entry-img h2,.entry-img.page h1{font-size:48px;font-weight:bold;display:block;}
.entry-img h3,.entry-img p{font-size:26px;font-weight:500;color:#FFCC43;margin-bottom:0;letter-spacing:0.25em;}
.entry-img h3.timer-h3{font-size:13px;color:#fff;margin-bottom:15px;letter-spacing:0.15em;}
.entry-img .timer-shop{background:#AB0023;display:inline-block;padding:10px 20px;font-size:14px;color:#fff;letter-spacing:0.15em;}
.entry-img.page h1{background-image:none;font-size:32px;padding:0;margin-bottom:0;}
.breadcrumbs{width:100%;position:absolute;bottom:20px;color:#fff;margin:auto;}
.breadcrumbs ul li{display:inline-block;margin-right:5px;text-transform:capitalize;font-size:12px;vertical-align:middle;}
.breadcrumbs ul li a{color:#fff;}
.breadcrumbs ul li:not(:last-child)::after{content:"";background-image:url('icon-breadcrumb.svg');width:6px;height:14px;background-size: 5px 10px;background-repeat: no-repeat;background-position:center;display:inline-block;margin-left:8px;vertical-align:middle;}
.breadcrumbs ul li:last-of-type{margin-right:0;}

.wrapper-top-selling{background:#fff;position:relative;margin:-130px 0 50px 0;box-shadow: 0px 3px 6px #0000001A;}
.wrapper-top-selling h3{background:#FAF7F2;text-align:center;display:block;clear:both;color:#AB0023;text-transform:uppercase;font-weight:bold;margin-bottom:20px;padding:15px 0;letter-spacing:0.1em;}
.top-selling{width:calc(100% / 3 - 20px);display:inline-block;margin-right:20px;padding:0 20px 10px 0;border-right:1px solid #EBEBEB;}
.top-selling:last-of-type{margin-right:0;border:none;}
.top-selling img{max-width:110px;vertical-align:middle;}
.top-selling .info{width:calc(100% - 110px - 5px);display:inline-block;vertical-align:middle;}
.top-selling .info h1,.top-selling .info h2{font-size:14px;display:block;clear:both;text-transform:uppercase;font-weight:bold;margin-bottom:5px;}
.top-selling .info h2{font-size:13px;font-weight:normal;}
.top-selling .info .price{font-weight:bold;color:#AB0023;}
.top-selling .info .category{background:#E3195F;display:inline-block;color:#fff;margin-bottom:8px;padding:3px 6px;font-size:12px;}

.wine-showcase{text-align:center;margin-bottom:60px;padding-top:10px;}
.service-page .wine-showcase{margin-bottom:20px;}
.list-page .wine-showcase,.wrapper-order-view,.active-filters,.pagination{width:calc(100% - 280px);display:inline-block;text-align:left;margin-bottom:0;}
.wine-showcase h3{display:block;clear:both;font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:25px;}
.service-page .wine-showcase h3{text-align:left;}
.wine-list{width:calc(100% / 4 - 15px);display:inline-block;margin-right:10px;margin-bottom:10px;padding:5px 0 10px 0;border:1px solid #EBEBEB;border-radius:6px;vertical-align:top;}
.list-page .wine-list{width:calc(100% / 3 - 15px);text-align:center;position:relative;}
.wine-list:last-of-type,.list-page .wine-list:nth-child(3n+3),.wine-page .wine-list:nth-of-type(4n+4),.wine-showcase .wine-list:nth-of-type(4){margin-right:0;}
.list-page .wine-showcase .wine-list:nth-of-type(4){margin-right:10px;}
.wine-list img{max-width:100%;margin-bottom:5px;display:inline-block;}
.wrapper-wishlist-cart{background:#F5F5F5;margin-bottom:15px;padding:10px 15px;}
.wine-list .info{padding:0 10px;}
.wine-list .info h1,.wine-list .info h2{font-size:14px;display:block;clear:both;font-weight:bold;margin-bottom:5px;}
.wrapper-hitem{min-height:80px;margin-bottom:5px;}
.wine-info{color:#8e8e93;font-size:12px;}
.wine-list .info h2{font-size:13px;color:#888888;font-weight:normal;margin-bottom:5px;}
.wine-list .info .price{font-size:15px;font-weight:bold;color:#AB0023;}
.list-view .wine-list{width:100%;margin-right:0;display:flex;flex-direction: row-reverse;flex-wrap: nowrap;text-align:left;padding:0;}
.list-view .wine-list:hover{background:#FAF7F2;}
.list-view .wine-list .wine-img{display:none;}
.list-view .wine-list .info{width:calc(100% - 171px);display:flex;flex-direction:row;padding:8px 10px;}
.list-view .wine-list .wrapper-hitem{width:calc(100% - 201px);min-height:auto;margin-bottom:0;display:flex;flex-direction:column-reverse;align-items:left;justify-content:center;}
.list-view .wine-list .price{width:200px;display:flex;flex-direction: column;align-items:center;justify-content:center;}
.list-view .wine-list h1{min-height:auto;}
.list-view .wine-list h2{margin-bottom:0;}
.list-view .wine-list .wrapper-wishlist-cart{width:170px;margin:0;display:flex;align-items:center;justify-content:center;}
.list-view .wine-list .wishlist, .list-view .wine-list .wrapper-add-cart{width:auto;}
.list-view .wine-list .wrapper-add-cart{margin-left:15px;}
list-view .wine-list .wine-info{margin-bottom:5px;}
.promo{color:#201C1A;font-size:13px;margin-bottom:5px;font-weight:normal;}
.discount{background-image:url("offer-tag.svg");background-repeat:no-repeat;background-position:center;background-size:contain;padding:6px 8px 6px 14px;font-size:10px;color:#fff;display:inline-block;}
.cart-item .promo{margin-bottom:0;}
.cart-item .discount{padding:3px 8px 3px 14px;}

.list-page .wine-list .tag-photo{max-width:40px;position:absolute;top:10px;right:10px;}
.list-page .list-view .wine-list .tag-photo{display:none;}

.pagination{text-align:center;margin-bottom:30px;}
.pagination a{display:inline-block;border:1px solid #EBEBEB;padding:7px 13px;border-radius:8px;margin-right:5px;vertical-align:middle;font-size:13px;}
.pagination a.selected,.pagination a:hover{background:#000;color:#fff;}
.pagination a:last-of-type{margin-right:0;}
.pagination a.left-pagination,.pagination a.right-pagination{background-image:url("icon-left.svg");background-size:13px 13px;background-repeat:no-repeat;background-position:center;background-color:#FAF7F2;width:36px;height:32px;padding:0;}
.pagination a.right-pagination{background-image:url("icon-right.svg");}
.pagination a.left-pagination span,.pagination a.right-pagination span{display:none;}

.view-all{background:#FAF7F2;margin:auto;padding:15px 65px;display:inline-block;text-transform:uppercase;font-weight:bold;}

.wishlist,.wrapper-add-cart{width:49%;text-align:center;display:inline-block;vertical-align:middle;line-height: 1em;}
.wishlist img{margin-bottom:0;}
.add-cart{background-color:#AB0023;width:70px;height:30px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;overflow: hidden;display:inline-block;vertical-align:middle;}
.add-cart.is-added,.wrapper-cart .add-cart.is-added{background-color:#000;transition: background-color 0.5s ease;-moz-transition: background-color .5s ease;-webkit-transition: background-color .5s ease;}
.add-cart em,.wrapper-cart .add-cart em{background-image:url("icon-cart-white.svg");background-size:20px 20px;background-repeat:no-repeat;background-position:center;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;transition:transform .2s;}
.add-cart svg,.wrapper-cart .add-cart svg {background-color:#000;position: absolute;left: 50%;top: 50%;width: 100%;transform: translateX(50%) translateY(-50%);-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;transition:transform .2s;}
.add-cart.is-added em,.wrapper-cart .add-cart.is-added em {color: transparent;transform: translateX(-100%);-webkit-transition:-webkit-transform 0s;-moz-transition:-moz-transform 0s;transition:transform 0s;}
.add-cart.is-added svg,.wrapper-cart .add-cart.is-added svg {transform: translateX(-50%) translateY(-50%);-webkit-transition:-webkit-transform 0s;-moz-transition:-moz-transform 0s;transition:transform 0s;}

#fixed-cart h5{background:#F2F2F2;clear:both;display:block;font-weight:bold;text-transform:uppercase;font-size:16px;margin-bottom:20px;padding:15px;text-align:left;border-top-right-radius:6px;border-top-left-radius:6px;}
.wrapper-cart-items{max-height: 330px;overflow-y: scroll;padding:0 15px;}
.cart-item{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #EBEBEB;text-align:left;}
.cart-item .wine-img{max-width:55px;display:inline-block;margin-right:5px;vertical-align:middle;}
.cart-item .info{width:calc(100% - 55px - 10px);display:inline-block;vertical-align:middle;}
.cart-item .info h4{font-weight:bold;font-size:13px;clear:both;display:block;margin-bottom:10px;}
.cart-item.full-page .info h4{font-size:15px;}
.cart-item .info span{clear:both;display:block;margin-bottom:5px;min-height:14px;}
.cart-item .info .unit-price,.cart-item .info .quantity,.cart-item .info .subtotal,.cart-item .info .remove-item{width:30%;display:inline-block;vertical-align:top;}
.cart-item.full-page .info .unit-price,.cart-item.full-page .info .quantity,.cart-item.full-page .info .subtotal,.cart-item.full-page .info .remove-item{width:30%;vertical-align:middle;}
.cart-item.full-page .info .quantity{width:20%;}
.cart-item.full-page .info .subtotal{width:42%;text-align:right;}
.cart-item.full-page.view-only .info .subtotal{width:calc(48% - 8px);}
.cart-item .info .remove-item,.cart-item.full-page .info .remove-item{width:6%;text-align:center;cursor:pointer;}
.cart-item .info .quantity .remove-quantity,.cart-item .info .quantity .add-quantity,.cart-item .info .quantity .input-quantity{width:25%;display:inline-block;text-align:center;cursor:pointer;}
.cart-item .info .quantity .input-quantity{width:49%;}
.cart-item.full-page .info .quantity .input-quantity{width:49%;}
.cart-item.full-page .info .quantity .remove-quantity,.cart-item.full-page .info .quantity .add-quantity{width:20%;font-size:14px;font-weight:bold;}
.cart-item .info .quantity .input-quantity input[type="text"]{width:100%;border:none;text-align:center;}
.cart-item.full-page .info .quantity .input-quantity input[type="text"]{text-align:center;}
.cart-item.full-page .info .functions-quantity{border:1px solid #201C1A;border-radius:3px;}
.wrapper-total,.wrapper-title-cart,.wrapper-title-billing{background:#FAF7F2;padding:15px;text-align:left;margin-bottom:15px;}
.wrapper-total.delivery-fees{background:none;margin-bottom:0;padding:0 15px 10px 15px;}
.wrapper-total .total{width:calc(55px + 55%);text-transform:uppercase;font-weight:bold;letter-spacing:0.05em;display:inline-block;}
.wrapper-total.delivery-fees .total{text-transform:initial;}
.wrapper-total .total-value{width:calc(100% - 55% - 55px - 10px);font-weight:bold;font-size:16px;display:inline-block;}
.service-page .wrapper-total .total{width:calc(55px + 30%);}
.service-page .wrapper-total .total-value{width:calc(100% - 30% - 50px - 6%);text-align:right;}
.service-page .wrapper-total .total-value.view-only{width:calc(100% - 30% - 50px - 10px);}
.wrapper-title-cart,.wrapper-title-billing{font-weight:bold;font-size:16px;text-transform:uppercase;letter-spacing:0.1em;position:relative;}
.wrapper-title-billing.red-alert{background:#f9dfe4;font-size:13px;text-transform:initial;font-weight:normal;}
.wrapper-title-billing.red-alert a{font-weight:bold;}
.wrapper-title-cart span{color:#AB0023;}
.wrapper-title-billing{position:relative;}
.wrapper-title-billing span,.wrapper-title-cart span.edit-cart{position:absolute;top:15px;right:10px;font-size:12px;font-weight:normal;text-transform:initial;}
.wrapper-title-billing span label,.wrapper-title-billing input{vertical-align:middle;}
.footer-cart{padding:0 15px;}
.continue,.checkout{background:#AB0023;width:calc(50% - 5px);display:inline-block;margin-right:5px;color:#fff;text-transform:uppercase;font-weight:bold;padding:15px;border-radius:5px;cursor:pointer;text-align:center;}
.checkout{background:#000;margin-right:0;}
.checkout a,.continue a{color:#fff;}
.wrapper-cart-checkout,.wrapper-form{width:calc(70% - 20px);float:left;}
.wrapper-cart-checkout.big{width:100%;float:none;}
.next-checkout{width:30%;float:right;text-align:left;}
.next-checkout .checkout{width:100%;margin:0;}
.order-summary-item{color:#888888;text-transform:uppercase;text-align:left;margin-bottom:10px;}
.order-summary-item span{width:50%;display:inline-block;}
.order-summary-item span.value{text-align:right;}
.order-summary-item span#delivery-fee,.order-summary-item span#total,.order-summary-item span#grand-total{width:auto;}
.order-summary-item.grandtotal{color:#201C1A;font-weight:bold;margin:20px 0 25px 0;}
.free-shipping{background:#F2F2F2;padding:10px;font-size:13px;margin-bottom:25px;}
.confirmation ul li{margin-bottom:5px;}
.confirmation h1{font-weight:bold;color:#AB0023;font-size:20px;}
.service-page .confirmation p{font-size: 13.5px;}
.service-page .next-checkout p{margin-bottom:3px;}

#billing-info,#shipping-info{margin-bottom:15px;}
.wrapper-form{text-align:left;}
.wrapper-form p,.service-page .wrapper-form p{margin-bottom:0;color:#575757;}
#billing-info p:first-of-type,#shipping-info p:first-of-type{font-size:14px;}
.wrapper-input,.wrapper-input.left{width:calc(50% - 10px);margin:0 10px 20px 0;display:inline-block;vertical-align:top;}
.wrapper-input:nth-of-type(2n){margin:0 0 20px 5px;}
.wrapper-input.left:nth-of-type(2n){margin:0 10px 20px 0;}
.wrapper-input.right{margin:0 0 20px 10px;}
.wrapper-input.big{width:100%;margin:0 0 20px 0;}
.wrapper-input .wrapper-input{margin-bottom:0;}
.wrapper-input.special-offers{padding-top:25px;}
.wrapper-input input[type="text"],.wrapper-input select,.wrapper-input textarea,.wrapper-input input[type="password"],.wrapper-input input[type="submit"]{width:100%;padding:15px 10px;border-radius:4px;border:1px solid #d0d0d0;}
.wrapper-input input[type="submit"]{background:#000;color:#fff;border-color:#000;text-transform:uppercase;font-weight:bold;}
.wrapper-form.contact,.wrapper-form.user-form{width:100%;float:none;}
.contact .wrapper-input,.contact .wrapper-input.left,.contact .wrapper-input:nth-of-type(2n){width:100%;margin:0 0 8px 0;clear:both;}
.img-payment-method{max-height:85px;vertical-align:middle;}

.user-sidebar,.user-content{width:200px;display:inline-block;margin-right:20px;vertical-align:top;}
.user-content{width:calc(100% - 200px - 25px);margin-right:0;}
.user-content .wrapper-input span{font-size:11px;margin-bottom:5px;display:block;color:#888888;}
.user-content .wrapper-input input[type="text"],.user-content .wrapper-input select,.user-content .wrapper-input textarea,.user-content .wrapper-input input[type="password"]{background:#F2F2F2;padding:10px;border-color:#f2f2f2;}
.user-content .wrapper-input input[type="submit"]{background:#AB0023;width:auto;border-color:#AB0023;padding:12px 22px;font-size:13px;font-weight:500;}
.user-content h1{font-weight:bold;font-size:20px;margin-bottom:15px;display:block;clear:both;}
.user-image{background:#FAF7F2;text-align:center;padding:20px;margin-bottom:15px;}
.user-image h3{color:#AB0023;text-transform:uppercase;font-weight:bold;font-size:14px;display:block;clear:both;}
.user-image img{max-width:100%;margin-bottom:5px;}
.user-navigation li{margin-bottom:10px;padding-bottom:10px;color:#201C1A;font-weight:500;border-bottom:1px solid #ececec;}
.user-navigation li.selected{border-bottom:1px solid #AB0023;}
.user-navigation li.selected a{color:#AB0023;}
.user-navigation li a{color:#201C1A;}

#navigation{float:left;padding-top:10px;}
.navigation .active-filters{width:100%;margin:0 0 20px 0;}
.active-filters.display-mobile{margin-top:10px;}
.active-filter{background-image: url("icon-clear.svg");background-size: 12px 12px;background-repeat: no-repeat;background-position: right 8px center;background-color:#fff;padding:5px 25px 5px 8px;font-size:12px;border-radius:14px;margin: 2px 3px 2px 0;display:inline-block;}
.active-filter{background-color:#F5F5F5;display:inline-block;}

.view-order{padding: 0 0 20px 0;}
.total-wines,.wrapper-order{width:49%;display:inline-block;vertical-align:middle;text-align:right;}
.total-wines{text-align:left;font-size:18px;font-weight:bold;color:#AB0023;}
.order,.view-type{display:inline-block;vertical-align:middle;}
.order{font-size:11px;color:#888888;}
.order select{background-image: url("icon-arrow-down.svg");background-size: 5px 5px;background-repeat: no-repeat;background-position: right 8px center;background-color:#FAF7F2;border:1px solid #EBEBEB;border-radius:6px;padding:12px 20px 12px 12px;text-transform:capitalize;}
.icon-view{background-size:cover;background-repeat:no-repeat;background-position:center center;width:25px;height:25px;display:inline-block;margin-left:10px;vertical-align:middle;}
.icon-view span{display:none;}
.grid-view-icon{background-image: url("icon-grid-normal.svg");}
.grid-view-icon.active{background-image: url("icon-grid-active.svg");}
.list-view-icon{background-image: url("icon-list-normal.svg");}
.list-view-icon.active{background-image: url("icon-list-active.svg");}



.wine{text-align:left;}
.wine h2,.service-page h2{font-size:18px;display:block;clear:both;margin-bottom:20px;font-weight:bold;}
.service-page h2{text-transform:uppercase;letter-spacing:0.08em;}

.wine .wine-picture{width:400px;text-align:center;display:inline-block;vertical-align:top;margin-bottom:20px;}
.wine .wine-picture img{max-width:250px;}
.wine .wine-specifics{width:calc(100% - 410px);display:inline-block;margin-bottom:10px;}
.wine .wine-specifics .availability,.wine .wine-specifics .price,.wrapper-quantity-price .quantity,.wrapper-quantity-price .wrapper-add-cart{width:30%;display:inline-block;margin-bottom:20px;}
.wine .wine-specifics .availability{font-size:13px;}
.wine .wine-specifics .price{width:69%;padding:0 20px;color:#AB0023;font-weight:bold;font-size:19px;}
.wine .wine-specifics .price .promo{display:inline-block;margin-left:5px;font-size:15px;color:#888888;}
.wrapper-quantity-price .quantity{vertical-align:middle;}
.wrapper-quantity-price .quantity select{background-image: url("icon-arrow-down.svg");background-size: 8px 8px;background-repeat: no-repeat;background-position: right 12px center;width:100%;padding:11px;border-radius:5px;border:1px solid #201C1A;font-weight:bold;text-align:center;}
.wrapper-quantity-price .wrapper-add-cart{width:69%;}
.wrapper-quantity-price .wrapper-add-cart .add-cart{width:100%;height:40px;}
.wrapper-quantity-price .wrapper-add-cart .add-cart em{background-image:none;}
.wrapper-quantity-price .wrapper-add-cart .add-cart em::before{content:"ADD TO CART";display:inline-block;font-weight:bold;margin-top:12px;color:#fff;}
.wine .wine-specifics ul li{background-size: 18px 18px;background-repeat: no-repeat;background-position: right center;padding-right:30px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f5f5f5;display:block;}
.wine .wine-specifics ul li span{width:180px;display:inline-block;vertical-align:middle;color:#888888;font-size:13px;}
.wine .wine-specifics ul li.li-producer{background-image: url("icon-producer.svg");}
.wine .wine-specifics ul li.li-color{background-image: url("icon-color.svg");}
.wine .wine-specifics ul li.li-appellation{background-image: url("icon-appellation.svg");}
.wine .wine-specifics ul li.li-grapes{background-image: url("icon-grapes.svg");}
.wine .wine-specifics ul li.li-alcohol{background-image: url("icon-alcohol.svg");}
.wine .wine-specifics ul li.li-wine-region{background-image: url("icon-wine-region.svg");}
.wine .wine-specifics ul li.li-region{background-image: url("icon-region.svg");}
.wine .wine-specifics ul li.li-country{background-image:none;}
.wine .wine-specifics ul li.li-notes{background-image: url("icon-notes.svg");}
.wine h3{background-repeat: no-repeat;background-position: left center;background-size:contain;font-size:19px;display:block;clear:both;margin-bottom:20px;font-weight:bold;text-transform:uppercase;padding-left:30px;letter-spacing:0.1em;}
.wine h3.wine-description{background-image:url("icon-wine-description.svg");}
.wine h3.tasting-notes{background-image:url("icon-tasting-notes.svg");}
.wine h3.vinification{background-image:url("icon-vinification.svg");}
.wine h3.ageing{background-image:url("icon-aging.svg");}
.wine p,.service-page p{line-height:1.6em;font-size:13px;color:#737373;margin-bottom:25px;}
.wine p:last-of-type,.service-page p:last-of-type{margin-bottom:0;}

.delivery-schedules{border:1px solid #ededed;font-size:13px;border-radius:8px;margin-bottom:20px;}
.delivery-details{width:100%;padding:15px 10px;display:block;font-size:14px;border-bottom:1px solid #f1f1f1;}
.delivery-details.title{background:#FAF7F2;color:#AB0023;font-weight:bold;text-transform:uppercase;border-bottom:none;}
.delivery-area{width:calc(60% - 20px);display:inline-block;text-align:left;}
.delivery-quantity{width:20%;display:inline-block;text-align:center;}

.confirmation{background:#FAF7F2;padding:20px;}

.content-form,.contact-info{width:calc(50% - 15px);margin-right:20px;display:inline-block;vertical-align:top;}
.contact-info{margin-right:0;}
.contact input[type="text"],.contact textarea{width:100%;margin-bottom:15px;padding:15px;border-radius:7px;border:1px solid #83807e;}
.contact textarea{height:170px;}
.contact input[type="submit"]{background:#AB0023;color:#ffffff;text-transform:uppercase;font-weight:bold;padding:15px 60px;border: 1px solid #AB0023;border-radius:4px;font-size:15px;}
.wrapper-info{background:#faf7f2;border-radius:8px;font-size:13px;color:#463B35;margin-bottom:22px;}
.wrapper-info span{text-transform:uppercase;margin-bottom:5px;display:block;font-size:16px;font-weight:bold;color:#201C1A;letter-spacing:0.1em;}
.wrapper-info span::after{content: "\A";white-space: pre;}
.wrapper-info .icon{background-color:#fef2e0;background-image: url("icon-delivery.svg");background-repeat: no-repeat;background-position:center;background-size:60px auto;border-top-right-radius: 50px 150%;border-bottom-right-radius: 50px 150%;border-top-left-radius:18px;border-bottom-left-radius:18px;padding:48px 40px;width:150px;display:inline-block;vertical-align: middle;margin-right:20px;}
.wrapper-info .icon.message-us{background-image: url("icon-message.svg");background-size:45px auto;}
.wrapper-info .icon.selection{background-image: url("icon-extensive.svg");background-size:45px auto;}
.wrapper-info .genuine{background-image: url("icon-genuine.svg");}
.wrapper-info .text{width:calc(100% - 180px);display:inline-block;vertical-align:middle;}

.order-list{width:100%;margin-bottom:10px;padding:10px 0;border-bottom:1px solid #efefef;font-size:13px;}
.order-list.title{background:#FAF7F2;color:#AB0023;font-weight:500;border-radius:4px;border-bottom:none;}
.order-list div{width:calc(95% / 4 - 5px);display:inline-block;padding:0 10px;vertical-align:middle;}
.order-list div.view-order-details{width:calc(5% - 4px);text-align:right;}
.paid,.delivered{color:#12930D;}
.unpaid{color:#E3195F;}
.not-delivered{color:#1160AF;}
.partially-paid{color:#bca61a;}

.user-content .wrapper-cart-checkout{width:100%;float:none;}
.statuses-order{margin-bottom:10px;font-size:11px;}
.statuses-order .status-order-details{background:#FAF7F2;display:inline-block;margin-right:5px;border:1px solid #F4EAD9;border-radius:3px;padding:8px;vertical-align:middle;}
.statuses-order .status-order-details span{font-weight:bold;}
.statuses-order .status-order-details img{max-width:16px;margin-right:5px;vertical-align:middle;}
.statuses-order .status-order-details.pay-now{background:#AB0023;border:1px solid #AB0023;color:#fff;font-weight:bold;float:right;text-transform:uppercase;padding:8px 20px;}
.statuses-order .status-order-details.pay-now a{color:#fff;}

.navigation{width:250px;margin-right:25px;display:inline-block;vertical-align:top;position:relative;}
.wrapper-active-filters .navigation,.active-filters{vertical-align:middle;}
.navigation h4 {font-size:20px;vertical-align:middle;margin-bottom:0;text-transform:uppercase;font-weight:bold;display:inline-block;color:#AB0023;}
.title-filter h4{background-image: url("icon-arrow-up.svg");background-size: 8px 8px;background-repeat: no-repeat;background-position: right 8px center;text-transform:uppercase;font-weight:bold;font-size:16px;margin-bottom:20px;color:#201C1A;display:block;}
.title-filter h4.inactive{background-image: url("icon-arrow-down.svg");}
.title-filter h4.no-icon{background-image:none;border-bottom:1px solid #ececec;padding-bottom:5px;margin-bottom:10px;}
.navigation ul{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ececec;overflow:hidden;}
.navigation ul.inactive{display:none;}
.navigation ul li{width:100%;margin:0 0 8px 15px;}
.navigation ul li:last-of-type{margin-bottom:0;}
.navigation ul li input[type="checkbox"]{margin-right:5px;vertical-align:middle;}
.more-less{display:block;text-align:center;clear:both;margin-top:20px;}
.more-less a{font-weight:bold;text-transform:uppercase;font-size:13px;}

.wrapper-active-filters{background:#FAF7F2;margin-bottom:20px;padding:10px 0;}
.filters{margin-top:10px;border:1px solid #ececec;border-left:none;border-right:none;padding:10px 0;}
.filter{width:49%;display:inline-block;text-transform:uppercase;border-right:1px solid #ececec;text-align:center;}
.filters .order select{background-color:inherit;padding:0 10px 0 4px;border:none;text-transform:uppercase;text-align:center;}

.newsletter{background-image: url(mailinglist-bg.jpg);background-size: cover;background-repeat: no-repeat;background-position: center center;padding:90px 0;color:#fff;}
.newsletter.content{text-align:center;}
.newsletter .title{width:30%;display:inline-block;vertical-align:middle;}
.newsletter .title h2{font-size:20px;clear:both;display:block;text-transform:uppercase;font-weight:bold;letter-spacing:0.15em;margin-bottom:8px;}
.newsletter .title p{font-size:15px;color:#b4b4b4;}
.newsletter .form-newsletter{width:69%;display:inline-block;padding:0 30px;vertical-align:middle;}
.newsletter .form-newsletter input[type="text"]{background:transparent;width:calc(100% - 130px - 15px);border:1px solid #b4b4b4;border-radius:4px;padding:15px 25px;color:#fff;margin-right:5px;}
.newsletter .form-newsletter input[type="submit"]{background:#AB0023;border:1px solid #AB0023;color:#fff;text-transform:uppercase;padding:15px 25px;border-radius:4px;font-weight:bold;}
.form-newsletter a{color:#fff;}

.footer{background:#201C1A;padding:30px 0 0 0;color:#fff;}
.footer-content{padding-bottom:20px;}
.footer-content ul{width:25%;display:inline-block;vertical-align:top;}
.footer-content ul.payment-options{width:49%;}
.footer-content ul.payment-options li img{max-width:100%;}
.footer-content ul li{margin-bottom:10px;font-size:13px;}
.footer-content ul li a{color:#fff;}
.footer-content h5{display:block;clear:both;font-weight:bold;color:#fff;margin-bottom:20px;text-transform:uppercase;}
.footer-disclaimer,.footer-bottom{background:#332F2D;font-size:12px;padding:20px 0;}
.footer-disclaimer{padding-bottom:0;}
.footer-disclaimer p{margin-bottom:10px;display:block;}
.footer-disclaimer p:last-of-type{margin-bottom:0;}

#popup-ajax h5{padding:20px 10px;}
#popup-ajax h5 img{max-width:150px;}
.img-popup{background-image: url(img-signup-popup-bg.jpg);margin-bottom:20px;padding:25px 20px;text-align:left;text-transform:uppercase;font-weight:bold;font-size:17px;letter-spacing:0.15em;}
#popup-ajax .main-fixed{padding:10px 30px;}
#popup-ajax .main-fixed p{text-align:center;margin-bottom:15px;font-size:13px;color:#857f7f;}
#popup-ajax input[type="text"],#popup-ajax input[type="password"],#popup-ajax input[type="submit"]{width:100%;margin-bottom:15px;padding:15px 10px;border-radius:4px;border:1px solid #d0d0d0;}
#popup-ajax input[type="submit"]{background:#AB0023;color:#fff;border-radius:6px;border:1px solid #AB0023;font-weight:bold;font-size:16px;text-transform:uppercase;letter-spacing: 0.1em;margin-bottom:20px;}
#popup-ajax .footer-fixed{background:#FAF7F2;color:#857f7f;padding:20px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
#popup-ajax a{color:#AB0023;}

a{text-decoration:none;color:#221f1f;}

input[type="text"],input[type="password"],textarea,input[type="submit"],select{-webkit-appearance:none;outline:0;font-family:'Montserrat','sans-serif';}
input[type="text"].red, select.red, textarea.red,input[type="password"].red{background:#f9dfe4;border:1px solid #bb1838;}
.wrapper-input input[type="radio"].red{background:#f9dfe4;outline:1px solid #bb1838;}
select:invalid { color: red; }

#overlay,#waiting,#bg-overlay,#overlay-ajax{background:#000;width:100%;height:100%;position:fixed;top:0;left:0;z-index:11;filter: alpha(opacity=70);opacity: 0.7;display:none;}
#overlay-ajax{display:block;}
#fixed-div,#fixed-cart,.fixed-cart,#popup-ajax{background:#ffffff;width:600px;position:fixed;top:110px;left:50%;margin:0 0 0 -300px;padding:0;z-index:12;display:none;-webkit-box-shadow: 0px 4px 8px 1px rgba(255,255,255,0.15);box-shadow: 0px 4px 8px 1px rgba(255,255,255,0.15);border-radius:6px;}
#fixed-cart{margin:5px 0 0 -80px;padding:0 0 15px 0;}
#popup-ajax{width:380px;top:50%;left:50%;transform:translate(-50%, -50%);margin:auto;}
#overlay-filters{background:#fff;width:100%;height:100%;position:absolute;top:0;left:0;z-index:11;opacity: 0.7;}
#close-fixed,#close-menu,#close-fixed-filters{width:18px;height:18px;position:absolute;top:15px;right:20px;cursor:pointer;}
#close-fixed img,#close-menu img,#close-fixed-filters{max-width:100%;}
#close-fixed-filters{background-color:#000;border-radius:50%;color:#fff;display:none;}
#popup-ajax #close-fixed{top:25px;}
.overlay{position:fixed;z-index:36;top:0;left:0;display:none;width:100vw;height:100vh;-webkit-transform:translate(-100%);transform:translate(-100%);}
.wrapper-menu.is-active .overlay{display:block;background-color:rgba(0,0,0,.3);-webkit-transform:translate(0);transform:translate(0);}

.timer{background:#AB0023;width:100%;text-align:center;color:#ffffff;margin:10px 0 5px 0;padding:0 0;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:500;}
.timer .content{background-image:url(icon-timer.png);background-repeat:no-repeat;background-position:left center;padding:10px 0 15px 35px;text-align:center;}
.timer a{float:right;background:#21201e;color:#fff;font-size:13px;padding:5px 10px;text-transform:uppercase;margin-bottom:5px;font-weight:bold;}
.title-timer{display:block;}
#timer{text-transform:uppercase;font-size:17px;margin:0 10px 0 15px;word-spacing:3px;}

.width-100{width:100%!important;float:none;}
.width-50{width:50%!important;}
.border-bottom-2{border-bottom:2px solid #727272;}
.text-align-center{text-align:center!important;}
.text-align-right{text-align:right;}
.text-align-left{text-align:left;}
.margin-bottom-0{margin-bottom:0px;}
.left{float:left!important;}
.right{float:right!important;}
.clear{display:block;clear:both;}
.clear-none{clear:none!important;}
.spacer-5{display:block;height:5px !important;}
.spacer-10{display:block;height:10px !important;}
.spacer-15{display:block;height:15px !important;}
.spacer-20{display:block;height:20px !important;}
.spacer-25{display:block;height:25px !important;}
.spacer-30{display:block;height:30px !important;}
.spacer-35{display:block;height:35px !important;}
.spacer-40{display:block;height:40px !important;}
.spacer-50{display:block;height:50px !important;}
.spacer-60{display:block;height:60px !important;}
.spacer-70{display:block;height:70px !important;}
.spacer-80{display:block;height:80px !important;}
.spacer-90{display:block;height:90px !important;}
.spacer-100{display:block;height:100px !important;}
#website-loader{width:100%;position:fixed;left:0px;top:0px;height:100%;background: #ffffff;z-index:2147483647;}
.display-none,#show-menu{display:none!important;}
.display-mobile{display:none!important;}
.mobile-display{display:none;}
.grecaptcha-badge{display:none!important;}