@font-face {
  font-family:'Avenir-Medium';
  src: url('../fonts/Avenir-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
*{margin:0;padding:0;outline:none}html{overflow-x:hidden}html,body{height:100%;-webkit-font-smoothing:antialiased}
.container{max-width:1140px;margin-right:auto;margin-left:auto;}
body{font-family:'Lato', sans-serif;font-size:13px;line-height:18px;color:#353535;background:#fff;font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block;}blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}table tr td{ vertical-align:top;}
input, textarea, select{vertical-align:middle;outline:none;resize:none;font-family:'Lato', sans-serif;font-size:13px;padding:10px;margin:0 5px 10px 0;border-radius:5px;border:0;color:#353535;border:1px solid #353535;}
input[type="email"],input[type="button"], input[type="text"], input[type="submit"], textarea,select,button{-webkit-appearance:none;}
input[type="email"],input[type="text"],textarea{width:96%;}
h1, h2, h3, h4, h5, h6,.h1,.h2,.h3,.h4,.h5,.h6, img, p, div, ul, li,a{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Avenir-Medium', sans-serif;font-weight:normal;padding-bottom:15px;}
h1,.h1{font-size:28px;line-height:34px;}
h2,.h2{font-size:18px;line-height:26px;color:#353535;}
h3,.h3{font-size:16px;line-height:24px;}
h4,.h4{font-size:15px;line-height:22px;}
h5,.h5{font-size:14px;line-height:20px;font-weight:bold;}
h6,.h6{font-size:13px;line-height:18px;font-weight:bold;}
ul{ padding-left:30px;list-style-position:outside;}
img{border:none;display:block;max-width:100%;height:auto;}
a, a:hover {text-decoration:none;border:none;color:#990000;font-size:100%;vertical-align:baseline;background:transparent;}
a:hover {text-decoration:underline;}
p{padding-bottom:15px;}
div#spinner{display:none;width:100px;height:100px;position:fixed;top:35%;left:50%;background:url(../images/loading.gif) no-repeat center #f0f0f0;text-align:center;padding:10px;font:normal 16px Tahoma,Geneva,sans-serif;margin-left:-50px;margin-top:-50px;z-index:200;overflow:auto}
.noborder{border:none !important;}
.notoppadding{padding-top:0 !important}
.btn{background:#990000;color:#fff;padding:10px;margin:0 5px 10px 0;border:none;border-radius:5px;width:100%;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.clearall{clear:both;}
.cols-container{display:table;width:100%;}
.cols{display: table-cell;}
.textunderline{overflow: hidden;text-align: center;}
.textunderline:before,.textunderline:after {background-color: #eaeaea;content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle;width: 50%;}
.textunderline:before {right: 0.5em;margin-left: -50%;}
.textunderline:after {left: 0.5em;margin-right: -50%;}
.styled-select{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.95rem center;background-size:8px 10px;height:34px;overflow:hidden;width:98%;border-radius:5px;border:1px solid #353535;color:#252525;}
.styled-select select{color:#222;border:none;font-size:12px;line-height:25px;height:34px;background:transparent;-webkit-appearance:none;box-sizing:border-box;cursor:pointer;width:100%;padding:3px 5px 2px 4px;margin-top:-2px;margin-right:20px;width:calc(100% + 18px);&:focus{outline:none;}}
.styled-select select option{padding:5px 8px;line-height:25px !important;}
.beta-btn,.beta-btn:hover{background:#990000;color:#fff;padding:10px 0;border:0;margin:0;width:100%;text-align:center;display:block;border-radius:5px;text-decoration:none;cursor:pointer;}
.textred{color:#990000;}
.textupper{text-transform:uppercase;}
.beta-breadcrumb{padding:10px 0;}
.underline{border-bottom:1px solid #ccc;}
#header{position:fixed;display:block;width:100%;background:#fff;z-index:4;}
.content{padding-top:170px;}
.widget-contact{font-weight:bold;font-size:14px;background:#f7f7f7;padding:5px 0;}
.widget-contact .container{position:relative;}
.widget-contact p{padding-bottom:0;}
.top-current,.top-delivery,.top-contact,.top-trustpilot,.logos,.searchbox{float:left;display:block;width:20%;}
.top-delivery,.top-trustpilot{width:60%;text-align:center;padding:7px 0;}
.top-trustpilot{width:48%;}.searchbox{width:30%;float:right;}
.top-delivery i,.freeship i{margin:0 10px;font-size:18px;color:#666;}
.top-delivery{font-weight:normal;color:#245553;}
.top-contact{text-align:right;padding:7px 0;}.top-contact p{display:inline-block;}
.widget-logo{padding:15px 0 0 0;position:relative;}
.logos{margin-bottom:10px;width:22%;margin-top:-5px;}
.logos a{display:block;}.logos img{max-width:100%;width:auto;}
.top-current .styled-select{width:100%;border:none;color:#990000;background-color:#f7f7f7;}
.top-current .styled-select select,.top-current .styled-select select option{color:#990000;font-weight:bold;}
.menumobile,.searchmobile,.cartmenu-mobile{display:none;position:absolute;top:18px;font-size:22px;}
.searchmobile{margin-left:30px;}.cartmenu-mobile{right:0;}
.hiddenscroll{overflow:hidden !important;}
.searchform{display:block;background:#eaeaea;border-radius:20px;padding:10px 15px;}
.searchform input,.searchform button{float:left;display:block;background:none;border:none;margin:0;}
.searchform input{width:80%;padding:5px 0 0 0;}
.searchform button{float:right;color:#990000;font-size:20px;}
.fsearch input,.fsearch button{display:inline-block;width:auto;margin:0 5px 5px 0;}
.fsearch input{width:250px;}.fsearch button{padding:10px;}
.topmenu{background:#353535;display:block;padding:0;}
.ulmenu,.carts{float:left;display:block;font-family:'Avenir-Medium';font-size:14px;}
.ulmenu ul{float:left;display:block;padding-left:0;}
.ulmenu ul li{float:left;display:block;position:relative;}
.ulmenu ul li.havesubcategory{position:static;}
.ulmenu ul li a{color:#fff;padding:12px 10px;float:left;display:block;line-height:normal;}
.ulmenu li:hover,.ulmenu li.selected{background:#990000;color:#fff;}
.ulmenu li:hover a,.ulmenu li.selected a,.moremenu-item a:hover,.moremenu-item a.selected{text-decoration:none;}
.moremenu{float:left;display:block;color:#fff;padding:15px 10px 10px 10px;font-size:13px;clear:right;}
.hidesub,.topmoreitem{display:none;}
.moremenu-item{position:absolute;display:none;right:0;top:100%;background:#fff;z-index:10;width:150px;}
.moremenu-item a{display:block;padding:5px 10px !important;color:#353535 !important;border-bottom:1px solid #ccc;font-size:13px;width:130px;font-weight:normal;}
.open,.ulmenu li:hover .menusubcategory{display:block;}
.carts{float:right;color:#fff;font-weight:bold;text-align:right;background:#666;}
.carts p{padding:14px 10px 12px 10px;}
.cartsmobile,.top-trustpilotmobile{display:none;}
.cartmenu{display:inline-block;}
.cartmenu i{padding-left:30px;font-size:18px;}
.cartmenu-mobile{display:none;position:absolute;top:20px;right:15px;font-size:18px;}
.promocode,.cartlabel{display:block;float:left;}.cartlabel{background:#990000;}
.promocode-mobile{background:#353535;color:#fff;text-align:center;padding:10px 0;margin-top:10px;display:none;}
.contbasket,.topmenu .container{position:relative;}
.basketinfo{display:none;background:#eaeaea;padding:15px;text-align:left;color:#353535;border:1px solid #ccc;position:absolute;right:0;z-index:15;width:350px;}
.basketinfo h4{padding-bottom:10px;}
.basketinfo .subtotal{padding:10px 0 0 0;margin:10px 0;}
.basketinfo .cart-orderinfo{background:#fff;}
.basketinfo .freeship{color:#666;}
.bestrange h1{padding-top:15px;font-size:18px;}
.menusubcategory{position:absolute;display:none;width:100% !important;top:100%;left:0;background:#fff;color:#353535;z-index:9;padding:10px 0 20px 0;}
.menusubcateshowmore{height:535px;overflow:auto;}
.menusubcategory a,.ulmenu li:hover .menusubcategory a,.ulmenu li:hover .menusubcategory a:hover{float:none;display:block;border-bottom:1px solid #ccc;padding:5px;color:#353535 !important;width:80%;font-size:13px;font-weight:normal;}
.ulmenu li:hover .menusubcategory a:hover,.menusub-item a:hover{text-decoration:underline !important;}
.menusubcategory h4{border-bottom:1px solid #990000;padding:5px;width:80%;}
.topmoreitembtn{display:block;color:#990000;font-weight:bold;margin:0;clear:both;padding:5px !important;border-bottom:1px solid #ccc;width:80%;font-size:13px;}
.menusubcate-item{float:left;display:block;width:25%;}
.menuglass-item{width:auto;position:relative;margin:0 0 20px 0;}
.menusubcate-item .menuglass-item{width:auto;position:relative;margin:20px 0 20px 0;}
.menuglass-item img{max-height:120px;}
.menuglass-item br{clear:both;padding-top:20px !important;height:20px;}
.menuformobile{display:none;padding:10px 2%;clear:both;position:absolute;height:100%;width:96%;top:75px;overflow:auto;z-index:10;background:#353535;}
.menusub-item{padding:15px 0;border-top:1px solid #545454;}
.menusub-item h4{color:#fff;padding-bottom:5px;}
.menusub-item a,.menusub-item a:hover{float:none !important;clear:both;display:block;padding:5px 0 !important;border:none!important;font-size:13px;font-weight:normal;color:#fff;}
.glasscaption{position:absolute;display:block;width:100%;bottom:0;padding:5px 0;color:#353535;z-index:2;background:rgba(255, 255, 255, 0.5);}
.glasscaption a{padding:0 10px;border:none;font-weight:bold;border:none !important;font-weight:bold !important;}
.glasscaption span,.glasscaption img{display:inline-block;}
.glasscaption img{margin-left:10px;}
.messages{background:#146a17;color:#fff;padding:10px;font-weight:bold;}
.messages button{background:#fff;color:#ccc;padding:2px 0 5px 0;margin:0 5px 0 0;border:0;font-size:14px;line-height:14px;width:20px;height:20px;text-align:center;border-radius:50%;}
.footer{background:#353535;color:#e1e1e1;padding:20px 0 10px 0;}
.widget-title{padding:0 0 20px 0;}
.footer .widget a{display:block;color:#e1e1e1;padding:0 0 10px 0;}
.widget-title i{display:none;float:right;font-size:10px;}
.copyright{padding:5px 0;}
.copytext{padding:13px 0 0 0;}
.pay-options{padding:0;}
.pay-options img{max-width:350px;}
.social-icons{padding:0 0 10px 0;text-align:right;}
.social-icons a{display:inline-block;font-size:18px;padding:0;margin:0 5px;color:#e1e1e1;width:35px;height:35px;border-radius:50%;border:1px solid #fff;text-align:center;}
.social-icons i{padding:0;margin:8px 0 0 0;}
.errorlist{display:block;width:100%;margin:10px 0;background:#990000;color:#fff;}
.errorlist li ul.errorlist{width:auto;}

.pagetitle{padding-top:5px;text-align:center;}
.pagetopbkg{display:block;}
.pagetopbkg img,.pagetopfullbkg img{margin:0 auto;}
.pagetopfullbkg{position:relative;}
.pagetopfullbkg .playvideo{position:absolute;left:20%;top:25%;color:#fff;}
.page-content,.contact-content{padding:30px 0;}
.page-content .prod-detailtext{display:block;padding:0 20px;}

@media(max-width:992px){
	.hiddenscroll #header{height:100%;overflow:auto;}
	.content{padding-top:185px;}
	.top-current,.top-contact{display:none;}
	.menumobile,.topclosemenu,.cartmenu-mobile,.searchmobile{display:block;}
	.logos,.ulmenu{float:none;display:block;width:100%;}
	.top-current,.top-contact,.ulmenu,.top-trustpilot,.searchbox,.carts{display:none;}
	.menuopen{background:#353535;min-height:34px;}
	.menuopen .top-delivery{display:none;}
	.top-delivery{width:100%;text-align:center;}
	.menuopen .top-contact{display:block;width:100%;text-align:right;color:#fff;}
	.menuopen .top-contact .textred{color:#fff;}
	.logos img{margin:0 auto;max-width:230px;}
	.widget-logo{padding-top:10px;background:#eaeaea;}
	.basketinfo{top:55px;right:15px;}
	.topmenu .container{position:static;padding-bottom:0;}
	.menuglass-item img{max-height:100%;}
	input[type="email"],input[type="text"],textarea{width:95%;}
	.searchbox{width:100%;padding:0 0 10px 0;}
	.searchbox input{width:85%;}
	.cartsmobile{display:block;float:none;text-align:left;font-size:13px;}
	.top-trustpilotmobile{float:none;display:block;width:100%;background:#eaeaea;padding:10px 0 0 0;margin-top:5px;}
}

@media(max-width:767px){
	.social-icons{padding:10px 0;text-align:left;}
	.widget-title{padding:0 15px 5px 0;margin:0 0 10px 0;border-bottom:1px solid #ccc;}
	.liopen{padding-bottom:20px;}
	.footer .widget a{padding:0 0 5px 0;}
	.widget-title i.fa-plus,.titleopen i.fa-close{display:block;}
	.widget-text,.titleopen i.fa-plus{display:none;}
	.searchform input{width:90%;}
	.bestrange{display:none;}
	.logos{padding-left:15px;padding-bottom:5px;}
	.carts p{padding:10px 5px;}
	.carts p.promocode{font-size:11px;width:73%;}
}
@media(max-width:650px){
	.pay-options{max-width:100%;width:100%;text-align:left;padding:5px 0 0 0;}
	.basketinfo{width:80%;}
}