/*@font-face {
    font-family: 'Brandon Text';
    src: url('font/BrandonText-Black.eot');
    src: url('font/BrandonText-Black.eot?#iefix') format('embedded-opentype'),
        url('font/BrandonText-Black.woff2') format('woff2'),
        url('font/BrandonText-Black.woff') format('woff'),
        url('font/BrandonText-Black.ttf') format('truetype'),
        url('font/BrandonText-Black.svg#BrandonText-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('font/BrandonText-Regular.eot');
    src: url('font/BrandonText-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/BrandonText-Regular.woff2') format('woff2'),
        url('font/BrandonText-Regular.woff') format('woff'),
        url('font/BrandonText-Regular.ttf') format('truetype'),
        url('font/BrandonText-Regular.svg#BrandonText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('font/BrandonText-Bold.eot');
    src: url('font/BrandonText-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/BrandonText-Bold.woff2') format('woff2'),
        url('font/BrandonText-Bold.woff') format('woff'),
        url('font/BrandonText-Bold.ttf') format('truetype'),
        url('font/BrandonText-Bold.svg#BrandonText-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('font/BrandonText-Medium.eot');
    src: url('font/BrandonText-Medium.eot?#iefix') format('embedded-opentype'),
        url('font/BrandonText-Medium.woff2') format('woff2'),
        url('font/BrandonText-Medium.woff') format('woff'),
        url('font/BrandonText-Medium.ttf') format('truetype'),
        url('font/BrandonText-Medium.svg#BrandonText-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}*/


*,body,input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"],select,input,textarea,.action.primary{font-family: sans-serif;}
h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,
.filtCat .filter-options-content > ol > li > a,
.jnBlock1.title-font .jnCon *{font-family: sans-serif;}
.pimainMb .jnTit h1,.pimainMb .jnTit h1 *,.product-info-main .jnTit h1,.product-info-main .jnTit h1 *,
.jnProls .pName, .jnProls .pName a,.account .column.main h2,.jnLgnBx .jnTit h2{font-family: sans-serif;}
::-moz-selection{color:#FFF;background:#C4C4C4;}
::selection     {color:#FFF;background:#C4C4C4;}

::-webkit-input-placeholder { color:#4D4D4D;}
::-moz-placeholder {color:#4D4D4D;}
:-ms-input-placeholder {color:#4D4D4D;}
:-moz-placeholder {color:#4D4D4D;} 

#newsletter::-webkit-input-placeholder { color:#CCC;}
#newsletter::-moz-placeholder {color:#CCC;}
#newsletter:-ms-input-placeholder {color:#CCC;}
#newsletter:-moz-placeholder {color:#CCC;} 


div::-webkit-scrollbar {    width: 6px;}
div::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey;  border-radius: 1px;}
div::-webkit-scrollbar-thumb { background: #171616; border-radius: 1px;}
div::-webkit-scrollbar-thumb:hover {background: #4D4D4D;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently  not supported by any browser */
}
/* ----------------------- Common ----------------------------------------*/
*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body,button,input,select,table,textarea,p,span,a,li,div,span,address{font-size: 16px; line-height: 27px; letter-spacing:0.2px; font-weight: 400; box-shadow: none;color:#4D4D4D;}
html{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0;line-height: 1; }
html,body,img,fieldset,abbr,acronym,a img{border: 0;outline: none;}
a,a span,.breadcrumbs a:visited,a:visited,.alink:visited,a:visited span, .alink:visited span,.pages a.page:visited,.cart-empty a:hover{text-decoration: none;color: #4D4D4D;}
a:focus,a:focus span{outline:0;outline-color: #E31928;color:#E31928;}
a:visited, .alink:visited{color: #4D4D4D;}
a:hover,a:hover span,.cart-empty a,.product.attribute a{outline: 0;color: #E31928;}
.product.attribute a:hover{text-decoration: underline;}
a,a:hover,a:hover *,a:focus{outline:none;text-decoration: none;}
b,b *,strong,strong *{font-weight: 600;}
img{max-width: 100%;vertical-align: middle;max-height: 100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display: block;}
audio,canvas,video{display: inline-block;}
a,button {-ms-touch-action: manipulation;touch-action: manipulation;}
button, input, select,textarea{border-radius: 0px;}
button:focus, input:focus, select:focus,textarea:focus{outline: none;}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance: button;cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}
code,kbd,pre,samp {font-size: 1em;}
pre{white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q{  quotes: "\201C" "\201D" "\2018" "\2019";}
dfn{font-style: italic;}
small{  font-size: 80%;}
sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup{top: -0.5em;}sub{bottom: -0.25em;}
svg:not(:root){overflow: hidden;}
h1,h2,h3,h4,h5,h6{font-size: 100%;letter-spacing: 0px;text-rendering: optimizeLegibility;text-transform: capitalize;margin: 0;padding: 0;margin-bottom: 15px; padding-bottom: 15px;font-weight: 700;line-height:1.2em;}
h5,h6{padding-bottom: 5px;margin-bottom: 5px;}
h1{font-size:30px;}h2{font-size:27px;}h3{font-size:24px;}h4{font-size:20px;}h5{font-size:18px;}h6{font-size:15px;}
ol,ul{list-style: none;list-style: none;margin:0;padding:0;}
ul ul{padding-left:15px;}
ul > li, ol > li{margin: 0px;}
textarea{width: 100%;resize: none;padding:8px 12px;min-height: 80px;}
hr{background: #d4d4d4; height: 1px; border: 0; margin: 25px 0px;}
th{font-weight: 600;}
select,select:focus,
input,input:focus,
input[type="number"],input[type="number"]:focus,
input[type="text"],input[type="text"]:focus,
input[type="email"],input[type="email"]:focus,
input[type="tel"],input[type="tel"]:focus,
input[type="password"],input[type="password"]:focus,
input[type="url"],input[type="url"]:focus,
textarea,textarea:focus,button,button:focus,._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{box-shadow: none;outline: none;border-radius: 0px;height: 38px;}
select,select:focus{padding: 0px 10px; padding-right: 20px; border-radius: 0px; box-shadow: none; background-color: #ffffff; border-color: #EEE; margin: 0px; color: #4D4D4D; background-size: 23px 45px; height: 38px; font-size: 16px; font-weight: 500;}
ul,ol,p{margin-bottom: 20px;}
ul{list-style: disc;padding-left: 20px;}
ol{list-style: decimal;padding-left: 20px;}
span strong,span b,span i,span em,span a{color: inherit;}
input[type="checkbox"]{    top: 0px;}
.inB{display: inline-block;}

.fl{float: left;}
.fr{float: right;}
.dnn{display: none !important;}
.skip-link{display: none;}

.header:after,.header:before,.clearfix:after,.clearfix:before,body:after,body:before,.cfix:after,.cfix:before,.price-box:after,.price-box:before,.jnGrid:after,.jnGrid:before,.jnGrid .jnRow:after,.jnGrid .jnRow:before,.jntr:after,.jntr:before,.jnTbMob .jntr > div:after,.jnTbMob .jntr > div:before,.block-minicart .subtotal:after,.block-minicart .subtotal:before,.order-details-items .item-options:after,.order-details-items .item-options:before,.product-info-price:after,.product-info-price:before{display:table;content:" "}
.header:after,.clearfix:after,body:after,.cfix:after,.price-box:after,.jnGrid:after,.jnGrid .jnRow:after,.jntr:after,.jnTbMob .jntr > div:after,.block-minicart .subtotal:after,.order-details-items .item-options:after,.product-info-price:after{clear:both}
.valg{display: table;height: 100%;width: 100%;}
.valg .valgto{vertical-align: middle;    display: table-cell;}
.valg .valgto.mdl{vertical-align: middle;}
.valg .valgto.top{vertical-align: top;}
.valg .valgto.btm{vertical-align: bottom;}
.jna-left,.a-left{text-align: left;}
.jna-right,.a-right{text-align: right;}
.jna-center,.a-center{text-align: center;}
.jna-justify,.a-justify{text-align: justify;}
.a-justify-center{text-align: justify; text-align-last: center;}
.overlay{width: 100%; height: 130%; position: fixed; left: 0px; top: 0px; z-index: 99; background: rgba(0, 0, 0, 0.65);}
.jnJsShow,.jnJsHide{width: 100px;}
.jnJsShow{opacity:1;position: relative;z-index: 1;}
.jnJsShow:hover{opacity: 0;}
.jnJsHide{position: absolute; left: 50%; margin-left: -50px;opacity: 0;}
.jnJsShow:hover+.jnJsHide{opacity: 1;}
.vHide{height: 0px;opacity:0;overflow: hidden;width: 0px;}

.mobile-show{display: none !important;}
@media (max-width: 767px){
    .mobile-hide{display: none !important;}
    .mobile-show{display: block !important;}
    .minicart-wrapper > .jnBtn.mobile-show{display: inline-block !important;}
}

/* ----------------------- Grid ----------------------------------------*/
.page-main,.breadcrumbs{max-width: initial;padding-left: 0px;padding-right: 0px;}
.navigation, .breadcrumbs ul.items, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .jnGrid,.page.messages,.jnTitSec.jnMainTit .jnTit{max-width: 1240px;margin: auto;padding: 0px;}
.jnGrid{padding:15px 0px;}
.twoColCont.jnGrid,.oneColCont.jnGrid{padding: 0px;}
.jnGridXBig > .jnGrid{max-width: 1600px;}
.jnGridBig > .jnGrid,.category-image .image{max-width: 1280px;}
.jnGridFull > .jnGrid{max-width: 3200px;padding-left: 0px; padding-right: 0px;}
.jnGrid.jnFull{max-width: 100%;padding:0px;}
.jnGrid.nopad{padding-top: 0px;padding-bottom: 0px;}
.jnGrid .jnRow{padding:0px;}
.jnGrid .jnColm{float:left;}
.jnGrid .jnColm-full,.twoColCont.jnGrid,.oneColCont.jnGrid{width: 100%} .jnGrid .jnColm-half{width: 50%}    .jnGrid .jnColm-third{width: 33.33%}    .jnGrid .jnColm-quat{width: 25%}
.jnGrid .jnColm1{width:1%} .jnGrid .jnColm2{width:2%} .jnGrid .jnColm3{width:3%} .jnGrid .jnColm4{width:4%} .jnGrid .jnColm5{width:5%} .jnGrid .jnColm6{width:6%} .jnGrid .jnColm7{width:7%} .jnGrid .jnColm8{width:8%} .jnGrid .jnColm9{width:9%} .jnGrid .jnColm10{width:10%} .jnGrid .jnColm11{width:11%} .jnGrid .jnColm12{width:12%} .jnGrid .jnColm13{width:13%} .jnGrid .jnColm14{width:14%} .jnGrid .jnColm15{width:15%} .jnGrid .jnColm16{width:16%} .jnGrid .jnColm17{width:17%} .jnGrid .jnColm18{width:18%} .jnGrid .jnColm19{width:19%} .jnGrid .jnColm20{width:20%} .jnGrid .jnColm21{width:21%} .jnGrid .jnColm22{width:22%} .jnGrid .jnColm23{width:23%} .jnGrid .jnColm24{width:24%} .jnGrid .jnColm25{width:25%} .jnGrid .jnColm26{width:26%} .jnGrid .jnColm27{width:27%} .jnGrid .jnColm28{width:28%} .jnGrid .jnColm29{width:29%} .jnGrid .jnColm30{width:30%} .jnGrid .jnColm31{width:31%} .jnGrid .jnColm32{width:32%} .jnGrid .jnColm33{width:33%} .jnGrid .jnColm34{width:34%} .jnGrid .jnColm35{width:35%} .jnGrid .jnColm36{width:36%} .jnGrid .jnColm37{width:37%} .jnGrid .jnColm38{width:38%} .jnGrid .jnColm39{width:39%} .jnGrid .jnColm40{width:40%} .jnGrid .jnColm41{width:41%} .jnGrid .jnColm42{width:42%} .jnGrid .jnColm43{width:43%} .jnGrid .jnColm44{width:44%} .jnGrid .jnColm45{width:45%} .jnGrid .jnColm46{width:46%} .jnGrid .jnColm47{width:47%} .jnGrid .jnColm48{width:48%} .jnGrid .jnColm49{width:49%} .jnGrid .jnColm50{width:50%} .jnGrid .jnColm51{width:51%} .jnGrid .jnColm52{width:52%} .jnGrid .jnColm53{width:53%} .jnGrid .jnColm54{width:54%} .jnGrid .jnColm55{width:55%} .jnGrid .jnColm56{width:56%} .jnGrid .jnColm57{width:57%} .jnGrid .jnColm58{width:58%} .jnGrid .jnColm59{width:59%} .jnGrid .jnColm60{width:60%} .jnGrid .jnColm61{width:61%} .jnGrid .jnColm62{width:62%} .jnGrid .jnColm63{width:63%} .jnGrid .jnColm64{width:64%} .jnGrid .jnColm65{width:65%} .jnGrid .jnColm66{width:66%} .jnGrid .jnColm67{width:67%} .jnGrid .jnColm68{width:68%} .jnGrid .jnColm69{width:69%} .jnGrid .jnColm70{width:70%} .jnGrid .jnColm71{width:71%} .jnGrid .jnColm72{width:72%} .jnGrid .jnColm73{width:73%} .jnGrid .jnColm74{width:74%} .jnGrid .jnColm75{width:75%} .jnGrid .jnColm76{width:76%} .jnGrid .jnColm77{width:77%} .jnGrid .jnColm78{width:78%} .jnGrid .jnColm79{width:79%} .jnGrid .jnColm80{width:80%} .jnGrid .jnColm81{width:81%} .jnGrid .jnColm82{width:82%} .jnGrid .jnColm83{width:83%} .jnGrid .jnColm84{width:84%} .jnGrid .jnColm85{width:85%} .jnGrid .jnColm86{width:86%} .jnGrid .jnColm87{width:87%} .jnGrid .jnColm88{width:88%} .jnGrid .jnColm89{width:89%} .jnGrid .jnColm90{width:90%} .jnGrid .jnColm91{width:91%} .jnGrid .jnColm92{width:92%} .jnGrid .jnColm93{width:93%} .jnGrid .jnColm94{width:94%} .jnGrid .jnColm95{width:95%} .jnGrid .jnColm96{width:96%} .jnGrid .jnColm97{width:97%} .jnGrid .jnColm98{width:98%} .jnGrid .jnColm99{width:99%} .jnGrid .jnColm100{width:100%}

.rgt1{margin-right: 1%;}.rgt2{margin-right: 2%;}.rgt3{margin-right: 3%;}.rgt4{margin-right: 4%;}.rgt5{margin-right: 5%;}.rgt6{margin-right: 6%;}.rgt7{margin-right: 7%;}.rgt8{margin-right: 8%;}.rgt9{margin-right: 9%;}.rgt10{margin-right: 10%;}.rgt11{margin-right: 11%;}.rgt12{margin-right: 12%;}.rgt13{margin-right: 13%;}.rgt14{margin-right: 14%;}.rgt15{margin-right: 15%;}.rgt16{margin-right: 16%;}.rgt17{margin-right: 17%;}.rgt18{margin-right: 18%;}.rgt19{margin-right: 19%;}.rgt20{margin-right: 20%;}.rgt21{margin-right: 21%;}.rgt22{margin-right: 22%;}.rgt23{margin-right: 23%;}.rgt24{margin-right: 24%;}.rgt25{margin-right: 25%;}.rgt26{margin-right: 26%;}.rgt27{margin-right: 27%;}.rgt28{margin-right: 28%;}.rgt29{margin-right: 29%;}.rgt30{margin-right: 30%;}.rgt31{margin-right: 31%;}.rgt32{margin-right: 32%;}.rgt33{margin-right: 33%;}.rgt34{margin-right: 34%;}.rgt35{margin-right: 35%;}.rgt36{margin-right: 36%;}.rgt37{margin-right: 37%;}.rgt38{margin-right: 38%;}.rgt39{margin-right: 39%;}.rgt40{margin-right: 40%;}.rgt41{margin-right: 41%;}.rgt42{margin-right: 42%;}.rgt43{margin-right: 43%;}.rgt44{margin-right: 44%;}.rgt45{margin-right: 45%;}.rgt46{margin-right: 46%;}.rgt47{margin-right: 47%;}.rgt48{margin-right: 48%;}.rgt49{margin-right: 49%;}.rgt50{margin-right: 50%;}.rgt51{margin-right: 51%;}.rgt52{margin-right: 52%;}.rgt53{margin-right: 53%;}.rgt54{margin-right: 54%;}.rgt55{margin-right: 55%;}.rgt56{margin-right: 56%;}.rgt57{margin-right: 57%;}.rgt58{margin-right: 58%;}.rgt59{margin-right: 59%;}.rgt60{margin-right: 60%;}.rgt61{margin-right: 61%;}.rgt62{margin-right: 62%;}.rgt63{margin-right: 63%;}.rgt64{margin-right: 64%;}.rgt65{margin-right: 65%;}.rgt66{margin-right: 66%;}.rgt67{margin-right: 67%;}.rgt68{margin-right: 68%;}.rgt69{margin-right: 69%;}.rgt70{margin-right: 70%;}.rgt71{margin-right: 71%;}.rgt72{margin-right: 72%;}.rgt73{margin-right: 73%;}.rgt74{margin-right: 74%;}.rgt75{margin-right: 75%;}.rgt76{margin-right: 76%;}.rgt77{margin-right: 77%;}.rgt78{margin-right: 78%;}.rgt79{margin-right: 79%;}.rgt80{margin-right: 80%;}.rgt81{margin-right: 81%;}.rgt82{margin-right: 82%;}.rgt83{margin-right: 83%;}.rgt84{margin-right: 84%;}.rgt85{margin-right: 85%;}.rgt86{margin-right: 86%;}.rgt87{margin-right: 87%;}.rgt88{margin-right: 88%;}.rgt89{margin-right: 89%;}.rgt90{margin-right: 90%;}.rgt91{margin-right: 91%;}.rgt92{margin-right: 92%;}.rgt93{margin-right: 93%;}.rgt94{margin-right: 94%;}.rgt95{margin-right: 95%;}.rgt96{margin-right: 96%;}.rgt97{margin-right: 97%;}.rgt98{margin-right: 98%;}.rgt99{margin-right: 99%;}.rgt100{margin-right: 100%;}
.lft1{margin-left: 1%;}.lft2{margin-left: 2%;}.lft3{margin-left: 3%;}.lft4{margin-left: 4%;}.lft5{margin-left: 5%;}.lft6{margin-left: 6%;}.lft7{margin-left: 7%;}.lft8{margin-left: 8%;}.lft9{margin-left: 9%;}.lft10{margin-left: 10%;}.lft11{margin-left: 11%;}.lft12{margin-left: 12%;}.lft13{margin-left: 13%;}.lft14{margin-left: 14%;}.lft15{margin-left: 15%;}.lft16{margin-left: 16%;}.lft17{margin-left: 17%;}.lft18{margin-left: 18%;}.lft19{margin-left: 19%;}.lft20{margin-left: 20%;}.lft21{margin-left: 21%;}.lft22{margin-left: 22%;}.lft23{margin-left: 23%;}.lft24{margin-left: 24%;}.lft25{margin-left: 25%;}.lft26{margin-left: 26%;}.lft27{margin-left: 27%;}.lft28{margin-left: 28%;}.lft29{margin-left: 29%;}.lft30{margin-left: 30%;}.lft31{margin-left: 31%;}.lft32{margin-left: 32%;}.lft33{margin-left: 33%;}.lft34{margin-left: 34%;}.lft35{margin-left: 35%;}.lft36{margin-left: 36%;}.lft37{margin-left: 37%;}.lft38{margin-left: 38%;}.lft39{margin-left: 39%;}.lft40{margin-left: 40%;}.lft41{margin-left: 41%;}.lft42{margin-left: 42%;}.lft43{margin-left: 43%;}.lft44{margin-left: 44%;}.lft45{margin-left: 45%;}.lft46{margin-left: 46%;}.lft47{margin-left: 47%;}.lft48{margin-left: 48%;}.lft49{margin-left: 49%;}.lft50{margin-left: 50%;}.lft51{margin-left: 51%;}.lft52{margin-left: 52%;}.lft53{margin-left: 53%;}.lft54{margin-left: 54%;}.lft55{margin-left: 55%;}.lft56{margin-left: 56%;}.lft57{margin-left: 57%;}.lft58{margin-left: 58%;}.lft59{margin-left: 59%;}.lft60{margin-left: 60%;}.lft61{margin-left: 61%;}.lft62{margin-left: 62%;}.lft63{margin-left: 63%;}.lft64{margin-left: 64%;}.lft65{margin-left: 65%;}.lft66{margin-left: 66%;}.lft67{margin-left: 67%;}.lft68{margin-left: 68%;}.lft69{margin-left: 69%;}.lft70{margin-left: 70%;}.lft71{margin-left: 71%;}.lft72{margin-left: 72%;}.lft73{margin-left: 73%;}.lft74{margin-left: 74%;}.lft75{margin-left: 75%;}.lft76{margin-left: 76%;}.lft77{margin-left: 77%;}.lft78{margin-left: 78%;}.lft79{margin-left: 79%;}.lft80{margin-left: 80%;}.lft81{margin-left: 81%;}.lft82{margin-left: 82%;}.lft83{margin-left: 83%;}.lft84{margin-left: 84%;}.lft85{margin-left: 85%;}.lft86{margin-left: 86%;}.lft87{margin-left: 87%;}.lft88{margin-left: 88%;}.lft89{margin-left: 89%;}.lft90{margin-left: 90%;}.lft91{margin-left: 91%;}.lft92{margin-left: 92%;}.lft93{margin-left: 93%;}.lft94{margin-left: 94%;}.lft95{margin-left: 95%;}.lft96{margin-left: 96%;}.lft97{margin-left: 97%;}.lft98{margin-left: 98%;}.lft99{margin-left: 99%;}.lft100{margin-left: 100%;}
.dnn{display: none !important;}

.jnCl1,.jnCl2,.jnCl3,.jnCl4,.jnCl5,.jnCl6,.jnCl7,.jnCl8,.jnCl9,.jnCl10{float: left;}
.jnCl1{width: 100%;}
.jnCl2{width: 50%;}
.jnCl3{width: 33.33333333333%;}
.jnCl4{width:25%;}
.jnCl5{width:20%;}
.jnCl6{width:16.666666666666%;}
.jnCl7{width:14.285714285%;}
.jnCl8{width:12.5%;}
.jnCl9{width:11.1111111111%;}
.jnCl10{width:10%;}

.jn2ColmRgt .jnRgt{float: right;}
.jn2ColmRgt .jnRgt > .jnIn{    padding-left:60px;}

.jnDevice1280,.jnDevice1075,.jnDevice990,.jnDevice,.jnDevice760,.jnDevice620,.jnDevice480,.jnDevice360{display: none;}
@media (max-width: 1280px){
    .jnDevice1280{display: block;}
    .jnGrid,.page-header .header.content,.page-header .header.panel{padding-left: 10px;padding-right: 10px;}
    .category-image{margin-left: -10px;margin-right: -10px;}
    #maincontent .jnGrid,.page-header .header.content .jnGrid,.page-header .header.panel .jnGrid{padding-left:0px;padding-right:0px;}
    #maincontent .jnSec.jnProNewarrival .jnGrid,#maincontent .jnSec.jnProBestseller .jnGrid,#maincontent .jnSec.jnProFeatured .jnGrid{padding-left: 20px;padding-right: 20px;}
    #maincontent .jnBlock1  .jnGrid,
  #maincontent .jnCatBanner > .jnGrid,#maincontent .breadcrumbs,#maincontent .columns .twoColCont,.oneColCont,#maincontent .jnSec.jnTwoCol .jnGrid{padding-left: 20px;padding-right: 20px;}
}
@media (max-width: 1075px){
    .jnDevice1075{display:block;}
}
@media (max-width: 990px){
    .jnDevice990{display:block;}
}
@media (min-width: 768px), print {
    .page-main,.breadcrumbs{max-width: initial;padding-left: 0px;padding-right: 0px;}
}
@media (max-width: 767px){
    .jnDeviceDesk{display: none}.jnDevice{display:block;}
    .jnGrid{padding:7px 15px;}
    .jnGrid .jnColm,.jn2ColmRgt .jnRgt{float:none;}
    .jn2ColmRgt .jnRgt > .jnIn{    padding-left:0px;}
    .oneColCont,
    .jnGrid .jnColm-full,.jnGrid .jnColm-half,.jnGrid .jnColm-third,.jnGrid .jnColm-quat,.jnGrid .jnColm1, .jnGrid .jnColm2, .jnGrid .jnColm3, .jnGrid .jnColm4, .jnGrid .jnColm5, .jnGrid .jnColm6, .jnGrid .jnColm7, .jnGrid .jnColm8, .jnGrid .jnColm9, .jnGrid .jnColm10, .jnGrid .jnColm11, .jnGrid .jnColm12, .jnGrid .jnColm13, .jnGrid .jnColm14, .jnGrid .jnColm15, .jnGrid .jnColm16, .jnGrid .jnColm17, .jnGrid .jnColm18, .jnGrid .jnColm19, .jnGrid .jnColm20, .jnGrid .jnColm21, .jnGrid .jnColm22, .jnGrid .jnColm23, .jnGrid .jnColm24, .jnGrid .jnColm25, .jnGrid .jnColm26, .jnGrid .jnColm27, .jnGrid .jnColm28, .jnGrid .jnColm29, .jnGrid .jnColm30, .jnGrid .jnColm31, .jnGrid .jnColm32, .jnGrid .jnColm33, .jnGrid .jnColm34, .jnGrid .jnColm35, .jnGrid .jnColm36, .jnGrid .jnColm37, .jnGrid .jnColm38, .jnGrid .jnColm39, .jnGrid .jnColm40, .jnGrid .jnColm41, .jnGrid .jnColm42, .jnGrid .jnColm43, .jnGrid .jnColm44, .jnGrid .jnColm45, .jnGrid .jnColm46, .jnGrid .jnColm47, .jnGrid .jnColm48, .jnGrid .jnColm49, .jnGrid .jnColm50, .jnGrid .jnColm51, .jnGrid .jnColm52, .jnGrid .jnColm53, .jnGrid .jnColm54, .jnGrid .jnColm55, .jnGrid .jnColm56, .jnGrid .jnColm57, .jnGrid .jnColm58, .jnGrid .jnColm59, .jnGrid .jnColm60, .jnGrid .jnColm61, .jnGrid .jnColm62, .jnGrid .jnColm63, .jnGrid .jnColm64, .jnGrid .jnColm65, .jnGrid .jnColm66, .jnGrid .jnColm67, .jnGrid .jnColm68, .jnGrid .jnColm69, .jnGrid .jnColm70, .jnGrid .jnColm71, .jnGrid .jnColm72, .jnGrid .jnColm73, .jnGrid .jnColm74, .jnGrid .jnColm75, .jnGrid .jnColm76, .jnGrid .jnColm77, .jnGrid .jnColm78, .jnGrid .jnColm79, .jnGrid .jnColm80, .jnGrid .jnColm81, .jnGrid .jnColm82, .jnGrid .jnColm83, .jnGrid .jnColm84, .jnGrid .jnColm85, .jnGrid .jnColm86, .jnGrid .jnColm87, .jnGrid .jnColm88, .jnGrid .jnColm89, .jnGrid .jnColm90, .jnGrid .jnColm91, .jnGrid .jnColm92, .jnGrid .jnColm93, .jnGrid .jnColm94, .jnGrid .jnColm95, .jnGrid .jnColm96, .jnGrid .jnColm97, .jnGrid .jnColm98, .jnGrid .jnColm99, .jnGrid .jnColm100{width: 100%;}
    .jnCl1,.jnCl2,.jnCl3,.jnCl4,.jnCl5,.jnCl6,.jnCl7,.jnCl8,.jnCl9,.jnCl10{float:none;width:100%;}

    .rgt1,.rgt2,.rgt3,.rgt4,.rgt5,.rgt6,.rgt7,.rgt8,.rgt9,.rgt10,.rgt11,.rgt12,.rgt13,.rgt14,.rgt15,.rgt16,.rgt17,.rgt18,.rgt19,.rgt20,.rgt21,.rgt22,.rgt23,.rgt24,.rgt25,.rgt26,.rgt27,.rgt28,.rgt29,.rgt30,.rgt31,.rgt32,.rgt33,.rgt34,.rgt35,.rgt36,.rgt37,.rgt38,.rgt39,.rgt40,.rgt41,.rgt42,.rgt43,.rgt44,.rgt45,.rgt46,.rgt47,.rgt48,.rgt49,.rgt50,.rgt51,.rgt52,.rgt53,.rgt54,.rgt55,.rgt56,.rgt57,.rgt58,.rgt59,.rgt60,.rgt61,.rgt62,.rgt63,.rgt64,.rgt65,.rgt66,.rgt67,.rgt68,.rgt69,.rgt70,.rgt71,.rgt72,.rgt73,.rgt74,.rgt75,.rgt76,.rgt77,.rgt78,.rgt79,.rgt80,.rgt81,.rgt82,.rgt83,.rgt84,.rgt85,.rgt86,.rgt87,.rgt88,.rgt89,.rgt90,.rgt91,.rgt92,.rgt93,.rgt94,.rgt95,.rgt96,.rgt97,.rgt98,.rgt99,.rgt100{margin-right: 0;}
    .lft1,.lft2,.lft3,.lft4,.lft5,.lft6,.lft7,.lft8,.lft9,.lft10,.lft11,.lft12,.lft13,.lft14,.lft15,.lft16,.lft17,.lft18,.lft19,.lft20,.lft21,.lft22,.lft23,.lft24,.lft25,.lft26,.lft27,.lft28,.lft29,.lft30,.lft31,.lft32,.lft33,.lft34,.lft35,.lft36,.lft37,.lft38,.lft39,.lft40,.lft41,.lft42,.lft43,.lft44,.lft45,.lft46,.lft47,.lft48,.lft49,.lft50,.lft51,.lft52,.lft53,.lft54,.lft55,.lft56,.lft57,.lft58,.lft59,.lft60,.lft61,.lft62,.lft63,.lft64,.lft65,.lft66,.lft67,.lft68,.lft69,.lft70,.lft71,.lft72,.lft73,.lft74,.lft75,.lft76,.lft77,.lft78,.lft79,.lft80,.lft81,.lft82,.lft83,.lft84,.lft85,.lft86,.lft87,.lft88,.lft89,.lft90,.lft91,.lft92,.lft93,.lft94,.lft95,.lft96,.lft97,.lft98,.lft99,.lft100{margin-left: 0;}
}

@media (max-width: 760px){
  .jnDevice760{display: block;}
}

@media (max-width: 620px){
  .jnDevice620{display: block;}
}
@media (max-width: 480px){
  .jnDevice480{display: block;}
}
@media (max-width: 360px){
  .jnDevice360{display: block;}
}


/* ----------------------- Animation ----------------------------------------*/
a,a:hover,.jnBtn,.jnBtn:hover,.jnIc,.jnIc:hover,.action.primary,.action.primary:hover,.jnIcn,.jnIcn:hover{transition: 0.2s;}



/* ----------------------- Border ----------------------------------------*/
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"],abbr[title],hr,pre,blockquote,button,button:focus,button:active,button:hover,select,textarea,.block-event .slider-panel .slider .item .action.event,.abs-action-link-button:focus,.abs-action-link-button:active,.block-event .slider-panel .slider .item .action.event:focus,.block-event .slider-panel .slider .item .action.event:active,.abs-action-link-button:hover, .block-event .slider-panel .slider .item .action.event:hover,.abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel,.abs-revert-secondary-color:focus, .abs-revert-secondary-color:active, .abs-revert-to-action-secondary:focus, .abs-revert-to-action-secondary:active, .paypal-review .block .actions-toolbar .action.primary:focus, .paypal-review .block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:focus, .abs-discount-block .actions-toolbar .action.cancel:active, .block-compare .action.primary:focus, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar > .primary .action.primary:focus, .cart-summary .block .actions-toolbar > .primary .action.primary:active, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:focus, .paypal-review-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:focus, .cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:focus, .cart-discount .actions-toolbar .action.cancel:active,.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover,.abs-cart-block > .title, .minicart-items .product .toggle, .abs-discount-block .block > .title, .cart-summary .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title ,.abs-account-blocks .block-title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .customer-review .review-details .title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title,.abs-sidebar-totals .table-caption, .sidebar .subtitle, .cart-summary .block .fieldset.estimate > .legend, .cart-summary .block .fieldset.estimate > .legend + br, .minicart-items .product-item-details .weee[data-label] .label, .page-product-giftcard .fieldset.giftcard > .legend + br, .order-details-items .order-items .order-gift-message .action.close, .multicheckout .block .methods-shipping .item-content .fieldset > .legend + br, .multicheckout .hidden, [class^='multishipping-'] .nav-sections, [class^='multishipping-'] .nav-toggle, .no-display, .cart-totals .table-caption, .opc-block-summary .table-totals .table-caption,.abs-table-striped > thead > tr > th, .abs-table-striped > thead > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .block-giftregistry-results .data.table > thead > tr > th, .block-giftregistry-results .data.table > thead > tr > td, .block-wishlist-search-results .data.table > thead > tr > th, .block-wishlist-search-results .data.table > thead > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,.cart-totals, .opc-block-summary .table-totals,.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark,.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount,.cart-totals .totals-tax-summary .mark, .cart-totals .totals-tax-summary .amount, .opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount,.cart-totals .totals-tax-details, .opc-block-summary .table-totals .totals-tax-details,.table tfoot > tr:first-child th, .table tfoot > tr:first-child td,.fieldset > .field .addon .addbefore, .fieldset > .fields > .field .addon .addbefore, .fieldset > .field .addon .addafter, .fieldset > .fields > .field .addon .addafter,.product.data.items,.product.data.items > .item.title > .switch,.pages .action,.modal-popup .modal-title,.checkout-payment-method .amazon-sandbox-simulator ,.collection-point-list,.payment-method-braintree .hosted-control ,.paypal-review-discount,.bundle-options-container .product-options-bottom,.product-info-main .product-info-price,.table-comparison .cell.label,.table-comparison .cell.product.info, .table-comparison .cell.product.label ,.table-comparison td:last-child,.block-search .control,.search-autocomplete ul:not(:empty),.cart.table-wrapper .cart thead tr th.col,.cart.table-wrapper .cart > .item ,.cart-products-toolbar-top,.cart-discount,.minicart-items .product-item:not(:first-child),.opc-wrapper .step-title ,.opc-estimated-wrapper,.table-checkout-shipping-method tbody td,.opc-block-shipping-information .shipping-information-title ,.opc-block-summary .items-in-cart > .title,.opc-block-summary .actions-toolbar .secondary,.block-authentication .block[class] + .block,.block-authentication .block[class] + .block::before ,.checkout-payment-method .payment-method + .payment-method .payment-method-title,.checkout-payment-method .payment-option-title ,.password-strong .password-strength-meter:before ,.page-product-giftcard .giftcard-amount,.page-product-giftcard .product-info-main .price-box + .giftcard.form,.cart.table-wrapper .item-gift._active,.gift-item-block,.block-giftregistry-shared-items th,.filter-title strong,.filter .block-subtitle,.filter-options-item,.multicheckout .block-title, .multicheckout .block-content .title,.review-toolbar,.review-toolbar .pages ,.review-form .action.submit.primary,.review-form .action.submit.primary:focus, .review-form .action.submit.primary:active,.review-form .action.submit.primary:hover,.review-item,.order-links .item strong,.order-links .item a,.order-details-items,.order-details-items .order-title,.order-details-items .table-order-items > thead > tr > th,.order-details-items .table-order-items tbody + tbody,.order-title + .order-tracking,.account .table-wrapper .data.table.wishlist > thead > tr > th, .account .table-wrapper .data.table.wishlist > tbody > tr > th, .account .table-wrapper .data.table.wishlist > tfoot > tr > th, .account .table-wrapper .data.table.wishlist > thead > tr > td, .account .table-wrapper .data.table.wishlist > tbody > tr > td, .account .table-wrapper .data.table.wishlist > tfoot > tr > td,.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th, .account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th, .account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th, .account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td, .account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td, .account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td,.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td,.account .table-wrapper .data.table.wishlist > tbody + tbody,.multicheckout.order-review .data.table tbody > tr:not(:last-child),.table-wrapper,.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child,.checkout-payment-method .amazon-sandbox-simulator,.opc-wrapper .shipping-address-item,.opc-wrapper .methods-shipping,.page-product-downloadable .product-info-price ~ *:last-child:after,.table.grouped > thead > tr > th,.table.grouped > tbody,.abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title,.cart-discount,.cart.table-wrapper,.gift-item-block ,.cart.table-wrapper .gift-content,.cart .action-gift._active,.gift-options-cart-item .gift-wrapping, .cart-gift-item .gift-wrapping,.filter.active .filter-title,.filter .filter-current,.block-wishlist-management .wishlist-select-items,.block-collapsible-nav .content,.page-footer .footer.content .switcher-store .switcher-options .switcher-trigger, .page-footer .footer.content .switcher-store .switcher-options .switcher-option,.table > tbody > tr > th, .table > tbody > tr > td, .table > tbody + tbody{border-color:#ecedef;}

/* ----------------------- Button ----------------------------------------*/

button,.abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel{border-radius: 0px;background: #E31928;border: 0;}
a.action.continue{border-radius: 0px;background: #E31928;}
button span,a.action.continue span{color: #FFF;text-transform: capitalize;    font-weight: 600;}
button:hover,.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover{background: #4D4D4D;border: 0;}
a.action.continue:hover{background: #4D4D4D;}

.order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary,a.action.continue{padding: 6px 25px;font-size: 14px;    line-height: inherit;    font-weight: 600;text-transform: capitalize;}
.abs-discount-block .actions-toolbar .action.primary:not(:focus), .abs-discount-block .actions-toolbar .action.cancel:not(:focus), .block-compare .action.primary:not(:focus), .cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus), .cart-summary .form.giftregistry .fieldset .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.cancel:not(:focus), .cart-discount .actions-toolbar .action.primary:not(:focus), .cart-discount .actions-toolbar .action.cancel:not(:focus),button:not(.primary){box-shadow: none;}
.cart-summary .checkout-methods-items .action.primary.checkout *,.placeorderbtn{text-transform: uppercase !important;    font-weight:600 !important;}
.jnBtn,footer .btnLinkApply a{display: inline-block; vertical-align: top; padding: 7px 25px; background-color: #4D4D4D; color: #FFF; font-size: 12px; text-transform: capitalize; /* min-width: 225px; */ margin-top: 5px; text-align: center; font-weight: 600; border: 1px solid #4D4D4D; height: auto;}
footer .btnLinkApply a,.opc-block-summary .mark .value{color: #4D4D4D;}

.jnBtn.jnBtnO{background: transparent;border:1px solid #FFF;color:#FFF;}
footer .btnLinkApply a{background: transparent;border:1px solid #4D4D4D;}
.jnBtn.jnBtnO:hover,footer .btnLinkApply a:hover{background: #E31928;border:1px solid #E31928;color:#FFF;}

.jnBtn.jnCartEdit{background: #ffffff; border-color: #E31928;}
.jnBtn.jnCartEdit span{color: #E31928;font-weight: 600;text-transform: uppercase; font-size: 13px;}
.jnBtn.jnCartEdit:hover{background: #E31928;border-color: #E31928;}
.jnBtn.jnCartEdit:hover span{color: #FFF;}

.action.primary,.primary button.action,.action.back{background: #E31928;border: 1px solid #E31928;    height: auto;}
.action.primary:hover,.action.primary:focus, .action.primary:active,
.primary button.action:hover,
.action.back:hover{background-color: #4D4D4D;border: 1px solid #4D4D4D;}
.action.primary *,.primary button.action *{color:#FFF;text-transform: uppercase;}

button.jnBtnInv,button.action.primary,a.jnBtnInv{width: 100%;}
a.jnBtn,button.jnBtnInv,button.action.primary,a.jnBtnInv,button.action-primary,button.action-secondary,button.action-primary:focus,button.action-primary:active,button.action-secondary:focus,button.action-secondary:active{padding: 7px 25px;border-radius: 0px;background-color: #E31928;border: 1px solid #E31928;height: auto;}
a.jnBtn:focus,button.jnBtnInv:focus,button.action.primary:focus,a.jnBtnInv:focus{height: auto;}
a.jnBtn,button.jnBtnInv span,button.action.primary span,a.jnBtnInv,button.action-primary span,button.action-secondary span{font-size: 14px;font-weight: 600;margin-top: 0px;color:#FFF;text-transform: uppercase;}
a.jnBtn:hover,button.jnBtnInv:hover,button.action.primary:hover,a.jnBtnInv:hover,button.action-primary:hover,button.action-secondary:hover{background-color: #4D4D4D;border: 1px solid #4D4D4D;}
button.action-primary,button.action-secondary{width: auto;}
button:not(.primary):active{box-shadow: none;}
.jnBtn.jnBtnSmall{padding: 0px 10px;font-size: 12px; line-height: 21px;margin-top: 10px;}


.checkout-payment-method .checkout-billing-address .action-cancel,.opc-wrapper .edit-address-link{padding: 7px 15px; margin: 0; margin-right: 10px;background: #E31928;border: 1px solid #E31928;}
.checkout-payment-method .checkout-billing-address .action-cancel span,.opc-wrapper .edit-address-link span{color: #FFF;text-decoration:none;}
.checkout-payment-method .checkout-billing-address .action-cancel:hover,.opc-wrapper .edit-address-link:hover{background: #4D4D4D;border: 1px solid #4D4D4D;}
.checkout-payment-method .checkout-billing-address .action-cancel:hover span,.opc-wrapper .edit-address-link:hover span{color: #FFF;}

.block .actions-toolbar > .primary .action.cancel.primary.jnSmall,.cktvw #discount-form .actions-toolbar .primary button.action-cancel,.checkout-payment-method .checkout-billing-address .action-cancel,button.action-secondary.action-dismiss,.opc-wrapper .action-select-shipping-item{background:#4D4D4D;border: 1px solid #4D4D4D; }
.block .actions-toolbar > .primary .action.cancel.primary.jnSmall:hover,.cktvw #discount-form .actions-toolbar .primary button.action-cancel:hover,.checkout-payment-method .checkout-billing-address .action-cancel:hover,button.action-secondary.action-dismiss:hover,.opc-wrapper .action-select-shipping-item:hover{background:#E31928;border: 1px solid #E31928; }

@media (max-width: 480px){
    button.jnBtnInv, button.action.primary, a.jnBtnInv,button.action-primary,button.action-secondary{padding: 7px 15px;}
}



/* ----------------------- Title Settings ----------------------------------------*/
.jnCmsPage table > thead > tr > th,.jnCmsPage  table > tbody > tr > th,.jnCmsPage  table > tfoot > tr > th,.jnCmsPage  table > thead > tr > td,.jnCmsPage  table > tbody > tr > td,.jnCmsPage  table > tfoot > tr > td{    padding: 5px 10px;line-height: 26px;}
h1,h1 *,table h1,table h1 *{font-size: 40px;}
h2,h2 *,table h2,table h2 *{font-size: 36px;}
h3,h3 *,table h3,table h3 *{font-size: 32px;}
h4,h4 *,table h4,table h4 *{font-size: 22px;}
h5,h5 *,table h5,table h5 *{font-size: 18px;}
h6,h6 *,table h6,table h6 *{font-size: 15px;}
h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *,.jnSec .jnTit h1,.jnSec .jnTit h2,.jnSec .jnTit h3,.jnSec .jnTit h4,.jnSec .jnTit h5,.jnSec .jnTit h6{letter-spacing: 1.5px;font-weight:500;}
h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *{color: #4D4D4D;}
table h1,table h2,table h3,table h4,table h5,table h6{margin-top:0px;margin-bottom: 20px;}
.align-justify-center h1,.align-justify-center h2,.align-justify-center h3, .align-justify-center h4, .align-justify-center h5, .align-justify-center h6{text-align: center; text-align-last: initial;}

@media (max-width:720px){
    h1,h1 *,table h1,table h1 *{font-size: 30px;}
    h2,h2 *,table h2,table h2 *{font-size: 25px;}
    h3,h3 *,table h3,table h3 *{font-size: 19px;}
    h4,h4 *,table h4,table h4 *{font-size: 15px;}
    h5,h5 *,table h5,table h5 *{font-size: 12px;}
    h6,h6 *,table h6,table h6 *{font-size: 12px;}
    h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 *, .jnSec .jnTit h1, .jnSec .jnTit h2, .jnSec .jnTit h3, .jnSec .jnTit h4, .jnSec .jnTit h5, .jnSec .jnTit h6{letter-spacing: 1.2px;}
}


/* ----------------------- Icon ----------------------------------------*/
.jnIcn{background-repeat: no-repeat;background-position:center;}
.jnIcTxt{background-repeat: no-repeat;background-position: left center;}
.jnIcn.jnIcPhone{background-image: url('../images/icons/phone.png');}
.jnIcn.jnIcPhone:hover{background-image: url('../images/icons/phone-back.png');}
.jnIcn.jnIcMphone{background-image: url('../images/icons/mphone.png');}
.jnIcn.jnIcMphone:hover{background-image: url('../images/icons/mphone-back.png');}
.jnIcn.jnIcEmail{background-image: url('../images/icons/mail.png');}
.jnIcn.jnIcEmail:hover{background-image: url('../images/icons/mail-back.png');}
.jnIcn.jnIcMemail{background-image: url('../images/icons/mmail.png');}
.jnIcn.jnIcMemail:hover{background-image: url('../images/icons/mmail-back.png');}
/*.jnIcn.jnIcProfiles{background-image: url('../images/icons/menu-profile.png');}
.jnIcn.jnIcProfiles:hover{background-image: url('../images/icons/menu-profile-back.png');}*/
.jnIcn.jnIcnLocator{background-image: url('../images/icons/menu-loaction.png');}
.jnIcn.jnIcnLocator:hover{background-image: url('../images/icons/menu-loaction-back.png');}
.jnIcn.jnIcLock{background-image: url('../images/icons/lock.png');}
.jnIcn.jnIcLock:hover{background-image: url('../images/icons/lock-back.png');}
.jnIcn.jnIcSearch{background-image: url('../images/icons/search.png');}
.jnIcn.jnIcSearch:hover{background-image: url('../images/icons/search.png');}
.jnIcn.jnIcnWlist{background-image: url('../images/icons/heart.png');}
.headLinks .jnIcn.jnIcnWlist:hover{background-image: url('../images/icons/heart-back.png');}
.jnIcn.jnIcnWlist.jnIcLight{background-image: url('../images/icons/heart-back.png');}
.jnIcn.jnIcnWlist:hover{background-image: url('../images/icons/heart.png');}
.jnIcn.jnIcnWlist.remove{background-image: url('../images/icons/heart.png');}
.jnIcn.jnIcnWlist.remove:hover{background-image: url('../images/icons/heart.png');}
.jnIcn.jnIcBtTp{background-image: url('../images/icons/backtotop.png');}
.jnIcn.jnIcBtTp:hover{background-image: url('../images/icons/backtotop-back.png');}

.jnIcn.jnIcMprofile{background-image: url('../images/icons/mprofile.png');}
.jnIcn.jnIcMprofile:hover{background-image: url('../images/icons/mprofile-back.png');}
.jnIcn.jnIcMorder{background-image: url('../images/icons/morder.png');}
.jnIcn.jnIcMorder:hover{background-image: url('../images/icons/morder-back.png');}
.jnIcn.jnIcMheart{background-image: url('../images/icons/mheart.png');}
.jnIcn.jnIcMheart:hover{background-image: url('../images/icons/mheart-back.png');}
.jnIcn.jnIcMlogout{background-image: url('../images/icons/mlogout.png');}
.jnIcn.jnIcMlogout:hover{background-image: url('../images/icons/mlogout-back.png');}
.jnIcn.jnIcMlogin{background-image: url('../images/icons/mprofile.png');}
.jnIcn.jnIcMlogin:hover{background-image: url('../images/icons/mprofile-back.png');}
.jnIcn.jnIcMregister{background-image: url('../images/icons/mregister.png');}
.jnIcn.jnIcMregister:hover{background-image: url('../images/icons/mregister-back.png');}


.jnIcn.jnIcfacebook{background-image: url('../images/socialmedia/facebook.png');}
.jnIcn.jnIcfacebook:hover{background-image: url('../images/socialmedia/facebook-back.png');}
.jnIcn.jnIctwitter{background-image: url('../images/socialmedia/twitter.png');}
.jnIcn.jnIctwitter:hover{background-image: url('../images/socialmedia/twitter-back.png');}
.jnIcn.jnIclinkedin{background-image: url('../images/socialmedia/linkedin.png');}
.jnIcn.jnIclinkedin:hover{background-image: url('../images/socialmedia/linkedin-back.png');}
.jnIcn.jnIcinstagram{background-image: url('../images/socialmedia/instagram.png');}
.jnIcn.jnIcinstagram:hover{background-image: url('../images/socialmedia/instagram-back.png');}
.jnIcn.jnIcyoutube{background-image: url('../images/socialmedia/youtube.png');}
.jnIcn.jnIcyoutube:hover{background-image: url('../images/socialmedia/youtube-back.png');}
.jnIcn.jnIcemail{background-image: url('../images/socialmedia/email.png');}
.jnIcn.jnIcemail:hover{background-image: url('../images/socialmedia/email-back.png');}
.jnIcn.jnIcpinterest{background-image: url('../images/socialmedia/pinterest.png');}
.jnIcn.jnIcpinterest:hover{background-image: url('../images/socialmedia/pinterest-back.png');}

.jnIcn.jnFlgsg{background-image: url('../images/flag/30/sg.jpg');}
.jnIcn.jnFlgmy{background-image: url('../images/flag/30/my.jpg');}
.jnIcn.jnFlgau{background-image: url('../images/flag/30/au.jpg');}
.jnIcn.jnFlgnz{background-image: url('../images/flag/30/nz.jpg');}

.jnIcn.jnIcAddrLocation{background-image: url('../images/icons/addr-location.png');}
.jnIcn.jnIcAddrPhone{background-image: url('../images/icons/addr-phone.png');}
.jnIcn.jnIcAddrFax{background-image: url('../images/icons/addr-fax.png');}
.jnIcn.jnIcAddrEmail{background-image: url('../images/icons/addr-mail.png');}


.jnIcn.JnTxtarrow{background-image: url('../images/arrow/right.png');}
.jnIcn.JnTxtarrow:hover,.jnBox5:hover .jnIcn.JnTxtarrow{background-image: url('../images/arrow/right-back.png');}

/*-------------Custom Drop Down--------------*/
.jnCsDrop{display: inline-block;}
.jnCsDrop > .jnIn{padding:6px 0px;text-transform: uppercase;}
.jnCsDrop .jnLst{display: none;position: absolute; z-index: 7;padding-top: 10px;}
.jnCsDrop .jnLst.active{display:block;}
.jnCsDrop ul{list-style: none;border: 1px solid #e7e7e7; padding: 0px;}
.jnCsDrop div.jnIcn{background-size: 25px;cursor: pointer;background-position: left 0px center;}
.jnCsDrop .jnLst div.jnIcn{background-size: 19px;background-position: left 10px center;}
.jnCsDrop ul .jnIcn{padding: 5px 10px; background-color: white;}
.jnCsDrop div.jnIcn,.jnCsDrop ul .jnIcn{padding-left: 40px;}
.jnCsDrop li  a > .jnIcn:hover{color: #E31928;}
.jnCsDrop li.active a > .jnIcn{background-color: #E31928;color: #FFF;}

@media (min-width:768px){
.jnCsDrop .jnLst{    padding-top: 5px;}
}

/* ----------------------- MiniSearch ----------------------------------------*/
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search{opacity: 1;}

.block-search{display: none;}
.block-search.active{display: block;}
.block-search.leftside .input-text,.block-search.leftside .input-text:focus{background-color: #FFF;}
#narrow-by-list .block-searchCt label span{text-transform: uppercase; margin-bottom: 5px; display: block; font-size: 14px; font-weight: 400;}
@media (min-width:768px){
.block-search{width: 300px;padding-left: 0px;position: absolute;right: 0px;    top:90px;z-index: 3;}
.block-search .input-text,.block-search .input-text:focus,.account .block-search .input-text{border: 0px;border-radius: 0px;height:40px;padding-right:50px;padding-left: 20px;background: #eeebe6;}
.block-search .action.search:before{background: url('../images/icons/search-white.png') no-repeat center;}
.block-search .action.search,.block-search .action.search:before{width: 40px;height:40px;margin-right: 5px;}
.block-search .action.search:hover:before{background: url('../images/icons/search-white.png') no-repeat center;}
.block-search .action.search:before,.block-search .action.search:hover:before{color:transparent}
.block-search .action.search{background:#E31928; right: -5px;cursor: pointer; }
.block-search .action.search:hover{background:#4D4D4D;}
.block-search .action.search:focus:before{content:''}


/*---------Header Always show start--------*/
/*.header .headLinks .jnIcn.jnIcSearch{display: none;}
.header .block-search{    width: 44%;display:block;top:32px;left: 200px;}*/
/*---------Header Always show end--------*/
}

@media (max-width: 990px){
.block-search{    width: 250px;}
}

.block-searchCt{padding:15px 30px;padding-bottom:20px;background: #eeebe6;margin-bottom: 20px;}
.block-search.leftside{display: block;position: relative; width: 100%; top: 0; left: 0; right: inherit;float: none;}
.block-search .input-text,.block-search .input-text:focus{    background:#EEEBE6;}
.block-searchCt label span{text-transform: uppercase;}
.block-searchCt .block-search .action.search,.block-searchCt .block-search .action.search:before{background:url(../images/icons/search1.png);
    background-repeat: no-repeat;    background-position: center;    background-size: 20px;}
.filtCat .filter-options-content > ol > li > a:after{width: 15px; height: 15px; background: url(../images/bullet/bullet-1.png) center no-repeat; content: ' '; display: block; position: absolute; right: 0; top: 14px;}
.filtCat .filter-options-content > ol > li > a:hover:after{background: url(../images/bullet/bullet-1-back.png) center no-repeat;}


/* ----------------------- Header ----------------------------------------*/
.page-header{background-color:#FFF;border-bottom: 1px solid #efefef;}
.page-header .logo{margin: 0px;width: 100%;max-width: 100%;}
.page-header .logo img{width: auto; height: auto; max-width: 230px;max-height: 60px;}
.page-header .header.content{padding-top:15px;padding-bottom:15px;}
.page-header .panel.wrapper{background-color:white;border-bottom: 0;}
.headLinks{    float: right;}
.headLinks .jnIcn,.headLinks .jnSep,.minicart-wrapper{float: left;padding: 0px 8px; padding-left: 32px; margin-left: 0px; padding-top: 3px;}
#minicart-content-wrapper .product-image-photo{width: auto !important; text-align: center; margin: auto;}
.headLinks .jnIcnOly{padding:0px;margin-top: 3px;}
.headLinks .jnIcnOly > a{text-indent:-9999px;width: 30px; height: 30px; display: inline-block; color: transparent !important; font-size: 1px !important;vertical-align: middle;}

.headLinks .jnIcn,.headLinks .jnIcn a,.jnCsDrop .jnIcn{color: #4D4D4D;}
.headLinks .jnSep{background: #dadada; margin-right: 17px; padding-right: 0px; padding-left: 1px;width: 0px;}
.headLinks .jnIcn.jnIcSearch{background-size: 20px;position: relative;margin-left: 0px;cursor: pointer;    background-image:url(../images/icons/search1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;}
.headLinks .jnIcn.jnIcProfiles,.headLinks .jnIcn.jnIcnLocator,.headLinks .jnIcn.jnIcLock{background-size:15px;position: relative;}
.headLinks .jnIcn.jnIcProfiles{background-size:19px;}
.headLinks .jnIcn.jnIcLock{background-size: 9px;}
.headLinks .jnIcnWlist{background-size: 24px;}
.headLinks .jnIcn.jnIcProfiles > a,.headLinks .jnIcn.jnIcnLocator > a,.headLinks .jnIcn.jnIcLock > a,.headLinks .jnIcnWlist > a{text-transform: capitalize;}
.headLinks .jnIcn.jnIcProfiles .jnSubMen,.headLinks .jnIcn.jnIcLock .jnSubMen{position: absolute;z-index: 5;width: 156px;left: 0px;margin-left:0px;padding-top:34px;display: none;}
.headLinks .jnIcn.jnIcProfiles:hover .jnSubMen,.headLinks .jnIcn.jnIcLock:hover .jnSubMen{display: block;}
.headLinks .jnIcn.jnIcProfiles .jnSubMen .jnIn,.headLinks .jnIcn.jnIcLock .jnSubMen .jnIn{background: #ffffff;border:1px solid #ededed;padding:5px 10px;}
.headLinks .jnIcn.jnIcProfiles .jnSubMen:after,.headLinks .jnIcn.jnIcProfiles .jnSubMen:before,
.headLinks .jnIcn.jnIcLock .jnSubMen:after,.headLinks .jnIcn.jnIcLock .jnSubMen:before{content: ""; border-style: solid; border-width: 10px; width: 0; height: 0; position: absolute; left: 50%; margin-left: -10px; top:16px; border-top: 0px; padding-top: 6px; border-color: transparent transparent #c0c0c0;    margin-top: -10px;display: none;}
.headLinks .jnIcn.jnIcProfiles .jnSubMen:after,.headLinks .jnIcn.jnIcLock .jnSubMen:after{margin-bottom: -1px;border-color: transparent transparent #fbfbfb;}
.headLinks .jnIcn.jnIcProfiles .jnSubMen .jnIcn,.headLinks .jnIcn.jnIcLock .jnSubMen .jnIcn,.jnCsDrop .jnIcn{display: block;color: #4D4D4D;padding:0px 0px 0px 25px;margin-left: 0px; width: 100%;    font-size: 13px;background-position: left 3px center;font-weight: 500;    background-size: 15px;}
.headLinks .jnIcn.jnIcProfiles .jnSubMen .jnIcn.jnIcMlogout,.headLinks .jnIcn.jnIcLock .jnSubMen .jnIcn.jnIcMlogout{background-position: left 4px center;}
.headLinks .jnIcn.jnIcProfiles .jnSubMen .jnIcn:hover,.headLinks .jnIcn.jnIcLock .jnSubMen .jnIcn:hover,.jnCsDrop .jnIcn:hover{color:#E31928; }
.headLinks .jnIcn,.headLinks .jnIcn a, .headLinks .jnSep, .headLinks .jnSep a,.minicart-wrapper .showcart *,.jnCsDrop .jnIcn{font-size: 12px;font-weight: 400;}
.jnCsDrop .jnIcn{font-size: 11px;}
.jnBlkTxt{display: inline-block;}
.jnBlkTxt .jnIn{line-height: 20px; font-size: 12px; text-transform: inherit; font-weight: 400;}
.jnBlkTxt .jnIn,.jnBlkTxt .jnIn *{color:#4D4D4D;}
.minicart-wrapper > .jnBtn{margin-left: 30px; text-transform: uppercase; display: inline-block; margin-top: -11px;padding: 7px 10px;}


/*-- If Logo to center position start---*/
    .page-header .logo img{/*margin: auto;*/}
    @media (min-width:768px){
    .page-header .logo{/*width: auto;position: absolute;left:15px;margin-left: 0px;*/}
    }

    @media (min-width:1024px){
    .page-header .logo{/*width: auto;max-width: 100%;position: absolute;left: 50%;margin-left: -200px;*/}
    }
/*-- Else Logo to center position end---*/
    @media (min-width:768px){
    .page-header .logo{display: inline-block;float: left;width: auto;}
    }
/*-- Endif Logo to center position end---*/

@media (max-width:1280px){
.headLinks .jnIcn,.headLinks .jnIcn a, .headLinks .jnSep, .headLinks .jnSep a,.minicart-wrapper .showcart *{font-size: 10px;}
}
@media (max-width: 990px){
.headLinks .jnIcn, .headLinks .jnSep{padding-right:0px;margin-left: 10px;}
.headLinks .jnIcn,.headLinks .jnIcn a, .headLinks .jnSep, .headLinks .jnSep a,.minicart-wrapper .showcart *{font-size: 10px;}
.headLinks .jnSep{    margin-right: 3px;}
}
@media only screen and (max-width: 767px){
.page-header{margin-bottom: 0px;}
.headLinks .jnIcn.jnIcLock,.headLinks .jnIcn.jnIcnWlist{display: none;}
}
@media (max-width: 600px){
.page-header .panel.wrapper .shipping-info{font-size: 11px; background-size: 23px; padding: 3px 0px; padding-left: 30px;}
}

@media (max-width: 380px){
.jnBlkTxt .jnIn{font-size: 10px;}
}

/* ----------------------- Header Menu ----------------------------------------*/
.navigation .jnMegaMenu.level0 .submenu .jnMMrgt a{display: inline-block; margin: 5px 0px; vertical-align: top;padding: 0px;}
.navigation .jnMegaMenu.level0 .submenu .jnMMrgt p{margin-bottom: 0px;}
@media (min-width: 768px){
#maincontent{flex-grow: inherit;background:#FFF;}
.headfix #maincontent,.headfix .jnBanner{padding-top: 0px !important;}
.headfix .cmsview .breadcrumbs{padding-top: 10px !important;padding: 10px;}
.jnCatBanner{margin-top: 0px !important;}
.headfix .cmsview .jnSec.jnBanner{padding-top:0px !important;}
.jnSepLine{height: 1px;background: #3c3839;}
.nav-sections,.navigation{background: #FFF;}
.nav-sections{margin-bottom:0px;}
.navigation{padding-bottom: 0px;}
.navigation ul{padding: 0px;position: relative;}
.navigation .level0{margin: 0;    margin-right: 1px;position: initial;}
.navigation .level0 > .level-top{line-height: 21px; padding: 8px 10px;}
/*.navigation .level0 > .level-top:first-child{padding-left: 0px;}
.navigation .level0 > .level-top:last-child{padding-right: 0px;}*/
.navigation a,.navigation a:focus{height: auto;}
.navigation .level0 > .level-top span{color: #000; text-transform: uppercase; font-size: 15px; font-weight: 600;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border-width: 0;    background:transparent;border-bottom: 0;}
.navigation .level0 > .level-top:hover span, .navigation .level0 > .level-top.ui-state-focus span{color: #E31928;}
.navigation .level0.active > .level-top span, .navigation .level0.has-active > .level-top span,.navigation .level0.active > .level-top:hover span, .navigation .level0.has-active > .level-top:hover span{color: #e31928;}
.navigation .level0 > .level-top span.ui-icon,.navigation .level0 > .level-top:hover span.ui-icon{float: right; margin-top: 10px; margin-left: 0px; border: 0px; background: url(../images/arrow/menu-arrow.png) center no-repeat;     background-size: 11px;width: 14px;height: 9px;}
.navigation .level0 > .level-top:hover span.ui-icon, .navigation .level0 > .level-top.ui-state-focus span.ui-icon{}
.navigation .level0.has-active > .level-top span.ui-icon,.navigation .level0.active > .level-top:hover span.ui-icon, .navigation .level0.has-active > .level-top:hover span.ui-icon,.navigation .level0.active > .level-top span.ui-icon{border:0;background:url(../images/arrow/menu-arrow-back.png) center no-repeat;background-size: 11px;}
.navigation .level0.parent > .level-top{padding-right: 18px;}

/*--submenu--*/
.navigation .level0.parent .submenu{ min-width:165px; padding:0; box-shadow: none; border: 0px; background: transparent;padding-right: 0px;    padding-top: 23px;}
.navigation .level0 .submenu li{box-shadow: 0px 1px 2px 0px #e31928;}
.navigation .level0 .submenu li:first-child{padding-top: 0px;    margin-top:0px;}
.navigation .level0 .submenu li .submenu li{margin-top: 0px;}
.navigation .level0 .submenu li:last-child{padding-bottom: 0px}
.navigation .level0 .submenu li .submenu li:first-child{margin-top: 0px;}
.navigation .level0 .submenu li:first-child .submenu li:first-child{margin-top: 0px;}
/*.navigation .level0 .submenu li,.navigation .level0 .submenu a,.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus{background:#e31928;color: #FFF;}*/
.navigation .level0 .submenu li,.navigation .level0 .submenu a,.navigation .level0 .submenu a.ui-state-focus{background:#e31928;color: #FFF;}
.navigation .level1.has-active > a,
.navigation .level1.active > a,.navigation .level2.active > a,
.navigation .level0 .submenu li:hover,.navigation .level0 .submenu li:hover > a,.navigation .level0 .submenu li > a:hover, .navigation .level0 .submenu li:hover > a.ui-state-focus{background: #FFF;}

.navigation .level1.has-active > a span,
.navigation .level1.active > a span,.navigation .level2.active > a span{color:#e31928  !important;}
.navigation .level0 .submenu .active > a{border:0px;}
.navigation .level0 .submenu a{padding: 3px 20px;}
.navigation .level0 .submenu a span,.all-category .ui-state-focus{font-size: 13px; text-transform: capitalize; font-weight: 500;/* position: relative;*/ padding-bottom: 0px;color: #ffffff;}
.navigation .level0 .submenu a:hover span,.navigation .level0 .submenu a.ui-state-active > span{color:#e31928;}
.navigation .level0 > .submenu  .has-active  > a span{color:#e31928; }
.navigation .level0 .submenu .active > a span{color:#FFF; }
.navigation .level0 .submenu .active > a:hover span{color:#e31928; }

.navigation .level0 > .submenu li.parent a span:after{width: 15px; height: 15px; display: block; content: '';border-bottom: 0px; background:url(../images/arrow/menu-right-white.png) center no-repeat;background-size: 5px;position: absolute;right: 6px; top: 9px;}
.navigation .level0 > .submenu  li.parent:hover > a span:after,.navigation .level0 > .submenu li.parent.has-active > a span:after,.navigation .level0 > .submenu li.parent.active > a span:after{background-image:url(../images/arrow/menu-right-back.png);}
.navigation .level0 .submenu .submenu{padding: 0px;right: auto;left: 100% !important;}
.navigation .level0 .submenu .submenu a span{font-size: 13px; text-transform: capitalize; font-weight: 500;}
.navigation .level0 .submenu .submenu span:before{width: 20px; height: 20px; display: block; content: ''; background: url(../images/arrow/left.png) left 10px top 5px no-repeat; background-size: 9px; float: left; margin-left: -27px; margin-top: 4px;}
.navigation .level0 .submenu .submenu a:hover span:before,.navigation .level0 .submenu .submenu .active a span:before{background-image:url(../images/arrow/right-back.png);}
.navigation .level0 .submenu a span.ui-menu-icon,.navigation .level0 .submenu .submenu span:after,.navigation .level0 > .submenu li.parent .submenu a span:after,.navigation .level0 .submenu li.parent > a > .ui-menu-icon{display: none;}
.jnDskIcSearch{padding: 0px !important; height: auto; background: transparent !important;}
.jnDskIcSearch .jnIcSearch{display: inline-block; height: 20px; width: 20px; vertical-align: text-bottom;cursor: pointer;}
.jnDskIcSearch .jnIcSearch a{display: inline-block;width: 100%;height: 100%;}
.jnDskIcSearch .jnIcSearch span{display:none;}
.navigation li.level0{padding: 0px 0px;}


.navigation li.level0.jnMegaMenu > a{position: relative;}
.navigation li.level0.jnMegaMenu:hover > a:after{content: ''; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #E31928;width: 30px; height: 30px; display: block; position: absolute; z-index: 88; left: 50%; margin-left: -20px;}
.jnMegaMenu .submenu{left: 0 !important; width: 100%;}
.jnMegaMenu .jnMMlft li{ padding-top: 0 !important; margin-top: 0 !important;}
.jnMegaMenu .jnMMCt{background: #E7E7E7; margin-top: 0px; padding: 30px 20px;}
.jnMegaMenu .jnMMlft{width: 35%; float: left;    padding: 10px 0px;}
.jnMegaMenu .jnMMrgt{width: 65%; float: left;    padding: 0px;}
.jnMegaMenu .jnMMCt > li{width: 25%;padding: 0px 15px 20px 15px; display: inline-block; vertical-align: top; }
.jnMegaMenu .submenu .jnMMCt > li ul.submenu{display: block !important;left: 0% !important;position: relative;text-align: left;}
.navigation .level0 .submenu .jnMMCt > li .submenu li:first-child{margin-top: 0px;}
.navigation .level0 .submenu .jnMMCt > li a{padding: 0px;}
.navigation .level0 .submenu .jnMMCt > li,.navigation .level0 .submenu .jnMMCt > li li,.navigation .level0 .submenu .jnMMCt > li a{background: transparent;}
.navigation .level0 .submenu  .jnMMCt li.parent a span:after{display: none;}
.navigation .level0 .submenu  .jnMMCt > li > a{    margin-bottom: 10px;}
.navigation .level0 .submenu  .jnMMCt > li > a span{ font-weight: 600;}

.header .navigation{float: left; display: inline-block;width: auto;}
.header .navigation ul{    display: inline-block; padding-top: 9px; padding-left: 15px;}
.headLinks{padding-top: 11px;}

}

@media (min-width: 1220px){
    .navigation li.level0:first-child{padding-left:0px;}
    .navigation li.level0:last-child{padding-right:0px;}
}


@media (min-width: 1181px) and (max-width: 1280px){
    .navigation .level0 > .level-top span,.minicart-wrapper .action.showcart .text, .headLinks .jnIcn, .headLinks .jnIcn a, .jnCsDrop .jnIcn, .headLinks .jnIcn.jnIcProfiles > a, .headLinks .jnIcn.jnIcnLocator > a, .headLinks .jnIcn.jnIcLock > a, .headLinks .jnIcnWlist > a,.minicart-wrapper .action.showcart .text, .headLinks .jnIcn, .headLinks .jnIcn a, .jnCsDrop .jnIcn, .headLinks .jnIcn.jnIcProfiles > a, .headLinks .jnIcn.jnIcnLocator > a, .headLinks .jnIcn.jnIcLock > a, .headLinks .jnIcnWlist > a{font-size: 14px !important;}
}
@media (min-width: 769px) and (max-width: 1180px){
    .navigation .level0 > .level-top span,.minicart-wrapper .action.showcart .text, .headLinks .jnIcn, .headLinks .jnIcn a, .jnCsDrop .jnIcn, .headLinks .jnIcn.jnIcProfiles > a, .headLinks .jnIcn.jnIcnLocator > a, .headLinks .jnIcn.jnIcLock > a, .headLinks .jnIcnWlist > a,.minicart-wrapper .action.showcart .text, .headLinks .jnIcn, .headLinks .jnIcn a, .jnCsDrop .jnIcn, .headLinks .jnIcn.jnIcProfiles > a, .headLinks .jnIcn.jnIcnLocator > a, .headLinks .jnIcn.jnIcLock > a, .headLinks .jnIcnWlist > a{font-size: 11px !important;}
}

/*-- If Logo to center position start---*/
/*-- Else Logo to center position end---*/
@media (min-width: 769px) and (max-width: 1024px){
    .navigation .level0 > .level-top span{font-size: 14px;}
    .navigation li.level0{padding: 0px 5px;}
    .header .navigation,.page-header .logo{/*float: none;width: 100%;*/    margin-left: 0px !important;}
    .page-header .logo img{margin: auto;}
    .nav-sections-item-content{text-align: center;}
    .nav-sections-item-content .level1 {text-align: left;}
    .navigation .level0.parent .submenu{padding-top: 0px;}
}
/*-- Endif Logo to center position end---*/


@media only screen and (max-width: 767px){
    .headLinks{margin-right: 10px;    margin-top: 6px;}
    .headLinks,.block-search .action.search span{}
    .minicart-wrapper .action.showcart .text,
    .headLinks .jnIcProfiles,
    .headLinks .jnIcProfiless,
    .minicart-wrapper .action.showcart .text,.nav-open .nav-sections-item-title,.navigation .parent .level-top:after,.mobileMenuClose{display: none;}
  .minisearch .control,.minisearch .actions,
    .ui-menu-item.all-category,.nav-open .mobileMenuClose{display: block;}
    /*.nav-open .mobileMenuClose{display:block;}*/
    .nav-open .nav-toggle:after{background:rgba(0, 0, 0, 0.54);}
    .nav-sections,.mobileMenuClose{background:#E31928;}
    .nav-sections .level0.submenu{background: #ad181c;}
    .navigation .submenu:not(:first-child) ul{background: #ad181c;}
    .navigation li.all-category > a{padding-top: 10px;padding-bottom: 0px;}
    .navigation .level1 > a{padding-top: 0px;padding-bottom: 0px;}
    /*.navigation .level1.parent > a{padding-top: 10px;padding-bottom: 0px;}*/
    .navigation .level1 > a{padding-top: 4px;padding-bottom: 0px;}
    .navigation ul.level1 {padding-bottom: 20px;}
    .navigation .level1.parent > a span{font-weight: 600;}
    .navigation .level2 > a{padding-top: 0px;padding-bottom: 0px;}
    .navigation li.level0.parent > a > span{position: relative;}
    .navigation li.level0.parent > a > span:after{width: 15px; height: 15px; display: block; content: '';border-bottom: 0px; background:url(../images/arrow/menu-right-white-bottom.png) center no-repeat;background-size: 6px;position: absolute;right: -19px; top: 2px;}
    .navigation ul.level0 > li:last-child{padding-bottom: 10px;}
    .nav-sections .nav-sections-item-title{border-bottom: 1px solid #FFF;border-left: 0px;}
    .navLineSep hr{background: #FFF;}
    .navigation span.ui-icon{background-color:rgba(0, 0, 0, 0.0);}
    .nav-sections a,.nav-sections a span,.nav-sections a.nav-sections-item-switch,.nav-sections a.nav-sections-item-switch:hover,.headMobileLinks div,.headMobileOthers div,.mobileMenuClose{color:#FFF;font-size: 14px;}
  .navigation .level0.active .all-category .ui-state-focus,.navigation .submenu > li > a:hover, .nav-sections a:hover,.nav-sections a:hover span,.navigation .submenu:not(:first-child) .active > a,.navigation .active > a span,.headMobileLinks .jnText a:hover > div{color:#dcdcdc;}
    .mobileMenuClose{width: 57px; height: 57px; position: absolute; z-index:15;top: 0px;left: 0px;background-image:url(../images/icons/mclose-thick.png); background-position: center;background-repeat: no-repeat;background-size: 18px;cursor: pointer;}
    .navigation .level0,.navigation li.level0:last-child{border-top: 1px solid #e676a7;}
    .navigation li.level0:first-child{border-top:0;}
    .navigation{background: transparent;padding-top: 15px; padding-bottom: 15px;}
    .minisearch.active .control,.minisearch.active .actions{display: block;}

    .nav-sections-item-switch{display:block;width: 100%;padding: 15px 0px; vertical-align: top;}
    .nav-open .nav-sections{box-shadow: none;max-width: 180px;width: 180px;padding: 0px;text-align: left;}
    .nav-open .nav-sections-item-title.active{display: block;    width: 100%; text-align: left;height: auto;padding:0px;float: none;}
    .nav-open .nav-sections-item-title a{text-transform: uppercase; font-weight: 600; letter-spacing: 2px; font-size: 17px;}
    .nav-open .page-wrapper{left:180px;}
    .nav-open .nav-sections-item-content{margin-top: auto;padding: 0;}
    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active),.navigation .level0.active .all-category .ui-state-focus,.navigation .level0.active > a:not(.ui-state-active),.navigation .level0.has-active > a:not(.ui-state-active){border-width: 0;}
    .navLineSep hr,.headMobileLinks,.headMobileOthers{margin: 0px;margin-bottom: 20px;}
    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){margin-left: 0px;}
    .navigation .level0.active .all-category .ui-state-focus,.navigation .submenu:not(:first-child) > li > a,.nav-open .nav-sections-item-title.active,.navigation .level0 > .level-top,.navigation .submenu:not(:first-child) .level1.active > a,.navigation .submenu:not(:first-child) .active > a,.headMobileLinks,.headMobileOthers{padding-left: 15px;padding-right: 15px;}
    .navigation .submenu:not(:first-child) .level1.active > a,.navigation .submenu:not(:first-child) .active > a{border:0px;}
    .navigation .level0 > .level-top,.navigation a{padding-top: 5px; padding-bottom: 5px;position: relative;text-transform: capitalize;}
    .navigation .submenu:not(:first-child) ul{padding-left: 0px;}
    .navigation .jnDskIcSearch{display: none;}
    .headMobileOthers .jnIcn.jnIcMphone,.headMobileOthers .jnIcn.jnIcMemail{background-size: 17px; padding-left: 25px;}
    .headMobileOthers .jnText{margin-bottom: 10px;}
    .headMobileLinks .jnText{margin-bottom: 10px;}
    .headMobileLinks .jnText .jnIcn {background-size:0px;}
    .navigation .all-category > a{padding-left: 25px !important;}

    .navigation .submenu  a span{padding-left: 10px;display: inline-block !important;}
    .navigation .submenu  .submenu a span {padding-left: 20px;display: inline-block;}
    .navigation .level1.submenu.expanded{display: none !important;}
    .navigation .level1.submenu  span.ui-icon{display:inline-block !important;}
    .navigation .level1.submenu.expanded.active{display: block !important;}
    .navigation span.ui-icon{right: 3px; top: 0px; width: 32px; height: 32px; color: transparent; font-size: 1px; display: inline-block; position: absolute; background-position: center; background-repeat: no-repeat; background-size: 10px;}
    .navigation span.ui-icon{background-image: url('../images/icons/mplus-white.png');}
    .navigation .active span.ui-icon{/*background-image: url('../images/icons/mminus-white.png');*/}
    .navigation .ui-state-active span.ui-icon{background-image: url('../images/icons/mminus-white.png');}
    .nav-sections .section-item-title .mobileMenuClose{right: 15px; top: 14px; left: auto; width: 30px; height: 30px; border:0; background-size: 16px;}

    .page-header{border-bottom: 0px;}
    .nav-toggle{left: 0px;top: 0px;}
    .page-header .header.content{padding: 0;height: 48px;}
    .page-header .logo{padding:0px;margin-left:0px;float: none;width: auto;display: block;left: 43px;position: absolute;top: 6px;z-index: 3;
  left: 50px; text-align: center;}
    .minicart-wrapper{position: absolute; right: 48px; padding: 0px; margin: 0px;    z-index: 20;top: 10px;}
    .block-search .label{position:relative;top:7px;right: 50px;display: none;}
    .jnCsDrop{position: absolute;right:95px;z-index: 5;top: 12px;}
    .jnCsDrop div.jnCon.jnIcn{text-indent: -9999px; padding: 0px; width: 30px; border: 1px solid #ecedef; background-position: center; height: 20px; background-color: transparent; background-size: cover;}
    .jnCsDrop > .jnIn{padding: 0;}
    .jnCsDrop .jnLst{right: 0px;}
    .jnCsDrop li.active a > .jnIcn{min-width: 150px;}
    .headLinks .jnIcn.jnIcSearch{top: 8px;   right: 9px;  position: absolute;}

    .page-header .logo img{max-width: 135px;max-height: 37px; display: inline-block;}
    .page-header .panel.wrapper .shipping-info{font-size: 14px;padding: 1px 0px;}
    .block-search{width: 100%;}
    .block-search .control{border: 0;clear: both; margin: 0;padding: 0;position: relative;padding-top: 15px;}
    .block-search input,.block-search input:focus{left: 0; margin: 0; position: relative;border: 0px;padding: 5px 20px;height: 35px;padding-right: 45px;background:#f3f3f3;}
    .block-search .action.search{display: block !important; margin: 0; position: absolute; width: 35px; height: 35px; right: 0px; margin-top: -35px; background: url(../images/icons/search.png) no-repeat center; border: 0px; background-color: #ececec; background-size: 50%;text-indent: -9999px;}
    .nav-toggle{left:10px;top: 11px;    z-index: 7;}
    .block-search{margin-top: 0px;}
    .block-search .label:before{background: url(../images/icons/search.png) no-repeat center;background-size: 21px; content: ' '; width: 23px; height: 28px;margin-right: 5px;}
    .nav-toggle:before,.nav-toggle:hover:before,.block-search .label:before,.block-search .label:hover:before{color: #4D4D4D;}
    .minicart-wrapper.active .block-minicart{margin-top:3px;}

    .minicart-wrapper > .jnBtn{margin-left: 15px; text-transform: uppercase; display: inline-block; margin-top: 0px; padding: 0px 10px;position: relative;}
    .minicart-wrapper .action.showcart{margin-top: 3px;}
    .minicart-wrapper .action.showcart .counter.qty.empty{margin-top: 6px;}

    /*---Fixed----*/
    .headfix .page-header{position: fixed;width: 100%;z-index: 3;top: 0px;}
    .headfix #maincontent{position: relative;z-index:1;}



.jnMegaMenu .jnMMrgt{padding: 20px;}
.jnMegaMenu .jnMMrgt *{color:#FFF;}
.jnMegaMenu .jnMMrgt{display: none;}

}

@media (max-width:420px){
    .page-header .logo img{max-width:135px;}
    .jnMegaMenu .jnMMrgt img{width: 100%;}
}

@media (max-width:380px){
    .page-header .logo img{max-width:120px;}
}

@media (max-width:340px){
    .nav-open .nav-sections{max-width: 250px;width:250px;}
    .nav-open .page-wrapper{left: 250px;}
    .page-header .logo img{max-width: 120px;}
}

/* ----------------------- Mini Cart ----------------------------------------*/
.minicart-wrapper .block-minicart:before,.minicart-wrapper .block-minicart:after,.minicart-wrapper .action.close,.minicart-wrapper .action.edit,.minicart-wrapper .details-qty.qty{display: none !important;}
.minicart-wrapper .action.showcart:before,.minicart-wrapper .action.showcart:hover:before,.minicart-wrapper .action.showcart:focus:before,.minicart-wrapper .action.showcart.active:hover:before,.minicart-wrapper .action.showcart.active:before{margin-right:0px;background-image: url('../images/icons/cart.png');    background-size: 21px;background-repeat: no-repeat;    background-position:center;color: transparent;transition: 0.2s;    line-height: 25px;width: 25px;}
.minicart-wrapper .action.showcart:hover:before{background-image: url('../images/icons/cart-back.png');transition: 0.2s;}
.minicart-wrapper .action.showcart .text,.minicart-wrapper .action.showcart .counter-number{color:#4D4D4D;}
.minicart-wrapper .action.showcart .text{position: relative; height: auto; width: auto; display: inline-block; vertical-align: unset; font-weight: 400; text-transform: capitalize; font-size: 11px;padding-left: 10px;padding-top: 3px;}
.minicart-wrapper .action.showcart .counter.qty{background: transparent; vertical-align:initial; margin-top: 0px; height: 22px; line-height: 24px; padding: 0px; min-width: auto;text-align: left; margin-left: -3px}
.headLinks .jnIcn:hover > a,.headLinks .jnIcn > a:hover,.minicart-wrapper .action.showcart:hover *{color: #4D4D4D;}
.minicart-wrapper .action.showcart,.minicart-wrapper .action.showcart .text,.minicart-wrapper{    line-height: 19px;}
.minicart-wrapper .action.showcart .counter-number{text-shadow: none; padding-top: 0px; display: inline-block; font-size: 12px; line-height: 18px; color: #FFF;}
.minicart-wrapper .action.showcart .counter-number:before{content: '(';vertical-align: top; margin-top: -1px; display:none;}
.minicart-wrapper .action.showcart .counter-number:after{content: ')';vertical-align: top; margin-top: -1px; display:none;}
.minicart-wrapper .action.showcart .counter.qty.empty{display: inline-block;    margin-left: 0px;}

.minicart-wrapper .block-minicart{width: 350px;right: 0;}
.block-minicart .items-total .count,.block-minicart .items-total span,.block-minicart .block-content > .actions > .primary,.minicart-items-wrapper{    margin: 0px 10px;}
.minicart-items-wrapper,.minicart-items .product-item-name,.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax{margin:0px;border: 0px;line-height: initial;}
.minicart-items-wrapper{padding: 0px;max-height: 262px;height: auto !important;    border-bottom: 1px solid #d2d2d2;}
.minicart-wrapper .block-minicart{padding:0px;margin: 0px;border: 0px;background: #efefef;margin-top:2px;box-shadow: none;}
.block-minicart .items-total{float: none; margin: 0; padding: 2px 10px; text-align: center; background: #eaeaea; text-transform: uppercase;display: none;}
.block-minicart .items-total .count,.block-minicart .items-total span{font-weight: 500;font-size: 12px;  margin: 0px;}
.block-minicart .subtotal{text-align: left;border-bottom: 1px solid #d2d2d2; padding: 10px 10px; padding-bottom: 9px; margin: 0px; margin-bottom: 10px;}
.block-minicart .subtotal .label,.block-minicart .subtotal .amount {width: 50%;float: left;}
.block-minicart .subtotal .amount{text-align: right;}
.block-minicart .subtotal *{font-size: 14px;    font-weight: 600;text-transform: uppercase;letter-spacing: 0px;}
.block-minicart .block-content > .actions{margin-top: 5px; margin-bottom: 5px;}
.minicart-wrapper .block-minicart li{    margin:10px; padding-top: 10px;}
.minicart-wrapper .minicart-widgets{margin: 0px;}
.minicart-items .product-item-details{padding-left: 60px;}
.minicart-items .product-item{padding: 0px;}
.minicart-items .product-item-name a,.abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited,.minicart-items .product-item-name {color: #4D4D4D;}
.minicart-items .product-item-name a:hover,.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover{color:#E31928;text-decoration: none;}
.minicart-items .product-item-name a,.minicart-items .product-item-name {font-weight: 600;font-size: 13px;line-height: initial;}
.priceblk > div{float: left;}
.priceblk > div,.priceblk .qtyno span{margin-right: 3px;}
.priceblk *,.minicart-items .product-item-details .price{line-height: initial;font-weight: 500;font-size: 13px;display: inline-block;vertical-align: top;}
.minicart-items .product-item-details .price,
.block-minicart .amount .price-wrapper:first-child .price{color: #4D4D4D;    font-size: 14px; font-weight: 600;}
.block-minicart .subtitle.empty{font-size: 13px; text-align: center; font-weight: 500; padding: 17px 10px; background:#ffffff;margin-top: 0px;    border: 1px solid #e7e7e7;}
.minicart-wrapper .action.showcart .counter.qty{position: absolute; left: 14px; background: #e31928; border-radius: 100px; top: -11px; padding: 1px; line-height: 21px; min-width: 21px; text-align: center;}

@media (min-width:768px){
.minicart-wrapper{ margin: 0; padding: 0; float: right; margin-left: 22px;margin-top:14px;}
}

@media only screen and (max-width: 767px){
    .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:focus:before, .minicart-wrapper .action.showcart.active:hover:before, .minicart-wrapper .action.showcart.active:before{margin-right: 0px;}
    .minicart-wrapper .action.showcart:before,.minicart-wrapper .action.showcart.active:before,.minicart-wrapper .action.showcart:focus:before,.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:focus:before, .minicart-wrapper .action.showcart.active:hover:before, .minicart-wrapper .action.showcart.active:before{background-image: url(../images/icons/cart.png);}
    .minicart-wrapper .action.showcart:hover *{color:#FFF;}
    .minicart-wrapper .block-minicart{width: 310px;}
    .block-minicart .subtotal *,.block-minicart .amount .price-wrapper:first-child .price{font-size: 15px;}
    .minicart-wrapper .action.showcart .text,.minicart-wrapper .action.showcart .counter-number{color:#FFF;}
    .minicart-wrapper .action.showcart .text{display: none !important;}
}

/* ----------------------- Section ----------------------------------------*/
.jnSec{background-repeat: no-repeat;background-size: cover;    padding:30px 0px;}
.jnSec.nopad,.nopad{padding-top: 0px;padding-bottom: 0px;}
.jnSec.nopadt,.nopadt{padding-top: 0px;}
.jnSec.nopadb,.nopadb{padding-bottom: 0px;}
.jnSec p:first-child{margin-top: 0px;}
.jnSec p:last-child{padding-bottom: 0px;margin-bottom: 0px;}
.jnSec.jnCmsPage,.jnSec.jnOneCol,.jnSec.jnBanner,.jnSec.jnBlockOne{padding-top: 0px;padding-bottom: 0px;}
.jnSec.secReviewColCont,.jnSec.secDetailColCont,.jnSec.jnBlkrelated,.jnSec.jnBlkupsell{padding-bottom: 0px;}
.jnSec.jnCmsPage a,.jnSec.secDetailColCont a,.jnAcrd a{color:#E31928;}
.jnSec.jnCmsPage a:hover,.jnSec.secDetailColCont a:hover,.jnAcrd a:hover{color:#4D4D4D;}
.jnSec.jnOneCol,.jnSec.jnCmsPage{min-height: 300px;}
.page-layout-faq .jnSec.jnCmsPage{min-height:0px;}
.jnSec.jnSliderCt,.jnSec.jnSliderCt .jnGrid{padding:0px 0px;}
.jnSec.jnNotifyBar,.jnSec.jnNotifyBar .jnGrid{padding:0px;}
.jnSec.jnBlkcrosssell{clear: both;}

.page-layout-news .jnCmsPage{min-height:0px;}

.jnSec.jnCmsPage p,.jnSec.jnCmsPage a,.jnSec.jnCmsPage li,.jnSec.jnCmsPage span,
.jnContact p,.jnContact a,.jnContact li,.jnContact span,
.proViewCont .product.overview p,.proViewCont .product.overview a,.proViewCont .product.overview li,
.secDetailColCont p,.secDetailColCont a,.secDetailColCont li,.secDetailColCont span
    {font-size: 16px;line-height: 27px;}

.jnSec.jnCmsPage p,
.jnContact p,
.proViewCont .product.overview p,
.secDetailColCont p
    {min-height: 28px;}

.jnSec.jnCmsPage ul li,.jnSec.jnCmsPage ol li,
.jnContact ul li,.jnContact ol li,
.proViewCont .product.overview ul li,.proViewCont .product.overview ol li,
.secDetailColCont ul li,.secDetailColCont ol li
    {margin-bottom: 0px;}

@media (min-width:768px){
  .jnSec{    padding: 30px 0px;}
  .jnSec.hasImg{padding:50px 0px;margin: 0px 0px;}
}

@media (max-width:1080px) and (min-width:901px){
.jnSec.jnOneCol, .jnSec.jnCmsPage{max-width: 720px;margin: auto;width: 100%;}
}

@media (max-width:900px) and (min-width:720px){
.jnSec.jnOneCol, .jnSec.jnCmsPage{max-width: 720px;margin: auto;    width: 100%;}
}


@media (max-width:767px){
  .jnSec{width: 100%;}
}

/*------------------------Home------------------------------*/
.homeCont .jnSec{padding-top: 0px;padding-bottom: 40px;}
.homeCont .jnProls{border-right: 0px solid #e7e7e7;}
.homeCont .jnProls .jnListImage,.homeCont .jnProls .jnListCont,.homeCont .jnProls .jnFreeGift,.homeCont .jnProls .jnPromoText{display: none;}
.cms-home footer.page-footer{margin-top: 0px;}
.catalog-product-view footer.page-footer{}
.cms-home .jnBlock1,.cms-home .jnBox4ctSec,.cms-home .jnSec.jnProNewarrival,.cms-home .jnSec.jnProBestseller{}
.jnSec .jnSecbar{padding-bottom: 0px; border-bottom:0px solid #EFEFEF; margin-bottom: 0px;}

.cms-home .jnSec.jnBlock1.hasImg{margin-bottom:0px;}
@media (min-width:768px){
  .cms-home .jnSec.jnBlock1.hasImg{padding-bottom:50px;}
} 

/* ----------------------- Footer ----------------------------------------*/
.jnFootSpace{/*height: 30px;width: 100%;*/}
footer.page-footer{padding-bottom: 0px;margin-top:0px;}
footer,footer p,footer span,footer a,.jnFootSec1 .jnTit,.jnFootSec1 .jnTit *,.jnFootSec1 ul li,.jnFootSec1 ul li a{color:#4D4D4D;}
.jnFootSec1 .jnTit,.jnFootSec1 .jnTit *{color:#4D4D4D;}
footer a:visited,.jnFootSec1 ul li a:visited{color:#4D4D4D;}
footer a:hover,footer a:focus,.jnFootSec1 ul li a:hover,.jnFootSec1 ul li a:focus{color:#E31928;}
footer ul{list-style:none;padding:0px;margin: 0px;}
footer h4{    font-weight: 500;letter-spacing: 0.8px;    word-spacing: 4px;}
.jnFootSec1{background: #FFF;padding:45px 0px; padding-bottom: 15px;}
.jnFootSec1 > .jnGrid {position: relative;    border-top: 1px solid #808080;
    padding-top: 40px;}
.jnFootSec1 .jnTit{font-size: 14px; margin-bottom:0px;text-transform: uppercase;font-weight: 600;}
.jnFootSec1 .jnfSec1 > .jnIn{padding-right: 40px;}
.jnFootSec1 .jnfSec2 > .jnIn{padding-right: 10px;}
.jnFootSec1 ul li{margin-bottom:0px;}
.jnFootSec1 ul li,.jnFootSec1 ul li a,.jnFootSec1 .jnColm .jnCon *{font-weight: 400;font-size: 13px;}
footer .fldSameline .actions-toolbar .primary .action{background: #E31928;     border: 0px solid #E31928;}
.jnFootSec1 .jnColm .jnCon .block.newsletter{margin-bottom: 30px;}
/*
.jnFootSec1 .jnfSec1 a{background: #E31928;     border: 0px solid #E31928;}
.jnFootSec1 .jnfSec1 a{display: inline-block; padding: 0px 20px; float: right;}
.jnFootSec1 .jnfSec1 a:hover{background: #4D4D4D;color: #FFF;}*/

.jnFootSec2 {background-color: #FFF;padding: 25px 0px;}
.jnFootSec2 .jnf2Sec1{width: 47%;}
.jnFootSec2 .jnf2Sec2{width: 38%;}
.jnFootSec2 .jnf2Sec3{width: 15%;    text-align: right;}
.jnFootSec2 .jnf2Sec3 .jnIn{padding-left: 20px;}
.jnFootSec2 .jnIcfacebook,.jnFootSec2 .jnIcfacebook:hover{width: 30px; height: 30px; display: inline-block; vertical-align: middle;margin-left: 18px;}
.jnFootSec2 a,.jnFootSec2 .jnLbl{font-weight: 600; text-transform: uppercase; color: #E31928; font-size: 16px; letter-spacing: 1.5px; line-height:41px; display: inline-block;}
.jnFootSec2 .block.newsletter{    max-width: 500px;}
.jnFootSec2 .block.newsletter input{height: 41px; padding-left: 20px; font-size: 13px; background: none;border-right: 0px;}
.jnFootSec2 .block.newsletter .action.subscribe{background-color: #FFF; border-left: 0px; padding: 6px 20px;}
.jnFootSec2 .block.newsletter .action.subscribe span{font-weight: 500;line-height: 20px;}
.jnFootSec2 .block.newsletter .action.subscribe,.jnFootSec2 .block.newsletter input{border-color: #4D4D4D;}
.jnFootSec2 .block.newsletter .action.subscribe:before{width: 1px; height: 24px; background-color: #4D4D4D; display: inline-block; content: ' '; float: left; margin-left: -15px; margin-top: 2px;}

footer .jnIcBtTp{width: 40px;height: 40px;background-size:40px;position: absolute;right: 0px;bottom: -30px;cursor: pointer; z-index: 1;   }
footer .jnIcTxt {padding-left: 25px;background-position: top 6px left;}
footer .jnIcTxt.jnIcAddrLocation{padding-bottom: 17px;}
footer .jnIcTxt.jnIcAddrPhone{}
footer .jnIcTxt.jnIcAddrFax{}
footer .jnIcTxt.jnIcAddrEmail{ background-position: top 8px left;}
.paymenticon{padding-top: 10px;}

.jnFootbar{padding: 5px 0px; background-color: #FFF; border-top: 1px solid #FFF;}
.jnFootbar *{font-size: 12px; font-weight: 400; color: #ACACAC;}
.jnFootbar .jnCopyright{line-height: 24px;}
.jnFootbar .jnTxtRgt{text-align: right;}
.jnFootbar span.pWby a{color: #ACACAC;}
.jnFootbar .jnPymSec{text-align: right;}
footer .JnSocialIcon{padding-top: 0px;}
.jnFootbar .paymenticon{padding-top: 0px;}

footer .jnfSec3 .jnIn{padding-right: 50px;}
footer .fldSameline .fieldset > .field{    margin-bottom: 10px;}
footer .fldSameline .label{margin-bottom: 0px;}
footer .fldSameline .control input{height: 30px;}
footer .fldSameline .label:after{display: none;}
footer .fldSameline .actions-toolbar .primary .action{padding: 0px 30px;margin-top: 5px;}
footer .fldSameline div.mage-error{color: #E31928;font-size: 12px !important;margin-bottom: 0px;}
footer .fldSameline .actions-toolbar .primary .action:hover{background: #4D4D4D;}
footer .fldSameline textarea{vertical-align: top;}

@media (min-width:291px){
footer .jnIcBtTp{position: fixed;right: 30px;bottom: 100px;display:none;    background-color: transparent; border-radius:0px;}
footer .jnIcBtTp.show{display: block;}
}


@media (max-width:1358px){
.jnFootSec2 .jnf2Sec1{width: 49%;}
.jnFootSec2 .jnf2Sec2{width: 36%;}
.jnFootSec2 .jnf2Sec3{width: 15%;}
}

@media (max-width:1200px){
.jnFootSec2 .jnf2Sec1{width: 52%;}
.jnFootSec2 .jnf2Sec2{width: 30%;}
.jnFootSec2 .jnf2Sec3{width: 18%;}
}
@media (max-width:1024px){
.jnFootSec2 .jnf2Sec1{width: 100%;}
.jnFootSec2 .jnf2Sec2{width: auto;}
.jnFootSec2 .jnf2Sec3{width: auto;text-align: left;}
}
@media (max-width:990px){
.jnFootSec1 .jnfSec1,.jnFootSec1 .jnfSec2{margin-bottom:30px;}
.jnFootSec1 .jnfSec1,.jnFootSec1 .jnfSec2,.jnFootSec1 .jnfSec3{width: 33.33%;}
.jnFootSec1 .jnfSec4{width:100%;}
footer .jnIcBtTp{right: 15px;bottom: 15px;}
.jnFootSec1{padding: 35px 0px;}
}

@media only screen and (max-width:1010px){
.jnFootSec1 .jnfSec1,.jnFootSec1 .jnfSec2,.jnFootSec1 .jnfSec3{margin-bottom:30px;}
.jnFootSec1 .jnfSec1 > .jnIn,.jnFootSec1 .jnfSec2 > .jnIn{padding-right: 0px;border: 0px; margin-right: 0px;}
footer .jnfSec3 .jnIn{padding-right: 0px;}
footer .actions-toolbar{text-align: right;}
.jnFootbar .jnCopyright,.jnFootbar .jnTxtRgt{text-align: center;}
.jnFootbar .jnTxtRgt{margin-top: 15px;}
.jnFootSec1 .jnfSec1,.jnFootSec1 .jnfSec2,.jnFootSec1 .jnfSec3,.jnFootSec1 .jnfSec4{float: left;}
.jnFootSec1 .jnfSec1{width:50%;}
.jnFootSec1 .jnfSec2{width:50%;    padding-left: 50px;}
.jnFootSec1 .jnfSec3{width:50%;clear: both;}
.jnFootSec1 .jnfSec4{width:50%;    padding-left: 50px;}
footer .jnIcBtTp{right: 15px;bottom: 15px;}
}

@media (max-width:700px){
.jnFootSec2 .jnf2Sec1{width: 100%;padding-bottom: 10px;}
.jnFootSec2 .jnf2Sec2{width: 100%;padding-bottom: 10px;}
.jnFootSec2 .jnf2Sec3{width: 100%;}
.jnFootSec2 .jnf2Sec3 .jnIn{padding-left: 0px;}
.jnFootSec2 a,.jnFootSec2 .jnLbl{line-height:30px;font-size: 14px;}
}

@media (max-width:600px){
.jnFootbar .jnCopyright{    line-height: 20px;}
.jnFootSec1 .jnfSec1,.jnFootSec1 .jnfSec2,.jnFootSec1 .jnfSec3,.jnFootSec1 .jnfSec4{width:100%;float: none;}
.jnFootSec2 .jnf2Sec3 .jnIn,.jnFootSec1 .jnfSec2,.jnFootSec1 .jnfSec4{padding-left: 0px;}
span.pWby{display:block;}
}



/* ----------------------- Title ----------------------------------------*/
.jnTitSec{text-align: center;}
.jnTitSec .jnTit h1,.jnTitSec .jnTit h2,.jnTitSec .jnTit h3,.jnTitSec .jnTit h4,.jnTitSec .jnTit h5,.jnTitSec .jnTit h6{text-transform: inherit;}
.jnTitSec .jnTit h1,.jnTitSec .jnTit h2{letter-spacing: inherit;position: relative;text-transform: capitalize; color: #E31928; font-weight: 800;}
.jnTitSec .jnTit h2{font-size:26px; margin-bottom: 20px; padding-bottom: 20px;}
.jnTitSec .jnTit h1{margin-bottom: 40px;}
.cms-faq .jnTitSec .jnTit h1{margin-bottom: 0px;}
.jnBanner img{width: 100%;}
.jnBanner .jnSepLine{display: block;}
.jnTitSec .jnTit h1:after,.jnTitSec .jnTit h2:after{width: 80px; height: 2px; content: ' '; background: #4D4D4D; position: absolute; left: 50%; margin-left: -40px; bottom: 0;display: block;display: none;}

.jnTitSec.jnMainTit .jnTit h1,.jnNews .jnCon h1{margin-bottom: 20px;padding-bottom: 0px;}
.jnTitSec.jnMainTit .jnTit h1,.jnTitSec.jnMainTit .jnTit h1 *,.jnNews .jnCon h1,.jnNews .jnCon h1 *,.jnSec.jnBlkrelated .jnTitSec .jnTit h2,.jnSec.jnBlkupsell .jnTitSec .jnTit h2,.jnBundlePro .jnTitSec .jnTit h2{color: #000;font-weight: 600; text-transform: uppercase; font-size: 23px; letter-spacing: 1px;}
.checkout-onepage-failure .jnTitSec{ padding-top: 50px;}
.cart-discount{display: none;}
.jnTitSec.jnMainTit .jnTit h1 span{text-decoration: underline; font-size: 28px;}
.proViewCont .jnTitSec.jnMainTit .jnTit h1 span{    text-decoration: none;}

@media (min-width:768px){
.jnTitSec .jnTit h2{font-size: 42px;}
}

@media (max-width:600px){
.jnTitSec .jnTit h2{font-size: 27px;}
}


/*--------------Newsletter---------------*/
.block.newsletter .field .control:before{display: none;}
.block.newsletter{width: 100%;margin-bottom: 0px;max-width:370px;}
.block.newsletter input{height: 41px; padding-left: 20px; background: transparent; border-top: 0px; border-left: 0px; border-right: 0px;color: #FFF;background:url('../images/website/input.png') left bottom no-repeat;background-size:contain;}
.block.newsletter .action.subscribe{background-color: #454545; border: 1px solid #454545; border-left: 0px; padding: 6px 20px; border-radius: 100px; margin-left: 8px; min-width: 100px;}
.block.newsletter .action.subscribe:hover{background-color: #E31928;}
.block.newsletter .action.subscribe span{color: #FFF; font-weight: 400; font-size: 13px; text-transform: uppercase;}
.block.newsletter .action.subscribe span:hover{color:#FFF;}

/*-------------breadcrumbs--------------*/
.breadcrumbs{padding-top: 10px;padding-bottom: 10px;text-transform: capitalize;margin: 0px;padding: 10px !important;}
.breadcrumbs,.breadcrumbs a{color:#4D4D4D;}
.breadcrumbs strong{color: #E31928;}
.breadcrumbs a:hover{color:#E31928;text-decoration: none;}
.breadcrumbs .items > li{float: left;margin-right: 5px;}
.breadcrumbs .items > li,.breadcrumbs strong,.breadcrumbs a{font-size: 11px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.5px;}
.breadcrumbs .item:not(:last-child):after{margin: 0px; margin-left: 0px; content: ' '; font-size: 10px; margin-top: 8px; font-family: inherit; font-weight: 600; background: url(../images/icons/slash.png) center no-repeat; width: 10px; height: 10px; background-size: 6px}

@media only screen and (max-width: 1200px){
.cmsview .breadcrumbs{padding-left: 15px;padding-right: 15px;}
}
@media only screen and (max-width: 767px){
.breadcrumbs{display: block;padding-left:0px;padding-right:0px;padding-bottom: 0px;padding-top: 10px;}
}
@media (max-width: 600px){
.breadcrumbs .items > li, .breadcrumbs strong, .breadcrumbs a{font-size: 11px;}
}



/* ----------------------- Social Media ----------------------------------------*/
.JnSocialIcon{list-style: none;margin-bottom: 10px}
.JnSocialIcon .jnIcn{width: 40px; height: 40px; background-size: cover; margin: 0; margin-right: 5px; margin-top: 0px;}
.JnSocialIcon a{display: inline-block;    vertical-align: top;}

header .JnSocialIcon{display: inline-block; float: left; vertical-align: top; margin: 0; padding: 0;}
header .JnSocialIcon .jnIcn{margin: 0;margin-right: 13px;}
@media (max-width: 1024px){
    header .JnSocialIcon{display: block; float: none; text-align: center; margin-bottom: 20px;display: none;}
}

@media (max-width: 767px){
    header .JnSocialIcon{display: none;}
}

/*--------------Style overide---------------*/
.fotorama__stage__frame{background: url('../images/website/cp_wood.jpg') right bottom no-repeat;}
.gallery-placeholder.petbg .fotorama__stage__frame{background: url('../images/website/cp_wood_pet.jpg') right bottom no-repeat;}
.fotorama__stage__frame .fotorama__img{max-width: 50%;}
.shipping-info{padding:0px 10px;color: #FFF;display: inline-block; margin: auto;padding-left:50px;background-image: url('../images/icons/truck.png');background-repeat: no-repeat;    background-position: left 10px center;font-size: 12px; font-weight: 400;}
.cart-empty p{font-size: 16px;}
.jnNotifyBar{background: #E31928;}
.crtvw .jnSec.jnNotifyBar .jnGrid{padding: 6px 10px;background: #9f9591;}
.field-note span{font-size: 13px; color: #E31928; font-style: italic; margin-top: 4px; display: block;}
.jnNotBox{text-align: center;text-transform: capitalize;}
.page-products.searchview .columns{    padding-top: 0px;}
.searchview .jnTit h1{margin-bottom: 0px;padding-bottom: 20px;}
.message.info > *:first-child:before,.message.error > *:first-child:before,.message.success > *:first-child:before,.message.notice > *:first-child:before{display:none;}
.message.info a,.message.info a:focus,.message.info a:visited,
.message.error a,.message.error a:focus,.message.error a:visited,
.message.notice a,.message.notice a:focus,.message.notice a:visited,
.message.success a,.message.success a:focus,.message.success a:visited{color:#E31928;}
.message.info a:hover,.message.notice a:hover,.message.error a:hover,.message.success a:hover{color:#4D4D4D;}
.message.info,.message.notice,.message.success,.message.error{color:#4D4D4D;background:#ececec;margin-top: 5px;margin-bottom: 5px;    padding: 10px 20px;border-left: 7px solid #E31928;}
.cms-no-route .jnTitSec{margin-top: 50px;}
.field-error,.field-error span, div.mage-error[generated]{font-size: 12px; color: red; line-height: initial; margin: 5px 0px;margin-top:3px;}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account{min-width: 100%;    width: 100%;}
.actions-toolbar .primary{    float: none; margin-left: 15px;}
.actions-toolbar .secondary{float: left;}
.actions-toolbar > .secondary .action.back{display: block;padding: 7px 25px;margin: 0px;}
.actions-toolbar > .secondary .action.back span{color: #FFF; font-size: 14px; padding-left: 12px; background:none;/* url(../images/arrow/back.png) left center no-repeat;*/ background-size: 6px; text-transform: capitalize;font-weight:600;}
.actions-toolbar > .secondary .action.back span:hover{color: #FFF; background: url(../images/arrow/back.png) left center no-repeat;background-size: 6px;}
.control.captcha-image .captcha-img{    margin: 0;display: inline-block;
    margin-right: 10px;}
.captcha-image button{border: 0px; text-indent: -9999px; padding: 0px; width: 30px; height: 30px; vertical-align: top;background: url(../images/loader/reload_small.png) left center no-repeat; background-size: 30px;cursor: pointer;}
.actions-toolbar .secondary a.action{margin-top: 9px;}
.account .messages{margin-bottom: 0px;/*--jerk issue dont remove--*/}
.abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove{color: #FFF;}
.abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .action-gift:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover{text-decoration: none;}
.abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span,.paypal-review .block .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span{font-size: 20px;font-weight: 400;}
.items.order-links .item strong,.items.order-links .item a{padding: 10px 35px 10px 35px;background: white;line-height: inherit;}
.items.order-links .item strong{    background: #E31928; color: #FFF;}
.return-status, .order-status{border: 2px solid #E31928; border-radius: 0; margin: 0px; margin-bottom: 15px;}
.table tfoot,.order-details-items tfoot td{background: transparent;}
.table tfoot{border-top: 1px solid #ecedef;}
.account .table-wrapper{border-bottom: 0px;}
.order-details-items .table-wrapper:not(:last-child){    margin-bottom:0px;}
.order-details-items .product-item-name,.order-details-items .table-order-items .product-item-name{font-size: 14px;margin-bottom: 0px;}
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price{    font-weight:500;}
.block-order-details-view .block-title{padding-bottom: 20px;}
.order-details-items .table-order-items > thead > tr > th{    border-bottom: 0px;}
.customer-review{margin-bottom: 30px;}
input[type="checkbox"]{vertical-align: middle;margin-top: 0px;}
.order-details-items .item-options{margin-bottom: 10px;}
.order-details-items .item-options dd{margin-bottom:1px;}
.product-image-container{vertical-align: top;}
.cartobser{font-weight: 600; font-size: 13px; color: red; line-height: 33px;}

.abs-toggling-title:after, .abs-cart-block > .title:after, .minicart-items .product .toggle:after, .abs-discount-block .block > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after, .cart-discount .block > .title:after{margin: 7px 0 0;}

.cart-totals, .opc-block-summary .table-totals,.abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content,.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark,.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount,.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount,.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark,.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong,.cart.table-wrapper .cart thead tr th.col,.cart.table-wrapper .item .col.item,.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp,.cart.table-wrapper .col.qty,.cart.table-wrapper .actions-toolbar,.cart.table-wrapper .product-item-details,.cart-summary .checkout-methods-items,.cart.table-wrapper tbody td,.cart.table-wrapper .col{padding: 0px;}
.abs-cart-block > .title, .minicart-items .product .toggle, .abs-discount-block .block > .title, .cart-summary .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title{padding-left: 0px; padding-right: 0px;}
.product-item-details .product.options .toggle{display: none;}
.product-item-details .content{display: block !important;}
.cart-summary .checkout-methods-items,.cart-summary > .title,.cart.table-wrapper .col.qty .input-text,.cart.table-wrapper .product-item-name,.cart.table-wrapper .product-item-name + .item-options,.cart.table-wrapper .item-options dt,.item-options dt,.item-options dd, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt,.cart.table-wrapper .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd,.abs-margin-for-blocks-and-widgets-desktop, .customer-review .product-details,.cktvw .opc-wrapper .step-content,.block-addresses-list .items.addresses > .item:nth-child(even),.opc-block-summary .product-item .product-item-inner{margin:0px;}
.cart.table-wrapper .item-options dt{display: inline-block; width: auto;margin-bottom: 2px;}
.product.options.list{display: inline-block;width: 100%;vertical-align: top;}
.item-options,.product.options.list{margin: 0px;}
.product.options.list dt,.item-options dt{font-weight: 600; text-transform: uppercase;clear: left;float: left;margin-right: 5px;text-transform: capitalize;font-weight: 600;margin-top: 0px;}
.product.options.list dd,.item-options dd{float: left;}
.cart.table-wrapper .item-options dt, .minicart-items .product-item-details .product .options.list dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt{font-weight: 600;}
.product.options.list dt,.item-options dt,
.product.options.list dd,.product.options.list dd *,.item-options dd,.item-options dd *{font-size: 13px;line-height: initial;font-weight: 500;font-size: 11px;font-style: italic;    margin-bottom: 2px;}
.item-options dd span{font-weight: 600;}
.item-options dt:after{content: ': ';margin-right: 2px;}

.minicart-items .product-item-name{    font-weight: 600;margin-bottom: 5px;}
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after{margin: 0px;    margin-left:0px;}
.cart-totals .grand .amount,.cart-totals .grand .mark{border:0px;}
.table-checkout-shipping-method tbody tr td{padding: 0px;padding-top: 10px; border: 0px;}
.table-checkout-shipping-method tbody tr:first-child td{padding: 0px;}
.table-checkout-shipping-method tbody tr td input[type="radio"]{    height: auto; margin-top: 7px;}

.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp{text-align: center;}
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note{margin-top: 4px;font-style: italic;}
.opc-wrapper .form-login .fieldset .note span, .opc-wrapper .form-shipping-address .fieldset .note span{    font-size: 13px;color: #E31928;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address,.opc-wrapper .form-discount{max-width:700px;}
.checkout-index-index .nav-sections{display: block;}
.box-content .payment-method table,.box-content .payment-method table *{border:0px;padding: 0px; display: block;}
.customer-account-logoutsuccess .jnTitSec{padding-top: 50px;}
.customer-account-logoutsuccess .jnOneCol{text-align: center;}
.navigation .level0.parent > .level-top > .ui-menu-icon:after{display: none;}

.modal-popup.modal-slide .modal-inner-wrap[class]{background-color: #ffffff;}
.filter-options-title:hover{color: #4D4D4D;}
.jnNews .jnImg{text-align: center;margin-bottom: 30px;}
.proEnqList{margin-top: 5px;}
.proEnqList,ul.proEnqList li{margin-bottom: 0px;}
ul.proEnqList li span{color: #E31928;font-size: 14px;font-style: italic;}
.billing-address-form{padding-top: 15px;}
.product-info-main .product-reviews-summary{float: none;}
.product-info-main .stock.available, .product-info-main .stock.unavailable,.product-info-main .stock.available span, .product-info-main .stock.unavailable span{text-transform: inherit;font-weight: 600;}
.product-info-main .stock.available span{font-weight: 400;color: #E31928;    text-transform: uppercase;}
.review-control-vote label:before{color: #E31928;}
.swatch-option,.swatch-option:not(.disabled):hover{border-width: 1px;}
.swatch-option{height: 30px;width:auto;min-width: 30px;}
.swatch-option.text:focus,
.swatch-option.text,.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option{background: white;    font-weight: 500;color: #4D4D4D;font-size: 14px;height: auto;}
.swatch-attribute.color .swatch-option{border-radius: 100px; height: 30px; width: 30px; min-width: 23px; outline: none; border: 5px solid #FFF;}
.swatch-attribute.color .swatch-option[option-tooltip-value="#ffffff"]:after{width: 20px; height: 20px; background: transparent; content: ' '; position: absolute; left: 0; top: 0; border-radius: 1000px; border: 1px solid #b1b1b1;}
.swatch-attribute.color .swatch-option:hover,.swatch-attribute.color .swatch-option.selected{outline: none;border: 5px solid #FFF;box-shadow: 0 0 0 1px #4D4D4D;}
.swatch-option.selected,.swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected{outline: none;border: 1px solid #3c3839;}
.swatch-option.text.selected{background-color: #f1f1f1 !important;}
.swatch-attribute-label{    font-weight: 600;}
.swatch-attribute-label:after{content:':';    margin-left: 4px;}
.swatch-attribute-options{    margin-top: 5px;}
.swatch-opt .swatch-attribute{padding-bottom: 10px;}
.qckView .swatch-attribute-label{margin-right: 10px;}
.qckView .swatch-opt .swatch-attribute{padding-bottom: 0px;}
.qckView .swatch-attribute.color .swatch-option,.qckView .swatch-option.text{float: left; margin-right: 10px; margin-bottom: 15px;    text-align: center;cursor: pointer;}
.qckView .swatch-option.text{border: 1px solid #ecedef;padding: 0px 5px;}
.qckView .swatch-attribute .swatch-input.super-attribute-select{display: none;}
a.jnDownloadbtn{margin-top: 30px;}
.form-create-account .fieldset.create.account:after{    margin-top: 0;}
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form{
    max-width: 700px;}
.fieldset.hidden-fields{display: none !important}
.order-items .col.qty span.title{display: none;}
.cms-account-pending-approval .message.success{display: none;}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark{    font-size: 18px;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{width: 25px;}
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after{display: none;}
.rating-summary .rating-result > span:before{color: #E31928;}
.swatch-option.disabled{display: none;}
.item.active .data.switch .counter{color:#FFF;}

.fldSameline .fieldset{margin: 0px;}
.fldSameline .fieldset > .field{margin-bottom: 10px;}
.fldSameline .label{width: 70px;float: left;}
.fldSameline .control{width: 100%;padding-left:71px;}
.fldSameline .actions-toolbar{text-align: right;}
.fldSameline .actions-toolbar .primary .action{margin-right: 0px;}
.social-btn .btn-social .fa-facebook-f:before,.social-btn .btn-social  .fa-facebook:before{color: #FFF;}
.fieldset > .field .field.choice, .fieldset > .fields > .field .field.choice{display: inline-block; margin-right: 20px;}

@media (min-width: 768px){
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,.block-order-details-view .block-content .box {
    clear: none;
    float: left;
    width: 25%;
  }
  .table-checkout-shipping-method{min-width: 100%;width: 100%;}
}

@media (max-width:1080px){
p[style="text-align: justify; text-align-last: center;"]{text-align: center !important;}
}

@media (max-width: 1025px){
  .swatch-attribute.color .swatch-option:hover{box-shadow:none;}
  .swatch-attribute.color .swatch-option.selected{box-shadow: 0 0 0 1px #4D4D4D;}
}


@media (max-width: 767px){
  .cms-page-view.page-layout-cmspages .page-main{padding-top: 0;}
     .checkout-index-index .nav-toggle{display: block;}
     .paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax{color: #4D4D4D; font-size: 13px; display: inline-block; line-height: initial;vertical-align: middle;}
     .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{    background: transparent;    padding: 0;}
  .table-checkout-shipping-method{width: 100%;}
  .block.block-search{margin-top: 30px;}

.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{display: inline-block !important;}
.fotorama__nav--dots .fotorama__thumb-border{display: none;}
.fotorama__nav--dots .fotorama__nav__frame{display: none;    height: 78px;}
.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{    display: inline-block;padding-bottom: 0;padding-right: 5px;font-weight: 500;    padding-top: 2px;}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before{font-weight: 500;    color: #4D4D4D;}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th{    padding-top: 0;padding-bottom: 0px;}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child{padding-top: 10px;}

.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp{text-align: left;}
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td{padding-bottom: 0px; padding-top:8px;}
.order-actions-toolbar .action{margin-right: 10px;margin-left: 10px;}
.order-links .item{width: auto;display: inline-block}
.items.order-links .item strong, .items.order-links .item a{padding: 0px 20px;}
.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .box-tocart .action.instant-purchase{    width: auto;}
}



@media (max-width: 600px){
    .actions-toolbar > .secondary .action.back{padding: 7px 10px;}
    .block, .customer-review .product-details, .block-banners, .block-banners-inline{margin-bottom: 20px;}
    .block.block-search{margin-bottom: 0px;}
    .shipping-info{font-size: 11px;}
    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{    width: 13px;}
    .fotorama__thumb__arr--right .fotorama__thumb--icon{background-size: 225px; background-position: -27px -294px !important;}
    .fotorama__thumb__arr--left .fotorama__thumb--icon{background-size: 225px;background-position:-29px -225px !important;}
}

@media (max-width: 480px){
    .actions-toolbar > .secondary .action.back{padding: 7px 10px;}
    .block, .customer-review .product-details, .block-banners, .block-banners-inline{margin-bottom: 20px;}
    .block.block-search{margin-bottom: 0px;}
}

/*--------------Page---------------*/
.columns .column.main{    padding-bottom: 0;}



/*--------------Product---------------*/
h3.pName,h3.pName a,.cart.table-wrapper .product-item-name,.cart.table-wrapper .product-item-name *{text-transform: initial;}
.price-box .old-price{float: left;margin-right:5px;}
.price-box .special-price{float: left;}
.price-box .old-price .price-label{display: none;}
.price-container .price{font-size: 18px; font-weight: 800; color: #000;}
.price-box .old-price .price{font-size: 13px; font-weight: 600 !important; color: #8f8f8f; text-decoration: line-through;margin-left: 2px;}
.special-price .price-container .price{color: #E31928;}
.cart.table-wrapper .product-item-name{margin-bottom: 5px;}
.cart.table-wrapper .product-item-name,.cart.table-wrapper .product-item-name *{font-size: 15px;line-height: initial;font-weight:600;text-decoration:none;}
#layered-filter-block .block-subtitle{border: 0px; font-weight: 800; padding: 0; text-transform: uppercase; font-size: 20px; color: #4D4D4D; padding-bottom: 0; padding-top: 0; border-bottom: 0; margin-bottom:0px;}
.filter-actions .action.filter-clear{margin-bottom: 30px; display: block;}
#layered-filter-block .count{display: none;}
#layered-filter-block .filtCat .count{display: inline-block;}

@media (min-width:1080px){
.page-layout-2columns-left .column.main{width: 74%;}
.page-layout-2columns-left .sidebar-main{width: 24%;}
}

@media (min-width:768px){
.page-layout-2columns-left .column.main{width: 73%;}
.page-layout-2columns-left .sidebar-main{width: 26%;}
#layered-filter-block{padding:35px 20px;background: white;    padding-left: 0px;}
}

/*--------------Toolbar ---------------*/
.toolbar{margin-bottom: 0px;}
.toolbar select,.toolbar select:focus{padding: 0px 13px; padding-right: 20px; border-radius: 0px; box-shadow: none; background-color: #ffffff; border-color:#efefef; margin: 0px; color: #4D4D4D; background-size: 23px 45px; height: 36px; font-size: 13px; font-weight: 400; text-transform: capitalize;min-width: 150px;}
.toolbar-top,.toolbar-btm{ border-left: 0px; border-right: 0px; padding:10px 0px;}
.toolbar-top{border-bottom: 0px solid #efefef;}
.toolbar-btm{border-top:0px solid #3c3839;padding-top: 20px;}
.toolbar-btm .jnTlsort,.toolbar-btm .jnTllimit,.toolbar-btm .jnTlViewMode,.jnTlcount .toolbar-amount.haspage{display: none;}
.toolbar-products .pages,.page-products .toolbar .limiter{    display: inline-block;}
.page-products .sorter,.toolbar .pages,.pages > .label{position: relative;right: 0px;left: 0px;    margin-bottom: 0;vertical-align: top;}
.pages > .label,.jnTlsort,.jnTllimit,.jnTlpage,.jnTlcount{line-height: 30px;}
.limiter,.sorter,.toolbar-amount{float:none;padding: 0px;vertical-align: middle; display: inline-block;}
.jnTlsort,.jnTllimit{float: right;margin-right: 20px;}.jnTllimit{float: right;}
.jnTlpage,.jnTlcount{float: right;margin-left: 20px;}
.jnTlsort *,.jnTllimit *,.jnTlpage *,.jnTlcount *{line-height: 20px;font-size: 13px;text-transform: capitalize;font-weight: 700;}
.jnTlViewMode .modes{margin-top: 3px;}
.jnTlViewMode .modes-label{float: left; position: relative; height: auto; width: auto; margin: 0; font-size: 13px; line-height: 31px; margin-right: 13px;}
.modes-mode:last-child,.modes-label + .modes-mode,
.modes-mode.active{box-shadow: none; background: transparent;border: 0px; color: #E31928;}
.modes-mode.active:before{color: #E31928;}
.jnTlsort select *{font-size: 13px; text-transform: capitalize; font-weight: 500;}
.jnTlsort label{margin-right: 10px;    color: #4D4D4D;}
.jnTlpage .label{    line-height: 45px;margin-right: 15px;}
.pages .action,.pages .action:hover{box-shadow: none; border-radius: 0; padding: 5px; background-color: #ffffff; border-color: #fff;color: #4D4D4D;}
.pages .item{line-height: inherit;margin:0px;margin-left: 15px;}
.pages .action.next:before,.pages .action.previous:before{font-size: 13px;}
.sorter-action:before,.pages .action.next:before,.pages .action.previous:before{    color: #E31928;}
.pages .action.next:before,.pages .action.previous:before,.pages .action.next,.pages .action.previous,.pages a.page,.pages strong.page{line-height: 38px;background-size: 8px;}

.pages .action.next:before{color:transparent !important;background: url('../images/arrow/pagination-right.png') center no-repeat;background-size: 8px;}
.pages .action.next:hover:before{background: url('../images/arrow/pagination-right-back.png') center no-repeat;background-size: 8px;}
.pages .action.previous:before{color:transparent !important;background: url('../images/arrow/pagination-left.png') center no-repeat;background-size: 8px;}
.pages .action.previous:hover:before{background: url('../images/arrow/pagination-left-back.png') center no-repeat;background-size: 8px;}

.pages a.page,.pages strong.page,.pages .action.next,.pages .action.previous{margin: 0;padding:0px;min-width: 38px; min-height: 38px;line-height: 38px;vertical-align: middle;border:0px solid #3c3839;background:white;    margin-left: -1px;}
.pages a.page span,.pages strong.page span,.pages .action.next span,.pages .action.previous span{font-weight: 400;    font-size: 13px;line-height: 23px;    color: #4D4D4D;}
.filter-title strong{background-color: #E31928; color: #FFF; box-shadow: none; border: 1px solid #E31928; border-radius: 0; font-weight: 600; padding: 10px 10px; top: 10px; z-index: 2; width: 100%; text-transform: uppercase;cursor: pointer;}
.pages strong.page{background: #E31928;}
.pages strong.page span{color: #FFF;}
.pages a.page:hover span,.sorter-action:hover:before,.pages .action.next:hover:before,.pages .action.previous:hover:before{color: #E31928;}

.toolbar-top.jnCustom .toolbar-amount{float: left;}
.toolbar-top.jnCustom .pages{float: right;}
.toolbar-top.jnCustom .pages .label{display: none;}


@media (min-width: 768px){
.toolbar-top{padding-bottom: 27px;padding-top: 0px;}
.catalogsearch-result-index .toolbar-top{padding-bottom: 20px; margin-bottom: 40px;}
.catalogsearch-result-index .jnToolbar-seperator{    padding-top:20px;}
}

@media (max-width: 1080px){
    .pages > .label,.limiter-text{display: none;}
}

@media (max-width:990px){
    .toolbar-btm .jnTlpage{padding-top:0px;}
    .jnTllimit{float: right;margin-right: 0px;}
}

@media only screen and (max-width: 767px){
  .jnTlpage,.jnTlsort{float: none; clear: both; padding-top: 10px; margin-left: 0px;}
  .pages .pages-items{    padding: 0px 40px 0;}
.filter-options{    padding: 10px 25px;}
.filter.active .filter-title strong{background: #E31928;color: #FFF;top: 0px;right: 0px;}
.filter.active .filter-title strong:after{float: right; color: #FFF;}
.filter.active .filter-title{height: auto;}
#layered-filter-block .filter-title strong{background:#E31928 url('../images/arrow/filter.png') center right 10px no-repeat;background-size: 15px;    margin-top: -25px; }
#layered-filter-block .filter-title strong[aria-expanded="true"]{margin-top: 0px;}
.page-products .columns{padding-top: 22px;}
#layered-filter-block .filter-title strong[aria-expanded="true"]{background:#E31928; }
.pages-item-next,.pages-item-previous{    position: relative;}
.pages .pages-items{padding: 0px;}
.filter-title strong[aria-expanded="false"]{border: 0px; border-left: 19px solid white;border-right: 20px solid #FFF;}
}
/*--------------Product List---------------*/
.jnProls,.jnProlsPage .jnProls:nth-child(odd),.jnProlsPage .jnProls .jnIn > .jnSep{border-right:0px solid #EEEEEE;}
@media (min-width: 920px){
    .searchview .jnProlsPage .jnProls.dloc3{border-right: 0px solid #EEEEEE;}
}
@media (min-width: 920px){
    .jnProlsPage .jnProls:nth-child(even){border-right:0px solid #EEEEEE;}
}
.jnProls{max-width:500px;float: left;}
.jnProls > .jnIn{padding:20px;    position: relative;}
.jnProls .jnCont{padding:0px 0px;text-align: left;    margin-top: 38px;}
.jnProls .jnCont img{width: auto;margin:5px auto;}
.jnProls .pSku{color: #979797;text-align: left;margin: 0px;font-size: 12px;}
.jnProls .jnPromoText{color: #4c98c9; font-weight: 600; font-size: 13px; text-overflow: ellipsis; height: 26px; overflow: hidden; white-space: nowrap;}
.jnProls .jnListImage,.jnProls .jnListCont{font-size: 14px;line-height: 20px;margin:10px auto;}
.jnProls.opc0{opacity: 1;}
.jnProls .jnBand{width: 100px; height: 100px; position: absolute; background-repeat: no-repeat; background-position: center; background-size: contain;}
.jnProls .jnBand.jnBand-sale{background-image:url('../images/website/sale.png'); }
.jnProls .jnBand.jnBand-xtra-discount{background-image:url('../images/website/xtra-discount.png'); }
.jnProls .jnBand.jnBand-online-promo{background-image:url('../images/website/online-promo.png'); }
.jnProls .jnTag{background: #F83A3A; color: #FFF; display: inline-block; padding: 0px 9px; font-size: 11px; text-transform: uppercase; font-weight: 600; line-height: 22px; vertical-align: top; margin-top: 0px; margin-left: 0px; letter-spacing: 1px;}
.jnProls .jnTag.jnAvailable{background: #c89419;    margin-top:0px;}
.jnProls .pName,.jnProls .pName a{font-weight: 400; font-size: 18px; margin-bottom: 0px; padding-bottom: 0px; letter-spacing: 0.6px; text-transform: initial; color: #000; line-height: 28px;}

.feature-onhover{background: rgba(0, 0, 0, 0.55);position: absolute; width: 100%; top: 0px;height: 100%;display: table;vertical-align: middle;visibility: hidden;opacity: 0;transition: 0.2s;}
.jnProls:hover .feature-onhover{visibility: visible;opacity: 1;transition: 0.2s;}
.feature-onhover .jnCartBtn {text-align: center !important;display: table-cell;
    vertical-align: middle;}
.jnProls .btnact,.jnProls button.btnact{border: 1px solid white; display: block; text-align: center; padding: 8px 10px; width: 100%; min-width: auto;  max-width: 100%; height: auto;margin: 10px 0px;background: transparent url('../images/icons/cart-white.png') left 15px center no-repeat;background-size: 12px; }
.jnProls a.btnact{background-image:url('../images/icons/view-white.png') }
.jnProls button.btnact:hover{background-image:url('../images/icons/cart.png') }
.jnProls a.btnact:hover{background-image:url('../images/icons/view.png') }
.jnProls .btnact,.jnProls .btnact span,.jnProls button.btnact,.jnProls button.btnact span{font-size: 12px;text-transform: uppercase;line-height: inherit;font-weight: 600;color: white;  }
.jnProls .btnact:hover,.jnProls button.btnact:hover{background-color: #D2D921; border-color: #D2D921; color: black;}
.jnProls .btnact:hover *,.jnProls button.btnact:hover *{color: black;}
.jnProls .pName:hover,.jnProls .pName a:hover{color: #4D4D4D;}
.jnProls .pName{padding-bottom: 5px;}
.jnProls .jnTop{position: absolute;width:70%;}
.jnProls .jnTop .jnLft{float: left;width: 85%;}
.jnProls .jnTop .jnRgt{float: right;width: 15%;text-align: right;}
.jnProls .jnIcn.jnIcnWlist{display: inline-block;cursor: pointer;background-size: 22px;margin-left: 0px;background-position:top 12px left 7px;}
.jnProls .jnIcn.jnIcnWlist a{display: inline-block; width: 30px; height: 30px; vertical-align: top;}
.jnProls .jnIcn span{display: none;}
.jnProls .jnImg{text-align: center;    margin-top:0px;margin-bottom:5px;background: url('../images/website/cp_wood.jpg') center no-repeat;/*display: table-cell;*/ vertical-align: middle;overflow: hidden;padding:0px;position: relative; }
.jnProls .jnImg .imgout{display: table; vertical-align: middle;    height: 100%;}
.jnProls .jnImg .imgoutv{    display: table-cell;
    vertical-align: middle;}
.jnProls .jnImg.petbg{background: url('../images/website/cp_wood_pet.jpg') right bottom no-repeat;}
.jnTextShowCt{position: relative;}
.jnTextShow{color: #ffffff; background-color: #FF5722; position: absolute; line-height: 32px; display: inline-block; width: auto;padding: 3px 12px; line-height: 25px; text-align: center; top: -35px; left: 0;}
.jnTextShow.normal{margin-bottom: 20px; position: relative; top: 0px;}
.jnProls .jnImg img{    margin: auto;border: 0px solid #f5f5f5;width: 100%;    padding: 0px 30px;margin-top: 20px; margin-bottom: 20px;}
.jnProls .jnConIn,.jnProls .jnPrice,.jnProls .jnTit,.jnProls .jnCon{text-align: left;   }
.jnProls .jnCon{margin-bottom:5px;}
.jnProls form,.btn a.tocart.primary,
.jnProls .price-box .old-price,.jnProls .price-box .special-price{display: inline-block;vertical-align: top;float: none;}
.jnProls .jnCont .jnLft{display: inline-block;width: 80%;}
.jnProls .jnCont .jnRgt{display: inline-block;width: 20%;}
.jnProls .jnCont .jnCartBtn .jnLft{margin-bottom: 10px;}
.jnProls .jnCont .jnCartBtn .jnRgt{width: 120px;border-left: 1px solid #FBFBFB;}
.jnProls .jnCont .jnCartBtn *{line-height: 25px;font-weight: 700;}
.jnProls .jnCont .jnCartBtn .btn button,.btn a.tocart.primary{width: 100%;height: auto;padding-left: 22px;}
.jnProls .jnCont .jnCartBtn .btn button span,.btn a.tocart.primary span{display: inline-block;color: #E31928;text-transform: uppercase;font-size: 14px;font-weight: 500;}
.jnProls .jnCont .jnCartBtn .btn button:hover span,.btn a.tocart.primary:hover span{color: #4D4D4D;}
/*
.jnProls .jnCont .jnCartBtn .btn button,.btn a.tocart.primary{width:auto;height: auto;padding-left: 22px;}
.jnProls .jnCont .jnCartBtn .btn{display: inline-block; padding: 8px 15px; background: #E31928;    width: 180px;max-width: 100%;}
.jnProls .jnCont .jnCartBtn .btn:hover{background: #A0A0A2;}
.jnProls .jnCont .jnCartBtn .btn button span,.btn a.tocart.primary span{display: inline-block; color: #FFF; text-transform: inherit; font-size: 14px; font-weight: 400;}
.jnProls .jnCont .jnCartBtn .btn button:hover span,.btn a.tocart.primary:hover span{color: #FFF;}*/
.twoColCont.jnGrid .column.main .message.info{background:none;padding:0px;border-left: 0px;}
.jnProls .fromtxt .price-label{font-weight: 400; font-size: 13px; color: #4D4D4D; vertical-align: middle; line-height: 21px;}

#search_autocomplete{display: none !important;}



@media (max-width:600px){
.jnProls > .jnIn{padding: 5px;padding-bottom: 25px;}
.jnProls .price-container .price{font-size: 13px;}
.toolbar-top, .toolbar-btm{padding: 10px 0px;}
.toolbar select{    max-width: 170px;    width: 170px;}
.jnProls .pName, .jnProls .pName a{    line-height: 20px;font-size: 13px;}
.jnProls .jnTag{padding: 0px 9px;font-size: 12px;letter-spacing: 1.2px;    margin-top: 0;margin-left: 0;}
}

@media (max-width:480px){
.jnProls{border:0px;}
}


/*--------------Product List view---------------*/

@media (min-width:991px){
.jnProlsPage.viewmode-list .jnProls{width: 100%; max-width: 100%; border-bottom: 1px solid #eee;}
.jnProlsPage.viewmode-list .jnProls .jnImg{width: 280px; float: left;}
.jnProlsPage.viewmode-list .jnProls .jnCont{text-align: left; padding-left: 300px;}
.jnProlsPage.viewmode-list .jnCont,.jnProlsPage.viewmode-list .jnListImage,.jnProlsPage.viewmode-list .jnImg,.jnProlsPage.viewmode-list .jnTit,.jnProlsPage.viewmode-list .pSku,.jnProlsPage.viewmode-list .jnListCont,.jnProlsPage.viewmode-list .jnCartBtn,.jnProlsPage.viewmode-list .jnPrice,.jnProlsPage.viewmode-list .jnPromoText {height: auto !important;text-align: left !important;}
.jnProlsPage.viewmode-list .jnCartBtn .btn {text-align: center !important;}
.jnProlsPage.viewmode-list .jnProls .jnCont .jnCartBtn .jnRgt{max-width: 300px;}
}
@media (max-width:990px){
    .jnTlViewMode{display: none;}
}


/*--------------Category ---------------*/
.category-cms, .category-image, .category-description{margin-bottom: 0;}
.category-image .image{width: 100%;margin: auto;}
.jnProlsPage .jnProls > .jnIn{padding: 20px;}
.jnProlsPage .jnProls{width:50%;margin-top:10px;margin-bottom:10px;}
.jnProlsPage .jnProls:nth-child(even),.jnProls.dnobdr{border-right: 0px;}
.category-view{background: #FFF; padding:0px;margin-bottom:20px;}
.category-view .jnTit h1{text-align: left;margin-bottom: 0px;}
.category-view .jnTit h1,.category-view .jnTit h1 *{font-size: 24px;}

.jnProlsPage .jnProls:before{/*width:100%;height: 1px;background-color: #EEEEEE;content: ' ';display: block;    margin-top: -31px;*/}
.jnProlsPage .jnProls .jnIn > .jnSep{margin-top: -30px;padding-bottom:0px;}

.jnCatBannerSlide > .jnGrid{padding: 0px;}
.jnCatBanner{min-height: 100px;margin-top: -1px;background-color: #ffffff;background-repeat: no-repeat;
    background-size: cover;}
.jnCatBanner > .jnGrid{padding-top:0px; padding-bottom:0px;height: 100%;}
.jnCatBanner .jnImg{text-align: center;}
.jnCatBanner .jnImg.jnOpac{display: none;}
.jnCatBanner .jnCon{/*background: rgba(255, 255, 255, 0.66);*/padding:20px 0px; text-align: center;margin: auto;height: 100%;width: 100%;}
.jnCatBanner .jnCon .jnPara,.jnCatTit .jnCon .jnPara{margin-top:5px;}
.jnCatBanner .jnCon p:last-child,.jnCatBanner .jnCon h1:last-child,.jnCatBanner .jnCon h2:last-child,.jnCatTit .jnCon p:last-child,.jnCatTit .jnCon h1:last-child,.jnCatTit .jnCon h2:last-child{margin-bottom: 0px;padding-bottom: 0px;}
.jnCatBanner .jnCon h1,.jnCatBanner .jnCon h2,.jnCatTit .jnTit h1,.jnCatTit .jnTit h2{    position: relative;}
.jnCatBanner .jnCon p,.jnCatBanner .jnCon span,.jnCatTit .jnCon p,.jnCatTit .jnCon span{font-weight: 400;}
.jnCatBanner .jnTit h1,.jnCatTit .jnTit h1{color: #000; font-size: 26px; text-transform: uppercase; font-weight: 600;}
.jnCatBanner .jnCon h1:after,.jnCatBanner .jnCon h2:after{width: 80px; height: 2px; content: ' '; background: #4D4D4D; position: absolute; left: 50%; margin-left: -40px; bottom: 0;display: block;display: none;}
.jnCatTit .jnTit{margin-bottom: 30px;text-align: center;}



.filter-label{font-weight: 500; text-transform: capitalize; font-size: 14px;}
.filter-content .item,.filter-actions{margin: 0px;}
.filter-content .filter-options  .item,.filter-actions{padding: 0;margin: 0;}
.filter-content .action.remove:before{    line-height: 31px;}
.filter-current .items{padding: 0;}
.filter-actions .action.clear span{padding: 2px 8px; background: #E31928; display: inline-block; margin-top: 8px; color: #FFF; font-size: 11px; text-transform: uppercase; line-height: 20px;}
.filter-actions .action.clear span:hover{background: #3c3839;}
@media (min-width: 1281px){
    .jnProlsPage{margin-left: -20px;margin-right: -20px;}
    .category-view .jnTit h1,.category-view .jnTit h1 *{font-size: 30px;}
    .category-view p{    font-size: 16px; line-height: 29px;}
}


@media (min-width: 920px){
    .jnProlsPage .jnProls{width: 33.33%;}
}




@media (max-width:600px){
.jnProlsPage .jnProls > .jnIn{padding: 10px;}
.jnProlsPage .jnProls{margin-top: 10px; margin-bottom: 10px;}

.jnProlsPage .jnProls:before{/*margin-top: -11px;*/}
.jnProlsPage .jnProls .jnIn > .jnSep{margin-top: -31px;padding-bottom: 30px;}
.category-view{    margin-bottom: 5px;margin-top: 15px;}
}


/*--------------Category Filter ---------------*/
.filter-options-item{border-bottom:0; padding-bottom: 3px; margin-bottom: 0px;}
.filter-options-title{padding: 0px; font-size: 17px; font-weight: 600; padding-top: 20px; text-transform: capitalize; border-bottom: 1px solid #CCC; padding-bottom: 6px;background-color: #EEEBE6; border: 1px solid #EBEBEB; border-bottom: none; font-size: 14px; font-weight: 400; padding: 20px 30px; margin: 0; text-transform: uppercase;}
.filter-options-title[aria-expanded="false"]{background:#F5F5F7 url('../images/arrow/down.png') right 20px center no-repeat;}
.filter-options-title[aria-expanded="true"]{background:#F5F5F7 url('../images/arrow/down-back.png') right 20px center no-repeat;color: #E31928;}
.filter-options-title:after{right: 0px;top: 2px;}
.filter-options-content{padding:0px;padding-top: 15px;border: 1px solid #EBEBEB;
    padding: 0 20px;}
.filter-options-content a{    color: #4D4D4D;}
.filter-current .action.remove{left: -2px; position: absolute; top: -1px; height: 23px;}
.filter-content .action.remove:before{line-height: 18px;}
.filter-current .items *{line-height: 20px;}
.filter-options-content a,.filter-content .item{font-size: 15px;    margin-top: 10px;}
.filter-options-content a:hover{background:transparent; color:#E31928;}
.filtCat .filter-options-content > ol > li{margin-bottom: 10px;}
.filtCat .filter-options-content > ol > li > a,.filter-options-item .filter-options-content > ol > li > a > span,.filter-options-item .filter-options-content > ol > li > a{    font-size: 15px;
    font-weight: 400;    text-transform: capitalize;    letter-spacing: 0.5px;}
.filtCat .filter-options-content > ol > li.parent  > .expand{width: 17px; height: 17px; background: url('../images/arrow/down.png') center no-repeat;background-size:contain;display: inline-block; content: ' '; vertical-align: middle; margin-bottom: 3px;margin-right: 10px;cursor: pointer;    background-size: 13px;float: none;margin-left: 5px;}
.filtCat .filter-options-content > ol > li.parent > .expand:hover{background-image: url('../images/arrow/down-back.png');}
.filtCat .filter-options-content > ol > li.parent.active > .expand{background-image: url('../images/arrow/up-back.png');}
.filtCat .filter-options-content > ol > li.parent.active > .expand:hover,.filtCat .filter-options-content > ol > li.parent.active > .expand{background-image: url('../images/arrow/up-back.png');}
.filtCat .filter-options-content > ol > li ol{display: none;padding-left:30px;padding-top:0px;padding-bottom: 1px; }
.filtCat .filter-options-content > ol > li ol li{margin: 3px 0px;}
.filtCat .filter-options-content > ol > li ol li > a{font-size: 14px; font-weight: 400; color: #4D4D4D;padding-left: 5px;position: relative;display: inline-block;}
.filtCat .filter-options-content > ol > li ol li > a:before{height: 14px; position: absolute; left: -15px; top: 8px; background:  url('../images/bullet/bullet-1.png') left top no-repeat; width: 11px; content: '  '; color: white; line-height: 12px;}
.filtCat .filter-options-content > ol > li.active ol{display:block;}
.filtCat .filter-options-content > ol > li > a{font-size: 15px; font-weight: 500; text-transform: capitalize; letter-spacing: 0.5px;position: relative; display: block; background-color: #fff; border: 1px solid #ddd; border-left: none; border-right: none; color: black; font-size: 13px; font-weight: 500; padding: 10px 0 10px 20px; text-transform: uppercase; border-radius: 0px;border-top: 0px;}
.filtCat .filter-options-content > ol > li:last-child > a{border-bottom: 0px;}
.filtCat .filter-options-content > ol > li > a:hover,.filtCat .filter-options-content > ol > li > a:focus,.filtCat .filter-options-content > ol > li.active > a{/*background-image: url('../images/arrow/list-back.png');*/}
.filtCat .filter-options-content > ol > li > a:hover,
.filtCat .filter-options-content > ol > li.current > a,.filtCat .filter-options-content > ol > li.current > a,.filtCat .filter-options-content > ol > li.parent.active > a,.filtCat .filter-options-content > ol > li ol li > a:hover,.filtCat .filter-options-content > ol > li ol li.active > a,.filtCat .filter-options-content > ol > li ol li.active > a span{color:#E31928;}
.filtCat .filter-options-content > ol > li.current > a span,.filtCat .filter-options-content > ol > li.current > a span,.filtCat .filter-options-content > ol > li.parent.active > a span,.filtCat .filter-options-content > ol > li ol li > a:hover span,.filtCat .filter-options-content > ol > li ol li.active > a span{    border-bottom: 0px solid #E31928;}
.filtCat .filter-options-content > ol > li ol li.current > a:before,
.filtCat .filter-options-content > ol > li ol li.active > a:before,
.filtCat .filter-options-content > ol > li ol li > a:hover:before{ background:  url('../images/bullet/bullet-1.png') left top no-repeat;}

/*--------------Product View---------------*/
.proview .message.success{margin-bottom: 10px;}
.fotorama__caption{display: none;}
.fotorama__stage{border: 1px solid #EEEEEE;margin-bottom: 20px;}
.fotorama__thumb-border{border: 1px solid #E31928;border-width: 1px !important;display: none !important;}
.fotorama__nav__frame.fotorama__nav__frame--thumb{margin-right: 12px;}
.fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__thumb{border: 1px solid transparent;}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb,.fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__thumb.active{border: 1px solid #E31928;}
.fotorama__thumb{border: 1px solid #EEEEEE;}
.fotorama__arr, .fotorama__thumb__arr,.fotorama__arr:hover, .fotorama__thumb__arr:hover{background-color: transparent;}
.fotorama__thumb__arr--right .fotorama__thumb--icon{background-position: -28px -346px;}
.fotorama__arr--disabled{opacity:0;}
.fotorama__thumb__arr--right .fotorama__thumb--icon,.fotorama__thumb__arr--left .fotorama__thumb--icon,.fotorama__arr--next .fotorama__arr__arr,.fotorama__arr--prev .fotorama__arr__arr{background-color: #ecedef;}
.fotorama__arr--next .fotorama__arr__arr,.fotorama__arr--prev .fotorama__arr__arr{opacity: 0;}
.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before{background-image: none;}
.fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after{box-shadow: 0 0 3px 1px #bdbdbd;}
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after{color: #FF0000;    font-size: 15px;}
.blkRelatedItems{width: 100%;}
.fotorama__dot{    top: 5px;    height: 10px;width: 10px;}
.magnifier-large{max-height: inherit;}
.magnifier-preview{z-index: 4;}
.magnifier-preview:not(.hidden){    background-color: #eeeeee;border: 1px solid #eeeeee;}
.pimainMb{margin-bottom: 20px;}
.pimainMb .sku{text-align: left;}
.pimainMb .sku *{display: inline-block;}
.pimainMb h1:after{display:none;}
.pimainMb .jnTitSec .jnTit,.product-info-main .jnTitSec .jnTit{text-align: left;}
.pimainMb .jnTit h1,.pimainMb .jnTit h1 *,.product-info-main .jnTit h1,.product-info-main .jnTit h1 *{font-size: 28px; margin-bottom: 0px; padding-bottom: 0px; font-weight: 700;}
.pimainMb .product.attribute.sku,.product-info-main .product.attribute.sku{line-height: 20px;}
.pimainMb .product.attribute.sku *,.pimainMb  .product.attribute.sku .type,.product-info-main .product.attribute.sku *,.product-info-main .product.attribute.sku .type{font-size: 11px; font-weight: 700; color: #4D4D4D; margin-right: 0px; margin-top:0px; text-transform: uppercase; letter-spacing: 1px;line-height: 20px;}
.pimainMb  .product.attribute.sku .type:after,.product-info-main .product.attribute.sku .type:after{content: ':';}
.product-info-main .product-info-price .price-box{width: auto;display: inline-block;}
.product-info-main .price-box .old-price{float: left;margin-left: 0px;margin-right:0px;}
.product-info-main .price-box .special-price{float: left;margin-right: 15px;}
.product-info-main .product-info-price .price-box .price-container .price{font-size: 25px; line-height: inherit; font-weight: 700; color: #4D4D4D;}
.product-info-main .product-info-price .price-box .special-price .price-container .price{color: #e31928;}
.product-info-main .price-box.price-final_price{width: auto;display: inline-block;}
.product-info-main .price-box.price-final_price .normal-price{float: right;}
.product-info-main .product-info-price .price-box .old-price .price-container .price{font-size: 20px;
    font-weight: 400;color: #a5a5a5;margin-right:15px;}
.product-info-main .product-options-bottom .price-box,.product-info-main .product-info-price .price-box{padding-bottom: 0px;}
.product-info-main .product-info-price{color: #4D4D4D;border-bottom: 0;display: block;margin-bottom: 0px;}
.product-info-main .product-add-form{padding-top:0px;    vertical-align: top;display: inline-block;width: 100%;}
.product-info-main .prices-tier{padding-top: 5px;}
.product-info-main .product-reviews-summary{width: 100%;}
.product-info-main .product.attribute.overview,.product-info-main .product.attribute.overview p:last-child,.product-info-main .stock,.product-reviews-summary .reviews-actions,.product-info-main .prices-tier,.product-info-main .product-info-price .price-box .price-container > span,.product-info-main .fieldset > .field,.product-info-main .fieldset > .fields > .field,.bundle-options-container .block-bundle-summary .box-tocart, .box-tocart,.product-info-main .product-options-bottom .box-tocart,.fieldset > .field, .fieldset > .fields > .field,.product.data.items,.product.info.detailed{margin: 0px;}
.product-info-main .fieldset > .field label,.product-info-main .fieldset > .fields > .field label{margin-right: 20px;}
.product-info-main .fieldset > .field label,.product-info-main .fieldset > .fields > .field label,.product-info-main .fieldset > .field label span,.product-info-main .fieldset > .fields > .field label *{font-weight: 700; font-size: 14px; color: #E31928; text-transform: uppercase; letter-spacing: 1px;}
.product-info-main .fieldset > .field .choice label span {font-weight: 500;font-size: 15px; text-transform: initial;}
.fieldset > .field .field.choice, .fieldset > .fields > .field .field.choice{margin-bottom: 0px;}
.product-info-main .fieldset > .field.required > .label:after,.product-info-main .fieldset > .fields > .field.required > .label:after,.product-info-main .fieldset > .field._required > .label:after,.product-info-main .fieldset > .fields > .field._required > .label:after{color:#E31928;}
.product-info-main .box-tocart .action.tocart,.product-info-main .jnBtn.towishlist{ padding: 15px 15px; vertical-align: top; display: inline-block; margin: 0px;width: 220px;border: 0px;}
.product-info-main .box-tocart .action.tocart,.product-info-main .box-tocart .action.tocart span,.product-info-main .jnBtn.towishlist{ color: #ffffff;font-size: 17px;    font-weight: 600;}
.product-info-main .box-tocart .action.tocart span{padding-left: 20px;background: url('../images/icons/cart-white.png') left top 2px no-repeat;background-size: 15px;}
.product-info-main .jnBtn.towishlist span{padding-left: 20px;background: url('../images/icons/heart.png') left top 3px no-repeat;background-size: 14px;}
.product-info-main .jnBtn.towishlist,.product-info-main .box-tocart .action.tocart:hover{background-color: #4D4D4D;}
.product-info-main .jnBtn.towishlist.remove,.qckView a.jnBtn.action.towishlist.remove{background-color: #a2a2a2;}
.product-info-main .jnBtn.towishlist:hover,.product-info-main .jnBtn.towishlist.remove:hover,.qckView a.jnBtn.action.towishlist.remove:hover{background-color: #E31928;}
.product-info-main .jnBtn.towishlist{margin-left:0px;text-transform: capitalize;}
.product-info-main .qtyCt{margin-bottom: 25px;}
.qtyCt > .fieldset{width:100%;float: left;}
.qtyCt > .actions{float: left;padding-top: 42px;}

.product-info-main .box-tocart .action.tocart{width: 100%;}

/*--Wishlist if icon -- start*/
.product-add-form .jnBtn.towishlist{padding-left: 40px;text-align: left;}
.product-add-form .jnBtn.towishlist.remove, .qckView a.jnBtn.action.towishlist.remove{color: #FFF;background: url('../images/icons/heart-remove.png') left center no-repeat;}
.product-add-form .jnBtn.towishlist,
.product-add-form .jnBtn.towishlist:hover, .product-add-form .jnBtn.towishlist.remove:hover, .qckView a.jnBtn.action.towishlist.remove:hover{color: #FFF;background: url('../images/icons/heart-back.png') left center no-repeat;}

/*--Wishlist if icon -- end*/

.product-info-main .proVSep{display:block;margin-bottom: 0px;}

.addthis_sharing_toolbox{margin-top: 0px;}
.product-options-wrapper{display:block; width: 100%;}
.product-options-wrapper .field .label > span:after{content: ':'}
.product-add-form .product-options-wrapper .field .control{width:100%;height: 38px}
.proViewCont .stock{margin-bottom: 0px;}
.proViewCont .stock .jnLbl{font-size: 14px; font-weight: 600;}
.proViewCont .stock .jnVal{margin-left: 0px;}
.proViewCont .stock.unavailable span{display: inline-block;color: red; margin-bottom:0px; display: inline-block; font-size: 18px;}
.proViewCont .product.overview p,.proViewCont .product.overview,.proViewCont .product.overview *{font-size: 14px; letter-spacing: 1px; font-weight: 400; color: #4D4D4D; line-height: 22px;}
.proViewCont .product.overview p b,.proViewCont .product.overview p strong{font-weight: 600;}
.proViewCont .product.overview p,.proViewCont .product.overview{text-align: justify;}
.proViewCont .price-block .product-info-price > div{float: left;}
.proViewCont .price-block .product-info-price .jnStock{padding-left: 20px;}
.page-product-configurable .proViewCont .price-block .product-info-price .jnStock .unavailable{margin-left: -20px;padding-bottom: 20px;}
.proViewCont .product-info-stock-sku{padding: 0px;}
.proViewCont .product.overview span{font-size: 14px;line-height: 25px;}
.proViewCont .product.overview .jnSizeChart *{color: #FFF; text-decoration: none; font-size: 12px; line-height: 21px; text-transform: capitalize;}


.block.review-add{padding-top: 0;margin-bottom: 0px;}
.review-form{max-width: 100%;}
.review-form .action.submit.primary{    background: #E31928;border:0px;padding: 14px 40px;}
.review-form .action.submit.primary *{font-size: 16px;font-weight: 500; text-transform: uppercase;}
.review-form .action.submit.primary:hover{border: 0;    background: #4D4D4D;}
.fieldset .review-legend.legend{text-align: center;}
.fieldset .review-legend.legend strong,.fieldset .review-legend.legend span {font-size: 18px;font-weight: 600;}
.fieldset .review-legend.legend strong{    display: inline-block;    text-transform: capitalize;}
.fieldset .review-legend.legend span{    margin-right: 10px;text-transform: capitalize;}
.fieldset .review-field-ratings > .label{display: none;}
.review-field-rating .label{ display: inline-block;vertical-align: middle;margin-right: 20px; min-width: 100px;}
.review-field-rating .control{display: inline-block;vertical-align: middle;}
.review-fieldset{padding-bottom: 20px;border-bottom: 1px solid #ecedef;}
.review-fieldset .field{margin-bottom: 25px;text-align: left;}
.review-field-rating .label,.review-field-rating .label *,.review-fieldset .input-text,.review-fieldset textarea{font-size: 14px;}
.review-fieldset .input-text,.review-fieldset textarea{padding: 15px;max-width:700px;}
.review-fieldset .input-text{height: 50px !important;}
.review-fieldset{padding-bottom:30px;}
.field.review-field-ratings.field{    margin-bottom: 20px;}
#review-form .actions-toolbar{    text-align: center;}
#review-form .actions-toolbar .primary{    margin: auto;float: none;}

#product-review-container > div{margin-top:70px;}
#product-review-container .pages{padding: 15px 0px;}
#product-review-container .toolbar.review-toolbar{border-top: 0px;}
#product-review-container .toolbar.review-toolbar .pages{border-top: 1px solid #ecedef;}


.product-info-main .jnTitSec{margin-bottom:20px;}
.product-info-main .price-block{padding-bottom: 20px;    margin-bottom: 20px; border-bottom: 1px solid #f0f0f0;}
.product-info-main .price-block .product.attribute.overview .value{margin-top: 20px;}
.product-options-wrapper .fieldset .field,
.product-info-main .product-reviews-summary,.product-add-form{margin-bottom:25px;}

.page-layout-1column .product-info-main{width: 48%;}
.page-layout-1column .product.media{width: 47%;}
.headLinks .jnIcn.jnIcProfiles .jnSubMen .jnIcMprofile{display: none;}


@media (min-width:768px){
  .pimainMb{display: none;}
    .qty-wrapper{display: inline-block;vertical-align: middle;}
    .product-add-form .product-options-wrapper .field .control{    width:70%;display: inline-block;}
    .product-info-main .fieldset > .field label, .product-info-main .fieldset > .fields > .field label{min-width: 110px;    max-width: 110px;vertical-align: top;
    padding-top: 0px;}


    /*Product Details Simple start*/
    .product.data.items > .item.title > .switch:visited,.product.data.items > .item.title > .switch{color:#4D4D4D;}
    .product.data.items > .item.title > .switch{position: relative;background: #FBFBFB;border-bottom: 1px solid #ecedef;height: auto;padding: 5px 30px;    font-weight: 800;font-size: 16px;}
    .product.data.items > .item.content{margin-top: 51px; padding: 25px 0px;border: 1px solid #ecedef;}
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{  /*  background: #ffffff;color:#E31928;border-bottom: 1px solid #FFF;*/
    background: #ffffff; color: #4D4D4D; border-bottom: 0; font-weight: 600; text-transform: uppercase; font-size: 28px;    border: 0px;}
    .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{padding-bottom: 5px;}
    .secDetailColCont .block.review-add .jnTitSec{display: none;}
    /*Product Details Simple end*/

    /*Product Details Left Tab start*/
    /*.product.data.items{position: relative;background: #f6f6f6;}
    .product.data.items > .item.title{    display: block; width: 30%;float: none;}
    .product.data.items > .item.title > a.switch{border-right: 0px;}
    .product.data.items > .item.title > .switch, .product.data.items > .item.title > .switch:focus, .product.data.items > .item.title > .switch:hover,.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{min-height: 50px;padding: 11px 20px !important; display: inline-block; width: 100%; line-height: inherit; font-size: 16px; height: auto; text-transform: uppercase; font-weight: 800;}
    .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{    background: #ffffff;color: #E31928;}
    .product.data.items > .item.title a.switch{    border-top: 0px;border-bottom:1px solid #ecedef;}
    .product.data.items > .item.title:first-child a.switch{border-top:1px solid #ecedef;}
    .product.data.items > .item.content{ width: 70%; display: block; top: 0px; position: relative; margin-left: 0px; right: 0px; margin-top: 0px;border:0px;border-top: 1px solid #ecedef;}
    .product.data.items > .item.content{margin-top: -50px;}
    .product.data.items > .item.content#additionaltab{margin-top: -100px;min-height: 200px;}*/
    /*Product Details Left Tab end*/


    /*Product Details Center Tab start*/
    /*.product.data.items{text-align: center; padding-top: 60px; border-top: 1px solid #ecedef;}
    .product.data.items > .item.title{float: none;display: inline-block;margin: 0px;}
    .product.data.items > .item.content{border: 0;margin-top: 90px;}
    .product.data.items > .item.content ul,.product.data.items > .item.content ol{display: inline-block;width: 100%;text-align: left;}
    .product.data.items > .item.title > .switch,.product.data.items > .item.title > .switch:visited,
    .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{border: 0px; padding: 0px;  margin: 0px 20px; background: transparent; color: #4D4D4D; min-width: 90px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; font-size: 21px; border-bottom: 2px solid #FFF; min-height: 45px; display: inline-block;}

    .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{color:#E31928;    border-bottom: 2px solid #E31928;}
    .secDetailColCont p,.secDetailColCont li,.secDetailColCont span,.secDetailColCont a{font-size: 19px; line-height: 39px; font-weight: 500;}
    .secDetailColCont p,.secDetailColCont li,.secDetailColCont span{ color: #4D4D4D;}
    /*Product Details Center Tab end*/

.fieldset.review-fieldset .review-field-ratings{float: left;width: 40%;}
.fieldset.review-fieldset > div.field{float: right;width:50%;}
.field.review-field-ratings.field{    margin-bottom: 40px;}
}
.review-form .fieldset > .field .field.choice,.review-form .fieldset > .fields > .field .field.choice{width: 100%;}

@media (max-width:1200px){
    .magnifier-large,.magnifier-preview,.magnify-lens{display: none !important;}
    #product-addtocart-button{    width: 100%;margin-bottom: 20px;}
    .proview .product-info-main .box-tocart .action.tocart,.proview .product-info-main .jnBtn.towishlist{width: 100%;margin: 0px;}
}
@media (max-width:990px){
    .proview.page-layout-1column .product-info-main,.proview.page-layout-1column .product.media{  width: 100%;float: none;max-width: 768px;}
    .proview .jnOneCol > .jnGrid{display: grid;}
    .proview.page-layout-1column .product-info-main{order: 2;margin-top:40px; }
    .proview.page-layout-1column .product.media{order: 1;}
    .product.data.items > .item.title > .switch{font-size: 17px;color: #4D4D4D;}
}

@media (max-width:767px){
.headLinks .jnIcn.jnIcProfiles .jnSubMen .jnIcMprofile{display: block;}
.qtyCt > .fieldset{    width:auto;float: none;}
.qtyCt > .actions{float: left;padding-top:0px;width: 100%;}
.secDetailColCont .data.item.title.active a.switch,.secDetailColCont .data.item.title.active a.switch:hover{background: #E31928; line-height: 37px; color: #FFF;}
.product-info-main .proViewCont .jnTitSec{display: none;}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb{border:1px solid #EEEEEE;}
.product-info-main .product.attribute.overview{margin-bottom: 20px;}
.pimainMb .jnTit h1, .pimainMb .jnTit h1 *, .product-info-main .jnTit h1, .product-info-main .jnTit h1 *{    font-size: 23px;}
.pimainMb .product.attribute.sku *, .pimainMb .product.attribute.sku .type, .product-info-main .product.attribute.sku *, .product-info-main .product.attribute.sku .type{font-size: 10px;}
}

@media (max-width:600px){
    .review-field-rating .label{ width: 100%;margin: 0px;}
    .addthis_sharing_toolbox{margin-top: 0px;margin-bottom: 20px;}
}


/*--------------Product Quick View---------------*/
.quickview-index-index .modals-wrapper,.modal-popup.modal-slide .modal-footer,.qckView .price-label,.modal-popup .modal-title{display: none !important;}
.modal-popup .modal-inner-wrap{max-width: 500px;width: 95%;}
.modal-popup.spin-wheel-popup .modal-inner-wrap{max-width: inherit;}
.qckView .page-wrapper{visibility: hidden;height: 0px;min-height: auto;}
.modal-popup .modal-header,.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer{padding: 20px 25px;}
.modal-popup .modal-content{padding-bottom: 0px;}
.modal-popup .modal-header{padding: 0;}
.qckView  .field.qty,.qckView .jnTitSec,.qckView .product-options-wrapper .fieldset .field,.qckView .product-info-main .jnTitSec,.qckView .product-info-main .product-info-price,.qckView .product-info-main .product.attribute.overview,.qckView .product-info-main .product-reviews-summary{    margin-bottom:25px;}
.modal-popup .product-add-form,.qckView .product-add-form{margin-bottom: 0px;}
.qckView .jnTitSec{text-align: left;}
.qckView .jnTitSec .jnTit h1{ margin-bottom: 0px;padding-bottom: 5px;}
.qckView .jnTitSec .jnCon strong,.qckView .jnTitSec .jnCon .value{display: inline-block;}
.qckView #product-addtocart-button,.qckView a.jnBtn.action{width: 100%;min-width: 190px;float: left;}
.qckView #product-addtocart-button{margin-bottom:0px;    margin-right: 10px;}
.qckView #product-addto{margin-bottom: 10px;margin-right: 10px;}
.qckView a.jnBtn.action{margin-top: 0px;border-bottom: 0px;}
.qckView .product-info-price{    margin: 0;width: auto !important;}
.qckView .product-info-price > *:first-child{    padding-left: 0;}
.modal-slide .action-close{padding: 5px; height: 35px; line-height: 8px; border-radius: 100px; width: 35px;}
.qckView .qty-wrapper .qty,.qckView .box-tocart .qty-wrapper .qty,.qckView .qtyarw{height: 50px;}
.qckView .qtyarw .qtyarwup,.qckView .qtyarw .qtyarwup:hover,.qckView .qtyarw .qtyarwdown,.qckView .qtyarw .qtyarwdown:hover{/*height: 24px;*/}

.qckView .product-options-bottom .price-box .price-container .price,.qckView .product-info-price .price-box .price-container .price{color: #E31928;}
.qckView .fieldset > .field > .label span,.qckView .fieldset > .fields > .field > .label span{font-weight: 600;}
.qckView a.jnBtn.action.towishlist{font-size: 15px; border: 0px; margin-bottom: 15px; text-transform: capitalize;    margin-left: 115px;width: auto;}
.qckView .fieldset .field:after,.qckView .fieldset .field:before{display:table;content:" "}
.qckView .fieldset .field:after{clear:both}
.qckView .fieldset .field .label{width: 100%; float: left; vertical-align: middle; line-height: 25px;}
.qckView .fieldset .field .control{width:100%;float: right;}
.qckView h1,.qckView h1 *,.qckView .product-options-bottom .price-box .price-container .price,.qckView  .product-info-price .price-box .price-container .price{font-size: 26px;}

@media (max-width:767px){
    .modal-popup .modal-inner-wrap{max-width: 100%;}
    #quickViewContainer,.modal-popup .modal-content{height:95%;}
    #quickViewContainer iframe{min-height: 100%;}
}


@media (max-width:400px){ /* iframe call main window will not work*/
    .qckView .fieldset .field .label,.qckView .fieldset .field .control{float: none;width: 100%;line-height: initial;max-width:100%;}
    .qckView #product-addtocart-button, .qckView a.jnBtn.action{width: 100%;max-width:100%;}
    .qckView #product-addtocart-button{margin-bottom: 0px;margin-right:0px;}
  .qckView a.jnBtn.action.towishlist{    margin-top: 0;}
  .qckView .field.qty{margin-bottom: 2px;}
  .qty-wrapper .qty, .box-tocart .qty-wrapper .qty{width: 65%;}
}


/*--------------Product Qty Box---------------*/
.qty-wrapper .qty,.box-tocart .qty-wrapper .qty{height: 50px;float: left;width: 110px;margin-left: 40px;font-size: 15px;color: #4D4D4D;}
.qtyarw{height: 50px;background: white;float: left;}
.qtyarwup,.qtyarwdown{width:50px;height:50px;cursor: pointer;border: 1px solid #ecedef;float: left;}
.qty-wrapper-small .qtyarwup,.qty-wrapper-small .qtyarwdown{width: 32px;height: 32px;}
.qtyarwup,.crtPg .upArw{background: url(../images/icons/qty-plus.png) center no-repeat;background-size:12px;border-left:0;}
.qtyarwdown,.crtPg .dwArw{background: url(../images/icons/qty-minus.png) center no-repeat;background-size:12px;margin-left: -150px;border-right:0;}
.qtyarwup:hover,.crtPg .upArw:hover{background-image: url(../images/icons/qty-plus-back.png);}
.qtyarwdown:hover,.crtPg .dwArw:hover{background-image: url(../images/icons/qty-minus-back.png);}
.qty-wrapper-small{width: 130px;position: relative;    text-align: center;}
.qty-wrapper-small .mage-error{display: none;}
.cart.table-wrapper .col.qty .input-text,.qty-wrapper-small .qty,.qty-wrapper-small .qtyarw{height: 32px;}
.qty-wrapper .mage-error{    margin-top: 63px;position: absolute;}
.cart.table-wrapper .col.qty .input-text{    font-size: 14px;}


/*--- Quantity plus minus full width---*/
.qty-wrapper{width: 100%;margin-left: 0;text-align: center;max-width: 270px;}
.qty-wrapper *{color:#FFF; }
.qty-wrapper .qty,.qty-wrapper .qty:focus, .box-tocart .qty-wrapper .qty,.cart.table-wrapper .col.qty .input-text{width: 60%;margin: auto;float: none;border:0px;z-index: 2;position: relative;background: transparent;height: 45px;}
.qtyarw{position: relative;margin-top: -50px;width: 100%;}
.qty-wrapper-small .qtyarw{margin-top: -32px;}
.cart.table-wrapper .col.qty .input-text{width: 50px;display: inline-block;height: 32px;
    line-height: inherit;}
.qtyarw .qtyarwup,.qtyarw .qtyarwdown{position: absolute;margin: 0;border:0px;}
.qtyarw{border: 1px solid #ecedef;}
.qtyarw .qtyarwup{right: 0;border-left: 1px solid #ecedef;}
.qtyarw .qtyarwdown{left: 0;border-right: 1px solid #ecedef;}
.qty-wrapper .qty, .box-tocart .qty-wrapper .qty{margin-left: 0;text-align: center;}
.qty-wrapper .label{width: }

.qty-wrapper.rgt .label{width: 40px;height: 45px;display: inline-block;position: relative; z-index: 2;}
.qty-wrapper.rgt .label,.qty-wrapper.rgt .qty{border:1px solid #FFF;color: #FFF;line-height: 45px;}
.qty-wrapper.rgt .qty{margin-right: 25px; width: 90px;}
.qty-wrapper.rgt .qtyarw{border:0px;background-color:transparent;}
.qty-wrapper.rgt .qtyarw .qtyarwup,.qty-wrapper.rgt .qtyarw .qtyarwdown{width: 20px;height: 20px;left: inherit;right: 0px;border:1px solid #FFF;}
.qty-wrapper.rgt .qtyarw .qtyarwup{top: 5px;}
.qty-wrapper.rgt .qtyarw .qtyarwdown{top:30px;}

.qty-wrapper.rgt .qtyarwup{background-image: url(../images/icons/qty-plus-white.png)}
.qty-wrapper.rgt .qtyarwdown{background-image: url(../images/icons/qty-minus-white.png);}

.qty-wrapper.rgt.black,.qty-wrapper.rgt.black *{color: #000 !important;border-color: #000 !important;}
.qty-wrapper.rgt.black .qtyarwup{background-image: url(../images/icons/qty-plus.png)}
.qty-wrapper.rgt.black .qtyarwdown{background-image: url(../images/icons/qty-minus.png);}
.qty-wrapper.rgt.black{max-width: 160px;}


/* ----------------------- jnBundlePro ----------------------------------------*/
.jnBundlePro{}
.jnBundleCon{border:2px solid #FFF;margin-top: 10px;margin-bottom: 10px;}
.jnBundleCon:hover{border:2px solid #E31928;}
.jnBundItemCt,.jnBundActionCt{display: inline-block; vertical-align: middle;text-align: center;}
.jnBundItemCt{width: 75%;}
.jnBundActionCt{width: 25%;}
.jnBundItem{width:33.33%;float: left;}
.jnBundItemCt .jnImg img{width: 150px; max-width: 100%;}
.jnBundItemCt > .jnIn,.jnBundActionCt > .jnIn{padding: 20px 30px;}
.jnBundItemCt > .jnIn .jnBundItem > .jnIn{padding-right: 80px;background:url('../images/icons/bundle-plus.png') center right 33px no-repeat;}
.jnBundItemCt > .jnIn .jnBundItem:last-child > .jnIn{background: none;}
.jnBundItemCt .pName,.jnBundItemCt .pName a{line-height: 17px;color: #4D4D4D;}
.jnBundItemCt .pName{margin: 0; padding: 0;}
.jnBundItemCt .pName,.jnBundItemCt .pSku{margin-bottom: 8px;}
.jnBundItemCt .pSku{color: #b7b7b7; font-size: 14px;}
.jnBundItemCt .price-box .special-price,.jnBundItemCt .price-box .old-price{float: none;}
.jnBundAction .tocart{line-height: 25px; background-color: #E31928; border-radius: 100px; display: inline-block; vertical-align: top; padding: 4px 20px; padding-bottom: 5px; text-transform: uppercase; width: 200px; margin:8px 0px;cursor: pointer;max-width: 100%;}
.jnBundAction .tocart:hover{background-color: #4D4D4D;}
.jnBundAction .tocart span{color: #FFF; font-size: 14px; text-transform: uppercase; font-weight: 500;}
.jnBundAction .tocart.disable{background-color: #CCC;}
.jnBundPrice .jnPriceTxt{font-size: 18px; text-transform: uppercase; font-weight: 600; color: #E31928;margin:8px 0px;}
.jnBundAction .tocart.success{background:#080808 url('../images/icons/tick-white.png') left 10px center no-repeat;background-size: 15px;}

@media only screen and (max-width:1010px){
   .jnBundItemCt > .jnIn, .jnBundActionCt > .jnIn{padding: 20px 10px;}
   .jnBundItemCt, .jnBundActionCt{width: 100%;}
}

/*--------------Account - Login---------------*/
.jnLgnBx{float: none; width: 100%; max-width: 400px; text-align: center; margin: 0 auto; padding: 20px; position: relative; background: #fff; border: none; border-top: 6px solid #E31928; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.10); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,.10); box-shadow: 0px 0px 6px 0px rgba(0,0,0,.10); margin-top: 100px; margin-bottom:50px;}
.jnLgnBx .jnTit{    border-bottom: 1px solid #ecedef;margin-bottom:20px;}
.jnLgnBx .jnTit h2{padding-bottom: 0px; font-size: 24px; font-weight: 600; text-transform: uppercase; color: #000;letter-spacing: 0px;}
.jnLgnBx .label,.jnLgnBx .label span{font-weight: 600;font-size: 15px;}
.jnLgnBx .label,.jnLgnBx .fieldset > .field > .label{margin-bottom: 3px; display: inline-block; width: 100%;}
.jnLgnBx .fieldset > .field.choice > .label{width: auto;}
.jnLgnBx .input-text{height: 38px;}
.jnLgnBx .field,.jnLgnBx .forgotpwd,.jnLgnBx .fieldset{margin-bottom: 20px;}
.jnLgnBx .forgotpwd a{font-size: 16px;color:#E31928;}
.jnLgnBx .forgotpwd a:hover{color:#4D4D4D;}
.jnLgnBx hr{padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ecedef; height: 0px; padding: 0px;}
.jnLgnBx .actions-toolbar .primary,.jnLgnBx .actions-toolbar button.action.primary{float: right;margin-right: 0px;}
.jnLgnBx .field.note{    font-size: 15px;font-style: italic;}




/*--------------- Newsletter Popup --------------*/
#popin{width:600px; margin-top:0px; margin-left:-300px;border:2px solid #FFF;}
#popup{height:100%; min-width:100%; min-height:100%;position:fixed;background:black;opacity:0.75;z-index:99997;margin:0;padding:0;top: 0; left: 0;}
#popin{left:50%; top:100px; position:fixed;  background:white; z-index:99998; background-position: center !important; background-repeat: no-repeat !important;}
.putit{width:100%; height: 42px;line-height: 42px;border-bottom: 1px solid black;
color: white;padding: 0px 10px; font-size: 22px;font-weight: bold;}
.puclose{float:right; font-size:25px; color:white; cursor:pointer;} 
.puclose:hover{float:right; font-size:25px; color:#FFF;}
.puclose,.puclose:hover{ color:#4D4D4D;  margin: 0;font-size: 16px;line-height: 18px; font-weight: 600;position: absolute; right: 12px;top: 12px;}
.closebtn{width: 22px;height: 22px;background-position: center;background-repeat: no-repeat;background-size:18px;cursor: pointer;}
.closebtn{background-image: url('../images/icons/close.png');}
.closebtn:hover{background-image: url('../images/icons/close-back.png');}
.puclose, .puclose:hover{right: -20px; top: -20px; background: #FFF; padding: 10px; border-radius: 100%;}
.jnPopW{margin-top: -10px;}
.jnPopW img{width: 100%;}

.jnPopW .jnPopup{background-color: #4D4D4D; background-repeat: no-repeat;background-size: cover;background-position: center;}
.jnPopW .jnOverlay{background:rgba(0, 0, 0, 0.65);}
.jnPopW .jnHead .jnIn{padding: 10px 20px;color:#FFF;background:#E31928;font-size: 16px;font-weight: 500;text-transform: uppercase;}
.jnPopW .jnBody .jnIn{padding: 10px 20px;}
.jnPopW .jnBody .jnCon{max-width: 400px; margin: auto;}
.jnPopW.promo .jnBody .jnCon{max-width: initial; margin: auto; padding-left: 20px; padding-right: 20px;}
.jnPopW .jnBody .jnCon p:last-child{margin-bottom: 0px;}
.jnPopW .jnBody .jnCon,.jnPopW .jnBody .jnCon p,.jnPopW .jnBody .jnCon span,.jnPopW .jnBody .jnCon p *,.jnPopW .jnBody .jnCon a,.jnPopW .jnBody .jnCon h3{color:#FFF;font-size: 15px;}
.jnPopW .jnBody .jnCon h1,.jnPopW .jnBody .jnCon h2,.jnPopW .jnBody .jnCon h3{font-size: 18px;padding-bottom: 0px;margin-top: 15px;margin-bottom: 15px;    font-weight: 700;}
.jnPopW .jnBody .jnCon h1{font-size: 30px;}
.jnPopW .jnBody .jnCon h2{font-size: 23px;}
.jnPopW .jnBody .jnCon a{color:#FFF;text-decoration: underline; }
.jnPopW .block.newsletter{margin: auto; margin-bottom: 30px;}
.jnPopW .jnBody .jnCon .block.newsletter input{background: #FFF;}
.jnPopW .jnBody .jnCon .block.newsletter input{color: #4D4D4D;}
@media (max-width: 850px){
   #popin{width:500px;margin-left:-250px;}
}
@media (max-width: 750px){
   #popin{width:90%;margin-left:-46%;}
   .puclose, .puclose:hover{right: -14px;top: -14px;}
   .closebtn{width: 14px;height: 14px;}
   .jnPopW.promo .jnBody .jnCon{padding-left: 0px; padding-right: 0px;}
}

/*--------------- Login Popup --------------*/
.popup-authentication .modal-content{background: #F7F7F5;}
.popup-authentication .modal-inner-wrap{min-width: 600px;}
.popup-authentication .action-close{border: 1px solid #4D4D4D; border-radius: 0px; padding: 0px; width: 26px; height: 26px; right: 20px; top: 20px;}
.popup-authentication .action-close:before{color: #4D4D4D;}
.popup-authentication .action-close:hover{border: 1px solid #E31928;}
.popup-authentication .action-close:hover:before{color: #E31928;}
.jnLgnPop{border-top: 0;padding-bottom: 25px;max-width: 530px;margin: auto;text-align: center;}
.jnLgnPop > .jnIn{padding: 15px 30px;}
.jnLgnPop .block-title{text-align: center; font-size: 30px; text-transform: uppercase; margin-bottom: 37px;letter-spacing: 2px;margin-top: 20px;}
.jnLgnPop .form-login{max-width: 410px;width: 100%;margin: auto;}
.jnLgnPop .field{margin: auto; width: 100%; margin-bottom: 20px;}
.jnLgnPop .input-text,.jnLgnPop .input-text:focus{height: 45px; padding-left: 20px; padding-right: 20px; border: 1px solid #DEDEDE; background: #FFF;}
.jnLgnPop .jnLinkCt{margin-bottom: 25px;margin-top: -10px;}
.jnLgnPop .jnLinkCt .jnLft,.jnLgnPop .jnLinkCt .jnRgt{width: 50%;float:left;text-align: left;}
.jnLgnPop .jnLinkCt .jnRgt{width: 50%;float:left;text-align: right;}
.jnLgnPop .rememberme,.jnLgnPop .rememberme:focus{height: auto;}
.jnBtnCt button.action{width: 100%;height: 45px;}
.jnBtnCt button.action span{display: inline-block;background-image:url(../images/icons/lock.png); padding-left: 22px;background-position: left center;background-repeat: no-repeat;background-size: 12px;letter-spacing: 2px;}
.jnBtnCt button.action,.jnLgnPop .jnBtnCt .jnRgt{width: 100%;}
.jnLgnPop .jnBtnCt .jnRgt{margin-top: 10px;}
.jnLgnPop .jnLinkCt .jnLft *,.jnLgnPop .jnLinkCt .jnRgt *,.jnLgnPop .jnBtnCt .jnRgt,.jnLgnPop .jnBtnCt .jnRgt a{font-size:12px;}
.jnLgnPop .jnBtnCt .jnRgt a{color:#E31928;}
.jnLgnPop .jnBtnCt .jnRgt a:hover{text-decoration: underline;}
.jnLgnPop .mage-error{text-align: left;}
.jnLgnPop .checkout-messages{margin-bottom: 20px;}

@media (max-width:620px){
.popup-authentication .modal-inner-wrap{min-width:90%;}
.jnLgnPop .jnLinkCt .jnLft,.jnLgnPop .jnLinkCt .jnRgt{width: 100%;float:none;text-align: center;}
}
/*--------------My Account --------------*/
.account .block-collapsible-nav .content{padding: 0;}
.account .block-collapsible-nav .item{margin: 0px;}
.account .block-collapsible-nav .item a{border: 0px;border-bottom: 1px solid #ddd;}
.account .block-collapsible-nav .item strong{border:0px;}
.account .block-collapsible-nav .item a,.account .block-collapsible-nav .item strong{text-transform: capitalize;font-weight: 500;background: white;}
.account .block-collapsible-nav .item.current a,.account .block-collapsible-nav .item a:hover, .block-collapsible-nav .item.current > strong,.account .block-collapsible-nav .item.current strong{color: #ffffff; font-weight: 500;  background-color: #E31928;}
.account .block .block-title,.account .block .block-title strong,.account .block-content .box-title,.account .block-content .box-title span,.fieldset .legend,.fieldset .legend span{font-weight: 400; text-transform: uppercase; font-size: 20px;color: #000;}
.account .box-actions a,.account .box-actions a span,.account .block-title a.action,.account .block-title a.action span,.account .actions a span{font-weight: 400;text-transform: uppercase;font-size:13px;color: #E31928;display: inline-block;vertical-align: top;}
.account .box-actions a:hover,.account .box-actions a span:hover,.account .block-title a.action:hover,.account .block-title a.action:hover span,.account .actions a:hover span{color: #4D4D4D;}
.account .limiter{display: none;}
.account .pager{text-align: right;    display: inline-block;float: right;}
.account .pager li{text-align: center;}
.account .pager .toolbar-amount{float: left;}
.account table th{text-transform: uppercase;}
.account .toolbar .pages{float: right; display: inline-block; width: auto; position: relative;    margin-left: 20px;}
.account .block-collapsible-nav .item .delimiter{display: none;}
.account .jnWishlist .jnIcnWlist{background-image:url(../images/icons/delete.png);height: 30px; background-size: 17px; width: 22px; }
.account .jnWishlist .jnIcnWlist:hover{background-image:url(../images/icons/delete-back.png);}
.account .jnTwoCol .field{margin-bottom: 20px;max-width: 500px;}
.account .jnTwoCol .fieldset .field:last-child{margin-bottom: 0px;}
.account .jnTwoCol .fieldset{width: 100%;float: none;    margin-bottom: 20px;}
.account .actions-toolbar .action.tocart,.account .actions-toolbar .action.share,.account .actions-toolbar .action.update{display: none;}
body.account .action.back{display: none !important;}
.account .actions-toolbar .primary{    margin-left: 0;}
.account .block-order-details-comments .comment-date{margin-right: 0; max-width: 100%; width: 100%; float: none; clear: none;}
.account .jnWishlist .jnConIn {display: none;}

.box .box-content,.box .box-content address{    font-size: 14px !important;}
.box .box-title,.box .box-title *{font-size: 15px !important; font-weight: 600 !important;    margin: 0 !important;}
.block-order-details-view .box-content,.box .box-content address{    font-size: 14px !important;}
.block-order-details-view .box-title,.block-order-details-view .box-title *{font-size: 15px !important; font-weight: 600 !important;    margin: 0 !important;}

@media (max-width:767px){
.account .column.main{padding-left: 15px;padding-right: 15px;}
.block-collapsible-nav{    top: 0px;position: relative;}
.account .page.messages{    margin-bottom: 10px;}
.account .jnSec.jnTwoCol{padding-top: 0px;}
.account .actions-toolbar .primary{    float: right;}
.account .actions-toolbar .primary .action{width: auto;margin-left: 0px;}
.block .title strong{font-weight: 600;font-size: 18px;}
}



/*--------------------- Ajax Cart----------------------*/
.addingtoCart{position: absolute;max-width: 264px;z-index: 999999;width: 264px;height: 210px; background-size: cover;}
.addedtoCart{opacity: 0;z-index: -1 !important;display: none;}

/*--------------------- Cart Page----------------------*/
.crtvw #block-shipping,.crtvw .action-edit,.block.discount .title:after,.cartact .action-towishlist,.action.multicheckout{display: none !important;}
.block.discount .content{display: block !important;}
.crtvw .page-wrapper > .jnOneCol{min-height: 500px;padding-top: 20px;}
.cart-summary{padding: 0;margin: 0px;background: transparent;}
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item{padding: 0px;}
.cart-summary .actions-toolbar .primary{margin: 0px;}
.cart-summary .block .actions-toolbar > .primary .action.primary.jnSmall{padding: 4px 10px;margin-bottom: 20px;    padding-bottom: 5px;border: 0px;}
.cart-summary .block .actions-toolbar > .primary .action.cancel.primary.jnSmall{border:0px;}
.cart-totals tbody .mark,.cart-totals tbody .amount{padding:5px 0px;}
.cart-totals .grand .amount,.cart-totals .grand .mark{padding:10px 0px;padding-top: 5px;}
.cart-totals .grand .amount *,.cart-totals .grand .mark *{font-size:16px;font-weight: 600;}
.cart.table-wrapper .cart thead tr th.col,.cart-summary > .title{padding: 12px 0px;}
.cart.table-wrapper .item .col.item,.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp,.cart.table-wrapper .col.qty,.cart.table-wrapper .col.cartact{padding: 10px 0px;}
.cart.table th,.cart.table th *,.cart-summary > .title{font-size: 14px;font-weight: 500;}
.cart-summary .block .title strong{    font-size: 14px;font-weight: 500;}
.cart.table-wrapper .col.price,.cart.table-wrapper .col.subtotal{width:110px;}
.cart.table-wrapper .col.qty{width: 60px;}
.cartact .actions-toolbar{width: 40px;}
.cart.table-wrapper .product-item-name a:hover{color: #E31928;}
.block.discount #coupon_code{padding-right: 75px;}
.block.discount .actions-toolbar{float: right; display: inline-block; margin-top: -45px; z-index: 1; position: relative;}
.cart-summary > .title{display: block;}
.cart.table-wrapper .item .message{ background: #ffffff; margin-top: 0; margin-bottom: 0; padding: 0px; border-left: 0;}
.cart.table-wrapper .item .message div{color: #ff0000; font-weight: 600; font-size: 12px;line-height: initial; margin-top: 4px;}
.cart-container .form-cart .actions.main{text-align: left;}
.cart-container .form-cart .actions.main .continue{display: inline-block; vertical-align: middle; padding: 6px 10px; padding-bottom: 5px;}
.cart-container .form-cart .actions.main .clear,
.cart-container .form-cart .actions.main .continue,.cart-container .form-cart .action.update{margin-bottom: 10px; text-align: center; display: inline-block; vertical-align: middle; padding: 3px 10px; padding-bottom: 4px;    height: 34px;border: 1px solid #eeeeee; color: black; font-size: 14px; font-weight: 700; text-transform: uppercase; background: white; padding-top: 8px; padding:3px 10px;}

.cart-container .form-cart .actions.main .clear *,
.cart-container .form-cart .actions.main .continue *,.cart-container .form-cart .action.update *{
color: black;text-transform: uppercase;    font-size: 14px;
}
.cart-container .form-cart .actions.main .continue,
.cart-container .form-cart .action.update{float: right;margin-left: 10px;}
.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before{color: #E31928;}
.cart-container .form-cart button span{    vertical-align: text-bottom;}
.cartdisnote .jnIn{font-weight: 500;font-size: 14px;line-height: 20px;padding-bottom: 10px;display: inline-block;}
    
@media (min-width:891px){
.cart-summary{width: 28%;}
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item{width:70%;}
}
@media (max-width:890px){
.cart-summary{width: 100%;}
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item{width:100%;}
}

@media (min-width:768px){
.cart-summary .block .actions-toolbar > .primary .action.primary.jnSmall{margin-top: -2px;}
}

@media (max-width:767px){
    .cart.table-wrapper {border:0px;}
    .cart.table-wrapper table > caption{overflow: hidden; position: relative; width: auto; border: 0; clip: auto; height: auto; margin: 0; padding: 0; font-weight: 600; text-transform: uppercase; text-align: left;padding-bottom: 10px; border-bottom: 1px solid #ecedef; margin-bottom:0px;}
    .cart.table-wrapper table > thead{display: none;}
    .cart.table-wrapper .product-item-photo{display: inline-block; left: 0; max-width: 65px; padding: 0; position: relative; top: 0; width: 100%;vertical-align: top;}
    .cart.table-wrapper .product-item-details{display: inline-block;}
    .cart.table-wrapper .item .col.item, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.cartact{padding: 0px;}
    .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.qty,.cart .table.items .col.qty{width: 100%;text-align: left;    padding-top: 5px;}
    .cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before{padding-bottom: 0px;display: inline-block;    vertical-align: middle;line-height: initial; font-size: 13px; padding-right: 10px;}
    .cart.table-wrapper .col.price span, .cart.table-wrapper .col.subtotal >span, .cart.table-wrapper .col.qty >div,.cart.table-wrapper .col.subtotal .price-excluding-tax .price,.cart.table-wrapper .col.price .price-excluding-tax .price{display: inline-block !important;    vertical-align: middle;line-height: initial; font-size: 13px; }
    .cart.table-wrapper .item td.col.item{min-height: 50px;}
    .cart.table-wrapper .item td.col.item,.cart.table-wrapper .item td.col.cartact{padding-top: 10px;}
    .cart.table-wrapper .item td.col.subtotal{padding-bottom: 10px;}
    .cart-summary .block .coupon .field{margin: 0; height: 36px;margin-bottom: 9px;}
}

@media (max-width:600px){
    .cart-container .form-cart .actions.main .continue, .cart-container .form-cart .action.update{width: 100%;}
}

/*-----------------Checkout---------------------------*/
.cktvw .opc-progress-bar,.cktvw .payment-group .step-title,.cktvw .opc-block-summary > .title,.cktvw .block.items-in-cart > .title,.chkBx .checkout-payment-method .shipping-information .ship-to,#shipping-method-buttons-container,#checkout-payment-method-load .actions-toolbar,.chkBxPaym > .shipping-information{display: none !important; }
.cktvw #shipping,.cktvw #opc-shipping_method,.cktvw #payment,.chkBx .minicart-items,.chkBx .checkout-comment{display: block !important;}
.chkBx,.opc-payment-additional{margin-bottom:45px;}
.contBtnPromo .opc-payment-additional{margin-bottom: 0px;}
.opc-payment-additional.rewardpoints .payment-option-title span{color: #000;font-size: 16px !important;    font-weight: 600;}
.chkBx > .step-title,.opc-payment-additional.rewardpoints .payment-option-title{background: #ecedef; padding: 6px 20px; font-size: 16px; text-transform: uppercase; border: 1px solid #ecedef; color: #000; border-bottom: 0px; font-weight: 600; margin-bottom: 0px;}
.opc-payment-additional.rewardpoints.tabopen .payment-option-content,.opc-payment-additional.rewardpoints._active .payment-option-content{display: block !important;margin: 0;width: 100%;}
.chkBx > li,.opc-payment-additional.rewardpoints .payment-option-content{border: 1px solid #ecedef;border-top:0px;padding: 20px 20px;padding-bottom: 22px;}
.reward-range-select,.reward-range-select:focus,.reward-range-select:active{ display: block;   width: 300px;margin-top:10px; margin-bottom: 15px;}
.mp-rw-highlight{color: #e31926;font-weight: 300 !important;}

.item-balance .available, .item-balance .holding ,.item-balance .earned,.item-balance .paid{  background: #b7b7b7 !important;}
.cart-summary .block .fieldset .field:not(.choice) > .control{width: 100%;}

.crtvw .tabclose .step-title:after,.crtvw .opc-payment-additional.rewardpoints .payment-option-title:after{display: none !important;}
.crtvw #rewardpoints .payment-option-title{background: transparent; border: 0px; text-align: left; display: block;padding:0px;padding-bottom:10px;color: #4D4D4D !important; text-transform: capitalize;}
.crtvw .opc-payment-additional.rewardpoints .payment-option-content{display: block !important; border: 0; text-align: left; padding: 0; padding-bottom:0;}
.crtvw #rewardpoints span{ font-size: 13px;}
.crtvw .opc-payment-additional.rewardpoints .payment-option-title span{color: #4D4D4D !important;}
.crtvw .checkout-methods-items{display: grid;width: 100%;}
.crtvw .checkout-methods-items li:first-child{order: 2;}
.crtvw .opc-payment-additional{margin-bottom:25px;}

.opc-payment-additional.rewardpoints .payment-option-content p{margin-bottom: 5px;}
.opc-payment-additional.rewardpoints .payment-option-content .action{padding: 4px 10px;height: 38px;}
.opc-payment-additional.rewardpoints .payment-option-content br{display: none;}
.opc-payment-additional.rewardpoints .payment-option-content .actions-toolbar .primary{margin-left: 0px;}
.form-rewardpoints .payment-option-inner.rewardpoints-inner #slider{    margin: 0 0 10px;}
.form-rewardpoints .payment-option-inner.rewardpoints-inner #slider.ui-slider{margin: 0 0 50px;}
.cart-summary #block-rewardpoints .actions-toolbar{margin-top: 10px;}
.cart-summary #block-rewardpoints .fieldset{    margin: 0 0 20px;}
.rewardpoints-points-index div.page-title h1.title{margin: 0; margin-top: 20px; padding-left: 10px;}
.rewardpoints-points-index div.page-title h1.title span{display: block; font-size: 20px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px;}
.cart-summary #block-rewardpoints .content{margin-bottom: 15px;}
.cart-summary #block-rewardpoints .content > div,.cart-summary #block-rewardpoints .content > div *{    font-size: 13px;}
.cart-summary #block-rewardpoints #discount-point-form{margin-bottom: 5px;}
.cart-summary #block-rewardpoints .content{display: block !important;}
.cart-summary #block-rewardpoints .title strong{font-size: 16px; font-weight: 600;}
.cart-summary #block-rewardpoints .title:after,.cart-summary #block-rewardpoints .fieldset .label{display: none;}
#discount-point-form #slider{margin: 0;}
.ui-slider-pips .ui-slider-label{    margin-left: 0;    top: 9px;}
.ui-slider-pips .ui-slider-pip-last .ui-slider-label{    margin-left: -2em;}
.ui-slider-handle{height: 20px; width: 15px;    background: #e31928;}
.ui-slider-horizontal{background: #f6b456;border-radius: 0;height: 20px;}
.ui-slider-pips .ui-slider-pip{top: 25px;}
.chkBx .block{margin-bottom:0px;}
.cktvw .opc-wrapper{width: 100%;padding: 0px;margin: 0px;}
.cktvw .chkBxShip,.cktvw .chkBxPaym{float: left;width:48%;}
.cktvw .chkBxPaym{float: right;}
.cktvw .opc-block-summary{background: transparent; margin: 0; padding: 0;}
.cktvw .opc-wrapper .form-login,.cktvw .opc-wrapper .form-shipping-address{margin: 0px;}
.cktvw .jnTitSec,.crtvw .jnTitSec,.account .jnSec.jnTwoCol{padding-top: 40px;}
.chkBxShip{padding-top:20px;}

.cktvw .checkout-shipping-method .no-quotes-block{margin: 0;}
.cktvw .errorMsg > div{color: red;font-weight: 600;padding-bottom: 20px;}
.cktvw #checkout-step-centers .errorMsg > div{padding-bottom: 0px;}
.cktvw .fieldset > .field > .label,.cktvw .fieldset > .fields > .field > .label,.cktvw #block-discount-heading{margin:0px;margin-bottom:2px;    line-height: initial;}
.cktvw .fieldset > .field{margin-bottom: 10px;}
.cktvw .fieldset > .field.field-select-billing,.checkout-payment-method .checkout-billing-address{margin: 0px;}
.cktvw .fieldset > .field > .label span,.cktvw .fieldset > .fields > .field > .label span,.cktvw #block-discount-heading span{font-weight: 600;font-size: 14px;}
.cktvw .opc-wrapper .form-login{border-bottom: 0;}
.cktvw .opc-wrapper .form-login{padding-bottom: 0;}
.cktvw .checkout-billing-address .choice input,.cktvw .checkout-billing-address .choice input:focus{height: 28px;}
.cktvw .checkout-payment-method .actions-toolbar .primary{margin-top: 20px;}
.cktvw .payment-option-inner{    max-width: 300px;float: none; padding-bottom: 10px;}
.cktvw #discount-form{    margin-top: 5px;}
.cktvw #discount-form .actions-toolbar .primary{    margin-left:0px;    display: inline-block;}
.cart-summary .discount .fieldset:last-child{margin-bottom: 10px;}
.cktvw .opc-block-summary .minicart-items-wrapper{margin: 0;padding: 0px;}
.cktvw .chkBx .block.items-in-cart{margin-bottom:10px;}
.cktvw .chkBx .totals .mark span,.cktvw .chkBx .totals .mark span{ display: inline-block;padding-right: 5px; }
.cktvw .chkBx .table-totals .totals th,.cktvw .chkBx .table-totals .totals td{    padding-top:10px;}
.cktvw .chkBx .table-totals .totals.discount th,.cktvw .chkBx .table-totals .totals.discount td{    padding-top:5px;}
.cktvw .chkBx .table-totals .totals.shipping th,.cktvw .chkBx .table-totals .totals.shipping td{    padding-top:5px;padding-bottom: 15px;}
.cktvw .chkBx .table-totals .grand.totals th,.cktvw .chkBx .table-totals .grand.totals td{    padding-top: 5px;}
.cktvw .checkout-payment-method .payment-method-title{padding:4px 0;}
.cktvw .checkout-payment-method .payment-method + .payment-method .payment-method-title{border:0px;}
.cktvw .payment-group .choice input,.cktvw .payment-group .choice input:focus{height: auto;}
.cktvw .checkout-payment-method .payment-method-content{padding: 0;}
.cktvw .checkout-payment-method .payment-method._active .payment-method-content{background: #FFF; padding: 0px 20px;}
.payment-method-content .fieldset input[type="checkbox"]{float: left;    height: 27px;    margin-right: 20px;}
.payment-method-content .fieldset .payment-method-note{    width: auto; display: inline-block;}
.cktvw .checkout-payment-method .payment-method._active .payment-method-content > p{display: inline-block; margin-bottom: 0px; padding: 10px 0px;}
.cktvw .checkout-payment-method .payment-method-content .fieldset:not(:last-child){margin: 0px;padding: 10px 0px;    margin-top: 5px;}
.cktvw .opc-block-summary .product-item .product-item-name-block{    max-width: 260px;}
.cktvw .chkBx .totals .mark span.value:empty{display: none;}
.cktvw .chkBx .totals .mark span.value:before{display: inline-block;content: "(";margin-left: -3px;}
.cktvw .chkBx .totals .mark span.value:after{display: inline-block;content: ")";margin-right: -3px;}
.cktvw .checkout-payment-method .payment-method._active .payment-method-content > p:empty{display: none;}
.cktvw .product-item .product{margin-bottom: 5px;margin-top: 5px;}
.cktvw .minicart-items .product-item-details .details-qty{margin-top: 0;line-height: 20px;}
.cktvw .minicart-items .product-item-details .details-qty *{font-size: 12px;    line-height: 21px;}
.cktvw .modal-popup.modal-slide .modal-footer{display: block !important;}
.opc-wrapper .shipping-address-item{    width: 49%;border: 1px solid #CCC; margin: 1px; padding: 15px;}
.opc-wrapper .action-select-shipping-item,.opc-wrapper .action.edit-address-link{margin: 0px; line-height: 20px; padding: 2px 10px; height: 30px;}
.placeorderbtn{float: right; clear: both; min-width: 300px; margin-top: 20px;}
.opc-wrapper .shipping-address-item.selected-item{border-color: #e6e6e6;}
.opc-wrapper .shipping-address-item.selected-item:after{background:#e6e6e6;}
.opc-wrapper .shipping-address-item:before{display: none;}
.checkout-payment-method .checkout-billing-address .primary .action-update{margin-bottom: 0px;}
#checkout-step-shipping .action.action-show-popup,.reward-box .action.action-apply,.reward-box .action.action-cancel,#discount-form .action.action-apply,#discount-form .action,.checkout-payment-method .action.action-update,#discount-form .action.action-cancel,.checkout-payment-method .checkout-billing-address .action-cancel, .opc-wrapper .edit-address-link,button.action.applyPointsBtn{padding: 0px 10px;height: 25px; font-size: 13px; line-height: 25px;}
.opc-wrapper .shipping-address-item .action span,#checkout-step-shipping .action.action-show-popup span,.reward-box .action.action-apply span,.reward-box .action.action-cancel span,#discount-form .action.action-apply span,.contSec .contBtn,.checkout-payment-method .action.action-update span,.checkout-payment-method .checkout-billing-address .action-cancel span, .opc-wrapper .edit-address-link span,#discount-form .action.action-cancel span,button.action.applyPointsBtn span{    color: #FFF;
    text-transform: uppercase;
    font-weight: 600;
       font-size: 13px;
    line-height: 25px;}
.reward-points-payment-content strong{font-weight: normal;}
.opc-payment-additional.rewardpoints .payment-option-content .action.cancelPoints{padding: 0px 10px !important;height: 25px !important;}
.product-image-wrapper img{border: 1px solid #f1f1f1; margin: 0;}
.product-image-container,.product-image-wrapper img{max-width: 50px; max-height: 50px;width: auto;}
.shpInp{width: 30px;float: left;}
.shpMethodname > span{font-weight: 600;}
.shpMethodprice span.col-carrier{width:60%;    display: inline-block; }
.shpMethodprice span.col-price{width:30%;    display: inline-block;text-align: right;float: right; }
.jnBtn.jnCartEdit{float: right;margin-top: 20px; margin-right: 20px;}
.checkout-comment #checkout-step-centers{margin-bottom: 20px;}
.checkout-comment span{width: 100%;display: block;}
.checkout-comment select{max-width: 400px;}
.checkout-agreements-block{visibility: hidden;height: 0px;}
.checkout-agreementstr td{border-top: 0px !important; text-align: right; padding-bottom: 0px !important;}
.checkout-agreementstr .cktvw .errorMsg > div{    padding-bottom: 0;}
.checkout-agreements label span,.checkout-agreements label,.checkout-agreements label span *{font-size: 13px;}
#checkout .authentication-wrapper{display: none !important;}
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child{vertical-align: top;}
.cktvw .chkBxShip, .cktvw .chkBxPaym{float: none !important;}
.tabclose{cursor: pointer;}
.tabclose .step-title:after,.opc-payment-additional.rewardpoints .payment-option-title:after{content: ' Edit '; display: inline-block; background: #ecedef; font-size: 10px; line-height: 16px; float: right; padding: 0px 7px; margin-top: 6px; margin-right: -8px;}
.contSec{text-align: right;}
.contSec .contBtn{display: inline-block; background: #e31928; padding: 0px 10px; font-size: 13px; color: #FFF; line-height: 25px; text-transform: uppercase;cursor: pointer;}
.contSec .contBtn:hover{ background:#4D4D4D;}
.opc-payment-additional.rewardpoints._active .payment-option-title:after,.opc-payment-additional.rewardpoints.tabopen .payment-option-title:after{display: none !important;}
.chkBx.tabclose > li{visibility: hidden;height: 0px;padding:0px;}
@media (min-width:868px){
.opc-wrapper{position: relative;}
.chkBxSummary{/*position: absolute; width: 48%; right: 0; top: 0px;*/}
.opc-block-summary .product-item .subtotal{    float: right;}
.cktvw .opc-block-summary .product-item .product-item-name-block{float: left;}
.cktvw .chkBx.tabclose .payment-option-inner{float: none !important;}
}
@media (max-width:867px){
.cktvw .chkBxShip, .cktvw .chkBxPaym,.opc-wrapper .shipping-address-item{width: 100%;}
#co-shipping-method-form{background: transparent; padding: 0px; border: 0px; margin: 0px;}
.cktvw .actions-toolbar .primary{    margin-left: 0;}
.shpMethodprice span.col-price{width: auto;}
.cktvw .checkout-payment-method .payment-method-title{padding: 4px 14px;}
}

@media (max-width: 600px){
.placeorderbtn,.jnBtn.jnCartEdit{min-width: 100%;margin-right: 0px;}
.chkBx > li{padding: 10px 10px;padding-bottom: 12px;}
}

@media (max-width: 370px){
.cktvw .form-discount .payment-option-inner{    max-width: 175px;}
}

/*--------------Success--------------*/
.checkout-onepage-success .jnTitSec.jnMainTit{max-width: 1240px; margin: auto;padding: 15px 0px;padding-bottom: 0;padding-top:40px;}
.checkout-onepage-success .print{display: block; float:none; margin: 0; margin-bottom: 20px; color: #E31928;    text-align: left;}
.checkout-onepage-success .print:hover{    color: #4D4D4D;}
.checkout-onepage-success .actions-toolbar > .primary,.checkout-onepage-success .actions-toolbar > .secondary{text-align: left;margin-left: 0;}
.checkout-onepage-success .actions-toolbar > .primary .action,.checkout-onepage-success .actions-toolbar > .secondary .action{    max-width: 250px;text-align: center;margin-left: 0;border-color: #000 !important;}
.checkout-onepage-success .actions-toolbar > .primary .action *,.checkout-onepage-success .actions-toolbar > .secondary .action *{ color: #000;    text-transform: uppercase;}
.checkout-success .actions-toolbar{margin-top: 30px;}
.checkout-onepage-success .action.primary{    min-width: 250px;height: auto;text-align: center; border-radius: 0px; font-weight: 700;}
.checkout-onepage-success .action.primary span{font-weight: 700;}
body.page-print .logo{float: none; margin: auto;background-color: #FFF;display: block; padding:0px; width: 400px; max-width: 400px;padding-left: 0px;margin-bottom: 20px;}
body.page-print .logo img{    width: auto;height: auto;    max-width: 170px;    margin: auto;}
body.page-print .logoout{float: none;}
body.page-print .logoout .logo{float: left;}
body.page-print .logoout .logo.unoimg{display: none !important;}
body.page-print .logoout .logo.dhide,body.page-print .logoout .logo.dhide img{display: inline-block !important;}
body.page-print *{-webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;            line-height: 23px;}
body.page-print .block-order-details-view .block-content .box-title span{font-size: 16px;font-weight: 600;}
body.page-print .return-status,body.page-print  .order-status{margin-bottom: 30px;}
body.page-print #my-orders-table .col.subtotal,body.page-print #my-orders-table tfoot tr td{    text-align: right;}
body.page-print #my-orders-table tfoot tr th{font-weight: 600;}
body.page-print h1 *{font-size: 25px;}
body.page-print .order-status{display: none;}
.block-order-details-view .box{width: 100% !important;}
.block-order-details-view table.tworow td{width: 50%;}
body.page-print .order-date{    padding-bottom: 30px;}
body.page-print td{padding:10px 0px;padding-bottom: 0px;}
.printOrTable{display: none;}
body.page-print .printOrTable{display: table;}
.printOrTable .printOrnum{font-size: 18px; font-weight: 600;padding-bottom: 10px;}
.printOrTable .printOrdate{    text-align: right;}
body.page-print .block-order-details-view .block-title{padding-bottom: 0px;}
body.page-print .block-order-details-view .block-content .box,body.page-print .block{margin-bottom: 0px;}
body.page-print table > caption,body.page-print .order-title{display: none;font-style: 1px;color: transparent;line-height: 10px;}
body.page-print .order-details-items thead th.col{ border-bottom: 1px solid #ecedef;}
body.page-print .order-details-items .col{padding:15px 0;width:1;}
body.page-print .order-details-items th.col{padding:0;}
body.page-print .order-details-items .col.name{vertical-align: top;}
body.page-print .order-details-items .col.sku{width:150px;}
body.page-print .order-details-items .col.price{width:100px;}
body.page-print .order-details-items .col.qty{width:60px;}
body.page-print .order-details-items .col.subtotal{width:100px;}
body.page-print .order-details-items{padding: 0px 0px; margin-top: 10px; border-left: 0px; border-right: 0px;    padding-top: 0px;border-top: 0px;}
body.page-print .table tfoot > tr th,body.page-print  .table tfoot > tr td{padding:0px;}
body.page-print .jnMainTit{display: none;}
body.page-print .jnOneCol{min-height:870px;}
body.page-print .order-details-items .product-item-name,body.page-print .order-details-items .table-order-items .product-item-name{line-height: initial;    margin: 0px;vertical-align: top;display:block;margin-top: -5px;}
body.page-print .order-details-items .item-options{margin: 0px;    margin-bottom: 5px;}
@media print {
  body.page-print {-webkit-print-color-adjust: exact;}
    body.page-print *{-webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;        }
}
@page {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
}

@media (max-width:1200px){
.jnTitSec .jnCon{padding-left: 10px;padding-right: 10px;}
.proViewCont .jnTitSec .jnCon{padding-left:0px;}
}
@media (max-width:767px){
.jnTitSec .jnCon{padding-left: 15px;padding-right: 15px;}
.pimainMb .jnTitSec .jnCon{    display: none;}
}

/*--------------Form--------------*/
.jnFrm .fieldset{margin:0px;margin-bottom:10px;}
.jnFrm .fieldset .field{margin-bottom: 15px;}
.jnFrm .fieldset .field .label{margin-bottom: 0;}
.jnFrm .fieldset .field .label span{font-weight: 600;font-size: 16px;}
.jnFrm .primary{margin:0px;}

/*--------------Contact--------------*/
.jnContact h3{padding-bottom: 10px; margin-bottom: 0px;}
.jnContact h3,.jnContact h3 *{font-size: 20px;font-weight: 600;}
.jnContact strong{font-weight: 700;}

@media (min-width:768px){
.jnContact .jnLft,.jnContact .jnRgt{width:48%;float: left;}
.jnContact .jnRgt{float: right;}
}


/*Full Width*/
.jnContact .jnLft, .jnContact .jnRgt{width: 100%; float: none; text-align: center; max-width: 800px; margin: auto; margin-bottom: 60px;}
.jnContact .jnRgt{margin-bottom: 0px;}
.jnContact .jnFrm .fieldset .field .label{margin-bottom:5px;}
.jnContact .jnFrm .fieldset .field .label span{font-size: 15px; font-weight: 600; color: #4D4D4D; text-transform: capitalize;}
.jnContact .jnFrm .fieldset .field{margin-bottom: 22px;}
.jnContact  input,.jnContact  input:focus{    height: 50px;}
.jnContact  textarea,.jnContact  textarea:focus{    height: 200px;}
.jnContact  button.action.primary{padding: 10px 60px;margin-right: 0px;}
.jnContact  button.action.primary span{font-weight: 600;font-size: 16px;}
.jnContact  .actions-toolbar{    margin: auto;display: inline-block;}
.jnContact ul{display: inline-block;}
.jnContact .jnBanner{margin-bottom: 50px;}

/*------------------- Table Responsive & Design ---------------------------------*/
table.responsive,table.tabledesign{}
table.tabledesign {border-collapse: collapse;width: 100%;}
table.tabledesign th,table.tabledesign td {text-align: left;padding: 3px 8px;}
table.tabledesign tr:nth-child(even){background-color: transparent;}
table.responsive{margin-top: 20px;width: 100%;}
table.responsive table.responsive{margin-top: 0px;}
table.responsive[border="1"]{  border:1px solid #e5e5e5;}
table.responsive td,table.responsive th{vertical-align: top;}
table.responsive td[valign="middle"],table.responsive th[valign="middle"]{vertical-align: middle;}
table.responsive td p{ padding-right: 20px; }
table.responsive img{max-width: 100% !important;}
table.responsive img{max-width: 100% !important;}
table.responsive td:first-child img{float: none;}
.tablescroll table{min-width: 700px;}
table.responsive tbody th,table.responsive thead th:first-child{background: #f7f7f7;}
table.responsive tbody th{border-bottom: 1px solid #e5e5e5;    border-right: 0px;}
table.nobgcolor tr{background: transparent !important;}
table.responsive.address{margin-top: 10px;margin-bottom: 30px;}
table.address td p{padding-right: 0px;}
table.address p{padding: 0;padding-bottom: 10px;font-size: 16px;}
table.address p > strong{font-size: 18px !important;}
table.address img{    margin-bottom:0px;max-height: 270px; border: 1px solid;}
table.address td p.bdline{    border-right: 2px solid #eae3c7 !important; margin-bottom: 30px;padding-bottom: 0px;}
table.address  tr td:last-child p.bdline{border-right: 0px solid !important;}
@media (max-width: 767px){    
    table.address td p.bdline{border-right: 0px !important;}
    table.responsive tbody tr:first-child th:first-child,table.responsive tbody tr:first-child td:first-child{border-top: 1px solid #e5e5e5;}
    table.responsive tbody th,table.responsive tbody td{    border-top: 0;border-top: 0;    border-left: 1px solid #e5e5e5;}
}
@media (max-width: 760px){
table.responsive.center-image td img{margin:5px auto;}
table.responsive td img{float: none;}
table.responsive,table.responsive  thead,.responsive  tbody,.responsive  th,table.responsive  td,table.responsive tr {     height: auto !important;display: block;width: 100% !important; }
 table.responsive  td{width: auto !important;}
table.responsive thead tr { position: absolute;top: -9999px;left: -9999px;}
table.responsive th img{max-width:100%; width: 100%;}

table.noresponsive{display: table !important;width: auto !important;}
table.noresponsive td{display: table-cell !important;width: auto !important;}
table.noresponsive tr{display: table-row !important;width: auto !important;}

}
table.responsive[border="0"],table.responsive[border="0"] *{border-width:0px !important;}
table.responsive[border="0"] * table.responsive[border="1"],table.responsive[border="0"] * table.responsive[border="1"] *{border-width:1px !important;}
table.responsive[border="0"] * table.responsive[border="2"],table.responsive[border="0"] * table.responsive[border="2"] *{border-width:2px !important;}
table.responsive[border="0"] * table.responsive[border="3"], table.responsive[border="0"] * table.responsive[border="3"] *{border-width:3px !important;}


@media (max-width: 760px){
.jnTableCt{overflow: auto;}
table.noresponsive{width:auto !important;margin-bottom: 5px;}
}


/*------------------- Table Responsive & Design ---------------------------------*/
.jnTableCt table,.tabledesign table{}
.jnTableCt table.aligncenter,.tabledesign table.aligncenter{margin: auto;}
.tabledesign table {border-collapse: collapse;width: 100%;}
.tabledesign table th,.tabledesign table td {text-align: left;padding: 3px 8px;}
.tabledesign table tr:nth-child(even){background-color: transparent;}
.jnTableCt table{margin-top: 20px;width: 100%;}
.jnTableCt table .jnTableCt table{margin-top: 0px;}
.jnTableCt table[border="1"]{  border:1px solid #e5e5e5;}
.jnTableCt table td,.jnTableCt table th{vertical-align: top;}
.jnTableCt table td[valign="middle"],.jnTableCt table th[valign="middle"]{vertical-align: middle;}
.jnTableCt table td p{ padding-right: 20px; }
.jnTableCt table img{max-width: 100% !important; vertical-align: top;}
.jnTableCt table td:first-child img{float: none;}
.tablescroll table{min-width: 700px;}
.jnTableCt table tbody th,.jnTableCt table thead th:first-child{background: #f7f7f7;}
.jnTableCt table tbody th{border-bottom: 1px solid #e5e5e5;    border-right: 0px;}
table.nobgcolor tr{background: transparent !important;}
.jnTableCt table.address{margin-top: 10px;margin-bottom: 30px;}
table.address td p{padding-right: 0px;}
table.address p{padding: 0;padding-bottom: 10px;font-size: 16px;}
table.address p > strong{font-size: 18px !important;}
table.address img{    margin-bottom:0px;max-height: 270px; border: 1px solid;}
table.address td p.bdline{    border-right: 2px solid #eae3c7 !important; margin-bottom: 30px;padding-bottom: 0px;}
table.address  tr td:last-child p.bdline{border-right: 0px solid !important;}
@media (max-width: 767px){    
    table.address td p.bdline{border-right: 0px !important;}
    .jnTableCt table td img{margin-bottom: 20px;}
    .jnTableCt table tbody tr:first-child th:first-child,.jnTableCt table tbody tr:first-child td:first-child{border-top: 0px solid #e5e5e5;}
    .jnTableCt table tbody th,.jnTableCt table tbody td{    border-top: 0;border-top: 0;    border-left: 0px solid #e5e5e5;}
}
@media (max-width: 760px){
.jnTableCt{overflow: auto;}
.jnTableCt table.center-image td img{margin:5px auto;}
.jnTableCt table td img{float: none;}
.jnTableCt table,.jnTableCt table  thead,.jnTableCt  tbody,.jnTableCt  th,.jnTableCt table  td,.jnTableCt table tr {     height: auto !important;display: block;width: 100% !important; }
 .jnTableCt table  td{width: auto !important;}
.jnTableCt table thead tr { position: absolute;top: -9999px;left: -9999px;}
.jnTableCt table th img{max-width:100%; width: 100%;}

table.noresponsive{display: table !important;width: 750px !important;}
table.noresponsive td{display: table-cell !important;width: auto !important;}
table.noresponsive tr{display: table-row !important;width: auto !important;}
.jnTableCt{overflow: auto;}
}
.jnTableCt table[border="0"],.jnTableCt table[border="0"] *{border-width:0px !important;}
.jnTableCt table[border="0"] * .jnTableCt table[border="1"]{border-width:1px !important;}
.jnTableCt table[border="0"] * .jnTableCt table[border="2"]{border-width:2px !important;}
.jnTableCt table[border="0"] * .jnTableCt table[border="3"]{border-width:3px !important;}

/*-----------------------jnBox1--------------------------------------------*/
.jnBox1ct{}
.jnBox1{border: 1px solid #CCC; display: inline-block; max-width: 420px; width: 16.66%; vertical-align: top;  text-align: center; position: relative;border-left: 0px;border-top: 0px;}
.jnBox1:after{width: 1px; background: #CCC; height: 100%; content: ''; position: absolute; top: 0px; left: -1px;}
.jnBox1:before{width: 100%; background: #CCC; height:1px; content: ''; position: absolute; top:-1px; left: 0px;}
.jnBox1 .valg{width: 100%;height: 100%;}
.jnBox1 .jnIn{width: 100%;display: inline-block;padding:20px;}
.jnBox1 img{max-height: 100px;max-width: 100%;}

@media (max-width:1400px){
    .jnBox1{width:20%;}
}
@media (max-width:1300px){
    .jnBox1{width:25%;}
    .jnBox1 .jnIn{padding: 20px;}
}
@media (max-width:1080px){
    .jnBox1{width:33.33%;}
}
@media (max-width:767px){

}
@media (max-width:720px){
    .jnBox1{width:50%;}
}
@media (max-width:420px){
    .jnBox1{width:100%;}
}


/*-----------------------jnBox2--------------------------------------------*/
.jnBox2ctSec{overflow: hidden;background: #4D4D4D;}
.jnBox2ct{}
.jnBox2{border-right: 1px solid #FFF;display:inline-block;max-width:720px; width: 33.33%; vertical-align: top;  text-align: center; position: relative;}
.jnBox2:after{width: 1000%;background:#FFF;height:1px;content: '';position:absolute; top:0px; left: -1000px;}
.jnBox2 > .jnIn{width: 100%;display: inline-block;padding:70px 20px;}
.jnBox2 .jnImg,.jnBox2 .jnTit{margin-bottom: 20px;}
.jnBox2 .jnCon,.jnBox2 .jnCon p,.jnBox2 .jnCon p *{font-size:17px;color: #FFF;}
.jnBox2 h4,.jnBox2 h3,.jnBox2 .jnCon h4,.jnBox2 .jnCon h3,.jnBox2 h4 a,.jnBox2 h3 a,.jnBox2 .jnCon h4 a,.jnBox2 .jnCon h3 a{font-weight:400 !important;color: #FFF;margin-bottom: 0px;padding-bottom: 0px;}
.jnBox2 h4 a:hover,.jnBox2 h3 a:hover,.jnBox2 .jnCon h4 a:hover,.jnBox2 .jnCon h3 a:hover{color: #f00;}
.jnBox2 img{max-height: 100px;max-width: 100px;}
.jnBox2 .jnCon p:last-child{margin-bottom: 0px;}

@media (min-width:1176px){
    .jnBox2:nth-of-type(3n+0) {border-right:0px;}
}
@media (max-width:1175px){
    .jnBox2 > .jnIn{padding:50px 20px;}
    .jnBox2{width:50%;}
    .jnBox2:nth-of-type(even){border-right:0px;}
}
@media (max-width:720px){
    .jnBox2 > .jnIn{padding:30px 0px;}
    .jnBox2{border-right:0px;}
    .jnBox2{width:100%;}
}

/*-----------------------jnBox3--------------------------------------------*/
.jnBox3ctSec{padding-top: 50px;padding-bottom:0px;}
.jnBox3ct{margin-left: -15px;margin-right: -15px;}
.jnBox3{text-align: center; position: relative;width:25%; float: left; vertical-align: top;padding: 15px;}
.jnBox3 > .jnIn{width: 100%;display: inline-block;border:1px solid white;    border-bottom: 0px;border-right: 0px; position: relative;}
.jnBox3 h4,.jnBox3 h3,.jnBox3 h4 a,.jnBox3 h3 a,.jnPage .jnContent .jnBox3 a{color: #FFF; margin-bottom: 0px; padding-bottom: 0px; font-weight: 600; font-size: 50px; line-height: 60px;}
.jnCount3 .jnBox3 h4,.jnCount3 .jnBox3 h3,.jnCount3 .jnBox3 h4 a,.jnCount3 .jnBox3 h3 a,.jnCount3 .jnPage .jnContent .jnBox3 a{font-size: 40px; line-height: 40px;}

.jnBox3 h4 a:hover,.jnBox3 h3 a:hover,.jnPage .jnContent .jnBox3 a:hover{color:#FF0000;text-decoration: none;}
.jnBox3 .jnImg img{width: 100%;}
.jnBox3 .jnOverlay{width: 100%;background:rgba(0, 0, 0, 0.2); position: absolute; top: 0px; left: 0px; height: 100%;opacity:1;transition: 0.3s;}
.jnOverlayCt .jnBox3 .jnOverlay{background:transparent;opacity:1;}
.jnOverlayCt .jnBox3:hover .jnOverlay,.jnOverlayCt .jnBox3.active .jnOverlay,
.jnBox3:hover .jnOverlay,.jnBox3.active .jnOverlay{opacity: 1;transition: 0.3s;}
.jnCount3 .jnOverlayCt .jnBox3:hover .jnOverlay,.jnCount3 .jnOverlayCt .jnBox3.active .jnOverlay,.jnCount3 .jnBox3:hover .jnOverlay,.jnCount3 .jnBox3.active .jnOverlay{background:rgba(156, 29, 50, 0.58);}
.jnBox3 .jnOverlay .jnIn{display: table; width: 100%;height: 100%;}
.jnBox3 .jnOverlay .jnCon{vertical-align: middle; display: table-cell;color: #FFF;padding: 10px 20px;}
.jnBox3 .jnCon .jnSubtit{line-height: 30px; margin-top: 15px; font-size: 19px;color: #ffffff;}
.jnBox3 .jnBtn.jnBtnO{font-size: 15px;margin-top: 25px;padding: 8px 30px;}


.jnCount2 .jnBox3{width: 50%;}
.jnCount2 .jnBox3 .jnBtn.jnBtnO{font-size: 15px;margin-top: 25px;padding: 12px 30px;min-width: 240px;}
.jnCount3 .jnBox3{width: 33.33%;}
@media (max-width:1640px){
    .jnGridXBig .jnBox3ct{margin-left:0px;margin-right:0px;padding:0px 15px }
}


@media (max-width:1300px){
    .jnBox3 h4,.jnBox3 h3,.jnBox3 h4 a,.jnBox3 h3 a,.jnPage .jnContent .jnBox3 a{font-size: 25px;    line-height: 36px;}
}

@media (max-width:1175px){
    .jnBox3ctSec{padding-top:7px;padding-bottom:0px;}
    .jnBox3ct{margin-left: -7px;margin-right: -7px;}
    .jnBox3{width:33.33%;padding:7px;}
    .jnGridXBig .jnBox3ct{margin-left:0px;margin-right:0px;padding:0px 7px }
    .jnCount2 .jnBox3{width: 50%;}
    .jnCount3 .jnBox3{width: 33.33%;}
  .jnCount3 .jnBox3 h4, .jnCount3 .jnBox3 h3, .jnCount3 .jnBox3 h4 a, .jnCount3 .jnBox3 h3 a, .jnCount3 .jnPage .jnContent .jnBox3 a{    font-size: 25px;line-height: 25px;}
}

@media (max-width:767px){
    .jnBox3,.jnCount2 .jnBox3{width:50%;}
    .jnCount3 .jnBox3{width: 33.33%;}
    .jnBox3ct{text-align: center;}
    .jnBox3 h4,.jnBox3 h3,.jnBox3 h4 a,.jnBox3 h3 a{font-size: 23px;}
    .jnBox3 .jnCon .jnSubtit{font-size: 17px;}
}
@media (max-width:700px){
    .jnBox3,.jnCount2 .jnBox3,.jnCount3 .jnBox3{width:100%;}
    .jnOverlayCt .jnBox3 .jnOverlay{opacity: 1;}
}
@media (max-width:480px){
    .jnBox3,.jnCount2 .jnBox3,.jnCount3 .jnBox3{width:100%;}
    .jnBox3 h4,.jnBox3 h3,.jnBox3 h4 a,.jnBox3 h3 a{font-size:25px;font-weight: 600;}
    .jnBox3 .jnCon .jnSubtit{font-size: 14px;}
}


/*-----------------------jnBox4--------------------------------------------*/
.jnBox4ct{    margin-left: -30px;margin-right: -30px;}
.jnBox4{display:inline-block;width:50%;vertical-align: top;position: relative;margin:30px 0px;margin-bottom: 0px;}
.jnBox4 > .jnIn{margin:0px 30px; text-align: left; height: 100%; background: #FFF; padding:0px; padding-bottom:25px;    text-align: left;}
.jnBox4 > .jnIn p{}
.jnBox4 .jnTit h4{margin-top: 15px; margin-bottom: 25px;}
.jnBox4 .jnTit h4,.jnBox4 .jnTit h4 a{font-size: 17px; color: #E31928; text-transform: uppercase; font-weight: 700;}
.jnBox4 .jnTit{margin-bottom:10px;}
.jnBox4 .jnCon,.jnBox4 .jnCon p,.jnBox4 .jnCon span{font-size: 14px; font-weight: 400; color: #4D4D4D; line-height: 22px;}
.jnBox4 h4,.jnBox4 h3,.jnBox4 .jnCon h4,.jnBox4 .jnCon h3{font-weight: 400;margin-bottom: 0px;padding-bottom: 0px;font-size: 22px;}
.jnBox4 .jnImg{text-align: center;}
.jnBox4 img{width: 100%;}
.jnBox4 .jnCon p:last-child{margin-bottom: 0px;}
.jnBox4 .jnBtn{margin-top: 20px;}

.jnBox4 a.jnLink{margin-top: 20px; line-height: 14px; font-weight: 500; font-size: 14px; display: inline-block; color: #E31928; border: 1px solid #E31928; padding: 13px 25px; min-width: 160px; text-align: center; background: #FFF;font-weight: 800;}
.jnBox4 a.jnLink:hover{color:#4D4D4D;border: 1px solid #4D4D4D;}
.jnBox4 a.jnLink .jnIcArw{display: inline-block;width: 30px;height: 12px;background: url(../images/bullet/bullet-1.png) center no-repeat;    vertical-align: bottom;}
.jnBox4 a.jnLink:hover .jnIcArw{background-image:url(../images/bullet/bullet-1.png); }

@media (max-width:1280px){
.jnBox4ct{margin-left:0px;margin-right:0px;}
.jnBox4{margin:10px 0px;}
.jnBox4 > .jnIn{margin:0px 10px;padding:20px;}
}

@media (max-width:760px){
    .jnBox4{width:100%;}
    .jnBox4 > .jnIn{margin:0px;}
}


/*-----------------------jnBox5--------------------------------------------*/
.jnBox5ct{}
.jnBox5{border:1px solid #EDEDED;width: 50%;float: left;margin-top:-1px; }
.jnBox5.odd{border-left:0;}
.jnBox5.even{border-left:0;border-right:0;}
.jnBox5 > .jnIn{padding: 20px;height: 100%;display:table;width: 100%;}
.jnBox5 .jnRgt,.jnBox5 .jnLft{display: table-cell;vertical-align: middle;}
.jnBox5 .jnLft{width: 35%;text-align: center;}
.jnBox5 .jnImg{position: relative;}
.jnBox5 .jnRgt{width: 65%;}
.jnBox5 .jnRgt > .jnIn{padding-left: 10px;}
.jnBox5 .jnRgt .jnTit,.jnBox5 .jnRgt .jnTit a{font-weight: 700; font-size: 17px; text-transform: uppercase; letter-spacing: 0.8px; color: #4D4D4D;}
.jnBox5:hover .jnRgt .jnTit,.jnBox5:hover .jnRgt .jnTit a{color:#E31928;}

.jnJsShow{opacity:1;}
.jnBox5:hover .jnJsShow{opacity: 0;}
.jnJsHide{opacity: 0;}
.jnBox5:hover .jnJsHide{opacity: 1;}

.jnBox5 .JnTxtarrow{width: 11px; height: 11px; display: inline-block; margin-left: 8px; margin-bottom: -1px;}
@media (max-width:760px){
    .jnBox5.odd,.jnBox5.even{width:100%;border-left:0;border-right:0;border-bottom:1px solid #EDEDED;}
    .jnBox4 > .jnIn{margin:0px;}
}

@media (max-width:600px){
.jnBox5 .jnRgt .jnTit,.jnBox5 .jnRgt .jnTit a{font-size: 13px;}
}



/*-----------------------jnBox6--------------------------------------------*/
.jnBox6ct{    margin-left: -20px;margin-right: -20px;}
.jnBox6{display:inline-block;width:33.33%;vertical-align: top;position: relative;margin:20px 0px;}
.jnBox6 > .jnIn{margin:0px 20px; text-align: left; height: 100%;}
.jnBox6 > .jnIn .jnImg img{border:1px solid #f4f4f4;}
.jnBox6 .jnCon{margin-top: 20px;}
.jnBox6 .jnCon,.jnBox6 .jnCon p,.jnBox6 .jnCon span{font-size: 13px; font-weight: 500; line-height: 21px;    text-align: center;}
.jnBox6 h3,.jnBox6 h3 a{margin-bottom: 0px; padding-bottom: 0px; font-size: 22px; text-transform: uppercase; letter-spacing: 1px; line-height: 23px; font-weight: 600; color: #000; text-align: center;}
.jnBox6 .jnConCt{padding:20px 0px;}
.jnBox6 img{max-height:initial;max-width: 100%;width: 100%;}
.jnBox6 .jnCon p:last-child{margin-bottom: 0px;}
.jnBox6 .jnBtn,.jnBox6 .jnBtn:hover{margin-top: 20px; padding: 0; background: transparent; border: 0;  text-transform: uppercase; font-size: 13px; letter-spacing: 1.5px;
    background-position: right center;background-repeat: no-repeat;background-size: 7px; padding-right: 15px;}
.jnBox6 .jnBtn{color: #4D4D4D;background-image: url('../images/arrow/right.png');}
.jnBox6 .jnBtn:hover{color: #E31928;background-image: url('../images/arrow/right-back.png');}

@media (max-width:1280px){
.jnBox6ct{margin-left:0px;margin-right:0px;}
.jnBox6{margin:10px 0px;}
.jnBox6 > .jnIn{margin:0px 10px;padding:20px;}
}

@media (max-width:990px){
.jnBox6{width:33.33%;}
.jnBox6 > .jnIn{padding: 10px;}
}

@media (max-width:700px){
    .jnBox6{width:50%;}
    .jnBox6 > .jnIn{margin:0px;}
    .jnBox6 img{max-height:initial;max-width: 100%;width: 100%;}
}

@media (max-width:420px){
    .jnBox6{width:100%;height: auto !important;}
}

/*----------------------jnDpDwn-----------------------------------------*/
.jnDpDwn,.jnDpDwn .jnVal .jnIn{max-height: 50px;}
.jnDpDwn{width: 240px; z-index: 1; position: relative;}
.jnDpDwn a{display: inline-block;vertical-align: top;width: 100%;}
.jnPage .jnContent .jnDpDwn a:hover{text-decoration: none;}
.jnDpDwn a:hover div,.jnDpDwn a div.active{color: #FFF;background: #FF0000;}
.jnDpDwn div{font-size: 13px;color: #7C7C7C; font-weight: 600; line-height: 27px;text-transform: uppercase;}
.jnDpDwn .jnVal{width:100%;border:1px solid #6D6D6D;cursor: pointer;}
.jnDpDwn .jnList{border:1px solid #6D6D6D;border-top: 0px;max-height:400px;overflow: auto;overflow-x: hidden;position: relative;z-index:1;background: #FFF;display: none;}
.jnDpDwn .jnVal .jnIn,.jnDpDwn .jnList .jnIn{padding: 12px 20px;padding-bottom:9px;letter-spacing: 0.5px;}
.jnDpDwn .jnVal .jnIn{padding-right:40px;background:url('../images/arrow/down.png') right 15px center no-repeat;background-size:18px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}


/*------------------------jnBlog----------------------------------------*/
.jnTabAccd{padding-bottom: 20px; border-bottom: 1px solid #3c3839; margin-bottom: 20px;}
.jnTabAccd .jnTabHead{margin-top: 20px;}
.jnTabAccd .jnTabCon{padding-top: 15px;}
.jnTabAccd .jnTabHead{text-transform: uppercase; font-weight: 600; font-size: 15px; background-size: 14px; background-position: center right 15px;background-image:url('../images/arrow/plus.png');background-repeat: no-repeat;cursor: pointer;}
.jnTabAccd .jnTabHead.active{background-image:url('../images/arrow/minus.png');}
.jnTabAccd .jnTabCon{display: none;}
.jnTabAccd .jnTabCon.active{display: block;}


.secDetailColCont .jnTabAccd{border:0;padding: 0;margin: 0;}
.secDetailColCont .jnTabHead{display: none !important;padding: 0px;}
.secDetailColCont .jnTabAccd .jnTabCon{display: block !important;}

.jnBundlePro{width: 100%;background: #FFF;padding-top: 50px;padding-bottom: 50px;}

/*------------------------jnBlog----------------------------------------*/
.jnBlog{padding-top:30px;}
.jnPage.jnCatPage{padding-top: 0px;}
.jnPage .jnBlog a,.jnBlog a{color: #4D4D4D;}
.jnPage .jnBlog a:hover,.jnBlog a:hover,.jnBlog a.active,.jnBlog .jnList a:hover h3{text-decoration: none;color: #FF0000;}
.jnBlog .jnTab{width: 100%;display: inline-block;padding-bottom:40px;text-align: center;}
.jnBlog .jnTab span{display: inline-block;}
.jnBlog .jnTab span.jnSep{padding: 0px 20px;}
.jnBlog .jnList{width: 33%;float:left;}
.jnBlog .jnList img{width:100%;}
.jnBlog .jnListct {margin-left: -20px;margin-right: -20px;}
.jnBlog .jnList > .jnIn{padding:0px 20px;padding-bottom: 20px;}
.jnBlog .jnList .jnCon{padding-top: 20px;}
.jnBlog .jnList h3,.jnBlog .jnList h3 a{font-size: 18px;text-align: center;line-height: 28px; padding-bottom: 0px;}
@media (max-width:1080px){
    .jnBlog .jnList{width: 50%;float:left;}
}
@media (max-width:720px){
    .jnBlog .jnListct {margin-left:0px;margin-right:0px;}
    .jnBlog .jnList > .jnIn{padding:0px;padding-bottom: 10px;}
    .jnBlog .jnList{width: 100%;float:left;height: auto !important;}
}

.jnBlog2Col{padding-top: 40px;}




/*-----------------------jnBxTag1-----------------------------------------*/
.jnBxTag1{line-height: 27px;}
.jnBxTag1 span{display: inline-block; vertical-align: text-top; background: #CCC; color: #FFF; margin-right: 5px; padding: 0px 10px; font-size: 12px; text-transform: uppercase;line-height: 27px;    font-weight: 500; }
.jnBxTag1 span:hover{background:#FF0000;}



/*--------------------jnCLogoctSec-----------------------*/
.jnCLogoctSec{padding-top:20px;padding-bottom:0px;}
.jnCLogoct{margin-left: -5px;margin-right: -5px;}
.jnCLogo{text-align: center;width:16.66%; float: left; vertical-align: top;padding:5px;}
@media (max-width:1175px){
    .jnCLogoctSec{padding-top:0px;padding-bottom:0px;}
    .jnCLogo{width:25%;}
}
@media (max-width:767px){
    .jnCLogo{width:33.33%;}
}

@media (max-width:480px){
    .jnCLogo{width:50%;}
}


/*--------------------jnBlock1-----------------------*/
.jnBlock1{}
.jnBlock1 .jnCon,.jnBlock1 .jnCon *{font-size: 25px; line-height: 55px; font-weight: 500;}
.jnBlock1.cmsview .jnCon,.jnBlock1.cmsview .jnCon *{font-size: 15px; line-height: 27px; font-weight: 400;}
.jnBlock1 .jnBtn{margin-top: 20px;}
.jnBlock1.hasImg *{color: #FFF;}
@media (max-width:767px){
    .jnBlock1 .jnCon,.jnBlock1 .jnCon *{font-size: 18px; line-height: 40px; font-weight: 500;}
}

/*--------------------jnInstaGal-----------------------*/
.jnInstaGalCt{}
.jnInstaGalCt .jnAction{margin-top: 50px;text-align: center;}
.jnInstaGal{margin-left: -5px;margin-right: -5px;}
.jnInstaGal .jnCon{background-size: cover;background-position: center;background-repeat: no-repeat;}
.jnInstaGal .jnCon,.jnPostview .jnInstaGal .jnCon.first{float: left;width:16.66666%;}
.jnInstaGal .jnCon.first{width:33.32%;}
.jnInstaGal .jnCon .jnIn{padding: 0px;border:5px solid #FFF;height: 100%;}
.jnInstaGal .jnCon .jnIn img{opacity: 0;}
@media (max-width:767px){
    .jnInstaGalCt .jnAction{margin-top: 30px;}
    .jnInstaGal{margin-left: -5px;margin-right: -5px;}
    .jnInstaGal .jnCon,.jnPostview .jnInstaGal .jnCon.first{width:25%;}
    .jnInstaGal .jnCon.first{width:50%;}
    .jnInstaGal .jnCon .jnIn{padding: 5px;}
}
@media (max-width:600px){
    .jnInstaGal{margin-left: 0px;margin-right: 0px;padding:0px 5px;}
    .jnInstaGal .jnCon,.jnInstaGal .jnCon.first,.jnPostview .jnInstaGal .jnCon.first{width:33.33%;}
    .jnInstaGal .jnCon .jnIn{padding: 5px;}
}

/*--------------------jnAcrdGrp Accordian-----------------------*/
.jnSec.jnAcrdGrp{padding-top: 0px;padding-bottom: 0px;}
.jnAcrdGrp .jnSep{border-bottom: 1px solid #dddddd;margin-bottom: 30px;}
.jnAcrdGrp .jnTit h2{margin-bottom: 0px;padding-bottom:0px;}
.jnAcrdGrp .jnDesc{padding-top:10px;}
.jnAcrdGrp .jnDetail{padding-bottom:10px;}
.jnAcrdGrp .jnDetail .jnImg{padding-top: 15px;}
.jnAcrd{padding:10px 0px;}
.jnAcrd .jnHead,.jnAcrd .jnBody{padding:10px 20px;}
.jnAcrd .jnHead{border:1px solid #dddddd;cursor: pointer;background-position: right 15px center;background-repeat: no-repeat;background-image: url(../images/arrow/acrd-down.png);}
.jnAcrd .jnHead:hover,.jnAcrd .jnHead.active{background-image: url(../images/arrow/acrd-down-white.png);background-color: #E31928;border-color:#E31928;}
.jnAcrd .jnHead:hover .jnIn,.jnAcrd .jnHead.active .jnIn{color: #FFF;}
.jnAcrd .jnHead.active{border-bottom: 0px;background-image: url(../images/arrow/acrd-up-white.png);}
.jnAcrd .jnHead .jnIn{font-size: 16px; font-weight: 600;    padding-right: 20px;}
.jnAcrd .jnBody{border:1px solid #dddddd;border-top: 0px;display: none;padding-bottom: 20px;}



/*-----------------------jnQuote--------------------------------------------*/
.jnQuote .jnOpen,.jnQuote .jnClose{width: 30px;height: 30px;background-size:100%;display: inline-block;vertical-align:top;background-position: center;background-repeat: no-repeat;margin-top: 20px;}
.jnQuote .jnOpen{background-image: url(../images/icons/quote/open.png);margin-right: 10px;}
.jnQuote .jnClose{background-image: url(../images/icons/quote/close.png);margin-left: 10px;}
.jnQuote .jnOpen.dark{background-image: url(../images/icons/quote/open-dark.png);margin-right: 10px;}
.jnQuote .jnClose.dark{background-image: url(../images/icons/quote/close-dark.png);margin-left: 10px;}

/*-----------------------jnTesti1--------------------------------------------*/
.jnTesti1Ct,.jnTesti1{background-color: #CCC;}
.jnTesti1{background-position:center;background-size: cover;background-repeat: no-repeat;}
.jnTesti1 > .jnIn{background-color: rgba(0, 0, 0, 0.75);padding:50px 0px;}
.jnTesti1.noimg > .jnIn{background-color:#3A3A3A;}
.jnTesti1 > .jnIn,.jnTesti1 > .jnIn .jnGrid{height: 100%;}
.jnTesti1 .jnImg{width: 100%;}
.jnTesti1 .jnImg .jnIn{display: inline-block;margin: auto;}
.jnTesti1 .jnImg img{max-width:100px;max-height: 100px;border-radius: 100%;vertical-align: top; margin-bottom: 10px;}
.jnTesti1 .jnCon,.jnTesti1 .jnQuote,.jnTesti1 .jnImg{text-align: center;}
.jnTesti1 .jnCon *,.jnTesti1 .jnQuote *,.jnTesti1 .jnCon,.jnTesti1 .jnQuote{color:#FFF;font-weight:300;}
.jnTesti1 .jnQuote{font-size: 60px;line-height: initial;    font-weight: 600;max-width: 90%; margin: auto; margin-bottom: 15px;}


@media (max-width:1080px){
    .jnTesti1 .jnQuote{font-size: 30px;}
    .jnQuote .jnOpen,.jnQuote .jnClose{margin-top: 0px;}
}



@media (max-width:720px){
    .jnTesti1 .jnQuote{font-size: 27px;max-width:85%;}
}


/*-----------------------jnTesti2--------------------------------------------*/
.jnTesti2Ct{text-align: center;}
.jnTesti2Ct .jnList{margin-left: -15px; margin-right: -15px;}
.jnTesti2Ct,.jnTesti2{background-color: #FFF;}
.jnTesti2{background-position: center; background-size: cover; background-repeat: no-repeat; width: 49.8%; display: inline-block; vertical-align: top; /*border: 1px solid #e5e5e5;*/ margin-bottom: 25px;}
.jnTesti2 > .jnIn{background-color: rgba(255, 255, 255, 0.36);padding:50px 0px;}
.jnTesti2.noimg > .jnIn{background-color:#FFF;}
.jnTesti2 > .jnIn,.jnTesti2 > .jnIn .jnGrid{height: 100%;padding: 0px;}
.jnTesti2 > .jnIn{padding: 15px;}
.jnTesti2 .jnImg{width: 100%;}
.jnTesti2 .jnImg .jnIn{display: inline-block;margin: auto;}
.jnTesti2 .jnImg img{max-width:100px;max-height: 100px;border-radius: 100%;vertical-align: top; margin-bottom: 10px;}
.jnTesti2 .jnCon,.jnTesti2 .jnQuote,.jnTesti2 .jnImg{text-align: center;}
.jnTesti2 .jnCon *,.jnTesti2 .jnQuote *,.jnTesti2 .jnCon,.jnTesti2 .jnQuote{color:#4D4D4D;font-weight:300;}
.jnTesti2 .jnQuote{font-size: 15px;line-height: initial;    font-weight:500;margin: auto; margin-bottom: 15px;    line-height: 29px;}
.jnTesti2 .jnCon{color: #E31928; font-weight: 600; font-size: 17px;}
.jnTesti2 .jnQuote .jnOpen,.jnTesti2 .jnQuote .jnClose{    width: 20px;margin-top:0px;height: 20px;}


.jnPaginationSec .toolbar-top{background: #FFF;    border-bottom: 0;padding: 0px;}
.jnPaginationSec .toolbar-top .toolbar-amount{display: none;}
.jnTesti2 img { display: block;margin: 10px auto;}

.jnTesti2 .jnQuote {
    background-color: white !important;
    padding: 20px;
    position: relative;
}
.jnQuote::after {
    content: '';
    background-color: white !important;
    /* border: 1px solid #EBEBEB !important; */
    border-right: none;
    border-bottom: none;
    height: 14px;
    left: 40px !important;
    position: absolute;
    bottom: -8px;
    width: 14px;
    z-index: 0;
    /* box-shadow: 2px 0px 1px 0 rgba(0, 0, 0, 0.2); */
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg);
    left: auto;
    right: 15px;
    z-index: 99999999 !IMPORTANT;
}
.jnTesti2 .jnCon {
    text-align: left;
}

@media (max-width:1080px){
    .jnTesti2 .jnQuote{font-size: 14px;}
}
@media (max-width:767px){
    .jnTesti2{width:100%;height: auto !important;}
}

/*
$currentUrl = Mage::helper('core/url')->getCurrentUrl();
if((strpos($currentUrl,'onestepcheckout') || strpos($currentUrl,'checkout/cart')) && !strpos($currentUrl,'checkout/cart/configure')){
*/

/*--------------------Price Slider-----------------------*/
.prcSlider .filter-options-content{padding: 5px 0px 0px 0px;}
div.ui-slider{padding:0;-ms-touch-action:pan-y pinch-zoom double-tap-zoom}div.ui-slider:before,div.ui-slider:after{content:"";display:table}div.ui-slider:after{clear:both}input.ui-slider-input{display:block;float:left;font-size:14px;font-weight:700;margin:0;padding:4px;width:40px;height:20px;line-height:20px;border-width:1px;border-style:solid;outline:0;text-align:center;vertical-align:text-bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.ui-slider-input::-webkit-outer-spin-button,.ui-slider-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-slider-track{position:relative;overflow:visible;border-width:1px;border-style:solid;height:16px;margin:0 15px 0 68px;top:6px}.ui-slider-track.ui-mini{height:12px;top:8px}.ui-slider-track .ui-slider-bg{height:100%}.ui-slider-track .ui-btn.ui-slider-handle{position:absolute;z-index:1;top:50%;width:28px;height:28px;margin:-15px 0 0 -15px;outline:0;padding:0}.ui-slider-track.ui-mini .ui-slider-handle{height:14px;width:14px;margin:-8px 0 0 -8px}select.ui-slider-switch{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}div.ui-slider-switch{display:inline-block;height:32px;width:5.8em;top:0}div.ui-slider-switch:before,div.ui-slider-switch:after{display:none;clear:none}div.ui-slider-switch.ui-mini{height:29px;top:0}.ui-slider-inneroffset{margin:0 16px;position:relative;z-index:1}.ui-slider-switch.ui-mini .ui-slider-inneroffset{margin:0 15px 0 14px}.ui-slider-switch .ui-btn.ui-slider-handle{margin:1px 0 0 -15px}.ui-slider-switch.ui-mini .ui-slider-handle{width:25px;height:25px;margin:1px 0 0 -13px;padding:0}.ui-slider-handle-snapping{-webkit-transition:left 70ms linear;-moz-transition:left 70ms linear;transition:left 70ms linear}.ui-slider-switch .ui-slider-label{position:absolute;text-align:center;width:100%;overflow:hidden;font-size:16px;top:0;line-height:2;min-height:100%;white-space:nowrap;cursor:pointer}.ui-slider-switch.ui-mini .ui-slider-label{font-size:14px}.ui-slider-switch .ui-slider-label-a{z-index:1;left:0;text-indent:-1.5em}.ui-slider-switch .ui-slider-label-b{z-index:0;right:0;text-indent:1.5em}.ui-slider-track .ui-slider-bg,.ui-slider-switch .ui-slider-label,.ui-slider-switch .ui-slider-inneroffset,.ui-slider-handle{-webkit-border-radius:inherit;border-radius:inherit}.ui-field-contain div.ui-slider-switch{margin:0}.ui-field-contain div.ui-slider-switch,.ui-field-contain.ui-hide-label div.ui-slider-switch,html .ui-popup .ui-field-contain div.ui-slider-switch{display:inline-block;width:5.8em}.ui-slider-popup{width:64px;height:64px;font-size:36px;padding-top:14px;opacity:.8}.ui-slider-popup{position:absolute!important;text-align:center;z-index:100}.ui-slider-track .ui-btn.ui-slider-handle{font-size:.9em;line-height:30px}.ui-rangeslider{margin:.5em 0}.ui-rangeslider:before,.ui-rangeslider:after{content:"";display:table}.ui-rangeslider:after{clear:both}.ui-rangeslider .ui-slider-input.ui-rangeslider-last{float:right}.ui-rangeslider .ui-rangeslider-sliders{position:relative;overflow:visible;height:30px;margin:0 68px}.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track{position:absolute;top:6px;right:0;left:0;margin:0}.ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track{top:8px}.ui-rangeslider .ui-slider-track:first-child .ui-slider-bg{display:none}.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child{background-color:transparent;background:0;border-width:0;height:0}html >body .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child{height:15px;border-width:1px}html >body .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track:first-child{height:12px}div.ui-rangeslider label{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.ui-field-contain .ui-rangeslider input.ui-slider-input,.ui-field-contain .ui-rangeslider.ui-mini input.ui-slider-input,.ui-field-contain .ui-rangeslider .ui-rangeslider-sliders,.ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders{margin-top:0;margin-bottom:0}

.rangesliderCustomCt{padding: 10px;padding-bottom: 0px;}
.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track{/*margin-left: -10px;margin-right: -10px;*/}
.rangesliderCustomVal{visibility: hidden;height: 0px;overflow: hidden;}
.ui-slider-track .ui-btn.ui-slider-handle{width: 26px;height: 26px;margin: -13px 0 0 -13px;}
#price-min,#price-max{display: none !important;}
.ui-rangeslider .ui-rangeslider-sliders{margin-top: 0px;}
.ui-rangeslider .ui-rangeslider-sliders{margin:0px;}
 .ui-page-theme-a .ui-slider-track .ui-btn-active{background-color: #E31928; border-color: #E31928; color: #fff; text-shadow: none;}
.ui-page-theme-a .ui-btn,.ui-page-theme-a .ui-btn:focus,.ui-page-theme-a .ui-btn:hover,.ui-page-theme-a .ui-btn:visited{background-color:#ffffff; color: #FFF; text-shadow: none;box-shadow: none;transition: 0s !important;border: 4px solid #E31928 !important; border-radius: 100px;}
.ui-bar-a, .ui-page-theme-a .ui-bar-inherit{background-color: #C7D2CE; border-color: #C7D2CE; color: #FFF; text-shadow: none; font-weight: 700; border-radius: 0;}

#cusprice-max-label{background-color: #E31928;}
.ui-slider-track{height: 5px;}
.ui-page-theme-a .ui-btn,.ui-page-theme-a .ui-btn:focus,.ui-page-theme-a .ui-btn:hover,.ui-page-theme-a .ui-btn:visited,.ui-bar-a, .ui-page-theme-a .ui-bar-inherit{border:0px;border-color:transparent}



.product-options-wrapper .fieldset > .field{/*visibility: hidden;*/}

/*--------------------jnBrandList-----------------------*/
.jnBrandList{position: relative;}
.brandSlide{height: 0;opacity: 0;}
.brandSlide .slick-dots{bottom: 0; position: relative; margin-top: 15px;margin-bottom: 0px;}
.brandSlide .slick-dots li button:before{width: 9px; height: 9px;}
.brandSlide .jnItem{}
.jnBrandList .jnTit,.jnCatBanner .jnTit,.jnCatTit .jnTit,
.jnSec.jnBlkrelated .jnTitSec .jnTit,.jnSec.jnBlkupsell .jnTitSec .jnTit,.jnBundlePro .jnTitSec .jnTit{width: 100%;position: relative;}
.jnBrandList .jnTit:before,.jnCatBanner .jnTit:before,
.jnSec.jnBlkrelated .jnTitSec .jnTit:before,.jnSec.jnBlkupsell .jnTitSec .jnTit:before,.jnBundlePro .jnTitSec .jnTit:before
{/*width: 100%;height: 1px;background-color: #4D4D4D;position: absolute;content: ' ';left: 0px; top: 17px;*/}
.jnBrandList .jnTit h2,.jnCatBanner .jnTit h1,.jnCatTit .jnTit h1,
.jnSec.jnBlkrelated .jnTitSec .jnTit h2,.jnSec.jnBlkupsell .jnTitSec .jnTit h2,.jnBundlePro .jnTitSec .jnTit h2{display: inline-block; background: #FFF;padding: 0px;padding-left:20px;padding-right: 20px;margin-bottom:30px;}
.brandSlide .jnItem .jnIn{background: #FFF; padding: 20px;    border-right: 1px solid white;
    border-top: 1px solid white;}
.brandSlide .jnItem .jnIn img{max-width: 150px;max-height: 50px;margin: auto;}

/*--------------------jnHmPro-----------------------*/
.jnHmPro{}
.jnHmPro .jnTitSec{padding-bottom: 20px;}
.jnHmPro .jnLink li,.jnHmPro .jnLink li a{font-size: 14px;}
.jnHmPro .jnLink li a{display: inline-block;border-bottom: 1px solid transparent;padding-top:2px;}

.jnHmPro.txtColred .jnTitSec h2,.jnHmPro.txtColred .jnLink a:hover,.jnHmPro.txtColred .jnLink a.active{color: #E31928;border-color: #E31928; }
.jnHmPro.txtColred .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem a:hover  .jnTit{color: #E31928;}
.jnHmPro.txtColblue .jnTitSec h2,.jnHmPro.txtColblue .jnLink a:hover,.jnHmPro.txtColblue .jnLink a.active{color: #4b98c8;border-color: #4b98c8; }
.jnHmPro.txtColblue .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem a:hover  .jnTit{color: #4b98c8;}
.jnHmPro.txtColyellow .jnTitSec h2,.jnHmPro.txtColyellow .jnLink a:hover,.jnHmPro.txtColyellow .jnLink a.active{color: #cb8109;border-color: #cb8109; }
.jnHmPro.txtColyellow .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem a:hover  .jnTit{color: #cb8109;}
.jnHmPro.txtColgreen .jnTitSec h2,.jnHmPro.txtColgreen .jnLink a:hover,.jnHmPro.txtColgreen .jnLink a.active{color: #3bc1cd;border-color: #3bc1cd; }
.jnHmPro.txtColgreen .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem a:hover  .jnTit{color: #3bc1cd;}
.jnHmPro.txtColblack .jnTitSec h2,.jnHmPro.txtColblack .jnLink a:hover,.jnHmPro.txtColblack .jnLink a.active{color: #4D4D4D;border-color: #4D4D4D; }
.jnHmPro.txtColblack .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem a:hover  .jnTit{color: #4D4D4D;}
.jnHmPro.txtColorange .jnTitSec h2,.jnHmPro.txtColorange .jnLink a:hover,.jnHmPro.txtColorange .jnLink a.active{color: #4D4D4D;border-color: #4D4D4D; }
.jnHmPro.txtColorange .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem a:hover  .jnTit{color: #ff7800;}
.jnHmPro.txtColpink .jnTitSec h2,.jnHmPro.txtColpink .jnLink a:hover,.jnHmPro.txtColpink .jnLink a.active{color: #f40095;border-color: #f40095; }
.jnHmPro.txtColpink .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem a:hover  .jnTit{color: #f40095;}


.jnHmPro .jnLink{float: right;}
.jnHmPro .jnLink ul{list-style: none;padding: 0px;margin: 0px;}
.jnHmPro .jnLink li{display: inline-block;margin-right:20px;}
.jnHmPro .jnConBar{background-color: #FFF;}
.jnHmPro .jnProls > .jnIn{padding: 0px;}
.jnHmPro .jnLft{width: 42%;float: left;}
.jnHmPro .jnRgt{width: 58%;float: right;}
.jnHmPro iframe,.jnHmPro .jnLft .jnImg img{width: 100% !important;position: relative;z-index: 20;}
.jnHmPro button.slick-next,.jnHmPro button.slick-prev{    background-size: 10px;    width: 20px;}
.jnHmPro .hzlidethree{opacity: 0;height: 0;}
.jnHmPro .hzlidethree .slick-track{margin:0;}

.jnHmPro .jnConBar2{border-top:30px solid #E7E7E7;}
.jnHmPro .jnConBar2 .jnItem{width: 50%;float: left;}
.jnHmPro .jnConBar2 .jnLft{width: 35%;}
.jnHmPro .jnConBar2 .jnRgt{width: 65%;}
.jnHmPro .jnConBar2 .jnItem .jnLft .jnIn{    position: relative;}
.jnHmPro .jnConBar2 .jnItem .jnLft .jnIn .jnImg{position: relative; z-index: 1;}
.jnHmPro .jnConBar2 .jnItem .jnLft .jnIn .jnConCt{position: absolute; bottom: 0px; z-index: 10;width: 100%; text-align: center;}
.jnHmPro .jnConBar2 .jnItem .jnLft .jnIn .jnConCt *{color: #FFF;}
.jnHmPro .jnConBar2 .jnItem .jnLft .jnIn .jnConCt h3{text-transform: uppercase;font-size: 20px; font-weight: 400;position: relative;}
.jnHmPro .jnConBar2 .jnItem .jnLft .jnIn .jnConCt .jnCon{font-size: 14px;margin-bottom: 20px;}
.jnHmPro .jnConBar2 .jnItem .jnLft .jnIn .jnConCt h3:after{content: ' '; width: 40px; height: 2px; position: absolute; background: #FFF; bottom: 0; margin-left: -20px; left: 50%;}
.jnHmPro .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem{float: left;width: 50%;text-align: center;border:1px solid #f7f7f7;border-bottom: 0px;border-left: 0px;}
.jnHmPro .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem .jnIn{padding:23px 20px;}
.jnHmPro .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem a:hover  .jnTit{}
.jnHmPro .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem .jnIn .jnTit{font-size: 14px;text-transform: uppercase;margin-bottom: 20px;font-weight: 600;
text-overflow: ellipsis; height: 28px;overflow: hidden; white-space: nowrap;}
.jnHmPromoTop,.jnHmPromoBtm{text-align: center;}
.jnHmPro .jnConBar2 .jnItem .jnRgt .jnIn .jnInnerItem img{max-height: 120px;}


@media (max-width:1080px){
.jnHmPro .jnConBar2 .jnItem{width: 100%;}
}

/*---------------------jnSimPro----------------------------*/
.homeCont .jnSec.jnSimPro{}
.jnSimPro .jnItem{width: 25%;float: left;}
.jnSimPro .jnItem .jnIn{background-color: #FFF;margin: 10px;padding: 10px;}
.jnSimPro .jnItem .jnName{text-transform: uppercase;float: left;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;height: 30px;width: 100%;font-weight: 600; font-size: 17px;}
.jnSimPro .jnItem .jnImage{width: 40%;float: left;}
.jnSimPro .jnItem .jnPrice{width: 60%;float: left;padding-top:10px;}
.jnSimPro .jnPrice .price-box{display: flex; flex-direction: column;text-align: center;}
.jnSimPro .jnPrice .old-price{order:2;}
.jnSimPro .jnPrice .old-price{order:1;}
.jnSimPro .jnPrice .special-price .price-container,.jnSimPro .jnPrice .price-box > .price-container{background-color: #E31928; padding: 10px 10px; border-radius: 100px; margin-bottom: 0px; display: inline-block; width: 115px !important; margin: auto;}
.jnSimPro .jnPrice .special-price .price-container *,.jnSimPro .jnPrice .price-box > .price-container *{color:#FFF;font-size: 18px;}


@media (min-width:1280px){
.jnSimPro{margin-top: -226px; position: absolute; z-index: 1; width: 100%; background: transparent !important;padding-bottom: 0px; }
.jnSimPro.disable{margin-top:0px; position: relative;background: white !important;}
}
/*--------------------Remove-----------------------*/
.product-social-links .action.mailto.friend,.product-info-main .product-social-links,
.product-info-main .product-info-price .price-box .price-container > span.price-label,
.proViewCont .jnTitSec .jnTit h1:after,.totals.discount .mark span.discount.coupon,#narrow-by-list2,
#tab-label-reviews,#reviews,
.catalog-category-view .breadcrumbs,header .JnSocialIcon,.jnTllimit,.toolbar-btm,.addthis_sharing_toolbox{display:nones !important;}

.jnTlpage .label,.item .count,#layered-filter-block .block-subtitle,.jnTlViewMode,.jnTllimit,
.catalog-category-view .jnTlcount .toolbar-amount,.catalogsearch-result-index .jnTlcount .toolbar-amount,
.navigation .level0.parent > .level-top  .ui-menu-icon,.navigation span.ui-icon,
.qckView .stock,.product-options-wrapper .field .label > span:after,.product-options-wrapper .field .label > span.colon,.navigation .level0 .submenu .submenu span:before,#minicart-content-wrapper #top-cart-btn-checkout,.filter-options-title:after,
.field.choice.newsletter *,.box.box-newsletter,

.cms-home .jnSepLine,.jnBanner .jnSepLine,.jnDskIcSearch,.headLinks .jnIcnWlist,.filter-options-title:after,.swatch-option-tooltip,.jnTlcount-fullwidth,.toolbar-top .jnTlpage{display:none !important;}



.customer-account-create .account-social-login, .customer-account-login .account-social-login{    margin-top: 100px;
    margin-bottom: -80px;}

.jnBrandList,.jnBrandList .jnTit h2,.jnProFeatured,.jnSec.jnHmPro,.jnHmPromoTop,.jnHmPromoBtm,.homeCont .jnSec{background: white;}
.jnBrandList .jnTit h2,.jnProFeatured .jnTitSec .jnTit h2,.jnHmPro .jnTit h2,.jnSec.jnBlkrelated .jnTitSec .jnTit h2,.jnSec.jnBlkupsell .jnTitSec .jnTit h2,.jnBundlePro .jnTitSec .jnTit h2{color: #000; font-size: 26px; text-transform: uppercase;font-weight:600;border-bottom: 3px solid black;
    display: inline-block;
    margin-bottom: 30px;}
.jnProFeatured .slick-track{margin: 0px;}

.jnProFeatured .hzlide{margin: 0px;margin-top: 20px;}
.jnProFeatured .jnTitSec .jnTit h2,.jnHmPro .jnTitSec h2{margin: 0;padding: 0;margin-bottom: 10px;}
.jnProFeatured > .jnGrid {background-color: #FFF;}

.jnShowallCt{text-align: center;}
.jnShowall{font-family: sans-serif; border: 1px solid #ACACAC; color: black; font-size: 16px; font-weight: 700; padding: 15px 23px; text-transform: uppercase; margin: auto;display: inline-block;}
.jnShowall:hover{border: 1px solid #da251c;}
.jnShowall .glyphicon{width: 14px; height: 14px; display: inline-block; background-position: center; background-size: 8px; background-repeat: no-repeat; margin-left: 5px;background-image:url('../images/arrow/slick-home-right-back.png');}

/*
.headLinks .jnIcn.jnIcProfiles, .headLinks .jnIcn.jnIcnLocator, .headLinks .jnIcn.jnIcLock{background-position: top center; padding: 0px; padding-top: 23px;}
.minicart-wrapper{margin-top: 0px;}
.minicart-wrapper .action.showcart{width:auto;text-align: center;}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:focus:before, .minicart-wrapper .action.showcart.active:hover:before, .minicart-wrapper .action.showcart.active:before{width: 100%;display: block;}
.headLinks .jnIcn, .headLinks .jnSep, .minicart-wrapper{margin-left: 40px;}
.headLinks, .minicart-wrapper{margin-top: 13px;}*/

.minicart-wrapper .action.showcart .text,.headLinks .jnIcn, .headLinks .jnIcn a, .jnCsDrop .jnIcn,.headLinks .jnIcn.jnIcProfiles > a, .headLinks .jnIcn.jnIcnLocator > a, .headLinks .jnIcn.jnIcLock > a, .headLinks .jnIcnWlist > a{font-weight: 600; text-transform: uppercase; font-size: 15px; color: #000;}


.jnProls .jnCont .jnCartBtn .jnRgt{width: 100%;}
.jnProls .jnCont .jnCartBtn .jnRgt form{width: 100%;}
.jnProls .jnCont .jnCartBtn .btn button,.btn a.tocart.primary{background-image:none !important;padding-left: 0;width: auto; padding-top: 8px;}
.jnProls .jnCont .jnCartBtn .btn button span, .btn a.tocart.primary span{color: #FFF;}
.jnProls .jnCont .jnCartBtn .btn button span:hover, .btn a.tocart.primary span:hover{color: #FFF;}
.jnIcn.jnIcnWlist.jnIcLight{background-color: #FFF;    border: 1px solid #E31928;float: right;border-top-right-radius:100px;border-bottom-right-radius:100px;}
.jnProls .jnIcn.jnIcnWlist a{width: 40px; height: 40px;padding-right: 5px;}


.slBoxBefore{height: 0;opacity: 0;}
.slBox button.slick-prev, .slBox button.slick-next, .jnSlider:hover .slBox button.slick-prev, .jnSlider:hover .slBox button.slick-next{background-color: transparent !important;}
.slBox button.slick-prev,.slBox button.slick-prev:focus,.slBox button.slick-prev:hover{background-image: url(../images/arrow/slick-home-left-white.png);}
.slBox button.slick-next,.slBox button.slick-next:focus,.slBox button.slick-next:hover{background-image: url(../images/arrow/slick-home-right-white.png);}
.slBox button.slick-prev, .slBox button.slick-next, .slBox button.slick-prev:focus, .slBox button.slick-next:focus{width: 30px; height: 40px;}
.slick-dots li.slick-active button:before{box-shadow: none;}
.toolbar-top{background: white; padding: 5px 20px; margin-bottom: 20px;}
.jnContFullHome img{width: 100%;}
.jnContFullHome .jnColmRgt .jnIn{margin-bottom: 50px;padding-left:30px; }





.jnTabItemLabel{padding: 10px;margin-bottom: 20px;text-transform: uppercase;font-weight:600;}
.jnTabItemContent{padding-bottom:20px;}
.jnTabItem:last-child .jnTabItemContent{padding-bottom:60px;}
.jnTabItemLabel{background:url('../images/icons/toggle-plus.png') center right 0px no-repeat;background-size: 25px;}
.jnTabItemLabel.active{background:url('../images/icons/toggle-plus.png') center right 0px no-repeat;background-size: 25px;}
.jnTabItemLabel { background-color: white; } 
.jnTabItemContent { background-color: white; padding-left: 0px; padding-right: 0px; } 
.jnTabItemLabel { font-size: 26px; font-weight: 800; border-bottom: 1px solid #d0d1d3; padding: 20px 0px; }
.jnTabItemLabel.tabid-reviews{margin-bottom: 50px;}
.jnTabItemLabel{cursor: pointer;}
.jnTabCt .jnTabIn .jnTabItem .jnTabItemLabel{ display: none;}

.jnTabHeadCt{background-color: #EDEAE5;text-align: left;margin-bottom: 30px;}
.jnTabHeadItem{border: none; color: black; font-size: 24px; font-weight: 700; line-height: 1em; margin: 0; padding:5px 25px; text-transform: uppercase; border-radius: 0px;background-color: #EDEAE5; color: #000;display: inline-block;vertical-align: top;cursor: pointer;}
.jnTabHeadItem.active{background-color: black; color: white;}


.product-add-form .jnBtn.towishlist, .product-add-form .jnBtn.towishlist:hover, .product-add-form .jnBtn.towishlist.remove:hover, .qckView a.jnBtn.action.towishlist.remove:hover{display: none;}
.product-info-main .box-tocart .action.tocart{background-color: #D2D921; border: none; color: white; outline: none !important;font-size: 13px;  font-weight: 900; height: 80px; padding: 5px; text-transform: uppercase;}
.product-info-main .box-tocart .action.tocart span{text-transform: uppercase;}


.box-tocart .jnColm48.fr{float: right;}
.giftCart_showru{text-align: center;height: 80px;background-color: #CD145A;display: table; width: 100%;}
.giftCart_showru .btn-pink{font-weight: 900; padding: 5px; text-transform: uppercase; border: none; color: white; outline: none !important;display: table-cell; vertical-align: middle;}
.giftCart_showru  .btn-pink  .fs16{    font-size: 12px !important;font-weight: 900 !important;display:block;text-decoration: underline;line-height: 19px; padding-bottom: 4px;
}
.giftCart_showru  .btn-pink  small{ font-size: 12px; font-weight: 400; line-height: 1em; text-transform: initial;display:block;}

.shTrpC{padding: 15px 10px; background: #ffe8e8;margin-top: 10px; margin-bottom: 10px; font-size: 15px;line-height: 22px;}.shTrpC *{font-size:15px;}
.shTrpC h2,.shTrpC h3,.shTrpC h4,.shTrpC h5{margin: 0px;    margin-bottom: 6px; padding: 0px; font-size: 17px; text-transform: uppercase; font-weight: 500; letter-spacing: 0px;}
.shTrpC ul{padding-left: 20px !important;margin-bottom: 0px;}

.titbrdbtm{border-bottom: 3px solid #2d2d2d;margin-top: 5px;padding-bottom: 7px; }
.delivery_cp_pin{ text-align: center; margin: auto;  margin-bottom: 10px; color: #8e8e8e; font-size: 15px; } 
.deliverydate_cp{ display: inline-block; width: 19%; padding: 10px; } 
.shipping_slotbox_cp{ width: 100%; overflow: auto;} 
.deliverydate_cp label { width: 77px; display: inline-block; vertical-align: middle; } 
.deliverydate_cp input { display: inline-block; width: 25px; vertical-align: middle; margin: 20px 0 !important; } 
.deliverydate_time_cp{ display: inline-block; padding: 10px 40px 50px 0px; } 
.deliverydate_time_cp input{margin-right: 10px !important;} 
ul.delivery-dates{padding-top: 30px;}
ul.delivery-dates,ul.delivery-dates ul{ padding-left: 0px;} 
ul.delivery-dates h3{font-size: 21px; letter-spacing: 0px;padding-bottom: 0px;    margin-bottom: 5px;text-align: center;} 
.delivery_datesection{display:inline-block;vertical-align: top;margin-bottom: 15px !important; width: 20%;list-style: none; padding-left: 0px;padding: 0px 5px; } 
.date_pick .week_name_cp { font-weight: normal; font-size: 15px; color: #737373; } 
.delivery_datesection .date_pick{ font-weight: bold; font-size: 12px; } 
.delivery_datesection li{ text-align: center; } 
.date_cp_fullday {font-weight: normal; font-size: 13px; color: #737373; text-transform: uppercase; } 
.date_cp { padding:5px; display: block; width: 100%; cursor: pointer; color: #888; background-color: #efeeee; margin-bottom: 11px; border: 1px solid #e6e6e6;text-transform: capitalize; } 
.date_cp:hover{ background-color: #ccc; } 
.active_date_cp{ background-color: #e31928; font-weight: bold; color: #fff; } 
.mobile_menu_slider_inner{ display: none; } 
.inactive_date_cp{ background-color: #ccc; } 
.delivary_disabled{ opacity: 0.5; } 
.delivary_inactive_cp{ display: none; }
.htmlcc .cont{margin-bottom: 10px;line-height: 20px; font-size: 14px;}

.jnFreDel{background-color: #EEEBE6;padding:8px 10px; margin-bottom: 20px;max-width: 800px;}
.jnFreDel,.jnFreDel .jnLbl,.jnFreDel .price,.jnFreDel .green,.jnFreDel .jnTruck{font-size: 14px; font-weight: 500;}
.jnFreDel .jnTruck{padding-left: 40px;text-transform: uppercase;background:url('../images/icons/delivary.png') left top -4px no-repeat;background-size:30px;}
.jnFreDel .price{font-weight: bold;}
.jnFreDel .green{color:green;font-weight: bold;}
.jnFreDel .jnLbl{text-transform: uppercase;}
.progressOut{background: #777777;    margin-top: 5px;}
.progressIn{background: #F7B857;height:16px;}
.deliv .jnFreDel{background-color: #FFF;margin-bottom: 0px;padding-left: 0px;}

.deliveryCt{padding: 10px 0px;background: #eeebe6;}
.deliveryCt .jnFreDel{display: inline-block;width: 50%;vertical-align: top;margin-bottom: 0px;border-right: 1px solid #777;padding:0px 10px;}
.deliveryCt .jnFreDel:last-child{border:0px;}
.deliveryCt .jnFreDel .emty{width: 38px; height: 20px; display: inline-block; vertical-align: sub;}
.deliveryCt .jnFreDel *{font-size: 11px; font-weight: 600; line-height: 17px;}
.deliveryCt .jnFreDel .jnTruck{padding-left: 0px;}
.deliveryCt .progressOut{margin-top: 0px;}
.block-minicart .action.viewcart{display: inline-block; padding: 3px 10px; background: #e31928; text-transform: uppercase; margin-bottom: 5px;}
.block-minicart .action.viewcart:hover{background: #4d4d4d;}
.block-minicart .action.viewcart *,.account .block-minicart .action.viewcart *{color: #FFF;}

.jnTableCt table h3{font-size: 20px; color: #000; text-align: left;font-weight: 600;margin-bottom: 0px;}
.jnTableCt table p{padding-right: 0px;margin-bottom: 5px;}

.complete-tete button.accordion,strong.main-tent{font-weight:600;color: #000;}
.complete-tete{}
.complete-tete button.accordion { position: relative !important;height: auto; padding: 4px 20px;padding-left: 0px; }
 strong.main-tent,div.main-tent {padding: 20px 20px !important; font-size: 14px;padding-left: 0px !important;padding-bottom: 17px !important;} 
 button.accordion { border-bottom: 1px solid #eeeeee; } 
 button#empty_cart_button { margin-left:0px !important; background-color: white !important; } 
 a.action.continue { background-color: white !important; } 
 #form-validate > div.main-div > div.second-div > fieldset > div:nth-child(6) > label > em { color: red; } 
 button.accordion::after { content: '+'; position: absolute; right: 0px; color: #b2b2b2; font-size: 22px; } 
 .complete-tete .panel { padding-bottom: 30px; } 
 strong.main-tent { display: inline-block !important; } 
 button.accordion::after { content: '+'; position: absolute; right: 0px; color: #b2b2b2; font-size: 22px; } 
 .complete-tete .panel { padding-bottom: 30px; } 
 .accordion { background-color: #eee; color: #444; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; transition: 0.4s; } 
 .red{ color:red !important; } button.accordion { background-color: white !important; text-decoration: none !important; border: 0px !important; } 
 .accordion:hover { background-color: #ccc; } 
 p.dele_text { color: #ff0000 !important; padding: 18px !important;font-weight: 600; } 
 .text-tedt{ padding:20px !important; } 
 .ared{ color:#bd3333; } 
 .panel { padding: 0 18px; display: none; background-color: white; overflow: hidden; border-bottom: 1px solid #eeeeee; } 
 .col-md-8.col-md-offset-2 { max-width: 800px !important; margin-left: 157px; } 
 .complete-tete .panel *{font-size: 13px;}
 .order-products-toolbar .toolbar-amount,.order-products-toolbar .limiter,.order-products-toolbar .pages > .label{display: none !important;}


.jnRegisterBox{padding-top: 20px;}
.customer-account-create .jnTitSec{text-align: center;padding-top: 50px;    padding-bottom: 20px;}
.jnRegisterBox .fieldset>.field{width: 50%;display: inline-block;margin-bottom: 10px;vertical-align: top}
.jnRegisterBox .fieldset>.field .control,.jnRegisterBox .control.captcha{padding-right: 0;max-width: 80%;}
.jnRegisterBox .control.captcha input{max-width: 200px;}
.jnRegisterBox #dob,.jnRegisterBox #gender{max-width: 80%;}
.jnRegisterBox .fieldset .legend .note{font-size: 12px;text-transform: capitalize;}
.jnRegisterBox .fieldset>.field>.label,.jnRegisterBox .fieldset>.fields>.field>.label{    margin-bottom: 0px;}
.jnRegisterBox label[for="is_subscribed"],.jnRegisterBox label[for="privacy_policy"]{vertical-align: sub;}
.jnRegisterBox input[type="checkbox"]{height: 18px;}
.jnRegisterBox button.submit{padding: 5px 15px;}
.jnRegisterBox button.submit.primary span{text-transform: uppercase; font-size: 14px; font-weight: 600;}
.product-reviews-summary .reviews-actions .action.add{color: #006aad; font-size: 14px;}
.lsNostock{color: #FFF; text-transform: uppercase; font-weight: 500; font-size: 20px;}


@media (min-width:1081px){
.slBox button.slick-prev,.slBox button.slick-next,.slBox button.slick-prev:focus,.slBox button.slick-next:focus{    width: 50px;height: 100px;}
.slBox .slTxtOverlay{padding-bottom:200px;}
.slBox .slick-dots{bottom: 0px;}
}
@media (max-width:1250px){
.jnTabItemContent{padding-left: 20px; padding-right: 20px;}
}
@media (max-width:1081px){
.col-md-8.col-md-offset-2{    margin-left: 0;}
.slBox .slTxt{visibility: hidden;height: 0px !important;display: none;}
.minicart-wrapper .action.showcart .counter.qty{top: -7px;}
}
@media (max-width:767px){
.jnContFullHome .jnColmRgt .jnIn{margin-bottom: 30px;padding-left:0px; }
.jnContFullHome .jnIn{margin-bottom: 30px;}
.jnContFullHome p{text-align: center;}
.jnContFullHome img,.jnContFullHome iframe{max-width: 450px;}


.jnRegisterBox .fieldset>.field{width: 100%;}
.jnRegisterBox .fieldset>.field .control,.jnRegisterBox .control.captcha{padding-right: 0;max-width: 90%;}
.jnRegisterBox  .actions-toolbar .primary{float: left;}


.jnProlsPage .jnProls:nth-child(3),.jnProlsPage .jnProls.dloc3{border-right: 0px;}
.jnCatBanner{    min-height: auto !important;height: auto !important;display: inline-block; padding-bottom: 25px; background: transparent !important;}
.jnTitSec.jnMainTit .jnTit h1 span{font-size: 21px;}
#shopping-cart-table tr.item-info,#shopping-cart-table tr.item-info td{display: inline-block;}
.cart.table-wrapper .item td.col.item{width: 80%}
.cart.table-wrapper .product-item-details{width: 70%}
}
@media (max-width:580px){
.qty-wrapper.rgt .label{font-size: 12px; width: 30px;}
.qty-wrapper.rgt .qty{    width: 59px;}
.jnProls a.btnact,.jnProls .btnact, .jnProls button.btnact,.jnProls a.btnact:hover,.jnProls .btnact:hover, .jnProls button.btnact:hover{background-image: none;}
.jnTabHeadItem{width: 100%;}
ul.delivery-dates h3{    font-size: 18px;}
.delivery_datesection .date_pick{line-height: 14px;}
.date_pick .week_name_cp{font-size: 11px;    overflow: hidden;}
.delivery_datesection{padding: 0px 3px;}
.date_cp { font-size: 11px; padding: 0px;line-height: 19px;text-transform: capitalize;} 
.jnFreDel, .jnFreDel .jnLbl, .jnFreDel .price, .jnFreDel .green, .jnFreDel .jnTruck{font-size: 11px; font-weight: 500; line-height: 19px;}
}
@media (max-width:385px){
    .jnProls{}
    .jnProls .btnact, .jnProls button.btnact{    padding: 2px 3px;}
    .jnProlsPage .jnProls > .jnIn{    padding: 3px;}
    #maincontent .jnBlock1 .jnGrid, #maincontent .jnCatBanner > .jnGrid, #maincontent .breadcrumbs, #maincontent .columns .twoColCont, .oneColCont, #maincontent .jnSec.jnTwoCol .jnGrid{padding-left: 10px;padding-right: 10px;}
}
.errorTextMsg{display: inline-block; width: 100%; background: #e31928; color: #FFF; padding: 4px 15px; margin-bottom: 30px;display: none;}
.errorTextMsg.show{display: block;}
.jnUpdtCt{text-align: right;}
.jnUpdt,.jnUpdt:focus{display: inline-block; background: #e31928;border: 1px solid #e31928; padding: 0px 10px; font-size: 13px; color: #FFF; line-height: 25px; text-transform: uppercase; cursor: pointer;    height: auto !important;}
.jnUpdt:hover{background-color: #4D4D4D;border: 1px solid #4D4D4D;}
.product-info-main .stock.available span{display: none !important;}

.chkBxSummary .shipping-information,.filter-options-content .itemid-48,.filter-options-content .itemid-49{display: none !important;}

.chkBxSummary,.cktvw .chkBxShip, .cktvw .chkBxPaym{width: 100%;max-width: 850px; margin: auto;}
.bank-img{    width: 320px;margin-bottom: 30px;margin-left: 20px;}
.errblk{    background: #ffe8e8;}
.errmsg{color: red;font-size:13px;font-weight: 600;display: block;margin-top: 5px;padding-left: 10px; line-height: 18px;}

.filter-options-title{padding: 10px 25px;}
.filter-options-content{margin-bottom: 30px;}
.filtCat .filter-options-content > ol > li > a{border: 0px;padding: 1px 0 1px 10px;}
.filter-content .filter-options .item, .filter-actions{position: relative;}
.filtCat .filter-options-content > ol > li.parent > .expand{position: absolute; right: -11px; top: 6px;}
.filtCat .filter-options-content > ol > li > a:after{top: 8px;}
.filtCat .filter-options-content > ol > li.parent  > a:after{display: none;}
.filtCat .filter-options-content > ol > li.parent > .expand{width: 15px; height: 15px; background: url(../images/bullet/bullet-1.png) center no-repeat; content: ' '; display: block; position: absolute; right: 0; top: 8px;margin-right: -5px;}
.filtCat .filter-options-content > ol > li.parent > .expand:hover,.filtCat .filter-options-content > ol > li.parent.active > .expand:hover, .filtCat .filter-options-content > ol > li.parent.active > .expand{background-image: url(../images/arrow/down.png);top: 8px; background-size: 12px;}
.filtCat .filter-options-content > ol > li.parent > .expand:hover,.filtCat .filter-options-content > ol > li.parent.active > .expand:hover{background-image: url(../images/arrow/down-back.png);top: 8px; background-size: 12px;}
.filter-options-content > ol{padding-bottom: 10px;}

#spin-wheel-form .field{margin-bottom: 10px;}
#spin-wheel-button-container{margin-top: 15px;}

#spin-trigger {height: 54px!important;padding-left: 35px;}
#spin-trigger-image {position: absolute;top: 0px;left: -32px;}

@media (min-width:1100px){
.spin-wheel-popup .modal-inner-wrap{    max-width: 1080px !important;}
}


@media (max-width:769px){
.spin-wheel-popup.modal-custom .action-close:hover,.spin-wheel-popup.modal-popup .action-close:hover,.spin-wheel-popup.modal-slide .action-close:hover,
.spin-wheel-popup.modal-slide .action-close{background: #E31928;}

.spin-wheel-popup.modal-custom .action-close:before,.spin-wheel-popup.modal-popup .action-close:before,.spin-wheel-popup.modal-slide .action-close:before{color: #FFF;}
}
@media only screen and (max-width: 767px){
#layered-filter-block{display: none;}
.jnCatBanner{padding-bottom: 0px;}
.page-products .columns{padding-top: 0;}
.spin-wheel-popup #spin-wheel-wheel-container{height: auto !important;}
.spin-wheel-popup #spin-wheel-form-container{padding: 0px 20px !important;height: auto; min-height: initial !important;}
#spin-wheel-form-heading{margin: 0;}
.spin-coupon-code-container{width: auto !important;}

}
@media only screen and (max-width: 620px){
.spin-wheel-popup #spin-wheel-wheel-container{margin-top: -70px;}
#spin-pin-image{    right: 78px !important;}
.spin-wheel-popup #spin-wheel-canvas{    margin-left: -70px;}
.spin-coupon-info-container{padding: 0 !important;}
}


.slBox button.slick-prev, .slBox button.slick-next, .jnSlider:hover .slBox button.slick-prev, .jnSlider:hover .slBox button.slick-next,
.slBox button.slick-prev, .slBox button.slick-next,.slBox button.slick-prev, .slBox button.slick-next, .jnSlider:hover .slBox button.slick-prev, .jnSlider:hover .slBox button.slick-next,.slBox button.slick-next, .slBox button.slick-next:focus, .slBox button.slick-next:hover,
.slBox button.slick-prev, .slBox button.slick-next, .slBox button.slick-prev:focus, .slBox button.slick-next:focus,
.slick-prev:active, .slick-next:active, .slick-prev:focus, .slick-next:focus, .slick-prev:not(.primary), .slick-next:not(.primary){background-repeat:no-repeat;background-position:center;}
.slick-dots li.slick-active button{background-color: transparent;}
.slick-dots li button{width: auto;}
.slBox .slick-dots{margin-bottom:20px;line-height: 27px;}

.mp_reward_messages.messages{max-width: 850px; margin: auto;}