.slider{display:inline-block;vertical-align:middle;position:relative}
.slider.slider-horizontal{width:210px;height:20px}
.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}
.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}
.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}
.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;transform:translateY(-50%);border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}
.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}
.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}
.slider.slider-horizontal.slider-rtl .slider-track{left:initial;right:0}
.slider.slider-horizontal.slider-rtl .slider-tick,.slider.slider-horizontal.slider-rtl .slider-handle{margin-left:initial;margin-right:-10px}
.slider.slider-horizontal.slider-rtl .slider-tick-container{left:initial;right:0}
.slider.slider-vertical{height:210px;width:20px}
.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}
.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}
.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}
.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}
.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;border-right-color:#0480be;margin-left:0;margin-right:0}
.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}
.slider.slider-vertical.slider-rtl .slider-track{left:initial;right:25%}
.slider.slider-vertical.slider-rtl .slider-selection{left:initial;right:0}
.slider.slider-vertical.slider-rtl .slider-tick.triangle,.slider.slider-vertical.slider-rtl .slider-handle.triangle{border-width:10px 10px 10px 0}
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label{padding-left:initial;padding-right:4px}
.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)}
.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);cursor:not-allowed}
.slider input{display:none}
.slider .tooltip.top{margin-top:-36px}
.slider .tooltip-inner{white-space:nowrap;max-width:none}
.slider .hide{display:none}
.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px}
.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}
.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0)}
.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}
.slider-handle{position:absolute;top:0;width:20px;height:20px;background-color:#337ab7;background-image:-webkit-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}
.slider-handle.round{border-radius:50%}
.slider-handle.triangle{background:transparent none}
.slider-handle.custom{background:transparent none}
.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}
.slider-tick{position:absolute;width:20px;height:20px;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}
.slider-tick.round{border-radius:50%}
.slider-tick.triangle{background:transparent none}
.slider-tick.custom{background:transparent none}
.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}
.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0);opacity:1}
@font-face{font-family:'Avenir LT Std 65 Medium';src:url("../themes/demo/assets/fonts/AvenirLTStd-Black.eot");src:url("../themes/demo/assets/fonts/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"),url("../themes/demo/assets/fonts/AvenirLTStd-Black.woff2") format("woff2"),url("../themes/demo/assets/fonts/AvenirLTStd-Black.woff") format("woff"),url("../themes/demo/assets/fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black") format("svg");font-weight:750;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE}
@font-face{font-family:'Avenir LT Std 35 Light';src:url("../themes/demo/assets/fonts/AvenirLTStd-Light.eot");src:url("../themes/demo/assets/fonts/AvenirLTStd-Light.eot?#iefix") format("embedded-opentype"),url("../themes/demo/assets/fonts/AvenirLTStd-Light.woff2") format("woff2"),url("../themes/demo/assets/fonts/AvenirLTStd-Light.woff") format("woff"),url("../themes/demo/assets/fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light") format("svg");font-weight:300;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE}
@font-face{font-family:'Avenir LT Std 45 Book';src:url("../themes/demo/assets/fonts/AvenirLTStd-Book.eot");src:url("../themes/demo/assets/fonts/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"),url("../themes/demo/assets/fonts/AvenirLTStd-Book.woff2") format("woff2"),url("../themes/demo/assets/fonts/AvenirLTStd-Book.woff") format("woff"),url("../themes/demo/assets/fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book") format("svg");font-weight:350;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE}
.page-header{background-position:center center;background-repeat:no-repeat;background-size:cover;padding:75px 15px 80px;padding:0}
.page-header h1{font-size:40px}
.page-header h2{font-size:22px}
.page-header .container{padding:0;width:100%}
#product{padding:50px 15px 150px}
@media only screen and (max-width:767px){#product{padding-top:50px;padding-bottom:100px}
}
#product img{display:block;width:100%}
@media only screen and (max-width:767px){#product .product-images{float:none}
}
#product .product-images .images-slider{padding-right:5px}
#product .product-images .images-slider img{display:block;margin-bottom:5px}
#product .product-images .images-slider img.slick-active{opacity:0.5}
#product .product-images .display-image{padding-left:0px}
@media only screen and (max-width:767px){#product .product-images .display-image{padding-left:15px}
}
#product .breadcrumb{background-color:transparent;padding:0px;margin-bottom:10px}
@media only screen and (max-width:767px){#product .breadcrumb{margin-bottom:5px}
}
#product .breadcrumb h6{text-transform:uppercase;color:#aaa;font-size:16px;line-height:1.2}
@media only screen and (max-width:767px){#product .breadcrumb h6{font-size:14px}
}
#product .breadcrumb .flag-icon{box-shadow:0px 0px 4px rgba(0,0,0,0.3);margin-left:3px;top:-1px}
#product .facebook-share{color:#000}
#product .product-intro{position:relative}
@media only screen and (max-width:767px){#product .product-intro{margin-top:15px}
}
#product .product-intro .product-cta{position:absolute;right:-10px;text-align:center}
@media only screen and (max-width:767px){#product .product-intro .product-cta{top:5px;right:15px}
}
#product .product-intro .product-cta i{display:block;font-size:18px;margin-bottom:10px}
#product .product-intro .product-title{border-bottom:1px solid #f79e1d;font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif;line-height:normal;margin-bottom:25px;padding-bottom:25px;text-transform:uppercase}
@media only screen and (min-width:768px) and (max-width:991px){#product .product-intro .product-title{font-size:24px}
}
@media only screen and (max-width:767px){#product .product-intro .product-title{padding-right:20px;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:24px;padding-bottom:15px;margin-bottom:15px}
}
#product .product-intro .product-pricing{color:#999;margin-bottom:30px;min-height:32px}
@media only screen and (min-width:768px) and (max-width:991px){#product .product-intro .product-pricing{text-align:center}
}
@media only screen and (max-width:767px){#product .product-intro .product-pricing{text-align:center;margin-bottom:15px}
}
#product .product-intro .product-pricing h3{display:inline-block;font-size:20px}
@media only screen and (max-width:767px){#product .product-intro .product-pricing h3{font-size:20px;display:block;line-height:normal;margin-bottom:20px}
}
#product .product-intro .product-pricing h3 .sens,#product .product-intro .product-pricing h3 .rm{font-size:60%;line-height:1;position:relative;text-transform:uppercase;top:-5px}
#product .product-intro .product-pricing h3 .before-discount{line-height:1;text-decoration:line-through}
#product .product-intro .product-pricing h3 .before-discount .sens{display:none}
#product .product-intro .product-pricing h3 .promo-price{color:#e74c3c;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;line-height:1;margin-left:5px}
#product .product-intro .product-pricing h3 .promo-price span{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
#product .product-intro .product-pricing p{float:right;font-size:13px;line-height:32px}
@media only screen and (min-width:768px) and (max-width:991px){#product .product-intro .product-pricing p{float:none;line-height:normal;font-size:14px}
}
@media only screen and (max-width:767px){#product .product-intro .product-pricing p{float:none;line-height:normal;font-size:14px}
}
#product .product-intro .product-pricing .pricing-desc{color:#000;font-size:65%}
@media only screen and (max-width:767px){#product .product-intro .product-pricing .pricing-desc{display:block;margin-bottom:10px}
}
#product .product-intro .dynamic-pricing{background-color:#f5f5f5;color:#666;margin-bottom:0px;min-height:auto;padding:4px 10px}
#product .product-intro .dynamic-pricing h3{font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif;font-size:16px}
#product .product-selections{color:#999;margin-bottom:50px}
#product .product-selections h4{background-color:orange;color:#fff;font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif;font-size:20px;padding:2px 10px 0px;text-transform:uppercase}
@media only screen and (min-width:768px) and (max-width:991px){#product .product-selections h4{font-size:18px}
}
#product .dynamic-selections{margin-bottom:25px}
#product .dynamic-selections .form-group{width:100%}
#product .dynamic-selections label{width:40px;display:inline-block;vertical-align:middle}
#product .dynamic-selections .input-group{position:relative;width:calc(100% - 44px);display:inline-block;vertical-align:middle}
#product .dynamic-selections .form-control{box-shadow:none;height:38px;padding:10px}
#product .dynamic-selections .form-control:focus{border-color:#ccc}
#product .dynamic-selections .input-group-addon{background-color:#fff;border-radius:0px;border:1px solid #ccc;border-left:0px;height:100%;position:absolute;right:0px;top:0px;z-index:10}
#product .dynamic-selections .fa{cursor:pointer;position:absolute;left:0px;font-size:14px;line-height:normal}
#product .dynamic-selections .fa.fa-chevron-up{top:4px}
#product .dynamic-selections .fa.fa-chevron-down{bottom:6px}
#product .dynamic-pricing-table{margin-bottom:15px}
#product .dynamic-pricing-table h5{text-transform:uppercase;font-size:16px;background-color:#f5f5f5;padding:5px 15px;border:1px solid #ccc;border-bottom:0px}
#product .dynamic-pricing-table .dynamic-pricing-list{border:1px solid #ccc;padding:5px 0px}
#product .dynamic-pricing-table table tbody{padding:10px}
#product .dynamic-pricing-table table td{padding:5px 0px}
#product .dynamic-pricing-table table td:first-child{padding-left:15px}
#product .dynamic-pricing-table .promo-price{color:#e74c3c}
#product .btn-action{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;margin-bottom:30px;width:100%}
#product .btn-action.out-of-stock{background-color:#999}
#product .selection-card{border-bottom:1px solid #e5e5e5;cursor:pointer;font-size:18px;padding:30px 25px}
@media only screen and (max-width:767px){#product .selection-card{padding:15px 25px}
}
#product .selection-card .fa{color:#eee;font-size:28px}
#product .selection-card.selected{background-color:#f5f5f5}
#product .selection-card.selected .fa{color:#15ab73}
#product .selection-card .table{margin-bottom:0px}
#product .selection-card .table td{border:0px}
#product .selection-card .table td:first-child{width:30px}
#product .selection-card .selection-toggle{display:inline-block;vertical-align:middle}
#product .selection-card .selection-title{display:inline-block;vertical-align:middle;width:65%}
@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-title{width:55%}
}
@media only screen and (max-width:767px){#product .selection-card .selection-title{display:block;margin-bottom:5px;width:100%}
}
#product .selection-card .selection-title p{font-size:18px;margin-left:10px;line-height:normal}
@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-title p{font-size:16px}
}
@media only screen and (max-width:767px){#product .selection-card .selection-title p{margin-left:0px}
}
#product .selection-card .selection-price{float:right;text-align:right;width:30%}
@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-price{width:35%}
}
@media only screen and (max-width:767px){#product .selection-card .selection-price{float:none;text-align:left;width:100%}
}
#product .selection-card .selection-price h3{display:block;font-size:20px;line-height:normal}
@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-price h3{font-size:18px}
}
@media only screen and (max-width:767px){#product .selection-card .selection-price h3{font-size:18px}
}
#product .selection-card .selection-price h3 .rm{font-size:60%;line-height:1;position:relative;text-transform:uppercase;top:-5px}
#product .selection-card .selection-price h3 .before-discount{line-height:1;text-decoration:line-through}
#product .selection-card .selection-price h3 .promo-price{color:#e74c3c;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;line-height:1;margin-left:5px}
#product .selection-card .selection-price h3 .promo-price span{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
#product .addbasket .btn-action{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:20px;margin-top:15px;margin-bottom:15px;text-transform:uppercase;width:100%}
#product .countdown-timer{margin:auto;width:60%}
#product .countdown-timer .left{border:1px solid #bbbbbb;color:#000;display:inline-block;padding:5px;text-align:center;transform:skew(-20deg);vertical-align:top;width:50%}
#product .countdown-timer .left h5{transform:skew(20deg);font-size:24px}
#product .countdown-timer .right{background-color:#000;border:1px solid #000;color:#000;display:inline-block;margin-left:-10px;padding:6px 5px 5px;text-align:center;transform:skew(-20deg);vertical-align:top;width:50%}
#product .countdown-timer .countdown-block{color:#fff;display:inline-block;margin:0px 2px;transform:skew(20deg)}
#product .countdown-timer .countdown-block span{font-size:24px;line-height:1}
#product .countdown-timer .countdown-block p{font-size:12px;line-height:1;text-transform:uppercase}
#product .product-benefits{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-top:50px;margin-bottom:70px;padding:30px 0px}
@media only screen and (max-width:767px){#product .product-benefits{margin:15px 0px;padding:15px 30px}
}
#product .product-benefits img{display:inline-block;height:auto;vertical-align:middle;width:50px}
#product .product-benefits h3{display:inline-block;font-size:15px;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;line-height:normal;margin-left:5px;text-transform:uppercase;vertical-align:middle;width:calc(100% - 60px)}
@media only screen and (min-width:768px) and (max-width:991px){#product .product-benefits .col-xs-12{margin-bottom:15px}
}
@media only screen and (max-width:767px){#product .product-benefits .col-xs-12{margin-bottom:15px}
}
#product .product-benefits .col-xs-12:last-child{margin-bottom:0px}
#product .product-desc h3{font-size:20px;line-height:normal;text-transform:uppercase}
#product .product-desc h3 .fa{color:#f79e1d}
#product .product-desc .desc-card{margin-bottom:100px}
@media only screen and (max-width:767px){#product .product-desc .desc-card{margin-bottom:30px}
}
#product .product-desc .desc-card h3{margin-bottom:25px;text-align:left}
#product .product-desc .desc-card p{font-size:16px}
#product .product-desc .desc-card.food-pairing p{text-transform:capitalize}
#product .product-desc .taste-vector-card{display:inline-block;margin:0px 25px 25px 0px;text-align:center;vertical-align:top;width:100px}
@media only screen and (max-width:767px){#product .product-desc .taste-vector-card{margin:0px 10px 25px 0px}
}
#product .product-desc .taste-vector-card img{margin:auto;width:95%}
#product .product-desc .taste-vector-card p{font-size:14px;line-height:1.4;margin-top:7px}
@media only screen and (max-width:767px){#product .category-unique{margin-bottom:15px}
}
#product .category-unique .icon{background-color:#f79e1d;border-radius:30px;display:inline-block;margin-right:15px;padding:7px;vertical-align:middle;width:50px}
#product .category-unique tr:first-child td{padding:0px 0px 8px}
#product .category-unique td{border-top:none;padding:8px 0px;vertical-align:middle}
#product .category-unique h4{color:#f79e1d;display:inline-block;font-size:18px;line-height:normal;margin-right:35px;vertical-align:middle}
#product .category-unique p{line-height:normal;vertical-align:middle}
#product .category-unique .unique-desc{display:inline-block;vertical-align:middle}
#product .category-unique .unique-desc h4{display:block;margin-right:0px}
#product .category-unique .unique-desc p{display:block}
#product .award-available .award-card{display:inline-block;margin:0px 15px 15px 0px;vertical-align:top;width:30%}
@media only screen and (max-width:767px){#product .award-available .award-card{width:100%}
}
#product .award-available .award-logo{display:inline-block;vertical-align:middle;width:40%;max-width:120px}
#product .award-available .award-desc{display:inline-block;padding-left:10px;vertical-align:middle;width:55%}
#product .other-related-products{margin-top:40px}
#product .featured-products .product-card{width:100%}
#product .featured-products .product-card h3{font-size:14px;margin-bottom:0px}
#product .bespoke-cta{position:relative}
#product .bespoke-cta .bespoke-option{color:#fff;left:0px;padding:15px 35px;position:absolute;top:0px;width:100%}
#product .bespoke-cta .bespoke-option label{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:18px;line-height:normal}
#product .bespoke-cta .bespoke-option input{margin-right:10px}
#product .bespoke-cta .bespoke-desc{background-color:#f2f2f2;color:#333;padding:25px;text-align:center}
#product .bespoke-cta .bespoke-desc p{font-size:16px}
#product .bespoke-cta .bespoke-desc .desc{font-size:16px;line-height:normal;margin-bottom:15px;text-align:left}
@media only screen and (max-width:350px){#product .bespoke-cta .bespoke-desc .desc{font-size:14px}
}
#product .bespoke-cta .bespoke-desc hr{border-color:#ddd}
#product .bespoke-cta .bespoke-desc input{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:16px;margin:15px 0px 5px;padding:10px;width:100%}
#product .bespoke-cta .bespoke-desc h3{color:#999;display:inline-block;font-size:24px;margin-top:30px}
#product .bespoke-cta .bespoke-desc h3 .rm{font-size:60%;line-height:1;position:relative;text-transform:uppercase;top:-7px}
#product .bespoke-cta .bespoke-desc h3 .before-discount{line-height:1;text-decoration:line-through}
#product .bespoke-cta .bespoke-desc h3 .promo-price{color:#e74c3c;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;line-height:1;margin-left:5px}
#product .bespoke-cta .bespoke-desc h3 .promo-price span{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
@media only screen and (max-width:767px){#taste_card{text-align:center}
}
#tasteChart{height:500px;width:100%}
#tasteChart a[title="JavaScript charts"]{display:none !important}
#tasteChart tspan{font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif}
#taste_vector_modal .modal-dialog{width:750px}
@media only screen and (max-width:767px){#taste_vector_modal .modal-dialog{width:auto}
}
#taste_vector_modal .modal-content{border:0px;border-radius:0px}
#taste_vector_modal .modal-header{border:0px;padding:0px}
#taste_vector_modal .close{color:#000;opacity:1;position:absolute;right:25px;top:25px;z-index:10}
#taste_vector_modal .close .fa{font-size:20px}
#taste_vector_modal .modal-body{padding:40px}
@media only screen and (max-width:767px){#taste_vector_modal .modal-body{padding:25px}
}
#taste_vector_modal .modal-body h2{font-size:24px;margin:50px 0px 30px;text-transform:uppercase}
@media only screen and (max-width:767px){#taste_vector_modal .modal-body h2{font-size:20px}
}
#taste_vector_modal .modal-body h4{font-size:16px;margin-top:30px;text-transform:uppercase}
@media only screen and (max-width:767px){#taste_vector_modal .modal-body h4{font-size:18px}
}
#taste_vector_modal .modal-body h5{color:#666;font-size:16px;line-height:1.4;padding-right:20px}
@media only screen and (max-width:767px){#taste_vector_modal .modal-body h5{font-size:14px}
}
#taste_vector_modal .modal-body p{font-size:14px;line-height:1.4}
@media only screen and (max-width:767px){#taste_vector_modal .modal-body p{font-size:16px}
}
#taste_vector_modal .modal-body .taste-profile-graph h2{margin:30px 0px -15px}
#taste_vector_modal .taste-profile-desc{margin-bottom:25px}
#taste_vector_modal .taste-profile-desc img{display:inline-block;height:auto;vertical-align:top;width:80px}
@media only screen and (max-width:767px){#taste_vector_modal .taste-profile-desc img{width:70px}
}
#taste_vector_modal .taste-profile-desc .desc{display:inline-block;margin-left:20px;vertical-align:top;width:calc(100% - 120px)}
@media only screen and (max-width:767px){#taste_vector_modal .taste-profile-desc .desc{margin-left:15px}
}
#taste_vector_modal .taste-profile-desc .desc h4{margin-top:0px}
#products_listing{padding:0px 0px 150px}
#products_listing .featured-items{padding:35px 0px 50px}
#products_listing .featured-items h5{text-transform:uppercase}
#products_listing .featured-items hr{border-color:#f79e1d;margin-top:0px}
#products_listing .featured-items .row > .col-lg-3{padding:0px}
@media only screen and (max-width:767px){#products_listing .featured-items .row > .col-lg-3{padding:0px 15px}
}
#products_listing .button-filter{background-color:#15ab73;border:0px;box-shadow:none;color:#fff;font-size:16px;line-height:normal;margin-bottom:30px;padding:9px 10px;width:100%}
#products_listing .button-filter .fa{margin-left:5px}
 #products_listing .products-label{margin:0 auto;width:1254px;height:100px;margin-bottom:20px }
#products_listing .products-label .labelbox:after{clear:both;display:table;content:'' }
#products_listing .products-label .labelbox .labellogos{width:100px;height:100px;margin:0 7px;float:left }
#products_listing .products-label .labelbox .labellogos img{cursor:pointer;display:block;width:100% }
#products_listing .products-catalog .product-card{width:100%}
@media only screen and (max-width:767px){#products_listing .products-catalog .product-card{margin:0px;min-width:300px;width:80%}
}
#products_listing .products-filtering .btn-clear-all{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:15px;background-color:transparent;color:#aaa;border:1px solid #aaa;width:100%;text-transform:none;margin-bottom:30px;padding:8px 10px}
#products_listing .products-filtering .panel-title{font-size:13px;width:100%;color:#000;display:block;text-transform:uppercase;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;margin-bottom:10px;line-height:normal}
#products_listing .products-filtering .panel-title.collapsed .fa:before{content:"\f067"}
#products_listing .products-filtering .panel-title .fa{float:right}
#products_listing .products-filtering .panel-title .fa:before{content:"\f068"}
#products_listing .products-filtering .panel{margin-bottom:30px;border:0px;box-shadow:none}
#products_listing .products-filtering .panel-body{padding:0px;max-height:200px;overflow-y:scroll;overflow-x:visible}
#products_listing .products-filtering .checkbox{margin-top:0px;margin-bottom:3px}
#products_listing .products-filtering .checkbox label{font-size:12px;width:100%}
#products_listing .products-filtering .checkbox .counter{float:right}
#products_listing .products-filtering .panel-discount .row .col-md-6:nth-child(2n){padding-left:5px}
#products_listing .products-filtering .panel-discount .row .col-md-6:nth-child(2n+1){padding-right:5px}
#products_listing .products-filtering .panel-discount .btn-discount{width:100%;font-size:12px;padding:6px 5px;line-height:normal;background-color:transparent;color:#000;border:1px solid #ccc;text-transform:none;margin-bottom:10px}
#products_listing .products-filtering .panel-discount .btn-discount.active{background-color:#15ab73;box-shadow:none;border-color:#15ab73;color:#fff}
#products_listing .products-filtering .panel-price input{padding:0px}
#products_listing .products-filtering .panel-price p{margin-bottom:10px}
#products_listing .products-filtering .panel-price .panel-body{overflow:visible}
#products_listing .products-filtering .slider{width:calc(100% - 20px);left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
#products_listing .products-filtering .slider .slider-track{background-image:none;background:orange;border-radius:0px;height:2px;margin-top:-5px}
#products_listing .products-filtering .slider .slider-selection{background:#000;background-image:none}
#products_listing .products-filtering .slider .slider-handle{background:#000;background-image:none;height:12px;width:12px}
#products_listing .products-listing h5{display:inline-block;text-transform:uppercase}
#products_listing .products-listing h5 .small{color:#aaa;text-transform:none}
#products_listing .products-listing .filter-dropdown{float:right}
#products_listing .products-listing .dropdown-toggle{font-size:18px;border:0px;color:#f79e1d}
#products_listing .products-listing .dropdown-toggle:hover,#products_listing .products-listing .dropdown-toggle:active,#products_listing .products-listing .dropdown-toggle:focus{box-shadow:none;border:0px;background-color:transparent}
#products_listing .products-listing .dropdown-toggle .fa{margin-left:5px}
#products_listing .products-listing .dropdown-menu{right:0px;left:initial;border:0px;background-color:#000;border-radius:0px;box-shadow:none}
#products_listing .products-listing .dropdown-menu a{font-size:16px;color:#fff;padding:10px 15px}
#products_listing .products-listing .dropdown-menu a:hover{background-color:transparent;color:#f79e1d}
#products_listing .pagination{text-align:center;width:100%}
#products_listing .pagination a{color:#000;display:inline-block;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:20px;margin:0px 5px;vertical-align:bottom;text-transform:uppercase}
#products_listing .pagination a.active{color:#ccc}
#products_listing .pagination a .glyphicon{top:8px}
#products_listing .breaker{margin-top:25px;height:300px;overflow:hidden;visibility:hidden;opacity:0}
@media only screen and (max-width:767px){#products_listing .breaker{padding-left:15px;padding-right:15px}
}
#products_listing .breaker img{height:auto;width:100%}
#products_listing .breaker .arrow-btn{float:right;margin-bottom:5px}
#products_listing .breaker .arrow-btn a{color:#999}
#products_listing .breaker .arrow-btn a.left{margin-right:10px}
#products_listing .breaker .arrow-btn a.active{color:#000}
#products_listing .breaker .row{position:relative}
#products_listing .breaker .row > .col-xs-12{padding-left:0px;padding-right:0px}
#products_listing .breaker .breakers-slider{width:100%;overflow:hidden}
#products_listing .breaker .breaker-wrapper{display:inline-block;margin:0px 3px}
#products_listing .breaker .breaker-wrapper a{display:block}
@media only screen and (max-width:767px){#product-listing-container .col-xs-12{text-align:center}
}
#filterModal .modal-title{font-size:20px;text-transform:uppercase}
#filterModal .modal-content{border-radius:0px}
#checkout{line-height:normal;padding:80px 0px 80px}
@media only screen and (max-width:767px){#checkout{padding:50px 0px 100px}
}
#checkout h3{font-size:20px;line-height:normal;margin-bottom:30px;text-transform:uppercase}
@media only screen and (max-width:767px){#checkout h3{font-size:18px}
}
@media only screen and (max-width:767px){#checkout .basket-nav{text-align:center}
}
@media only screen and (max-width:767px){#checkout .basket-nav .col-sm-12{padding-left:0px;padding-right:0px}
}
#checkout .basket-nav ul li{display:inline-block;text-align:center;margin:0px 12px 10px;width:120px}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .basket-nav ul li{width:95px;margin:0px 10px 10px}
}
@media only screen and (max-width:767px){#checkout .basket-nav ul li{width:100px;margin:0px 10px 10px}
}
#checkout .basket-nav ul li:first-child{margin-left:0px}
#checkout .basket-nav ul li:first-child a:before{display:none}
#checkout .basket-nav ul li:last-child{margin-right:0px}
#checkout .basket-nav ul li:last-child a:after{display:none}
#checkout .basket-nav ul li a{color:#999;background-color:#f5f5f5;display:block;font-size:15px;position:relative}
#checkout .basket-nav ul li a.current{color:#000}
#checkout .basket-nav ul li a.disabled{cursor:not-allowed}
#checkout .basket-nav ul li a:before{content:'';position:absolute;border-left:15px solid transparent;border-top:12px solid #f5f5f5;border-bottom:12px solid #f5f5f5;top:0px;left:-15px}
#checkout .basket-nav ul li a:after{content:'';position:absolute;border-left:15px solid #f5f5f5;border-top:12px solid transparent;border-bottom:12px solid transparent;top:0px;right:-15px}
#checkout .shopping-cart h3{margin-top:60px;margin-bottom:30px}
@media only screen and (max-width:767px){#checkout .shopping-cart h3{margin-top:20px;text-align:center}
}
#checkout .shopping-cart .product-image{margin-right:15px;float:left}
#checkout .shopping-cart .product-image img{height:auto;width:100px}
#checkout .shopping-cart .product-details{display:block}
#checkout .shopping-cart .product-details h5{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:16px;line-height:normal;margin-bottom:15px;text-transform:uppercase}
@media only screen and (max-width:767px){#checkout .shopping-cart .product-details h5{font-size:18px;margin-bottom:5px}
}
#checkout .shopping-cart .product-details p{color:#999;font-size:16px;margin-bottom:15px}
@media only screen and (max-width:767px){#checkout .shopping-cart .product-details p{font-size:14px;margin-bottom:5px}
}
#checkout .shopping-cart .product-details a{display:none;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;color:#f79e1d;margin-right:20px}
#checkout .shopping-cart .product-pricing{display:block}
#checkout .shopping-cart .product-pricing .form-group{float:right}
@media only screen and (max-width:767px){#checkout .shopping-cart .product-pricing .form-group{position:absolute;bottom:0px;right:15px}
}
#checkout .shopping-cart .product-pricing .input-group{width:70px}
@media only screen and (max-width:767px){#checkout .shopping-cart .product-pricing .input-group{width:60px}
}
#checkout .shopping-cart .product-pricing .input-group .form-control{padding:9px 0px 9px 10px;border:0px;background-color:#eee;box-shadow:none}
#checkout .shopping-cart .product-pricing .input-group .input-group-addon{border:0px;border-radius:0px;padding:0px}
#checkout .shopping-cart .product-pricing .input-group .btn-adjust button{background-color:transparent;border:0px}
#checkout .shopping-cart .cart-item{border-bottom:1px solid #f5f5f5;padding-bottom:20px;margin-bottom:20px;min-height:115px}
#checkout .shopping-cart .cart-item .product-price{color:#bbb;font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif;font-size:24px;line-height:normal;margin-bottom:10px;float:left}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .shopping-cart .cart-item .product-price{font-size:18px}
}
@media only screen and (max-width:767px){#checkout .shopping-cart .cart-item .product-price{font-size:15px}
}
#checkout .shopping-cart .cart-item .product-price .rm{font-size:60%;line-height:normal;position:relative;top:-6px}
@media only screen and (max-width:767px){#checkout .shopping-cart .cart-item .product-price .rm{font-size:60%;top:-4px}
}
#checkout .shopping-cart .cart-item .before-discount{text-decoration:line-through;margin-right:5px}
#checkout .shopping-cart .cart-item .promo-product{color:#e74c3c;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
#checkout .shopping-cart .cart-item .promo-product .rm{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
#checkout .summary{background-color:#eee;padding:20px 20px 30px}
#checkout .summary table{width:100%}
#checkout .summary h2{margin-bottom:20px;line-height:normal;font-size:24px;text-transform:uppercase}
#checkout .summary .summary-item .product-image{width:60px;margin-right:15px;margin-bottom:15px}
@media only screen and (max-width:767px){#checkout .summary .summary-item .product-image{width:50px;margin-right:10px}
}
#checkout .summary .summary-item .product-image img{width:100%}
#checkout .summary .summary-item td{font-size:16px;vertical-align:top;line-height:normal}
@media only screen and (max-width:767px){#checkout .summary .summary-item td{font-size:14px}
}
#checkout .summary .summary-item td:nth-child(3){text-align:center}
#checkout .summary .summary-item td:last-child{text-align:right}
#checkout .summary .summary-item .product-price{margin-left:10px}
#checkout .summary .coupon-new,#checkout .summary .btn-promo-code{border-bottom:1px solid #000;display:block;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:16px;color:#f79e1d;text-transform:uppercase;padding-bottom:15px;margin-top:15px;margin-bottom:15px}
#checkout .summary .coupon-new input{font-size:16px;padding:4px 15px}
#checkout .summary .coupon-new button{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;color:#000;font-size:16px;background-color:transparent;border:0px;text-transform:uppercase}
#checkout .summary .summary-amount td{font-size:16px;padding:10px 0px;text-transform:uppercase;line-height:normal}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount td{font-size:14px}
}
@media only screen and (max-width:767px){#checkout .summary .summary-amount td{font-size:14px}
}
#checkout .summary .summary-amount td:last-child{text-align:right}
#checkout .summary .summary-amount .total-amount td{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:20px}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount .total-amount td{font-size:18px}
}
@media only screen and (max-width:767px){#checkout .summary .summary-amount .total-amount td{font-size:16px}
}
#checkout .summary .summary-amount .total-amount td h5{font-size:20px;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;line-height:normal}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount .total-amount td h5{font-size:18px}
}
@media only screen and (max-width:767px){#checkout .summary .summary-amount .total-amount td h5{font-size:16px}
}
#checkout .summary .summary-amount .total-amount td p{font-size:16px;text-transform:none;white-space:nowrap}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount .total-amount td p{font-size:14px}
}
@media only screen and (max-width:767px){#checkout .summary .summary-amount .total-amount td p{font-size:12px}
}
#checkout .summary .summary-amount .btn-checkout{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;width:100%;margin-top:15px}
#checkout .checkout-user h3{margin-top:80px}
#checkout .checkout-user label{display:block}
#checkout .checkout-user label[for="password"] a{float:right;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;color:#f79e1d}
#checkout .checkout-user .left{border-right:1px solid #999}
#checkout .checkout-user .right{font-size:13px;line-height:normal}
#checkout .checkout-user .checkbox{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;padding-left:20px}
#checkout .checkout-user .btn-connect{background-color:#3b5998;font-size:14px;margin-bottom:25px;padding:7px 15px 3px;width:100%}
#checkout .checkout-user .btn-connect .fa{font-size:32px;margin-right:5px;position:relative;top:-2px;vertical-align:middle}
#checkout .checkout-user .checkout-cta{text-align:center;margin-top:50px}
#checkout .checkout-user .checkout-cta h4{font-size:18px;line-height:normal}
#checkout .checkout-user .checkout-cta a{font-size:18px;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;color:#f79e1d;text-transform:uppercase;line-height:normal}
#checkout .checkout-summary .summary-amount{border-top:1px solid #000;padding-top:15px;margin-top:15px}
#checkout .billing-address,#checkout .shipping-options{padding-top:50px}
#checkout .billing-address h3,#checkout .shipping-options h3{margin-bottom:15px}
#checkout .billing-address table,#checkout .shipping-options table{margin-bottom:20px;width:100%}
#checkout .billing-address table thead td,#checkout .shipping-options table thead td{background-color:#f79e1d;color:#fff;font-size:16px;text-transform:uppercase;padding:5px}
#checkout .billing-address table tbody tr h4,#checkout .shipping-options table tbody tr h4{font-size:18px;line-height:normal}
#checkout .billing-address table tbody tr h4 .rm,#checkout .shipping-options table tbody tr h4 .rm{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:60%;position:relative;top:0px;vertical-align:top}
#checkout .billing-address table tbody tr td,#checkout .shipping-options table tbody tr td{vertical-align:middle;border-bottom:1px solid #ddd}
#checkout .billing-address table tbody tr td:first-child,#checkout .shipping-options table tbody tr td:first-child{padding:30px 15px;text-align:center}
#checkout .billing-address table tbody tr li,#checkout .shipping-options table tbody tr li{font-size:15px;line-height:normal}
#checkout .billing-address table tbody tr.selected,#checkout .shipping-options table tbody tr.selected{background-color:#f5f5f5}
#checkout .billing-address table tbody .fa,#checkout .shipping-options table tbody .fa{color:#eee;font-size:24px}
#checkout .billing-address table tbody .fa.fa-check-circle,#checkout .shipping-options table tbody .fa.fa-check-circle{color:#15ab73}
#checkout .billing-address td{font-size:16px;padding:10px 10px}
#checkout .billing-address table{margin-bottom:10px}
#checkout .new-address{padding-bottom:50px;border-bottom:1px solid #ddd;margin-bottom:50px}
#checkout .new-address label{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
#checkout .delivery-address{padding-bottom:50px;border-bottom:1px solid #ddd;margin-bottom:50px}
#checkout .delivery-address label{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;margin-right:15px}
#checkout .checkout-standard-payment{padding-bottom:50px;border-bottom:1px solid #ddd;margin-bottom:50px}
#checkout .checkout-standard-payment label{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;margin-right:15px}
#checkout .checkout-standard-message textarea{width:100%}
#checkout .checkout-standard-message .comment{border-bottom:1px solid #ddd;padding-bottom:50px;margin-bottom:50px}
#checkout .terms-and-conditions label{font-size:18px}
#checkout .terms-and-conditions a{color:#f79e1d}
#search_results{padding-bottom:150px}
#search_results .page-header{background-image:url("../themes/demo/assets/images/products/bg-filter-wine.jpg");padding:75px 15px 80px}
@media only screen and (max-width:767px){#search_results .page-header{padding:35px 15px}
}
#search_results .product-card{width:100%}
#search_results .no-result{font-size:18px;line-height:normal;padding:30px 15px;text-align:center}
#search_results .pagination{text-align:center;width:100%}
#search_results .pagination a{color:#000;display:inline-block;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:20px;margin:0px 5px;vertical-align:bottom;text-transform:uppercase}
#search_results .pagination a.active{color:#ccc}
#search_results .pagination a .glyphicon{top:8px}
#category_banner{background-color:#999;max-width:800px;max-width:100%;margin:30px auto 0px;margin:0}
#category_banner > .container{position:relative}
#category_banner img{max-width:800px;max-width:100%;margin:0px auto;width:100%}
#category_banner .catbanner::before{content:'';width:100%;padding-bottom:27%;display:block}
#category_banner .catbanner{background-position:center;-webkit-background-size:auto 100%;background-size:auto 100%}
#category_banner .carousel-indicators{bottom:20px;margin:0px;width:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
#category_banner .carousel-indicators li{background-color:#fff;border:none;margin:0px 1px}
#category_banner .carousel-indicators li.active{background-color:#000;border:none;height:10px;width:10px}
#category_banner .carousel-controls{bottom:10px;position:absolute;right:15px}
#category_banner .carousel-control{background-color:transparent;background-image:none;background-repeat:initial;position:relative;right:0px;bottom:0px;padding:0px 5px;display:inline-block;width:auto;left:auto;opacity:1}
#modal_filter h3{font-size:18px;text-transform:uppercase}
#modal_filter .modal-content{border:0px;border-radius:0px;box-shadow:none}
#modal_filter .modal-header{margin-bottom:15px;padding:10px 15px}
#modal_filter .modal-header .close{font-size:18px;opacity:0.8;margin-top:2px}