.homeglass{padding:10px 0 20px 0;width:33.33%;}
.homeglass h2{color:#fff;}
.homeglass-left,.homeglass-right{position:relative;}
.marginleft{margin-right:10px;}.marginright{margin-left:10px;}
.homeglass img{max-width:100%;margin:0 auto;}
.caption{position:absolute;display:block;width:100%;bottom:0;padding:5px 0;color:#fff;z-index:2;background:rgba(0, 0, 0, 0.8);}
.caption h2,.caption span,.caption p{padding:0 10px 5px 10px;color:#fff;background:none;}
.caption h2:hover,.caption span:hover,.caption p:hover{text-decoration:underline;}
.homeglass-right .caption{background:rgba(51, 51, 51, 0.8);}
.tryonimg{position:absolute;display:block;top:10px;left:10px;}
.homeglass-sale{padding:15px 0 5px 0;display:block;}
.homeglass-salemobile{padding:10px 0 10px 0;display:none;}
.home-eyewear,.home-eyewearmobile{padding:0;}
.home-eyewear p.hr,.home-eyewearmobile p.hr,.home-testimonial p.hr{border-top:1px solid #ccc;}
.glasssale-item{text-align:center;margin:10px 0 20px 0;font-weight:bold;}
.slick-slide .glasssale-item{padding-left:10px;padding-right:10px;}.slick-slide .hprodborder{margin:0 10px;}
.glasssale-item h3,.glasssale-item h5,.hgprice,.hprodstatus,.glasssale-item .textupper{z-index:2;position:relative;}
.glasssale-item h3,.glasssale-item h4,.glasssale-item h5,.glasssale-item p{padding-bottom:5px;}
.glasssale-item h5{padding:5px;}
.glasssale-item h5 ,.glasssale-item h5 a{font-weight:normal !important;}
.glasssale-item .hgprice{padding-bottom:10px;}
.hprodstatus{padding:10px 0;display:block;margin:0 auto;display:table;text-align:center;font-weight:normal;}
.hprodstatus p{padding:2px 5px;display:table-cell;vertical-align:middle;background:#86231B;color:#fff;margin:0;border-right:5px solid #fff;}
.hprodstatus span{display:table-cell;vertical-align:middle;margin:0;border-right:5px solid #fff;}
.hprodstatus img{width:24px !important;}
.fitmiximgs img,.3dimgs img{width:24px !important;}
.workingday{background:#18367B !important;}
.express24{background:#245553 !important;}
.sale{background:#86231B;}
.darkgreen{background:#245553;color:#fff;padding:5px 10px;width:auto;margin-bottom:15px;font-size:12px;}
.darkgreen p{padding:0;}
.glasssale-item button{background:none;border:none;color:#86231B;cursor:pointer;}
.brandlink a,.brandlink a:hover{color:#353535;}
.hgprice p{display:inline-block;padding:0;margin:0 7px;}
.wasprice{position:relative;text-align:center;z-index:1;    }
.wasprice:before {border-top:1px solid #000;content:"";width:100%;position:absolute;top:49%;z-index:-1;}

.home-howorder,.home-favouritelans{padding:30px 0;background:#f7f7f7;text-align:center;}
.howorder-item{margin:5px 10px 10px 10px;}.howorder-item p{padding:0 15px;}
.howorder-item p.howorder-icon{text-align:center;width:35px;height:27px;padding:8px 0 0 0;border-radius:50%;background:#86231B;margin:15px auto;color:#fff;font-size:14px;}
.playvideo{padding:30px 0 20px 0;display:block;}
.playvideo i{margin-right:10px;font-size:12px;}
.home-favouritelans{text-align:left;}
.home-favlanstext{padding:0 0 10px 20px;}
.home-favouritelans img{margin:0 10px 10px 0;}
.home-testimonial{padding:10px 0 20px 0;}
.rating{display:block;width:100%;padding:0 0 30px 0;}
.rating img{float:left;display:block !important;width:19px !important;margin-right:2px;}
.rating span{float:left;display:block;padding-left:10px;}
.home-brandlogo{padding:0 0 20px 0;}
.logoitem{display:inline-block;width:16%;}
.logoitem img{display:block;margin:20px 0;}
.morebrands{display:none;}
.showmorebrands{display:block;text-align:center;color:#86231B;padding-top:10px;}
.home-glassdetail img{float:left;display:block;width:47%;margin-right:3%;}
.glassdetail-desc{float:left;display:block;width:50%;}
.home-glassdetail{border-bottom:1px solid #ccc;padding-top:10px;padding-bottom:20px;}
.logo-widget{padding:20px 0;}
.logo-widget a{float:left;display:block;width:18%;}.logo-widget a img{max-width:90%;width:auto;margin:0 auto;}
.logo-widget a.allbrandslink{float:right;width:10%;text-align:right;}
.hprodborder{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-bottom:5px;}

.homeglass-salemobile{position:relative;}
.owl-nav{position:absolute;top:40%;width:100%;z-index:1;}
.owl-prev,.owl-next{display:block;font-size:38px !important;padding:0;}
.owl-carousel .owl-stage-outer{z-index:3;}
.owl-prev{float:left;margin-left:-20px;}
.owl-next{float:right;margin-right:-20px;}
.owl-nav .disabled span{color:#ccc;}
.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.glassesreview{padding-bottom:20px;}
.owl-carouselitems{padding:0 30px;}
.home-brandlogo .owl-carouselitems{padding:20px 20px 0 20px;}
.homeglass-sale .owl-carouselitems{padding:0 20px;}
.product-imgcolor .owl-nav,.product-imgfullhd .owl-nav{z-index:3;}
.product-imgcolor .owl-prev,.product-imgfullhd .owl-prev{margin-left:10px !important;}
.product-imgcolor .owl-next,.product-imgfullhd .owl-next{margin-right:10px !important;}
.product-imgvideo,.product-imgcolor,.product-imgfullhd{display:none;z-index:1;}
.imgopen{display:block;z-index:2;}
.fullimage,.fullimage:hover{position:absolute;right:10px;top:10px;padding:0;color:#353535;font-size:20px;z-index:4;}
.productimage{margin:10px auto;}
.reglaze-images img{margin:0 auto;max-width:99.94%;}
.product-images .item,.img-product a,.frameimg,.pcolouritem-img{position:relative;min-height:200px;display:block;text-align:center;}
.product-images .item img,.img-product a img,.frameimg img,.pcolouritem-img img{/*position:absolute;top:0;bottom:0;*/margin:auto;z-index:1;}
.img-product a{min-height:200px;z-index:1;}
.frameimg,.pcolouritem-img{min-height:180px;border:2px solid #7f7f7f;}
.frameimg img,.pcolouritem-img img{max-height:180px;max-width:auto !important;width:auto !important;}
.product-images .owl-carousel .owl-item img{width:99.5% !important;}

.category-content{padding-top:5px;}
.glass-fitter{padding:10px 0 20px 0;}
.divselect{width:25%;float:left;display:block;}
.glass-fitter .styled-select{margin-bottom:10px;width:94%;display:block;}
.sortby{display:block;padding-right:15px;}
.sortbyitem{float:right;display:block;width:40%;}
.sortbytext{padding:10px 15px 0 0;font-weight:bold;width:35%;float:left;display:block;text-align:right;}
.sortby .styled-select{width:60%;float:right;display:block;}
.clearcategory{float:left;display:block;width:55%;}
.clearcategory .descmorebtn{font-weight:bold;padding:5px 5px 0 0;display:inline-block;color:#86231B;cursor:pointer;}
.glass-description{display:none;border:1px solid #ccc;background:#fafafa;padding:10px 0;margin-bottom:40px;}
.glass-desctext{padding:0px 20px 0 30px;}
.glass-description img{margin-top:5px;margin-bottom:5px;}
.showmorecate{display:none;text-align:center;border-bottom:1px solid #999;color:#86231B;font-weight:bold;padding:5px;margin:0 0 20px 0;clear:both;}
.descmorebtn span{padding-top:3px;}
.resetsearch a{display:block;padding:3px 0;}
.paginations{display:block;padding:20px 0;font-size:13px;font-weight:normal;}
.paginations p.prev{display:block;float:left;width:20%;padding:7px 0;}
.paginations p.next{display:block;float:right;width:20%;text-align:right;padding:7px 0;}
.paginations p.prev a,.paginations p.next a{font-size:13px;font-weight:normal;}
.pagenumber{display:block;float:left;width:60%;text-align:center;}
.pagenumber .styled-select{float:left;display:block;width:70px;}
.pagenumber p{float:left;display:block;padding:7px 10px;}
.pageselect{width:auto;display:inline-block;margin:auto;text-align:center;}
.offline a{pointer-events:none;cursor:default;text-decoration:none;color:gray;}

.product-content{padding:0 0 20px 0;}
.prod-accessories{position:relative;padding:30px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.cart-content .prod-accessories{padding:30px 0 10px 0;margin-bottom:20px;border-top:none;border-bottom:1px solid #333;}
.cart-content .prod-accessories h2{padding-bottom:0;}
.prod-testimonial{padding:30px 0;border-top:1px solid #ccc;}
.prodinfo-price{font-size:22px;}.prodinfo-price strong{margin-right:15px;}
.prodinfo-price span,.prodinfo-price img{display:inline-block;margin-right:10px;}
.prodinfo-price img{margin-left:10px;}
.prodinfo{display:block;margin-bottom:10px;}
.prodinfo ul li{list-style-image:url('../images/check.png');padding:0 0 5px 0;font-size:13px;}
.prod-detailcode{display:block;margin:5px 0 15px 0;}
.prod-detailcode img{margin-bottom:10px;}
.prod-detailcode p{display:inline-block;color:#fff;padding:3px 10px;}
.widenotes{display:inline-block;padding:5px;background:#5b5b5b;color:#fff;font-size:12px;}
.addbasket{display:block;text-align:center;font-family:'Lato', sans-serif;font-size:12px;font-weight:bold;margin:0 auto;}
.prod-detailcode404 p{display:inline-block;padding:5px 10px;color:#fff;font-size:12px;background:#86231B !important;}
.product-info,.pliopen{display:block;}
.prod-detailtext,.product-infomobile{display:none;}
.product-infotext h4{padding-bottom:0px;}
.prod-howitem{float:left;display:block;width:33.33%;margin:0;padding:0;text-align:center;}
.prod-reviews,.prod-detail,.prod-howorder{border-top:1px solid #ccc;padding-top:10px;}
.prod-reviews{margin-top:15px;}
.prod-detailtitle{padding:0 0 10px 0;color:#86231B;cursor:pointer;}
.prod-detailtitle i{float:right;display:block;margin-top:5px;font-size:13px;}
.conversion-title a,.conversion-title span,.conversion-title i,.descmorebtn span,.descmorebtn i{float:left;display:block;color:#86231B;cursor:pointer;}
.conversion-title i,.descmorebtn i{font-size:12px;margin:7px 0 0 7px;}
.prod-detailtitle i.fa-close,.conversion-title i.fa-close,.descmorebtn i.fa-close{display:none;}
.cart-product .conversion-title i,.descopen i.fa-plus{display:none;}
.ptitleopen i.fa-close,.descopen i.fa-close{display:block;}
.ptitleopen i.fa-plus,.cart-product .ptitleopen i.fa-plus{display:none !important;}
.descmorebtn i{font-size:11px;}
.trustpilot-widget{margin-top:15px;}
.prod-reviews .trustpilot-widget{margin-bottom:20px;}
.top-trustpilot .trustpilot-widget{margin-top:0;}

.prod-chooseframes,.prod-choosecolor{border-top:1px solid #ccc;padding:10px 0;display:none;}
.prod-choosecolor{display:block;}
#choose-prescription{padding-bottom:0;}
.prod-choosetitle{float:left;display:block;width:100%;font-weight:bold;font-size:14px;padding:0 0 10px 0;}
.prod-choosetitle p{float:left;display:block;padding:10px 5px;}
.prod-choosetitle p.numicon{background:#333;color:#fff;width:40px;height:23px;border-radius:50%;padding:12px 0 5px 0;text-align:center;}
.prescription-title p,.prescription-title a{float:left;display:block;width:45%;}
.prescription-title a{float:right;display:block;width:45%;padding:10px 5px;text-align:right;font-size:12px;}
.clearselect{display:none;text-align:right;padding:0;text-decoration:underline;}
.prod-framesizeitem{padding-bottom:5px;}
.prod-framesizeitem p{display:block;padding:5px 0;margin:0;}
.prod-framesizeitem input,.prod-framesizeitem p{display:block;float:left;padding:5px 6px;}
.prod-framesizeitem input{margin:7px 0;}
.prod-framesizeitem p.express24,.prod-framesizeitem p.workingday,.prod-framesizeitem p.sale,
.pcolouritem p.express24,.pcolouritem p.workingday,.pcolouritem p.sale{color:#fff;padding:5px;text-align:center;}
.prod-framesizeitem i,.pcolouritem i,.reglazes-framesizeitem i{display:none;}
.prod-framesizeitems .fselect .frameimg,.reglazes-framesizeitem .fselect .frameimg{border:3px solid #353535;}
.prod-framesizeitems .fselect i,.colorselected i,.reglazes-framesizeitem .fselect i{display:block;position:absolute;right:10px;top:5px;font-size:20px;z-index:3;} 
.pcolouritem{padding-bottom:5px;margin-left:15px;margin-right:15px;}
.pcolouritem p{padding:2px 0;}
.pcolouritem p.colprice{font-weight:bold;font-size:14px;padding:5px 0 0 0;}
.prod-frameoptionitem,.prod-framerequireditem,.prod-framelenstypeitem,.prod-framelensmaterialitem,.prod-framelenscoatingitem,.prod-framesunoptionsitem,.prod-frametintdarkitem{float:left;display:block;width:100%;padding:10px 0;border-top:1px dashed #333;}
.prod-frameoptionitem p,.prod-framerequireditem p,.prod-framelenstypeitem p,.prod-framelensmaterialitem p,.prod-framelenscoatingitem p,.prod-framesunoptionsitem p,.prod-frametintdarkitem p{float:left;display:block;padding:0;}
.frameoption-text{width:70%;}
.frameoption-text input{margin:-2px 10px 0 0;}
.frameoption-price{width:30%;text-align:right;}
.prod-frameoptionitem p.frameoption-help{color:#254182;padding:5px 0 5px 20px;}
.prod-framelensmaterialitem .frameoption-img,.prod-framelenscoatingitem .frameoption-img,.prod-framesunoptionsitem .frameoption-img,.prod-frametintdarkitem .frameoption-img{width:10%;}
.prod-framelensmaterialitem .frameoption-img img,.prod-framelenscoatingitem .frameoption-img img,.prod-framesunoptionsitem .frameoption-img img,.prod-frametintdarkitem .frameoption-img img{max-width:60px;}
.prod-framelensmaterialitem .frameoption-price,.prod-framelenscoatingitem .frameoption-price,.prod-framesunoptionsitem .frameoption-price,.prod-frametintdarkitem .frameoption-price{width:20%;}
.product-detail,.textupper,.hgprice{position:relative;display:block;background:#fff;z-index:3;}
.textuppers{text-transform:uppercase;}
.fopselect,.prod-framesizeitems .fselect{font-weight:bold;}
.prod-framehelp,.reglaze-framehelp,.bkgprod-upgrade{background:#f3f9fe;padding:10px 0;width:100%;margin-top:10px;display:none;float:left;font-weight:normal !important;}
.reglaze-framehelp{display:block;margin-bottom:10px;}
.prod-framehelp > *,.reglaze-framehelp > *,.bkgprod-upgrade > *{margin:0 10px;}
.popup-framehelp{display:none;padding:10px;background:#f3f9fe;height:100%;}
.pophelp,.pophelp:hover{margin-left:5px;font-size:16px;color:#86231B;position:relative;z-index:2;}
.prescript-title{border-bottom:1px dashed #333;font-weight:bold;padding-bottom:10px;}
.prescript-item{float:left;display:block;width:30%;padding-right:3%;}
.prescript-itemlabel{padding:10px 0;}.prescript-itemlabel i{font-size:16px;margin-left:3px;}
.prod-framesbutton{display:none;padding:10px 0;}
.prod-prescriptfile{border-top:1px solid #333;margin-top:25px;padding-top:15px;}
.prod-prescriptfile .prescript-title{border:none;}
.prod-prescriptfile input{width:96%;}
.prod-framesbutton .beta-btn{margin-top:10px;}
.prod-upgrade{background:none;display:none;}
.bkgprod-upgrade{background:#c5e1f8;display:block;margin-bottom:10px;}
.upgrade-input{text-align:center;width:100%;clear:both;}
.upgrade-input input,.upgrade-input span{line-height:20px;margin:0 20px 0 0;}
.upgrade-input input{margin:0 5px 0 0;}
.prod-choosecolors,.product-images{padding:0 0 30px 0;}
.product-images,.reglaze-images{padding:0;margin-right:40px;}
.product-imgcolor,.product-imgfullhd,.product-imgvideo{/*border:2px solid #7f7f7f;*/}
.prod-colouritems,.product-imagethumbs{padding:0 20px;}
.prod-framesize,.product-img{display:none;}
.product-imagethumb{float:left;display:block;width:18%;padding-right:2%;}
.product-imagethumb img{border:2px solid #7f7f7f;width:90%;margin-bottom:10px;}
.product-imagedesc{display:block;}
.product-imagedesc img{max-height:389px;}
.product-imagethumbs{padding-top:20px;}
.mirrorpopup-offtext{text-align:center;position:relative;top:40%;}

.pcolouritem-img,.colouritem{border:2px solid #7f7f7f;}
.colorselected{font-weight:bold;}
.colorselected .pcolouritem-img{border:3px solid #353535;}
.pcoloractive,.prodimgactive{display:block;}
.product-imagethumb img:first-child{display:block;}
.product-img{position:relative;margin:0 50px;border:2px solid #7f7f7f;}
.product-img img{margin:0 auto;width:100%;}
.product-img a{position:absolute;right:5%;top:10px;color:#7a7a7a;font-size:16px;}
.prod-imgoption{padding:0;text-align:center;}.prod-imgoptionmobile h2{display:block;text-align:center;}
.prod-imgoption p{display:inline-block;padding:0;margin:0 5px 10px 0;position:relative;}
.prod-imgoption .bkgoff{display:block;width:100%;height:100%;position:absolute;background:rgb(255,255,255,0.6);border-radius:6px;}
.prod-imgoption #active .bkgoff,.prod-imgoption p:hover .bkgoff{display:none;}
.category-content .glasssale-item{padding-bottom:20px;}
#html5-watermark{display:none !important;}
.mh-icon-left,.mh-icon-right{padding-top:30%;}
.colouritem{position:relative;}
.colouritem i{display:none;position:absolute;top:7px;right:7px;font-size:18px;}
.mirrorselect{font-weight:bold;}
.mirrorselect .colouritem{display:block;border:2px solid #000;}
.mirrorselect .colouritem i{display:block;}
.imagethumbcontent{
	overflow: auto;
	position: relative;
	width: 100%;
	height: auto;
	float: left;
}
#imagethumb,.imagethumbcontent{
	width: auto;
	height:400px;
	overflow:hidden;
	background-color:#fff;
}
.imagethumbcontent{height:500px;}
#imagethumb ul,.imagethumbcontent ul{padding:0;margin:0;}
.mTS-buttons-out,.mTS-buttons-out .mTS_vertical .mTSThumbContainer{padding:0 !important;margin:0 !important;}
.mTSButtonIconContainer{padding:0 !important;margin:0 !important;line-height:normal !important;background:#eaeaea !important;width:35px !important;height:35px !important;border-radius:50%;text-align:center;}
.mTSButtonIconContainer i{color:#961604 !important;margin-top:10px;font-size:14px;}
.mTS-buttons-out .mTSButton{padding:0 6px !important;z-index:5;}
.mTSButtonDown{margin-bottom:9px !important;}
.mTSThumb{z-index:2;}
#player{height:400px;}

body.popupstyle{position:relative;overflow:hidden;}
#mirrorpopup{position:absolute;display:none;top:0;left:0;background:rgb(0,0,0,0.5);width:100%;height:100vh;z-index:4;}
.mirrorpopup-content{display:block;width:100%;max-width:800px;height:100%;max-height:500px;margin:5% auto 0 auto;padding:10px;background:#fff;}
#popupContainer{float:left;display:block;width:80%;position:relative;}
.imagethumbcontent{float:left;display:none;width:20%;}
.mTSWrapper{padding-left:10px;}
#popupThump{display:block;}
#fitmixContainer{width:100%;height:500px;}
.mirrorpopupclose i{font-size:26px;float:right;display:block;padding:0;z-index:100;margin:-38px -5px 0 0;color:#fff;}
.sizeContainer{background:black;position:absolute;left:0px;right:0px;top:0px;bottom:0px;opacity:0.80;color:white;text-align:center;}
.sizeCloseButton{width:52px;height:58px;cursor:pointer;position:absolute;right:0px;top:13px;background-image:url('https://static.fittingbox.com/fitmix/demo/demosize/iconclose.svg');background-repeat:no-repeat;background-size:42px;transition:1s;}
.buttonSize{background-image: url('https://static.fittingbox.com/fitmix/demo/demosize/iconsize.svg');background-repeat: no-repeat;background-size: 42px;transition: 1s;width: 53px;height: 53px;}
.buttonContainer{position:absolute;top:12px;right:0px;}
.buttonOnStream{width:52px;height:58px;cursor:pointer;}
.fb-top-gradient{position:absolute;left:0px;right:0px;height:75px;top:0px;background:linear-gradient(rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.0) 100%);pointer-events:none;}
.genderText{font-size: 18px;line-height:26px;margin:20% auto 14px auto;}
.genderButtonContainer{margin:4px;}
.genderButton{border:1px solid white;border-radius:3px;margin:auto 6px;width:100px;display:inline-block;cursor:pointer;padding:10px 0px;font-weight:300;}
.sizeSeparator{margin: 14px;}
.sizeSeparatorLeft{width:120px;border-bottom:1px solid white;display:inline-block;position:absolute;left:-130px;top:10px;}
.sizeSeparatorText{display:inline-block;position:absolute;position:relative;}
.sizeSeparatorRight{width:120px;border-bottom:1px solid white;display:inline-block;position:absolute;top:10px;right:-130px;}
.sizePupillaryDistanceText{margin:8px;margin-bottom:14px;font-size:16px;}
.sizeValidateButton{border-radius:3px;padding:10px 4px;text-transform:uppercase;font-size:20px;width:100px;color:black !important;text-align:center;margin:auto;margin-top:16px;font-weight:400 !important;cursor:pointer;}
.pupillaryDistanceSelect{text-transform:uppercase;background:none;color:white;border:1px solid white;border-radius:3px;padding-left:10px;padding-right:10px;font-weight:300;text-align:center;}

.reglazes-chooseframes{display:block;}
.framereglazes{text-align:center;}
.reglazes-content .product-img img{margin:10px 0;margin:0;border:2px solid #7f7f7f;}
.reglazes-content .product-img a{right:5%;}
.reglaze-imageitems .product-img{border:none;padding:0;}

.howorderinfo{padding-top:15px;}
.howorderinfo p{padding-bottom:15px;}
.showhowinfo{display:none;}
.contactform{padding-left:50px;}
.cerrorreCaptcha{display:none;color:#86231B;}
.contactform .checkboxinput input[type="checkbox"]{margin:-2px 10px 0 0;width:auto;}

.discountcode{padding:0;text-align:center;background:#333;color:#fff;float:left;display:block;width:100%;}
.discountcode p{padding:20px 0;float:left;display:block;width:86%;margin:0;font-size:22px;line-height:28px;}
.discountcode img{padding:0;float:left;display:block;width:7%;margin:0;}
.cartpres-product,.cartimg-product{display:block;}
.cart-product{padding:25px 0;border-bottom:1px solid #333;}
.cart-product h3,.cart-product h4{margin:0 10px 0 0;float:left;display:block;}
.cart-product p{padding-bottom:5px;}
.cartimg-product{display:block;padding-right:10px;}
.cart-info{float:left;display:block;width:80%;}
.cart-img{float:left;display:block;width:20%;}
.cart-prescription{float:left;display:block;width:80%;}
.cartinfo-qrt{float:right;display:block;width:15%;}
.cartinfo-qrt .styled-select{float:left;display:block;width:60px;}
.itemdelete{float:right;display:block;width:15%;text-align:right;}
.cart-info strong,.cart-prescription strong{float:left;display:block;width:35%;}
.cart-info span,.cart-prescription span{float:left;display:block;width:65%;}
.cartpres-product,.cartimg-product{display:block;}
.cart-order{padding:10px 0 10px 10px;}
.cart-orderinfo{background:#f7f7f7;border:1px solid #ccc;padding:15px 15px 5px 15px;font-size:13px;}
.cart-orderinfo p{margin-bottom:10px;}
.cart-orderinfo strong{float:left;display:block;width:85%;font-weight:normal;}
.checkout-content .cart-order{padding-top:30px;}
.checkout-content .cart-orderinfo strong{/*font-weight:bold;*/}
.cart-orderinfo span{float:left;display:block;width:15%;/*font-weight:bold;*/}
.cart-orderinfoitem{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:5px;}
.subtotal strong,.subtotal span,.carttotal strong,.carttotal span,.ordertotal strong{font-weight:bold;}
.carttotal{border-bottom:none;padding:20px 0;}
.freeship{padding:5px 0;margin-top:15px;font-weight:bold;}
.cart-details{padding-bottom:30px;}
.cart-product .expaintext{display:block;}
.expaintext{padding-left:10px;color:#86231B;display:none;}
.upgradelans .expaintext{color:#353535;}
.expaintext .fa{display:inline-block;font-size:12px;display:none;}
.expaintext .fa-close,.cart-product .expaintext i{display:none;}
.expaintext .fa-plus{display:inline-block;}
.expaintextopen .fa-close{display:inline-block;}
.expaintextopen .fa-plus{display:none;}
.cartexpain{display:none;padding-top:7px;}

.basketadded{background:#146a17;color:#fff;padding:5px 10px !important;}
.btnupgradelans{padding-top:15px;}

.checkout-content{padding-top:15px;}
.checkout-info{margin-right:10px;padding:30px 0;}
.cart-discount{background:#c5e1f8;padding:15px 10px;color:#fff;margin-bottom:10px;}
.cart-discount input{margin:0;}
.bottborder{border-bottom:1px solid #d7d7d7;margin-bottom:15px;padding-bottom:8px;}
.cart-postage{padding-bottom:20px;}
.cart-addrdetail{padding-top:20px;}
.cart-billing{padding-bottom:0;}
.cart-billinginput{display:none;padding-bottom:8px;}
.conversion-title{display:block;width:100%;clear:both;padding-top:10px;}
.conversion-info{display:none;clear:both;width:100%;padding-top:10px;}
.confirmbox{margin-top:15px;}
.confirmbox input,.confirm-text{display:block;float:left;}
.confirmbox input{margin:3px 10px 0 0;}
.confirm-text{width:90%;}
#same_billing_shipping{padding:0;margin:0 0 0 5px;}
.cart-shipping .styled-select,.cart-billing .styled-select{margin-bottom:10px;width:100%;}

.blogitem{margin:0 6px 12px;padding:10px;position:relative;}
.blogitem img{z-index:1;display:block;max-width:348px;width:100%;}
.blogcate{color:#86231B;}
.blogdate{display:block;position:relative;border-radius:50%;background:#86231B;color:#fff;padding:23px 0 0 0;text-align:center;width:80px;height:57px;margin:-40px auto 10px auto;z-index:1;}
.blogitem-content{padding:10px 0;}
.blogitem-info{padding:0 30px 15px 0;}
.col-md-12 .blogitem-info,.col-sm-12 .blogitem-info{padding-right:0;}
.faq-title{display:block;padding:10px 0;border-bottom:1px solid #ccc;color:#86231B;cursor:pointer;}
.faq-title i{font-size:24px;color:#86231B;display:inline-block;float:right;margin-top:2px;}
.faq-title i.fa-caret-down{display:none;}
.faq-body{display:none;padding-top:10px;}
.titleactive{color:#353535;}
.openbody,.titleactive i.fa-caret-down{display:block;}
.titleactive i.fa-caret-right{display:none;}

.richttext-content{display:flex;flex-wrap:wrap;}
.left {order:1;}.right {order:2;}
.ordeerreport-date input,.ordeerreport-date .styled-select{display:block;float:left;width:200px;}
.ordeerreport-date h6{display:block;float:left;padding:10px 10px 5px 0;}
.btnshort{width:130px !important;}

.cookied-content{position:fixed;width:100%;z-index:11;bottom:0;background:#fff;margin:0;}
.cookied-info{border:1px solid #282222;padding:0 10px;}
.cookied-content p{float:left;display:block;width:70%;padding:20px 0 10px 0;margin:0;}
.cookied-content .cookiebtn,.cookied-content .cookiebtn:hover{float:right;width:auto;margin:10px 0 10px 10px;font-size:13px;color:#fff !important;}

#prodoverlay{z-index:3000;background:#990000;position:fixed;right:0;max-width:380px;width:30%;height:auto;bottom:20px;}
.popupauto{color:#fff;position:relative;padding:15px 25px;text-align:left;border:1px solid #fff;}
.popupauto p{padding:0;}.popupauto img{display:none;margin:10px 0;border:1px solid #fff;}
.closepopup{position:absolute;top:10px;right:10px;cursor:pointer;}

.allbrand-icon{border:1px solid #eaeaea;border-bottom:none;padding:15px 10px 0 10px;margin-left:5px;margin-right:5px;text-align:center;}
.allbrand-text{border:1px solid #eaeaea;border-top:none;margin-bottom:15px;margin-left:5px;margin-right:5px;}
.allbrand-icon img{display:block;width:70%;margin:0 auto;}
.allbrand-text a{float:left;display:block;width:33%;margin:10px 0;text-align:center;}
.allbrand-text a img{display:block;width:60%;margin:2px auto;}
.allbrand-text a span{display:block;padding:0 5px;font-size:12px;text-transform:uppercase;}

@media(max-width:1200px){
	.footer,.copyright,.widget-logo,.widget-contact,.home-favouritelans,.home-brandlogo,.home-testimonial,.glass-fitter,.beta-breadcrumb,.product-content,.prod-accessories,.prod-testimonial,.upgradelans,.cart-details,.blogitem-content{padding-left:15px;padding-right:15px;}
	.cart-product,.cart-content .prod-accessories,.glass-description,.page-content,.contact-content,.paginations{margin-left:15px;margin-right:15px;}
	.widget-contact{padding:0;}
	.home-glassdetail,.homeglass-widget,.widgetmobile{margin-left:15px;margin-right:15px;}
	.homeglass-pres{margin:0 15px;}
}
@media(max-width:1010px){
	.cookied-content p{padding:10px 0;}
}
@media(max-width:992px){
	.homeglass{padding:10px 0;}
	.logoitem{width:24%;}
	.logoitem img{margin:15px 0;}
	.mirrorpopup-content{width:90%;}
	.logo-widget{padding-bottom:0;}
	.logo-widget a{width:50%;display:none;}
	.logo-widget a:nth-child(1){display:block;}
	.logo-widget a:nth-child(1) img{width:auto;}
	.logo-widget a.allbrandslink{display:block;width:50%;}

	.sortby{padding-right:12px;}
	.sortbytext{width:34%;}
	.prodinfo-price img{margin-top:10px;}
	.btn{width:98%;}
	.productimage{text-align:center;}
	.reglaze-images img{max-width:99.90%;}
	.glassitems .img-product a{min-height:auto;padding:0;}
	.glassitems .img-product a img{position:static;max-height:250px;margin:0 auto;width:auto;}
	.frameimg,.pcolouritem-img{min-height:240px;}
	.frameimg img,.pcolouritem-img img{max-height:240px;}
	.homeglass-sale{padding:15px 15px 5px 15px;}
	.popupleft,.popupright{float:none;width:100%;}
	.popupright{padding-top:20px;}
	
	.product-info h1,.product-info .prodinfo-price,.product-info .prod-detailcode,.product-info .prodinfo,.product-info .prod-detailcode404{display:none;}
	.product-infomobile,.product-infomobile h1,.product-infomobile .prodinfo-price,.product-infomobile .prod-detailcode,.product-infomobile .prodinfo,.product-infomobile .prod-detailcode404{display:block;}
	.fullimage{display:none;}
}

@media(max-width:767px){
	.home-favlanstext{padding:10px 0 0 0;}
	.home-favouritelans img{margin:10px auto;max-width:120px;}
	.homeglass{width:100%;float:none;display:block;}
	.homeglass-left,.homeglass-right{margin:0;}

	.logoitem{width:30%;padding-right:2%;}
	.logoitem img{max-width:95%;width:auto;}

	.divselect{width:100%;float:none;display:block;}
	.glass-fitter{padding-bottom:0;}
	.glass-fitter .styled-select,.sortby .styled-select{width:100%;}
	.showmorecate{display:block;margin-left:15px;margin-right:15px;}
	.morecateselect{display:none;}
	.sortby,.sortbyitem,.sortbytext,.clearcategory{width:100%;text-align:left;padding:0;margin:0;}
	.sortbytext{padding-bottom:10px;}
	.glass-desctext{padding-left:20px;}

	.prod-choosecolors,.product-images,.reglaze-images{padding:0;margin-right:0;}
	.reglaze-images img{max-width:99.50%;}
	.product-info{padding-bottom:15px;}
	#imagethumb{height:300px;}
	#player{height:320px;}
	.prescript-item{float:none;display:block;width:100%;padding:0;}
	
	.cart-info{padding-bottom:20px;}
	.cart-order,.checkout-info{margin-left:0;margin-right:0;}
	.discountcode p{padding:10px 0;font-size:14px;line-height:18px;}
	.cart-details{padding-bottom:10px;}
	.cart-order{padding:20px 0;}
	.cartinfo-text{padding-bottom:30px !important;}
	.expaintext,.cart-product .expaintext i.fa-plus{display:inline-block;}
	.cart-product .conversion-title i.fa-plus{display:block;}
	.cart-prescription,.cartimg-product{display:none;padding-left:0;padding-right:0;}
	.cartexpain,.cartexpain i.fa-plus{display:block;}
	.cartexpainopen i.fa-plus,.cartexpain i.fa-close{display:none;}
	.cartexpainopen i.fa-close{display:block;}
	.cart-prescription,.cartinfo-qrt{clear:both;width:100%;}
	.cart-prescription{padding-bottom:20px;}
	.cartinfo-qrt .styled-select{width:85%;}
	.itemdelete{width:10%;}
	
	.richttext-content{justify-content: space-between;}
	.left{order:2;}.right {order:1;padding-bottom:15px;}
	.page-content .prod-howitem{float:none;width:100%;}
	.pagetopfullbkg .playvideo{left:10%;top:10%;}
	.showhowinfo{display:block;}
	.showhowinfo .fa-sort-up,.showhowinfo .fa-sort-down{display:block;font-size:22px;color:#86231B;cursor:pointer;}
	.showhowinfo .fa-sort-down{padding-bottom:15px;}
	.showhowinfo .fa-sort-up{padding-top:10px;display:none;}
	.showhowopen .fa-sort-up{display:block;padding-bottom:5px;}
	.showhowopen .fa-sort-down{display:none;}
	.howorderinfo{display:none;padding-top:0;}
	.blogitem-info{padding:0 0 15px 0;}
	.blogitem img{max-width:767px;}
	.contactform{padding-left:0;}
	.btn{width:100%;}
	.productimage a{position:static;height:auto;text-align:center;}
	.productimage img{position:static;display:block;max-width:100%;margin:10px auto;}
	/*.product-images .item{min-height:350px;}*/
	.img-product a{min-height:50px;height:auto;padding:0;}
	.img-product a img{position:static;min-height:100px;height:auto;margin:0 auto;width:auto !important;}
	.frameimg,.pcolouritem-img{min-height:auto !important;height:auto!important;}
	.frameimg img,.pcolouritem-img img{max-height:auto !important;height:auto !important;position:static !important;}
	.prod-framelensmaterialitem .frameoption-img img,.prod-framelenscoatingitem .frameoption-img img,.prod-framesunoptionsitem .frameoption-img img,.prod-frametintdarkitem .frameoption-img img{max-width:90%;}
	.descmorebtn,.resetsearch{display:block;clear:both;padding:5px 0;}
	.glass-description{padding:0;margin-top:10px;margin-bottom:15px;}
	.glass-description img{margin-top:0;margin-bottom:15px;}
	.category-content .h1{display:none;}
	.ordeerreport-date input{display:block;float:none;width:97%;margin:0;}
	.ordeerreport-date .styled-select{display:block;float:none;width:100%;margin:0;}
	.ordeerreport-date h6{display:block;float:none;padding:5px;}
	.ordeerreport-date{padding-bottom:20px;}
	.btnshort{width:100% !important;}
	
	.marginright{margin-bottom:20px !important;}
	.home-glassdetail img,.glassdetail-desc{float:none;display:block;width:100%;margin-right:0;padding-top:0;}
	.glassdetail-desc{padding-top:10px;}
	.cookied-info{text-align:center;}
	.cookied-content p{width:100%;padding-bottom:0;}
	.cookied-content .cookiebtn,.cookied-content .cookiebtn:hover{float:none;}
	.prod-imgoptionmobile h2,.prod-imgoptionmobile .prod-imgoption{float:left;display:block;width:30%;text-align:left;}
	.prod-imgoptionmobile .prod-imgoption{padding:0;text-align:right;width:70%;}.prod-imgoptionmobile h2{padding-top:10px;}
	#prodoverlay{width:60%;height:auto;}
}
@media(max-width:650px){
	.ordeerreport-date input{display:block;float:none;width:95%;margin:0;}
}