/**/
._agifs{width:670px;margin:0 0 25px;}
._twclw ._agifs{width:720px;margin:0 5px 16px;}
._agifs img{width:100%;}

/*Popular Brand swiper*/
._lpprbnd{border-radius:var(--br10); padding:15px 15px 5px 15px; margin-bottom:25px;}
._lpprbnd ._lbnd{width:78px;list-style:none; margin:0 15px 10px 0;}
._lpprbnd ._lbndimg{width:65px;height:65px;background-color:#fff;border-radius:var(--br10);margin:auto;}
._lpprbnd img{max-width:60px; max-height:60px;width:auto;height:auto;margin:auto; display:block;}
._lpprbnd ._lbndttl{color:var(--color);font-size:13px; padding:10px 0; display:block;text-align:center;}

/*Upcoming Product Table*/
._lupctbl{margin-bottom:25px;overflow:auto;}
._lupctbl table{width:100%;border:none;border-spacing:0;padding:0 5px 5px;}
._lupctbl tr:nth-child(even){background-color:#f7f7f7;}
._lupctbl th,
._lupctbl td{font-size:18px; padding:15px 8px; vertical-align:top;position:relative;border-right:1px solid #e6e6e6;}
._lupctbl th{background-color:#ededed;}
._lupctbl th>span{font-size:14px; font-weight:400; display:block; text-align:center;}
._lupctbl th:first-child{border-radius:10px 0 0 0;text-align:left;padding-left:20px;border-right:1px solid #e6e6e6;}
._lupctbl th:last-child{border-radius:0 10px 0 0;border-right:none;}
._lupctbl tbody{box-shadow:0px 0px 5px rgba(0,0,0,.2); border-radius:var(--br10);}
._lupctbl td{font-size:16px; padding:10px 20px; color:#666;text-align:center;}
._lupctbl td:first-child{color:#000; text-align:left;border-right:1px solid #e6e6e6;}
._lupctbl td ._lpexpt{display:block;}
._lupctbl td:last-child{border-right:none;}
._lupctbl .tfooter-txt{padding:10px 0;font-size:14px;color:#666;text-align:right;}

/*Compare Widget*/
/*._lcmprwgt{position:fixed;bottom:0;left:0;right:0;margin:auto;width:940px;padding:10px;align-items:normal;background-color:rgba(255,255,255,.95);border-radius:10px 10px 0 0;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:99999;}
._lcbx{width:180px;height:90px;margin-right:10px;padding:0 5px;border:1px solid #c1c1c1;border-radius:var(--br10);position:relative;}
._lcbx:before{width:20px;height:20px;content:'vs';background-color:#E1E1E1;border-radius:50%;position:absolute;left:-16px;z-index:1;text-align:center;font-size:13px;line-height:20px;border:1px solid #c1c1c1;}
._lcbx:first-child:before{display:none;}
._lcbx ._cmpcl{width:25px;height:25px;position:absolute;top:-8px;right:-10px;background-color:rgba(255,255,255,.95);border-radius:50%;background-position:11.9% 25.4%;background-size:1100px;cursor:pointer;}
._lcbx ._cmpinptwrp{width:96%;margin:0 auto 6px auto;position:relative;}
._lcbx ._cmpwinpt{width:100%; height:35px; padding:5px 35px 5px 3px; font-size:13px; border:none;background-color:transparent;border-bottom:1px solid #e1e1e1;}
._lcbx ._cmpinptwrp i{width:35px; height:35px;position:absolute;top:0; right:0;background-position:29.5% 38%;background-size:1300px;}
._lcbx ._cmpdimg{width:80px;height:80px;display:flex;text-align:center;margin-right:5px;}
._lcbx ._cmpdimg>img{max-width:80px;max-height:80px;margin:auto;}
._lcbx ._cmpdname{width:100%;font-size:14px;line-height:15px;text-align:left;display:block;margin-bottom:5px;-webkit-line-clamp:2;height:30px;max-height:unset;}
._lcbx ._cmpdprc{font-size:15px;font-weight:700;text-align:left;color:var(--rcolor);display:block;margin-top:7px;}
._lcbx ._bxcls{width:20px;height:20px;position:absolute;top:0;right:-1px;background-position:15.3% 25.8%;cursor:pointer;}
._lcbx ._bxcls:hover{background-position:11.9% 25.5%;}
._cmpadd{border:1px solid #e1e1e1}
._cmpadd img{margin:auto;}
._cmpadd ._cmpdimg{width:60px;height:60px;}
._cmpadd ._cmpdimg>img{max-width:60px;max-height:60px;}
._cmpadd ._cmpdname,
._cmpadd ._cmpdprc{width:80px;height:10px;background-color:#ccc;}
._cmpadd ._cmpdname:nth-child(2){width:40px;}
._cmpadd ._cmpdprc{width:60px;margin-top:10px;background-color:#e1e1e1;}
._lcbx._cmpadd:before,
._lcbx._cmpadd ._bxcls{display:none;}
._lcmbtn{width:160px;flex-wrap:wrap;flex-direction:column;justify-content:center;position:relative;}
._lcmbtn ._rmbtn{background-color:var(--rcolor);color:#fff;padding:10px 25px 8px;bottom:0;}
._lcmbtn ._rmbtn._dsbld{background-color:#c1c1c1;box-shadow:none;cursor:default;}
._lcmbtn ._rmbtn:before,
._lcmbtn ._rmbtn:after{display:none;}
._lcmbtn ._crst{display:block;font-size:14px;color:var(--rcolor);cursor:pointer;position:absolute;bottom:0;}
._lcmbtn ._crst:hover{text-decoration:underline;}
._lcmbtn ._crst._dsbld{visibility:hidden;}
._lcmbtn ._cmpcl{width:30px;height:30px;position:absolute;top:-3px;right:-4px;background-position:54.6% 37.7%;background-size:1000px;opacity:0.5;cursor:pointer;transition:all 0.3s ease;}
._lcmbtn ._cmpcl:hover{opacity:1;}

._lpdcntr ._lodr{position: fixed;z-index:9999;}
.overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background-color:rgba(0,0,0,0.6);}

._cmprmsg{position:absolute;z-index:9;height:34px;top:-19px;left:300px;width:300px;text-align:center;padding:0;border-radius:20px;background-color:rgb(254, 254, 254);box-shadow:0 0 10px rgba(0,0,0,.3);font-size:14px;line-height:34px;color:#fe2300;font-weight:600;}
._cmprmsg:before{width:18px;height:18px;content:'!';position:absolute;top:8px;left:12px;font-size:16px;line-height:20px;font-weight:700;border-radius:50%;border:1px solid #fe2300;background-color:transparent;}*/

/* Filter More list popup */
.flfltr-list{display:none;width:930px;background:#fff;border:1px solid #eaeaec;padding:0;overflow:hidden;position:absolute;top:32px;left:0;z-index:5;box-shadow:0 1px 8px rgba(0, 0, 0, 0.1);}
.fltr-hdr{padding:10px;background:#fafafa;position:relative;}
.fltr-hdr .searchflst{float:left;margin-right:15px;}
.fltr-hdr .fltr-search-wrp{padding:0;}
.fltr-hdr .fltr-search-wrp input{width:198px;border:1px solid #e1e1e1;border-radius:2px;box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);border: 1px solid rgba(0,0,0,.1);padding:7px 15px;font-size: 14px;}
.fltr-hdr .fltr-search-wrp .fltr-search-icon{top:0; right:0;height:35px;}
.fltr-hdr .listNav{float:left;}
.fltr-hdr .closepup{width:30px; height:30px;float:right;position:relative;}
.fltr-hdr .closepup:before,
.fltr-hdr .closepup:after{width:18px; height:2px; border:none; border-radius:4px; background-color:#444; display:inline-block; content:''; position:absolute; top:14px; left:5px; cursor:pointer; transform:rotate(45deg);}
.fltr-hdr .closepup:after{transform:rotate(-45deg);}
.fltr-hdr .closepup:hover:before,
.fltr-hdr .closepup:hover:after{background-color:#D0011B;}
.flfltr-list ul{height:290px;display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -moz-box-orient:vertical; -moz-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:start; -webkit-align-items:flex-start; -moz-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-align-content:flex-start; -ms-flex-line-pack:start; align-content:flex-start; white-space:nowrap; overflow-x:auto; overflow-y:hidden;}
.flfltr-list ul li{display:flex;align-items:center;margin:0 40px 8px 0; padding-left:10px;font-size:14px;}
.flfltr-list ul li .count{float:none; font-size:12px; line-height:24px; padding-left:5px;color:#888;}
.flfltr-list ul li input+label{width:auto;}
.flfltr-list ul li.fltr-alpha{font-weight:600;}
.flfltr-list ul li.showselection.listNavHide{position:relative;overflow:auto;width:auto;height:auto;}
.flfltr-list ul li.listNavDisabled a{color:#ccc;}
.flfltr-list ul li.emptyli{display:block;height:25px;}
.flfltr-list .listNavDisabled{opacity:0.4;}
.fltr-bdy{padding:10px 10px 2px;border-top:1px solid #eaeaec;}
.fltr-fotr{padding:10px;border-top:1px solid #e9e9e9;text-align:right;}
.fltr-fotr .flt-apply{margin:0 10px;display:inline-block;vertical-align:middle;}
.fltr-fotr .btn{display: inline-flex;}

/*Button*/
.btn{background-color:#D0011B;border:none;border-radius:2px;color:#fff;cursor:pointer;height:34px;font-size:14px;font-weight:400;line-height:20px;outline:0;padding:0 10px;position:relative;text-align:center;display:inline-flex;display:-webkit-inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.btn.focus,
.btn:focus,
.btn:hover{color:#FFF; box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2); outline:0;}

/*Filter LHS widget*/
.checkb label{margin:0;vertical-align:middle;cursor:pointer;}
.checkb input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;background-color:transparent; border:1px solid #c2c2c2;border-radius:3px;margin:0 6px 0 0;padding:6px;display:inline-block;position:relative;top:-1px;vertical-align:middle;cursor:pointer;transition:all 0.6s ease;}
.checkb input[type=checkbox]:hover{border:1px solid #D0011B;}
.checkb input[type=checkbox]:checked{background-color:#D0011B; border:1px solid #D0011B;}
.checkb input[type=checkbox]:checked:after{content:'';position:absolute;border-right:2px solid #fff;border-bottom:2px solid #fff;padding:3px 1px;top:1px;left:4px;transform:rotate(45deg);}
.checkb input[type=checkbox]:checked:focus {outline:none;}
.radio label{margin:0;vertical-align:middle;cursor:pointer;}
.radio input[type=checkbox] {-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:1px solid #c2c2c2;border-radius: 50%;margin:1px 10px 0 0;padding:7px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;transition:all 1s ease;}
.radio input[type=checkbox]:checked:after{content:'';position:absolute;padding:5px;top:2px;left:2px;background-color:#878787;border-radius: 50%;}
.radio input[type=checkbox]:checked:focus {outline:none;}

/* STYLE SHEET FOR JQUERY LISTNAV PLUGIN V 3.0.0, 11/22/2017 For more information, visit http://esteinborn.github.com/jquery-listnav */
.listNav,
.ln-letters{overflow:hidden;}
.listNavHide{position:absolute; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
.listNavDisabled a{color:#999;}
.letterCountShow{display:block;}
.ln-letters a{border:1px solid #eaeaec;border-right:none;display:block;float:left;font-size:12px;padding:0 7px;color:#333;line-height:32px;text-decoration:none;}
.ln-letters .ln-last{border-right:1px solid #eaeaec;}
.ln-letters a:hover,
.ln-letters .ln-selected{background-color:#eaeaec;}
.ln-letters .ln-disabled{color:#ccc;cursor:auto;}
.ln-letter-count{color:#336699; font-size:.8em; left:0; line-height:1.35; position:absolute; text-align:center; top:0; width:20px;}
/*# sourceMappingURL=listnav.css.map */

/*Loadmore*/
._lpdmr{width:100%;text-align:center;}
._lpdmr .load-more{background-color:transparent;color:var(--btnbg);height:34px;line-height:34px;padding:0 40px;margin:0 auto 30px;border:1px solid var(--btnbg);border-radius:20px;position:relative;cursor:pointer;}
._lpdmr .load-more:before,
._lpdmr .load-more:after{content:'';position:absolute;border-right:2px solid var(--btnbg);border-bottom:2px solid var(--btnbg);transform:rotate(45deg);padding:3px;top:10px;left:20px;}
._lpdmr .load-more:after{left:auto;right:20px;}

.notfound{width: 100%;text-align: center;margin-bottom: 25px;}

/*Latest News / Videos*/
._lstvs,
._lstns{margin:25px 0;}
._lstvs,
._lstns ._hd{padding-left:0;}
._lstblc a{color:var(--color);}
._lstblc a:hover{color:var(--rcolor);}
._lstblc a._flx{position:relative;align-items:normal;}
._lstblc{width:100%;border: 1px solid #e1e1e7;margin: 0 0 -1px 0;padding:5px;list-style:none;}
._lstblc .txtp{width:100%;font-size:16px;font-weight:400;line-height:22px;margin:0;padding:5px 10px;}
._lstblc .thumb{width:120px;height:90px;padding:5px 0;position:relative;}
._lstblc img{width:100%;max-height:80px;height:auto;border-radius:4px;display:block}
._lstns ._rmbtn{width:150px;display:flex;bottom:16px;}
/*End Latest News*/

/* START TITLE STYLES */
._fcmglw [title]{position:relative;}
._fcmglw [title]::before,
._fcmglw [title]::after{text-transform:none;font-size:12px;letter-spacing:.5px;line-height:1;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0;}
._fcmglw [title]::before{content:'';border:5px solid transparent;z-index:1001;}
._fcmglw [title]::after{content:attr(title);font-family:Helvetica, sans-serif;text-align:center;min-width:3em;max-width:21em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 8px;border-radius:.3ch;box-shadow:0 1em 2em -.5em rgba(0, 0, 0, 0.35);background:#333;color:#fff;z-index:1000;}
._fcmglw [title]:hover::before,
._fcmglw [title]:hover::after{display:block;}
._fcmglw [title='']::before,
._fcmglw [title='']::after{display:none !important;}
/* FLOW: UP */
._fcmglw [title]:not([flow])::before,
._fcmglw [title][flow^="up"]::before{bottom:100%;border-bottom-width:0;border-top-color:#333;}
._fcmglw [title]:not([flow])::after,
._fcmglw [title][flow^="up"]::after{bottom:calc(100% + 5px);}
._fcmglw [title]:not([flow])::before,
._fcmglw [title]:not([flow])::after,
._fcmglw [title][flow^="up"]::before,
._fcmglw [title][flow^="up"]::after{left:50%;transform:translate(-50%, -.5em);}
@keyframes title-vert{to{opacity:.9;transform:translate(-50%, 0);}}
@keyframes title-horz{to{opacity:.9;transform:translate(0, -50%);}}
/* FX All The Things */ 
._fcmglw [title]:not([flow]):hover::before,
._fcmglw [title]:not([flow]):hover::after,
._fcmglw [title][flow^="up"]:hover::before,
._fcmglw [title][flow^="up"]:hover::after{animation:title-vert 300ms ease-out forwards;}
