html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}

#container{padding-top:60px!important;}
.header,.header-fixed{position:fixed;z-index:10;max-width:100%;padding:0;top:0;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.header-fixed{padding:0!important;}

.header-content,.menu-content,.content,.footer-content{width:100%;padding:0px 15px;}
.header-content{margin-bottom:11px;}
.menu-content{padding:0 0 0 15px;}
.full-menu .menu-content{padding:0;}
.logo{width:calc(145px);}
.wrapper-functions{width:calc(100% - 150px);}
.user-details{width:100%;padding:0 38px 0 0;}
.menu ul li{padding:10px 10px;}
.menu ul li.search{width:calc(100% - 110px - 55px - 5px);padding-left:0;}
.menu ul li.search input[type="text"]{padding:5px 30px 5px 10px;font-size:11px;}
.menu ul li.search input[type="image"]{top:15px;right:17px;}
.menu ul li.cart-menu{width:110px;padding-left:10px;}
.menu ul li.cart-menu span{display:none;}
.menu ul li.cart-menu .value span{display:inline-block;}
.menu ul li.button-menu{background:#761327;padding:10.5px 10px 11px 10px;margin-top:0.5px;float:right;}
.menu ul li.button-menu img{max-width:20px;}
.menu-list ul li{background-image: url(home.svg);background-size: 14px 14px;background-repeat: no-repeat;background-position: left center;padding-left:25px;}
.menu-list ul li.all-wines-menu{background-image: url(allwines.svg);}
.menu-list ul li.red-wines-menu{background-image: url(redwines.svg);}
.menu-list ul li.white-wines-menu{background-image: url(whitewines.svg);}
.menu-list ul li.sparkling-wines-menu{background-image: url(sparklingwines.svg);}
.menu-list ul li.new-wines-menu{background-image: url(new-arrivals.svg);}
.menu-list ul li.promo-menu{background-image: url(promo.svg);}

.full-menu{width:90%;}
.header-menu img.logo-menu{max-width:145px;max-height:none;}

.list-page .wine-showcase, .wrapper-order-view, .active-filters, .pagination{width:100%;float:none;}
.list-page .wine-list .tag-photo{max-width:35px;right:5px;}

.entry-img{padding-bottom:150px;}
.entry-img.page{padding-bottom:60px;}
.entry-img h1{font-size:13px;padding: 5px 0 5px 28px;}
.entry-img h2{font-size:30px;}
.entry-img h3,.entry-img p{font-size:18px;}
.entry-img.page h1{font-size:25px;}
.entry-img .timer-shop{font-size:12px;padding:8px 16px;}

.top-selling{width:100%;margin-right:0;}

.wine-showcase{margin-bottom:25px;}
.wine-list{width:calc(60%);margin-bottom:5px;}
.wine-showcase .wine-list:nth-of-type(4){margin-right:10px;}
.wishlist, .wrapper-add-cart{width:48%;}

.wine{border-bottom:1px solid #ebebeb;}
.wine .wine-picture{width:100%;border:1px solid #EBEBEB;border-radius:6px;margin-bottom:15px;}
.wine .wine-picture img{max-width:200px;}
.wine .wine-specifics{width:100%;}
.wine .wine-specifics .price,.wrapper-quantity-price .wrapper-add-cart{width:calc(69% - 12px);margin-left:5px;}
.wine .wine-specifics .price .promo{margin-left:0;clear:both;display:block;}
.wine .wine-specifics ul li span{width:120px;}

.user-sidebar,.user-content{width:100%;margin:0;}
.user-sidebar{margin-bottom:10px;}

.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{vertical-align:top;}
.cart-item .info .unit-price, .cart-item .info .quantity, .cart-item .info .subtotal, .cart-item .info .remove-item{vertical-align:top;}
.cart-item.full-page .info .quantity .input-quantity,.cart-item .info .quantity .input-quantity{width:calc(49% - 5px);}
.cart-item .info .remove-item, .cart-item.full-page .info .remove-item{width:100%;text-align:right;padding-right:10px;}
.cart-item .info .remove-item span, .cart-item.full-page .info .remove-item span{display:none;}

.wrapper-input,.wrapper-input.left,.wrapper-input.big,.wrapper-input:nth-of-type(2n),.wrapper-input.left:nth-of-type(2n),.wrapper-input.right,.wrapper-input .wrapper-input{width:100%;margin:0 0 15px 0;}
.wrapper-input .wrapper-input:last-of-type{margin-bottom:0;}
.img-payment-method{max-height:none;max-width:75%;vertical-align:middle;}

.user-navigation{text-align:center;}
.user-navigation li{width:auto;display:inline-block;margin-right:12px;font-size:12px;}
.user-navigation li:last-of-type{margin-right:0;}

.list-page .wine-list{width:calc(100% / 2 - 4px);margin-right:2px;}
.list-page .wine-list:nth-child(3n+3){margin-right:2px;}
.wine-list:last-of-type, .wine-page .wine-list:nth-of-type(4n+4){margin-right:10px;}
.list-page .wine-list:nth-of-type(2n),.list-page .wine-showcase .wine-list:nth-of-type(4){margin-right:0;}
.list-view .wine-list{width:100%;flex-direction: column-reverse;}
.list-view .wine-list .info{width:100%;}
.list-view .wine-list .wrapper-hitem{width:61%;}
.list-view .wine-list .price{width:38%;text-align:right;font-size:13px;}
.list-view .wine-list .price .promo{font-size:12px;}
.list-view .wine-list .add-cart{width:80px;}
.list-view .wine-list .wrapper-wishlist-cart{width:100%;}
.list-view .wine-list .wrapper-add-cart{margin-left:35px;}

.navigation{background:#fff;width:100%;height:100%;float:none;display:none;position:fixed;z-index:100;top:0;left:0;overflow-y: scroll;padding:10px;}
#navigation{padding-top:15px;}
.title-filter h4.no-icon{padding-bottom:10px;}

.next-checkout{width:100%;margin-bottom:15px;float:none;}
.wrapper-cart-checkout, .wrapper-form{width:100%;float:none;}

.content-form, .contact-info{width:100%;float:none;margin-right:0;}
.content-form{margin-bottom:15px;}

.wrapper-info .text{padding:10px 0;}

.newsletter .title{width:100%;margin-bottom:20px;text-align:center;}
.newsletter .form-newsletter{width:100%;text-align:center;padding:0;}
.newsletter .form-newsletter input[type="text"]{width:100%;margin:0 0 10px 0;}
.newsletter .form-newsletter input[type="submit"]{padding:8px 25px;}

.footer{padding:30px 0 0 0;}
.footer-content ul,.footer-content ul.payment-options{width:100%;margin:0 0 10px 0;}
.footer-disclaimer, .footer-bottom{padding:20px 15px;}

.scroll-mobile-horizontal{overflow:auto;white-space:nowrap;}
.scroll-mobile-horizontal *{white-space:normal;}

.timer .content{text-align:left;padding:5px 0 5px 45px;background-position:10px center;}
.text-timer{display:inline-block;}
.timer a{margin-top:5px;margin-bottom:0;}
#timer{margin-left:0;}

#fixed-div, #fixed-cart, .fixed-cart, #popup-ajax{width:100%;height:100%;top:0;left:0;}
#popup-ajax,#fixed-cart{width:90%;top:50%;left:50%;height:auto;transform: translate(-50%,-50%);}
#close-fixed-filters{background-color:#000;width:auto;height:auto;font-size:11px;font-weight:bold;padding:5px 8px;border-radius:50%;color:#fff;display:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;top:15px;right:15px;position:absolute;cursor:pointer;display:block;}

.display-desktop{display:none!important;}
.display-mobile{display:inline-block!important;}