@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,400i,700,700i');
/* font-family: 'Roboto Condensed', sans-serif; */

@font-face {
  font-family: 'DharmaGothicE';
  src: url('../fonts/DharmaGothicE-Bold.eot');
  src: url('../fonts/DharmaGothicE-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DharmaGothicE-Bold.woff') format('woff'),
       url('../fonts/DharmaGothicE-Bold.ttf')  format('truetype'),
       url('../fonts/DharmaGothicE-Bold.svg#svgDharmaGothicE-Bold') format('svg');
	   font-style:normal;
	   font-weight:700;
}
@font-face {
  font-family: 'DharmaGothicE';
  src: url('../fonts/DharmaGothicE-ExBoldItalic.eot');
  src: url('../fonts/DharmaGothicE-ExBoldItalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DharmaGothicE-ExBoldItalic.ttf')  format('truetype'),
       url('../fonts/DharmaGothicE-ExBoldItalic.svg#svgDharmaGothicE-ExBoldItalic') format('svg');
	   font-style:italic;
	   font-weight:900;
}

a { color:#0078ff }
a:hover, a:focus { color:#000; }
/* Grid CSS Ends */

input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus { outline: none !important; outline-offset: 0px !important; }

.button--primary { background:#d92d2c; border-radius:0; color:#fff; text-transform:uppercase; padding:11px 25px 11px 25px; height:40px; font-size:15px; font-weight:700; min-width:160px; display:inline-block; border:none; letter-spacing:0.5px; }
.button { font-family: 'Roboto Condensed', sans-serif; border-radius:0; text-transform:uppercase; padding:11px 25px 11px 25px; height:40px; font-size:15px; font-weight:700; min-width:160px; display:inline-block; letter-spacing:0.5px; }
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active { background-color: #000; border-color: #000; color: #fff; }
.form-actions .button, .form-actions input, .form-actions a { vertical-align:middle; }
.button--primary:active { border:none; }
body, html { font-family:'Roboto Condensed', sans-serif; font-weight:400; color:#505050; font-size:16px; letter-spacing:normal; }
h1, h2, h3, h4, h5, h6 { font-family:'Roboto Condensed', sans-serif; font-weight:700; }
a, a:hover { text-decoration:none; }
p { margin:0 0 10px 0; }
.body { margin-top:0; }
.body { margin-bottom:0; min-height:400px; }
.header { border:none; margin-bottom:0; }
.container { max-width:1320px; padding:0 20px; }
.heroCarousel { margin-top:0; margin-bottom:0; }
.heroCarousel .slick-dots { display:none !important; }
.heroCarousel .slick-next { right:12%; }
.heroCarousel .slick-prev { left:12%; }
.heroCarousel .slick-next, .heroCarousel .slick-prev, .heroCarousel .slick-next::before, .heroCarousel .slick-prev::before { width:40px; height:75px; padding:0; }
.heroCarousel .slick-prev::before, .heroCarousel .slick-prev:hover::before, .heroCarousel .slick-prev:focus::before { background:url(../img/slider-prev-arrow.png) no-repeat; opacity:1; }
.heroCarousel .slick-next::before, .heroCarousel .slick-next:hover::before, .heroCarousel .slick-next:focus::before { background:url(../img/slider-next-arrow.png) no-repeat; opacity:1; }
/* ============= Slick Slider Arrow Start ============= */
.header{ height:auto; }
.heroCarousel{ margin:0; }
/*.heroCarousel a.slick-slide{height:auto;}
.heroCarousel-slide .heroCarousel-image-wrapper{max-height:inherit;}
.heroCarousel.slick-initialized{ max-height:inherit; }
.heroCarousel-slide .heroCarousel-image-wrapper{height:auto;}

@media (max-width: 2000px){
	.heroCarousel-slide .heroCarousel-image{width:auto;}
}*/

@media (min-width: 801px) {
    .heroCarousel-slide .heroCarousel-image {
        -o-object-fit: cover;
        object-fit: cover;
        max-height: 42.85714rem;
        width: 100%;
    }
}


.slick-next, .slick-prev { margin-top:0; top:50%; }
.slick-next { right:-62px; }
.slick-prev { left:-62px; }
.slick-next, .slick-prev, .slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus { background:none; border:none; }
.slick-next, .slick-prev, .slick-next::before, .slick-prev::before { width:29px; height:61px; padding:0; }
.slick-prev::before, .slick-prev:hover::before, .slick-prev:focus::before { background:url(../img/prev-arrow.png) no-repeat; opacity:1; }
.slick-next::before, .slick-next:hover::before, .slick-next:focus::before { background:url(../img/next-arrow.png) no-repeat; opacity:1; }
.slick-dotted.slick-slider { margin-bottom:0; }
.slick-disabled, .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity:1; }
.productCarousel .slick-dots { display:none !important; }
/* ============= Slick Slider Arrow End ============= */

.slick-dots { bottom:0; }
.slick-dots li { width:17px; height:13px; padding:0; }
.slick-dots li button, .slick-dots li button::before { width:13px; height:13px; }
.slick-dots li button { border:2px solid transparent; }
.slick-dots li button::before { background:#fff; opacity:1; }
.slick-dots li.slick-active button::before, .slick-dots li button:hover::before, .slick-dots li button:focus::before { background:none; border:2px solid #fff; }
/* ============= Quick Search Start ============= */

.dropdown--quickSearch { background: none; left: 0; padding: 0; position: relative; display:inline-block; vertical-align:middle; }
.quickSearchResults { background: #fff; position:absolute; z-index:99; width:100%; }
.quickSearchResults ul.productGrid { border:#dcdcdc solid 1px; border-top:none; padding:50px 0 0 0; margin:0px; }
.quickSearchResults .productGrid .product { padding-bottom: 0; width: 100%; }
.quickSearchResults .productGrid .product .card { border:none; float: left; padding: 10px; width: 100%; margin-bottom:10px; }
.quickSearchResults .card-figure { border: 1px solid #dcdcdc; display: block; float: left; height: auto; padding: 5px; vertical-align: top; width: 70px; }
.quickSearchResults .card .thumb_img { display:block; height:auto; width:auto; padding:0px; }
.quickSearchResults .card .card-image { }
.quickSearchResults .card-body { display: block; float: none; overflow: hidden; padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: auto; margin-top:0; }
.quickSearchResults .card-body .card-title { height: auto; }
.quickSearchResults .card-body .prdctBtn { display:none; }
.quickSearchResults .card-body .productBtns { display:none !important; }
.quickSearchResults .card--alternate:hover .card-body { background:none; }
.quickSearchResults .card--alternate:hover .card-title > a { color:#000; }
.quickSearchResults h4.card-title { margin-bottom:5px; }
.quickSearchResults .card-body .card-text .price { font-size:16px; }
.quickSearchResults .card-body .card-text { margin:0px; }
.checkout-steps form-field.form-field { clear: both; }
.quickSearchResults .prdctBtn { display:none; }
.quickSearchResults { max-height:400px; overflow-y:auto; }
.navUser-item--cart #cart-preview-dropdown{ z-index:99; }
/* ============= Quick Search End ============= */

.breadcrumb:not(:first-child)::before{ border-right: 0;     transform: rotate(0); height:5px; margin:0; }
.navUser-or { margin:0; padding:0; color:#a0a0a0; font-weight:normal; }
.navUser-item--account .navUser-or + .navUser-action { margin:0; }
.headerLeft { width:30%; display:inline-block; vertical-align:middle; text-align:left; }
.headerRight { width:70%; display:inline-block; vertical-align:middle; margin-left:-4px; text-align:right; }
.navUser { padding:0; background:#000000; font-size:15px; font-weight:normal; color:#fff; line-height:40px; border-bottom:1px solid #fff; }
.navUser .navuserLeft, .navUser .navuserMiddle, .navUser .navuserRight { display:inline-block; vertical-align:middle; margin-left:-4px; }
.navUser .navuserLeft { margin-left:0; width:34%; }
.navUser .navuserMiddle { width:28%; text-align:center; }
.navUser .navuserRight { text-align:right; width:38%; }
.navUser .navuserLeft .hdrcntDtl ul { margin:0; padding:0; list-style:none; }
.navUser .navuserLeft .hdrcntDtl ul li { display:inline-block; vertical-align:middle; margin-right:15px; }
.navUser .navuserLeft .hdrcntDtl ul li:last-child { margin-right:0; }
.navUser .navuserLeft .hdrcntDtl a { color:#fff; }
.navUser .navuserLeft .hdrcntDtl ul li a.mailIc { background:url(../img/mail-ic.png) no-repeat left center; padding-left:25px; }
.navUser .navuserLeft .hdrcntDtl ul li a.callIc { background:url(../img/call-ic.png) no-repeat left center; padding-left:20px; }
.navUser-section--alt { float:none; }
.navUser ul li.navUser-item { float:none; display:inline-block; vertical-align:middle; }
.navUser-action { color:#fff; font-size:15px; font-weight:normal; text-transform:none; padding:0; line-height:normal; margin-left:20px; letter-spacing:normal; }
.navUser-action:hover, .navUser-action:focus { color:#fff; }
.giftIc { background:url(../img/gift-ic.png) no-repeat left center; padding-left:22px; }
.acntIc { background:url(../img/acnt-ic.png) no-repeat left center; padding-left:24px; }
.navUser-item--account a:first-child { background:url(../img/login-ic.png) no-repeat left center; padding-left:22px; }
.navUser-item--cart { position:relative; }
.navUser-item--cart .countPill { display:inline-block; vertical-align:middle; background:none; border:none; color:#fff; font-size:10px; font-weight:normal; margin:0; width:auto; height:auto; text-align:center; line-height:normal; font-weight:700; text-transform:uppercase; padding-left:3px; padding-right:2px; margin-top:-2px; }
.navUser-item--cart .itemTxt { padding-top:3px; display:inline-block; }
.navUser .shippingTxt { background:url(../img/shipping-ic.png) no-repeat left center; padding-left:40px; font-weight:700; display:inline-block; }
.navUser .shippingTxt a { color:#fff; }
.navUser .shippingTxt span { font-weight:normal; color:#ff6766; }
.header-logo { margin:0; display:inline-block; vertical-align:middle; text-align:left; padding:0; }
.header-logo-image { position:relative; }
.header-logo-image-container::after { padding-bottom:0; }
.headerTagline { font-size:18px; font-weight:600; color:#131313; letter-spacing:0.4px; background:url(../img/tagline-sep.png) no-repeat left center; padding:10px 0 10px 20px; margin-left:20px; vertical-align:middle; display:inline-block; width:auto; text-transform:uppercase; }
.header-logo > a { width:auto; display:inline-block; vertical-align:middle; }
.headerRight .headerLinks, .headerRight .dropdown--quickSearch, .headerRight .navUser-item--cart, .headerRight .liveChat { display:inline-block; vertical-align:middle; }
.headerRight .headerLinks ul { margin:0; padding:0; list-style:none; }
.headerRight .headerLinks ul li { display:inline-block; vertical-align:middle; margin-right:15px; }
.headerRight .headerLinks ul li a { text-transform:uppercase; font-size:14px; font-weight:700; color:#d92d2c; letter-spacing:0.10px; }
.headerRight .navUser-item--cart { margin-left:1px; background:#000000; }
.headerRight .navUser-item--cart .cartLink { color:#fff; text-transform:uppercase; font-size:10.65px; padding:8.5px 7px 10.5px 6px; display:block; font-weight:700; }
.headerRight .dropdown--quickSearch .form-input, .navPages-quickSearch .form-input { height:40px; border:1px solid #d92d2c; border-radius:0; color:#000; min-width:260px; background:#fff; padding:0 40px 0 15px; font-size:15px; font-weight:normal; width:100%;}
.headerRight .dropdown--quickSearch .form-input::-webkit-input-placeholder, .navPages-quickSearch .form-input::-webkit-input-placeholder {
color:#b7b7b7;
opacity:1;
}
.headerRight .dropdown--quickSearch .form-input::-moz-placeholder, .navPages-quickSearch .form-input::-moz-placeholder {
color:#b7b7b7;
opacity:1;
}
.headerRight .dropdown--quickSearch .form-input:-ms-input-placeholder, .navPages-quickSearch .form-input:-ms-input-placeholder {
color:#b7b7b7;
opacity:1;
}
.headerRight .dropdown--quickSearch .form-input:-moz-placeholder, .navPages-quickSearch .form-input:-moz-placeholder {
color:#b7b7b7;
opacity:1;
}
.headerRight .dropdown--quickSearch .container { padding:0; }
.dropdown--quickSearch .button, .navPages-quickSearch .form-prefixPostfix-button--postfix.button { position:absolute; top:0; right:0; width:40px; height:40px; background:url(../img/search-ic.png) no-repeat center center; font-size:0; min-width:inherit; padding:0; margin:0; border-radius:0; }
.headerRight .liveChat { margin-left:7px; }
.headerRight .liveChat a, .chatMob .liveChat a { display:block; background:url(../img/chat-ic.png) no-repeat 12px center #d92d2c; text-transform:uppercase; font-weight:700; font-size:10.65px; color:#fff; padding:13px 10px 12px 40px; }
.chatMob { display:none; width:30%; }
/* ============= Sidebar Start ============= */

.page-sidebar { width:240px; float:left; padding:0px; }
.page-sidebar h5 { padding:13px 20px; font-size:16px; color:#fff; font-weight:700; text-transform:uppercase; margin:0; background:#000; line-height:14px; }
.sidebarBlock ul { padding:0; list-style:none; display:block; margin:0; }
.sidebarBlock ul.navList { border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; }
.sidebarBlock ul li { float:none; border-bottom:#dcdcdc solid 1px; padding:0; margin:0; position:relative; display:block; }
.sidebarBlock ul li a.has-subMenu { }
.sidebarBlock ul li a { display:block; font-size:14px; font-weight:400; padding:6px 20px; margin:0px; color:#505050; text-transform:none; text-decoration:none; }
.sidebarBlock ul li a:hover { background:#d92d2c; color:#fff !important; }
.sidebarBlock + .sidebarBlock, .sidebarBlock { border:none; padding:0; margin:0 0 20px 0; }
.sidebarBlock li ul li { padding:0 !important; }
.sidebarBlock li ul li a { margin:0 !important; border:none !important; }
.sidebarBlock ul.navPages-list li .navPage-subMenu-list { position:absolute; left:100%; top:0px; min-width:200px; background:#e3e3e3; display:none; list-style:none; margin:0px; z-index:9; }
.sidebarBlock ul.navPages-list li:hover .navPage-subMenu-list { display:block; }
.sidebarBlock ul li.navPage-subMenu-item { width:100%; float:none; position:relative; }
.sidebarBlock ul li.navPage-subMenu-item .navPage-childList { position:absolute; left:100%; top:0px; min-width:200px; background:#fff; display:none; list-style:none; margin:0px; z-index:9; display:none; margin:0; padding:0; }
.sidebarBlock ul li.navPage-subMenu-item:hover .navPage-childList { display:block; }
.sidebarBlock .navPages-action-moreIcon { float:right; margin-top:6px; }
.navList { background:#fff; }
.navList .navPages-action svg { fill:#505050; stroke:#505050; }
.sidebarBlock ul li .navPages-action:hover svg { fill:#3466af; stroke:#3466af; }
.navList .navPages-item:hover .navPage-subMenu { display:block; left:240px; z-index:1; top:0; }
.navList .navPage-subMenu-item > .navPage-subMenu-action { border-bottom:10px solid #efefef; color:#505050; padding:8px 20px; }
.navList .navPages-item .navPage-subMenu { background:#fff; }
.navList .navPage-childList .navPages-action { color:#505050; padding:6px 20px; }
.navList .navPage-childList .navPage-childList-item { padding:0 !important; }
.sidebarBlock .navPages-action-moreIcon { background:url(../img/right-arrow.png) no-repeat center center; width:6px; height:11px; margin-top:4px; }
/* ============= Sidebar End ============= */

.innerpagesBox.infoBoxes { padding-top:10px; margin:0; }
.hometopSec { background:url(../img/home-top-bg.jpg) no-repeat center center; background-size:cover; padding:30px 0 0 0; margin-bottom:35px; }
.infoBoxes { position:relative; margin:0 0 20px 0; }
.infoBoxes ul { margin:0 -10px 0 -6px; padding:0; list-style:none; }
.infoBoxes ul li { width:33.333%; display:inline-block; vertical-align:middle; margin-left:-4px; padding:10px; }
.infoBoxes .infoBox { background:url(../img/tech-help-bg.png) no-repeat center center; background-size:cover; color:#fff; font-family: 'DharmaGothicE'; font-weight:900; font-style:italic; border:7px solid #d92d2c; padding:15px 90px 10px 20px; position:relative; letter-spacing:0.70px; }
.infoBoxes .infoBox.liveInventory { background:url(../img/live-inven-bg.png) no-repeat center center; background-size:cover; }
.infoBoxes .infoBox.samedayShipping { background:url(../img/same-day-shipping-bg.png) no-repeat center center; background-size:cover; }
.infoBoxes .infoBox h2 { font-family: 'DharmaGothicE'; font-weight:900; color:#fff; font-size:34px; margin:0; padding:0; line-height:24px; letter-spacing:1.5px; }
.infoBoxes .infoBox h5 { font-family: 'DharmaGothicE'; font-weight:900; color:#fff; font-size:22px; margin:0; padding:0; line-height:normal; letter-spacing:1.5px; }
.infoBoxes .infoBox.techHelp:after { content:''; position:absolute; top:0; right:20px; width:64px; height:100%; background:url(../img/tech-help-ic.png) no-repeat right center; }
.infoBoxes .infoBox.liveInventory:after { content:''; position:absolute; top:0; right:20px; width:50px; height:100%; background:url(../img/live-inven-ic.png) no-repeat right 7px; }
.infoBoxes .infoBox.samedayShipping:after { content:''; position:absolute; top:0; right:12px; width:73px; height:100%; background:url(../img/same-day-shipping-ic.png) no-repeat right center; }
/*.testiSec{background:url(../img/testi-bg.jpg) no-repeat top center; background-size:100%; color:#fff; text-align:center; font-size:19px; font-weight:700; padding-top:185px; padding-bottom:55px; margin-top:-185px; border-top:2px solid #fff;}*/
.testiSec { color:#fff; text-align:center; font-size:19px; font-weight:700; padding-bottom:55px; }
.testiSec .page-heading { color:#ffcd56; background:url(../img/title-bg-left-white.png) no-repeat left 25px, url(../img/title-bg-left-white.png) no-repeat right 25px, url(../img/rating-star.png) no-repeat bottom center; display:inline-block; padding:0 120px 10px 120px; margin:25px 0 25px 0; font-weight:700; font-style:normal; position:relative; letter-spacing:1.5px; }
.testiSec .page-heading span { transform:skewX(-10deg); color:#ffcd56; display:block; }
.testiSec .page-heading:before { content:''; position:absolute; left:-150px; top:0; width:66px; height:52px; background:url(../img/testi-ic-left.png) no-repeat center center; }
.testiSec .page-heading:after { content:''; position:absolute; right:-150px; top:0; width:66px; height:52px; background:url(../img/testi-ic-right.png) no-repeat center center; }
.testiSec .slick-arrow { display:none !important; }
.testiSec .slick-dots { bottom:-38px; }
.testiSec p { line-height:normal; margin:0 0 20px 0; }
.testiSec .authorNm { color:#ffcd56; font-style:italic; line-height:18px; }
.testiSec .testiDate { color:#ffcd56; font-style:italic; line-height:normal; font-size:11px; }
.hometopSec .productCarousel-slide { position:relative; padding-bottom:25px; }
.hometopSec .productCarousel-slide:before { content:''; position:absolute; left:0; bottom:-1px; width:100%; height:35px; background:url(../img/product-shadow.png) no-repeat center bottom; }
/* ============= Cetegory Section Start ============= */

.cateSec { position:relative; clear:both; overflow:hidden; padding:40px 0 0 0; text-align:left; }
.cateSec ul { margin:0 -25px 0 -13px; padding:0; list-style:none; }
.cateSec ul li { width:33.33%; display:inline-block; vertical-align:top; padding:0; margin-left:-3px; margin-top:-8px; }
.cateSec .cateBox { position:relative; display:block; }
.cateSec .cateBox .cateDtl { width:100%; position:absolute; top:31%; padding-left:45px; left:0; }
.cateSec .cateBox .cateDtl .cateTitle { display:block; font-size:49px; color:#fff; font-weight:900; font-style:italic; line-height:normal; margin:0 0 12px 0; letter-spacing:1.5px; font-family: 'DharmaGothicE'; text-transform:uppercase; }
.cateSec .cateBox .cateDtl .cateTitle span { color:#d92d2c; }
/* ============= Cetegory Section Start ============= */


/* ============= Product Slider Start ============= */

.page-heading { color:#000; font-size:48px; letter-spacing:1px; text-transform:uppercase; margin:30px 0 35px 0; padding:0; font-family: 'DharmaGothicE'; font-weight:900; font-style:italic; }
.productSlider { text-align:center; }
.productSlider .page-heading { background:url(../img/title-bg-left.png) no-repeat left center, url(../img/title-bg-right.png) no-repeat right center; color:#000; font-size:48px; letter-spacing:1px; text-transform:uppercase; margin:0 0 35px 0; padding:0 120px; font-family: 'DharmaGothicE'; font-weight:900; font-style:italic; display:inline-block; }
.page-heading span { color:#d92d2c; }
.card { padding:20px 0 0 0; border:1px solid #dfdede; margin-bottom:20px; background:#fff; }
.card-img-container::after { padding-bottom:80%; }
.card-image { padding:0 20px; }
.card-body { text-align:center; padding:20px 0 0 0; }
.card-title { font-size:15px; font-weight:700; line-height:18px; margin:0; height:57px; overflow:hidden; padding:0 20px; }
.card-title > a { color:#5f5f5f; }
.card-text { margin:15px 0 0 0; padding:0 20px; }
.price-section { font-size:21px; color:#d92d2c; font-weight:700; }
.prdctBtn { padding-top:5px; }
.prdctBtn .button { background:#d92d2c; border-radius:0; color:#fff; text-transform:uppercase; padding:8px 15px; height:34px; font-size:17px; font-weight:700; min-width:150px; display:block; margin:10px 0 0 0; border:none; }
/* ============= Product Slider End ============= */

.instaSec { text-align:center; }
.instaSec .instaTitle, .brandSec .page-heading { margin:0 0 35px 0; background:url(../img/title-bg-left.png) no-repeat left center, url(../img/title-bg-left.png) no-repeat right center; padding:0 120px; display:inline-block; }
.brandSec { text-align:center; padding:40px 0 0 0; }
.brandSec .page-heading { margin:0 0 10px 0; }
.brandSec .slick-list { margin:0 -26px 0 0; }
.brandSec .brandThum { padding:20px 26px 20px 0; }
.brandSec .brandThum a { display:block; border:1px solid #e2e2e2; -webkit-box-shadow: 9px 9px 24px 0px rgba(0,0,0,0.14); -moz-box-shadow: 9px 9px 24px 0px rgba(0,0,0,0.14); box-shadow: 9px 9px 24px 0px rgba(0,0,0,0.14); }
.aboutSec { background:url(../img/about-bg.jpg) repeat-x center 30px; font-size:15px; color:#838383; text-align:center; margin:40px 0 0 0; }
.aboutSec .page-heading { margin:0; background:url(../img/title-bg-left.png) no-repeat left 25px, url(../img/title-bg-right.png) no-repeat right 25px; color:#000; font-size:48px; letter-spacing:1px; text-transform:uppercase; padding:0 120px; font-family: 'DharmaGothicE'; font-weight:900; font-style:italic; display:inline-block; }
.aboutSec .aboutInner { margin-top:-5px; text-align:left; position:relative; padding-bottom:18px; z-index:0; }
.aboutSec .aboutInner:after { content:''; position:absolute; right:-110px; bottom:0; background:url(../img/about-img.png) no-repeat right bottom; width:100%; height:328px; z-index:-1; }
.aboutSec .aboutCntn { text-align:left; }
.aboutSec .aboutCntnLeft { text-align:left; width:37.5%; display:inline-block; vertical-align:middle; }
.aboutSec .aboutCntnLeft p { line-height:20px; margin:0 0 15px 0; font-weight:normal; }
.aboutSec .aboutLogo { display:inline-block; vertical-align:middle; width:23.5%; text-align:center; }
.moreLink { display:inline-block; text-transform:uppercase; color:#fff; background:#d92d2c; height:34px; padding:6px 15px; font-weight:700; margin:30px 0 0 0; }
.shippingBoxes { position:relative; margin:50px 0 45px 0; }
.shippingBoxes .paypalBox { width:50%; padding-right:10px; display:inline-block; vertical-align:middle; }
.shippingBoxes .freeshippingBox { width:50%; padding-left:10px; display:inline-block; vertical-align:middle; margin-left:-4px; }
.shippingBoxes .freeshippingBox .shippingCntn { background:url(../img/free-shipping-ic.png) no-repeat #d92d2d; background-position:right 12px center; border:7px solid #010101; font-size:31px; text-transform:uppercase; color:#fff; font-family: 'DharmaGothicE'; letter-spacing:1.5px; margin-right:0; padding:10px 95px 9px 15px; }
.shippingBoxes .freeshippingBox .shippingCntn span { color:#ffde00; }
.footer { padding:0; border:none; margin-top:17px; letter-spacing:0.50px; color:#cacaca; }
.footerTop { background:url(../img/footer-bg.jpg) no-repeat center center; background-size:cover; color:#c1c1c1; font-weight:400; font-size:15px; letter-spacing:0.25px; text-align:center; padding:75px 0 20px 0; position:relative; }
.footerTop:before { content:''; position:absolute; top:3px; left:0; width:100%; height:23px; background:url(../img/footer-top-bg.png) repeat-x center top; }
.ftrNewsletter { margin-bottom:30px; }
.ftrNewsletter p { padding-top:0; line-height:22px; margin:0 0 15px 0; }
.ftrNewsletter .form { margin:0; position:relative; width:100%; }
.ftrNewsletter .form .form-field { margin:0; }
.ftrNewsletter .form-prefixPostfix .form-input { width:100%; flex:none; height:35px; border-radius:0; border:none; color:#000000; font-size:15px; background:#fff; font-weight:300; }
.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder {
color:#bbbbbb;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder {
color:#bbbbbb;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder {
color:#bbbbbb;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder {
color:#bbbbbb;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .button { position:absolute; top:0; right:0; height:35px; font-size:0; padding:0; border-radius:0; background:url(../img/submit-btn.png) no-repeat center center; width:48px; margin:0; min-width:inherit; border:none; }
/* ============= Footer Social Icons Start ============= */

.footerSocial { padding-top:20px; }
.footerSocial .socialLinks { display:inline-block; vertical-align:middle; line-height:normal; }
.footerSocial .socialLinks .socialLinks-item { margin-right:10px; }
.footerSocial .socialLinks .icon svg { display:none; }
.footerSocial .socialLinks .icon { width:22px; height:21px; }
.footerSocial .socialLinks .icon--facebook { background:url(../img/fb-ic.png) no-repeat center center; }
.footerSocial .socialLinks .icon--instagram { background:url(../img/insta-ic.png) no-repeat center center; }
.footerSocial .socialLinks .icon--twitter { background:url(../img/twitter-ic.png) no-repeat center center; }
.footerSocial .socialLinks .icon--youtube { background:url(../img/youtube-ic.png) no-repeat center center; width:29px; }
/* ============= Footer Social Icons Start ============= */

.footer-info-col { color:#c1c1c1; font-size:15px; font-weight:normal; margin:0 0 20px 0; }
.productView-details.product-data{ padding-bottom:0; }
.footer-info-list { margin:0; }
.footer-info-list a, .footer-info-col a { color:#c1c1c1; }
.footer-info-list li a { display:block; }
.footer-info-list a:hover, .footer-info-col a:hover { color:#fff; }
.footer-info-col--small { width:20%; margin-left:-1px; }
.footer-info-heading { color:#fff; font-size:17px; font-weight:700; text-transform:uppercase; padding:0 0 12px 0; margin:0 0 15px 0; letter-spacing:normal; background:url(../img/footer-title-bg.png) no-repeat left bottom; }
.footer-info-list li { line-height:25px; }
.viewallLink { color:#fff !important; }
.contactInfo { padding-top:4px; margin-bottom:70px; }
.contactInfo p { padding-left:20px; margin:0 0 5px 0; line-height:21px; }
.contactInfo p:last-child { margin-bottom:0; }
.contactInfo .ftrmailIc { background:url(../img/ftr-mail-ic.png) no-repeat left center; word-wrap:break-word; }
.contactInfo .ftrcallIc { background:url(../img/ftr-call-ic.png) no-repeat left center; }
.footerBottom { position:relative; color:#a5a5a5; margin-top:0; padding:7px 0; background:#fff; }
.footerBottom .ftrbtmLeft { width:70%; display:inline-block; vertical-align:middle; }
.footerBottom .ftrbtmRight { width:30%; display:inline-block; vertical-align:middle; margin-left:-5px; text-align:right; }
.footer-copyright { text-align:left; }
.footer-copyright br { display:none; }
.footer-copyright > .powered-by { font-size:15px; color:#626262; font-weight:normal; }
.footer-copyright > .powered-by a, .footer-copyright > .powered-by strong { color:#626262; font-weight:700; }
.bull { margin:0 10px; color:#626262; }
.footer-site-icons { margin-top:15px; }
.footer-site-icons .payment-icon, .footer-site-icons .payment-icon-autho, .footer-site-icons .footer-badges-logo { display:inline-block; vertical-align:top; margin-right:25px; }
.footer-site-icons .footer-badges-logo { margin-right:0; }
#AuthorizeNetText { color:#fff !important; padding-top:7px; display:block; }
.footer-info-col--small:last-child .footer-info-heading { background-repeat:repeat-x; }
/* ============= Breadcrumb and Pagination Start ============= */

.breadcrumbs { text-align:left; padding-top:5px; border-bottom:1px solid #dcdcdc; margin-bottom:0px; padding-bottom:15px; }
.breadcrumb { font-size:14px; position:relative; padding:0 0 0 20px; }
.breadcrumb.is-active > .breadcrumb-label, .breadcrumb::before { color:#505050; }
.breadcrumb a{color:#0078ff;}
.breadcrumb:first-child { padding:0; }
.breadcrumb:first-child::before { content:none; }
.breadcrumb::before { content:''; background:url(../img/bredcum-arrow.png) no-repeat center center; width:6px; height:5px; top:9px; left:6px; position:absolute; margin:0; }
.pagination-list li { width:40px; height:40px; line-height:30px; border:none; }
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous { width:auto; height:auto; }
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus { background:none; color:#232323 !important; }
.pagination-list li a, .pagination-list li button { background:#282828; color:#fff; font-weight:bold }
.pagination-list li.pagination-item.pagination-item--current { border:none; }
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus { background:#d92d2c; color:#fff !important; }
/* ============= Breadcrumb and Pagination End ============= */


/* ============= Inner Pages Common Css Start ============= */

.actionBar { margin-top:15px; }
.actionBar .form-field { margin-bottom:0; }
.actionBar-section .form-select { min-width:140px; }
.actionBar-section { float:right; }
.page-content--centered { width:100%; }
.form-actions { max-width:unset; text-align:left; }
.account--fixedSmall, .account--fixed, .account--fixedLarge, .account { width:100%; }
.login, .login-row { max-width:unset; }
.login { margin:0; }
.form-column { width:100%; }
.form-fieldset.form-column .form-field { padding-left:0; padding-right:0; }
.form-fieldset.form-column .form-field.form-field-group { padding-left:0.75rem; padding-right:0.75rem; }
.wishlists-table { max-width:100%; }
.form.forgot-password-form { max-width:600px; }
.brand .card-img-container::after { padding-bottom:100%; }
.brand .card-title { height:auto; padding:10px; color:#fff; background:#282828; text-transform:uppercase; font-size:16px; font-weight:500; }
.brand .card-title a { color:#fff; }
.brand .card { padding:20px 0 0 0; }
.brand .card .card-figure { padding:0 20px 0 20px; }
.brandGrid { margin:0 }
.icon--ratingEmpty svg { fill:#dcdcdc; }
.icon--ratingFull svg { fill:#f3c716; }
.productView { padding-top:40px; }
.productView-title { font-size:36px; line-height:normal; margin-top:0; margin-bottom:15px; color:#000; font-family: 'DharmaGothicE'; font-weight:700; font-size:normal; }
.productView-brand { margin:10px 0 15px 0; font-size:18px; }
.productView-price .price-section { font-size:24px; }
.productView-img-container::after { padding-bottom:100%; }
.productView-thumbnails { text-align:center; }
.productView-thumbnail { float:none; display:inline-block; margin-left:-4px; }
.prdctDtl { margin-bottom:5px; }
.productView-info > :first-child{margin-top:0;}
.prdctDtl .productView-info-name { display:inline-block; width:auto; margin-right:5px; color:#505050; font-weight:700; font-size:16px; font-family:'Roboto Condensed', sans-serif; }
.prdctDtl .productView-info-value { display:inline-block; width:auto; color:#505050; font-size:16px; font-family:'Roboto Condensed', sans-serif; margin:0;}
.productView .form-label { color:#505050; font-size:16px; font-family:'Roboto Condensed', sans-serif; font-weight:700; }
.productView .form-label span { color:#d92d2c; font-weight:normal; }
.form-field--increments .button { height:auto; }
.form-field--increments .form-label { display:inline-block; width:auto; margin-right:10px; margin-bottom:0; vertical-align:middle; }
.form-field--increments .form-increment { display:inline-block; width:auto; }
.form-increment .button { height:auto; min-width:inherit; }
.productView-options .form-field { margin-bottom:15px; }
.productView-options { margin-bottom:0; }
.productView-product { padding-bottom:0; border:none; }
.productView-details { margin-bottom:10px; }
.form-wishlist .button { padding:12px 25px; }
.form-wishlist .button .icon { display:none; }
#wishlist-dropdown.is-open .button { padding:10px 5px; font-size:15px;}
.quoteBtn { display:inline-block; }
.productView-options .form-action .button { margin-right:8px; font-size:17px; color:#505050; border:none; text-transform:uppercase; font-weight:700; min-width:160px; height:40px; background:#dcdcdc; }
.productView-options .form-action #form-action-addToCart.button { background:#d92d2c; color:#fff; min-width:170px; }
.productView-description { width:100%; padding-left:0; padding-right:0; }
.productView-description .tab-content { border:1px solid #dcdcdc; border-top:none; padding:40px 40px 20px 40px; }
.tab-title { font-size:24px; font-weight:700; background:#dcdcdc; color:#505050; min-width:265px; font-family: 'DharmaGothicE'; font-style:normal; text-align:center; padding:7px 15px; margin-right:1px; }
.tab.is-active { border-bottom:none; }
.tab.is-active .tab-title { color:#fff; background:#d92d2c; }
.tabs-contents { margin-bottom:40px; }
.tab-content.has-jsContent { border:1px solid #dcdcdc; border-top:none; }
.tab-content.has-jsContent.is-active { padding:12px; }
.removeBtn, .removeBtn:hover { background:url(../img/remove-ic.png) no-repeat center; width:25px; height:25px; font-size:0; border:none; min-width:inherit; padding:0; }
.removeItem { position:absolute; top:15px; right:20px; }
.modal-content .form-field { padding-left:0; padding-right:0; }
#cart-preview-dropdown { min-width:300px; left:auto; }
.previewCartAction .previewCartAction-checkout { padding-left:0; }
.previewCartAction .previewCartAction-viewCart { padding-right:0; }
.previewCartItem-content { padding-left:10px; padding-right:0; text-align:left; }
.previewCartAction .button { font-size:12px; min-width:inherit; }
.previewCartList li { display:block; padding:15px 10px; border-bottom:1px solid #ccc; }
.account-body { margin:0; }
.form-select--small, .form-select--date { height:auto; padding:5px 10px; }
.cart-additionalCheckoutButtons { width:auto; float:right; }
.cart-additionalCheckoutButtons .FloatRight p { text-align:center; }
.cart-additionalCheckoutButtons .CheckoutButton:first-child { margin-top:0; }

.cart-total .button { padding:10px 10px 10px; height:auto; }
.cart-form .button { min-width:inherit; height:auto; }
.form-actions .button, .form-actions input, .form-actions a { vertical-align:middle; }
.productGrid .product { position:relative; }
/*.quickSearchResults .card-figcaption-body{display:none;}*/
.coupon-code-cancel, .shipping-estimate-hide { font-style:normal; }
.table-actions .button { min-width:inherit; }
.tab-content.has-jsContent .slick-next, .tab-content.has-jsContent .slick-prev { margin-top:0; top:-45px; }
.tab-content.has-jsContent .slick-next { right:0; }
.tab-content.has-jsContent .slick-prev { left:auto; right:30px; }
.tab-content.has-jsContent .slick-next, .tab-content.has-jsContent .slick-prev, .tab-content.has-jsContent .slick-next::before, .tab-content.has-jsContent .slick-prev::before { width:22px; height:44px; padding:0; }
.tab-content.has-jsContent .slick-prev::before, .tab-content.has-jsContent .slick-prev:hover::before, .tab-content.has-jsContent .slick-prev:focus::before { background:url(../img/tab-left-arrow.png) no-repeat; opacity:1; }
.tab-content.has-jsContent .slick-next::before, .tab-content.has-jsContent .slick-next:hover::before, .tab-content.has-jsContent .slick-next:focus::before { background:url(../img/tab-right-arrow.png) no-repeat; opacity:1; }
/* ============= Inner Pages Common Css End ============= */


.blog-post-figure { width:100%; }
.blog-post-body { width:100%; text-align:left; }
.blog-date, .blog-author { text-align:left; }
.blog-title { margin-left:0; font-size:18px; margin-right:0; }
.blog .addthis_toolbox { margin-top:20px; }
.blog .socialLinks { text-align:left; line-height:normal; }
.blog-thumbnail { margin:0 0 20px; }
.blog-thumbnail::after { padding-bottom:0; }
.blog-thumbnail img { position:relative; }
.blog + .pagination { padding-top:40px; }
.blog-post-figure { width:15%; display:inline-block; vertical-align:top; }
.blog-post-body { width:84%; display:inline-block; vertical-align:top; padding-left:30px; }

.blogdtlPage .blog-post-figure{width:100%;}
.blogdtlPage .blog-post-body{width:100%; padding-left:0; padding-top:20px;}

.blog + .blog { margin-top: 20px; padding-top: 20px; }
.blog .tags { text-align:left; }
.page-sidebar + .page-content { width:auto; overflow:hidden; float:none; padding:0 0 0 20px; }
.page-sidebar + .page-content .productGrid .product { width:25%; }
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 { line-height:normal; }
.nav .navBar--sub { margin-top:15px; }
.addthis_toolbox .socialLinks .socialLinks-item { margin-right:1px; }
.addthis_toolbox .socialLinks .socialLinks-item .icon svg { display:none; }
.addthis_toolbox .socialLinks .socialLinks-item .icon { width:16px; height:16px; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--facebook { background:url(../img/prdct-fb-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--email { background:url(../img/prdct-mail-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--print { background:url(../img/prdct-fax-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--twitter { background:url(../img/prdct-twitter-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--linkedin { background:url(../img/prdct-linkedin-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--facebook_like { background:url(../img/prdct-fb-like-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--pinterest { background:url(../img/prdct-pin-ic.png) no-repeat center center; width:43px; height:20px; }
.form.form-wishlist { margin-bottom:10px; }
.tabs-contents { font-size:15px; color:#505050; }
.cart-actions { text-align:right; }
.cart-actions .button { float:none; }
.cartQuoteBtn { margin-top:10px; }
#countdownTimer, .countdownTimer { background:url(../img/timer-bg.jpg) no-repeat center center; background-size:cover; position:relative; text-align:center; color:#afafaf; font-size:17px; text-transform:uppercase; padding:40px 20px 30px; }
#countdownTimer:before, .countdownTimer:before { content:''; position:absolute; top:1px; left:0; width:100%; height:23px; background:url(../img/timer-bg-top.png) no-repeat center top; }
#countdownTimer:after, .countdownTimer:after { content:''; position:absolute; bottom:1px; left:0; width:100%; height:23px; background:url(../img/timer-bg-bottom.png) no-repeat center top; }
#countdownTimer .its-timer__disclaimer, .countdownTimer .its-timer__disclaimer { display:block; text-align:right; font-size:10px; font-style:italic; }
#countdownTimer #countdownTime, .countdownTimer .countdownTime { font-size:60px; font-weight:700; font-style:normal; color:#ea0504; letter-spacing:3px; font-family: 'DharmaGothicE'; line-height:55px; margin-bottom:-5px; }
.productView-description { margin-top:30px; }
.msg-inst { position: relative; height: 20px; }
#instock-notify-box .form-popup-msg { background: none repeat scroll 0 0 #fff; display: none; height: 10px; position: absolute; top: 0; width: 270px; }
#instock-notify-box .form-popup-msg .msg-content .msg { display: inline-block; font-family: inherit; font-size: 11px; position: relative; text-transform: uppercase; }
#instock-notify-box ul { margin:0; padding:0; list-style:none; }
#instock-notify-box ul li { margin-bottom:10px; }
#instock-notify-box input[type="email"], #instock-notify-box input[type="text"] { width:100%; height:40px; border:1px solid #dcdcdc; border-radius:5px; padding-left:15px; padding-right:15px; }
#instock-notify-box .btn.newsletter { background:#d92d2c; border-radius:0; color:#fff; text-transform:uppercase; padding:10px 25px 10px 25px; height:40px; font-size:15px; font-weight:700; min-width:160px; display:inline-block; border:none; letter-spacing:0.5px; }
#ProductReviews { padding-top:20px; }
#review_header { padding:0 15px 35px 15px !important; }
.ind_cnt { font-size:16px !important; display:inline-block !important; padding-left:10px; width:auto !important; margin-top:-2px; }
#instock-notify-box input[type="email"] { height:40px !important; line-height:40px !important; }
#instock-notify-box ul li { margin-bottom:10px !important; }
.page-content.page-content--centered table h5 { margin:0; padding:5px 15px; }

.quickSearchResults { display:none; }
.form-input--incrementTotal { border: 1px solid #ccc; border-radius:0; margin:0 2px; padding:3px 0 2px; }
.btn_continue_shopping { text-align:right; }
.mobile_search { display:none; }
#LayoutColumn1 { margin: 0 0 20px; width: 270px; float:left; }
#LayoutColumn2 { min-height: 200px; overflow: hidden; padding: 0 0 20px 0.75rem; width:100%; }
.TitleHeading { padding-bottom: 0px; color: #484848; border-bottom: 2px solid #e63c2c; font-size: 28px; margin-bottom: 20px; padding: 0 10px 5px 0; text-transform: uppercase; }
.full-width { display: block; clear: both; padding: 0; }
.Block { margin-top: 0; margin-bottom: 20px; }
.inner .Block { overflow: hidden; display: block; clear: both; }
#SearchPageHeader { padding-bottom: 0 !important; }
.ptm, .pvm, .pam { padding-top: 0px !important; }
.product-nav { margin-bottom: 0px; }
.product-nav #CategoryPagingTop, .product-nav #CategoryPagingBottom, .product-nav .CategoryPagination { margin: 0 0 10px; line-height: 35px; float: right; display: inline-block; background: #fff; border-color: #ddd; }
.CategoryPagination { background: #fff; float: right; margin: 0 0 0 15px !important; padding: 0 0px; border: 1px solid #ddd; float: left; text-align: center; }
.CategoryPagination .PagingList, .CategoryPagination .PagingList li { list-style: none; padding: 0; margin: 0; }
.PagingList { float: left; }
.CategoryPagination .PagingList .ActivePage { background: #484848; color: #fff; font-weight: 600; padding: 8px 10px; }
.CategoryPagination .PagingList li, .nav-prev, .nav-next { border-right-color: #ddd; }
.CategoryPagination .nav-prev, .CategoryPagination .nav-next { float: left; height: 32px; overflow: hidden; text-indent: 0px; width: 25px !important; margin: 0; border-right: 1px solid #E5E5E5; padding-left: 5px; text-align: center; font-size: 20px; line-height: 32px !important; padding-left: 0px; background: none; }
.CategoryPagination .nav-next { background-image: url('https://cdn3.bigcommerce.com/s-wh2t0j/product_images/uploaded_images/page-arrow.png'); background-repeat: no-repeat; background-position: center; background-size: initial; }
.CategoryPagination .nav-prev { background-image: url('https://cdn3.bigcommerce.com/s-wh2t0j/product_images/uploaded_images/page-back-arrow.png'); background-repeat: no-repeat; background-position: center; background-size: initial; }
.CategoryPagination .PagingList li { border-right: 1px solid #ddd; float: left; line-height: normal; text-align: center; padding: 0; display: inline; list-style: none; }
.CategoryPagination .PagingList a { color: #888; padding: 7px 10px; display: block; }
.CategoryPagination .PagingList a { color: #f00; }
.FloatRight { float: right; }
select { border-width: 1px; border-style: solid; color: #333; background: #fff; border-color: #ddd; margin: 0; padding: 5px; height: 32px; }
.SortBox select option { padding: 5px 0px !important; padding-left: 5px !important; margin-right: 10px; }
.SortBox label, .SearchSorting label { font-size: 12px; padding: 10px 10px 0 0; }
.SearchContainer .ProductList { margin: 0 0 20px -20px; }
.SearchSorting { float: right; font-size: 0.95em; }
.SearchSorting select { width: auto !important; }
.SortBox, .SearchSorting { font-size: 13px; margin: 0; padding: 0; }
.SortBox { float: right; color: #444; margin: 0 0 20px; font-size: 13px; padding: 0; }
.clear { overflow: hidden; clear: both; }
.SearchContainer .ProductList { margin: 0px -10px; }
.SearchContainer .ProductList li { margin-bottom: 20px; padding: 0; background: #fff; padding: 0px 10px; display: inline-block; list-style: none; font-size: 16px; overflow: hidden; vertical-align: top; float: left; width: 25%; height:auto !important;}
.ProductList li .cover { border: 1px solid #dedede; position: relative; padding: 0px; }
.SearchContainer .ProductList .ProductImage { margin-right: 20px; }
.ProductList .ProductImage, .brand-img, #ProductDetails .ProductThumbImage { overflow: hidden; text-align: center; display: table; table-layout: fixed; width: 100%; position: relative; }
.ProductList .ProductImage a { display: table-cell; vertical-align: middle; }
.ProductList .ProductImage a, .ProductThumbImage a { display: block; width: 100%; vertical-align: middle; line-height: 0; }
.ProductList .ProductImage img { -webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear 0s; }
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img { line-height: 1.5em; }
.ProductList .ProductImage img:hover { transform: scale(1.05); -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05); -webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear 0s; }
.ProductList .QuickViewBtn { display: none !important; }
.ProductList .QuickViewBtn { background: #000 !important; color: #fff !important; }
.QuickViewBtn { background: rgba(0,0,0,.7) !important; position: absolute; cursor: pointer; padding: 5px; color: #fff !important; right: auto !important; left: 50% !important; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 12px; top: 108px !important; width: 75px; margin-left: -38px !important; }
.ProductList .ProductDetails { color: #f5f5f5; font-size: 15px; font-weight: 700; text-align: left; padding: 10px; text-align: center; word-wrap: break-word; }
.ProductList .ProductDetails strong { display: block; }
.ProductList .ProductDetails strong a { color: #484848; }
.ProductList .ProductPriceRating { padding: 0px 10px 10px; text-align: center; float: none; font-size: 21px; }
.ProductList .Rating { display: block; margin: 5px 0; }
.ProductList .ProductPriceRating strong { color: #d92d2c; display: block; font-weight: 700; font-size: 21px; }
.ProductList li .ProductPriceRating img { height: 13px !important; }
.ProductList li .productsbox { padding: 0px; background: #fff; }
.ProductList li .productsbox .addtowishlist, .ProductList li .productsbox .compare, .ProductList li .productsbox .viewblock{display:none; }
.ProductActionAdd { display: block !important; padding: 0; }

.SearchContainer .ProductList li .ProductActionAdd .btn { text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 17px; background: #d92d2c; padding: 7px 25px 6px 10px !important; margin-bottom: 0; text-indent: 0; height: auto; display: block; width: auto; padding-right: 10px !important; color:#fff !important; letter-spacing:0.5px; }

.ProductList li .ProductActionAdd a.btn { text-indent: -9999px; background-color: #444444; width: 30px; height: 30px;  background-image: url(//cdn3.bigcommerce.com/r-01f2054…/themes/ClassicNext/images/addtocart.png);
background-repeat: no-repeat; background-position: center; border: 0; border-radius: 0; }
.ProductList li .btn { cursor: pointer; display: inline-block;  *display: inline;
 *zoom: 1;
text-align: center; border: 0; font-size: 13px; height: auto; line-height: normal; padding: 4px 8px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; }
.addtowishlist, .compare, .quickview { float: left; padding-right: 10px; padding-left: 0px; background: none; }
.compare button, .addtowishlist button, .quickview button, .viewblock button { background: #004b85; color: #fff; height: 35px; width: 40px; font-size: 14px; border: 0px; cursor: pointer; }
.compare button { display: block; }
.viewblock { float: left; }
#nxt-status { display: none !important; }
.subcategories_img { }
.subcategories_img ul { list-style: outside none none; margin: 0 -10px; padding: 0; }
.subcategories_img ul li { float: left; padding: 0 10px 10px; width: 25%; }
.subcategort_thumb { border: 1px solid #ccc; overflow: hidden; padding: 10px; }
.subcategories_img ul li .subcater_img { display: none; height: 200px; text-align: center; vertical-align: middle; width: 400px; }
.subcategories_img ul li .subcater_text { background: #d92d2c; text-decoration:none; color: #fff; display: block; font-size: 14px; font-weight: bold; padding: 8px 5px; text-align: center; }
.subcater_img > img { max-height: 180px; }

.card-figcaption-body .button {background: rgba(0, 0, 0, 0.80); color: #fff; float:none;}

#LayoutColumn2 a:hover{color:#d92d2c;}
.vex.vex-theme-flat-attack{font-size: 15px !important;}
.previewCartCheckout .FloatRight{width:100%;}

.cart-additionalCheckoutButtons .CheckoutButton{float:none; margin-bottom:0px;}
.cart-additionalCheckoutButtons .apple-pay-checkout-button{margin-top:0px;}
.productView-options .button.klaviyo-bis-trigger{margin:16px 5px 0 0 !important; vertical-align:top; padding-left: 18px; padding-right: 18px;}


.sidebarBlock #facet-range-form .form-minMaxRow .form-field{ width:50%; }
.sidebarBlock #facet-range-form .form-minMaxRow .form-field:last-child{ width:100%; margin-top:7px; }
.sidebarBlock #facet-range-form { border: 1px solid #dcdcdc; padding:15px; }


.product .card + .form{ text-align:center; }
.product .card .card-figure .card-figcaption-body a.quickview:focus{ background:#000; }
.modal-body .previewCart .previewCartCheckout a.button { height:auto; }

.productView.OutOfStockQuote .productView-details #productDetailsAddToCartForm + .form-action{ float:left; margin-top: 16px; }
#add-to-cart-wrapper + .button.klaviyo-bis-trigger{ float: left; }

/* ============= Navigation Desktop Start ============= */

ol.breadcrumbs{ text-align:left; }
@media (min-width: 1261px){
.productView-options .add-to-cart-buttons{ width:inherit; padding:0; }	
.productView-options .add-to-cart-buttons .form-action{ display:inline-block; padding-right: 10px; }
}
@media (min-width: 992px) {
.navPages-container { background:#d92d2c; position:relative; border-top:1px solid #fff; }
.navPages-action { color:#fff; font-size:15px; font-weight:700; padding:14px 6px; text-transform:uppercase; letter-spacing:0.25px; line-height:normal; position:relative; }
.navPages-action:hover, .navPages-action:focus { color:#fff; }
.navPages ul li:hover > .navPages-action, .navPages ul li:focus > .navPages-action { color:#fff; }
.navPages ul li.navPages-item { float:none; display:inline-block; position:relative; }
.navPages-action-moreIcon svg { fill:#fff; stroke:#fff; display:none; }
.navPages-action:hover svg { fill:#fff; stroke:#fff; }
.navPages { max-width:1360px; padding:0 20px; text-align:center; }
.navPages-container .navPages-item.navPages-item-page { display:none; }
.navPages-action-moreIcon { width:11px; height:6px; background:url(../img/down-arrow.png) no-repeat center center; margin-left:3px; }
.navPages-list li:hover .navPage-subMenu { display:block; }
.navPages-list li .navPage-subMenu.is-open { display:none; }
.navPages-list li:hover .navPage-subMenu.is-open { display:block; }
.navPage-subMenu.is-open, .navPage-subMenu, .navPage-childList.is-open { background:#d92d2c; width:250px; padding:0px !important; left:0; z-index:1; }
.has-subMenu.is-root + .navPage-subMenu-horizontal { width:250px; }
.navPages-action.is-open { background:none; }
.navPage-subMenu-action { font-size:14px; }
.navPages ul.navPage-subMenu-list li:hover .navPage-subMenu-action, .navPages ul.navPage-childList li:hover .navPages-action { background:none; color:#fff; opacity:1; }
.navPages-list .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu { left:100%; top:0px; display:none; }
.navPages-list .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu { display:block; }
.navPages-list .navPage-subMenu .navPage-subMenu-item-child { position:relative; }
.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu { left:100%; top:0px; display:none; }
.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu { display:block; }
.navPage-subMenu-horizontal .navPages-action-moreIcon { top:20px; right:10px; position:absolute; }
.navPage-subMenu-horizontal .navPages-action-moreIcon svg { fill: #fff; stroke: #fff; }
.navPage-subMenu-item .navPages-action { color:#fff; padding:10px 0; font-weight:400; }
.navPage-subMenu-item { width:100%; }
.navPage-subMenu-item > .navPage-subMenu-action, .navPage-childList .navPages-action { border:none; margin:0; border-bottom:1px solid rgba(255, 255, 255, 0.4); padding:10px 0 !important; line-height:normal; }
.navPage-subMenu-item, .navPage-childList .navPage-childList-item { padding:0 20px !important; }
.navPage-childList.is-open { display:none; position:absolute; left:100%; top:0; }
.navPage-childList .navPages-action { font-weight:normal; line-height:normal; font-size:14px; }
.navPage-subMenu-item { position:relative; }
.navPage-subMenu-item:hover .navPage-childList.is-open, navPage-subMenu-item:focus .navPage-childList.is-open { display:block; }
.navPages-action.activePage{ color:#ffffff; }
}
@media (min-width: 800px) {
.modal .modal-content .previewCart .productView{ flex-direction: inherit; }
}

 @media (max-width: 1360px) {
.productCarousel { padding:0 30px; }
.slick-prev { left:0; }
.slick-next { right:0; }
.brandSlider { padding:0 50px; }
.tab-content.has-jsContent .productCarousel { padding:0; }
}
@media (max-width: 1330px) {
	.navPages-action{padding-left:7px; padding-right:7px;}
}
 @media (max-width: 1320px) {
.navUser-action { margin-left:12px; }
.navPages-action { font-size:14px; padding:14px 5px; }
.headerRight .dropdown--quickSearch .form-input, .navPages-quickSearch .form-input { min-width:190px; max-width:190px; }
.infoBoxes .infoBox h5 { font-size:18px; }
.heroCarousel .slick-prev { left:15px; }
.heroCarousel .slick-next { right:15px; }
.productCarousel{ margin:0 auto; }
}
@media (max-width: 1260px) {
.quoteBtn { display:block; }
.productView-options .button.klaviyo-bis-trigger { margin-bottom: 15px !important; width: 100% !important; }
.productView-options .add-to-cart-buttons{ width:100%; margin-bottom:0; padding:0; }
.productView-options .add-to-cart-buttons .form-action{ margin-bottom:12px; }
.productView-options form.form.form-wishlist,
.productView-options form.form.form-wishlist a.button.dropdown-menu-button{ width:100%; }
.productView.OutOfStockQuote .productView-details #productDetailsAddToCartForm + .form-action{  margin-top: 0; width: 100%; }
.productView.OutOfStockQuote .productView-details #productDetailsAddToCartForm + .form-action #qn-add-to-quote{ width:100%; }
}
@media (max-width: 1199px) {
.navPages-action { font-size:13px; padding:14px 5px; }
.navUser .navuserMiddle { display:none; }
.navUser .navuserLeft { width:40%; }
.navUser .navuserRight { width:60%; }
.headerLeft { width:25%; }
.headerRight { width:75%; }
.headerRight .headerLinks ul li { margin-right:5px; }
.headerRight .headerLinks ul li a { font-size:13px; }
.headerRight .dropdown--quickSearch .form-input, .navPages-quickSearch .form-input { min-width:170px; max-width:170px; }
.infoBoxes .infoBox h2 { font-size:27px; }
.cateSec .cateBox .cateDtl .cateTitle { font-size:40px; }
.cateSec .cateBox .cateDtl { top:28%; }
.footer-info-col--small { width:25%; }
.footer-info-col--small:last-child { width:100%; }
.ftrNewsletter { margin-bottom:10px; }
.shippingBoxes .freeshippingBox .shippingCntn { line-height:normal; }
.aboutSec .aboutInner::after { content:none; }
.aboutSec .aboutCntnLeft { width:70%; }
.aboutSec .aboutLogo { width:30%; margin-left:-4px; }
.page-sidebar + .page-content .productGrid .product { width:33.333%; }
.SearchContainer .ProductList li { width: 33.33%; }
.subcategories_img ul li { width: 33.33%; }
.infoBoxes .infoBox{min-height:110px;}
}
@media screen and (max-width: 1140px) and (min-width: 992px){
	.navPages-action{font-size:12px; padding-left:9px; padding-right:9px;}
	.navPages-action-moreIcon{display:none;}
}
 @media (max-width: 991px) {
.header { border-bottom:1px solid #dcdcdc; position:relative; }
.header-logo { width:100%; text-align:center; padding:0; display:block; margin:0; max-width:unset; }
.header-logo-image, .header-logo-image-unknown-size { max-height:120px; }
.header-logo > a { width:auto; display:inline-block; }
.header.is-open { position:fixed; height:100%; }
.header.is-open .header-logo > a { z-index:0; }
.navPages { text-align:left; background:#e5e5e5; padding:20px; position:fixed; height: calc(100vh - 155px); width:100%; left:0; overflow-y:auto; }
.navPages-container { bottom: 0; display: none; height: 100%; left: 0; position: fixed; overflow-y:auto; right: 0; z-index: 10; background:none; }
.navPages-container.is-open { display: block; padding-top: 155px; z-index: -1; }
.navPages ul li, .navPages ol li { border-bottom:solid 1px #ccc; text-align:left; position:relative; }
.navPages-list { display:block; }
.navPages-item { float:none; color:#000; font-size:14px; }
.navPages-action { display:block; padding:5px 0; font-weight:normal; text-transform:uppercase; }
.navPages-list--user { display:block; }
.navPage-subMenu-list .navPage-subMenu-action:hover { background:none; opacity:1; }
.navPage-subMenu-item > .navPage-subMenu-action { border:none; margin:0; }
.navPage-subMenu-item { width:100%; padding:0 !important; }
body .navPages-container.is-open .navPages .navPages-action-moreIcon { position:absolute; top:11px; right:10px; height: 0.57143rem 
rem; width: 0.57143rem; margin:0; }
.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon { border: 1px solid #d6cdc0; border-radius: 4px; float: left; height: 30px; margin-top: -4px; transform: rotate(90deg); width: 30px; padding:10px 0 0 0; top:10px; right:0; text-align:center; }
.navPage-subMenu { position:relative; padding:5px 15px !important }
.navPage-subMenu-horizontal.is-open { border-left: 0 none; height: auto; left: inherit; margin: auto; top: inherit; width: 100%; }
nav.navPages .navPage-subMenu-list .navPages-action { text-transform:none; }
nav.navPages .navPage-subMenu-list .navPage-childList { padding:0 0 0 15px; }
.navPages-list--user .navPages-action { display:inline-block; }
.navPage-childList .navPage-childList-item:last-child { border:none; }
.navPages-list + .navPages-list { border:none; padding:0; margin:0; }
.navPages li.navPage-subMenu-item:last-child { border:none; }
.navUser-section { display:none; }
.mobileMenu-toggle { display: inline-block; font-size: 0; left: 20px; top:35px; overflow: hidden; padding:0; position: absolute; z-index: 50; margin-top:0; background:#d92d2c !important; width:40px !important; height:40px !important; border-radius:0; }
.mobileMenu-toggle .mobileMenu-toggleIcon { top:19px; }
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after { width:20px; background:#fff; }
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after { background:#fff; margin:auto; left:0; right:0; }
.navPages-quickSearch { display:none; border:none; }
.quickSearchResults .productGrid .product .card { border-bottom:none; }
.dropdown--quickSearch .form-field .button, .navPages-quickSearch .form-field .button { margin:0; }
.quickSearchResults { position:relative; max-width:none; width:100%; overflow-y:auto; }
.quickSearchResults ul.productGrid { padding:10px 0 0 0; }
.navPages-quickSearch .form-input { min-width:inherit; }
.quickSearchResults { display:none; }
.navUser .navuserLeft { width:70%; }
.chatMob { display:inline-block; vertical-align:middle; width:30%; text-align:right; margin-left:-4px; float:right; }
.chatMob .liveChat a { display:inline-block; padding:0 10px 2px 40px; }
.headerLeft { width:100%; }
.headerRight .headerLinks, .headerRight .liveChat, .navUser .navuserRight { display:none; }
.headerRight .dropdown--quickSearch { }
.headerRight {/*position:absolute; top:34px; right:20px; width:auto; z-index:99;*/ }
.cateSec ul li { width:50%; }
.infoBoxes ul li { width:50%; }
.infoBoxes ul li:first-child { display:none; }
.shippingBoxes .paypalBox { width:100%; padding-right:0; padding-bottom:20px; }
.shippingBoxes .freeshippingBox { padding-left:0; width:100%; }
.testiSec .page-heading::before { left:-100px; }
.testiSec .page-heading::after { right:-100px; }
.headerRight .dropdown--quickSearch .form-input, .navPages-quickSearch .form-input { min-width:inherit; max-width:unset; width:100%; }
.page-sidebar { display:none; }
.page-sidebar + .page-content { padding-left:0.75rem; padding-right:0.75rem; }
.productGrid .product { width:33.333%; }
.navUser .navuserLeft { display:none; }
.mobile_search { display:inline-block; vertical-align:middle; width:70%; }
.mobile_search .dropdown--quickSearch .form-input { background: #fff; border: 1px solid #d92d2c; border-radius: 0; color: #000; font-size: 15px; font-weight: normal; height: 40px; min-width: 260px; padding: 0 40px 0 15px; }
.mobile_search .dropdown--quickSearch .container { padding:0px; }
.mobile_search .dropdown--quickSearch .form { max-width:none; }
.mobile_search .dropdown--quickSearch { display:block; }
.headerRight .dropdown--quickSearch { left: 20px; position: absolute; top: -42px; z-index: 99; width:70%; }
.dropdown--quickSearch .form { max-width:none; }
.headerRight .navUser-item--cart { background: #000000; margin-left: 1px; position: absolute; right: 20px; top: 34px; z-index: 99; }
.nxt-ac-main{display: none !important;}
}
 @media (max-width: 800px) {
body { padding-top:0; }
.header-logo > a { padding:0; }
.navUser { position:relative; top:0; transform:none; }
.tabs { clear:both; }
.tab-content.has-jsContent .slick-next, .tab-content.has-jsContent .slick-prev { top:50%; }
.tab-content.has-jsContent .productCarousel { padding:0 30px; }
.tab-content.has-jsContent .slick-next { right:10px; }
.tab-content.has-jsContent .slick-prev { right:auto; left:10px; }
.productView-description .tab-content { padding:20px; }
.modal .modal-content .previewCart .productView .productView-image{ width:100%; }
.navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action { padding: 3px 0 ; }
.navPage-subMenu-action:not(.navPages-action-depth-max) + .navPage-childList { margin-left: 1rem; }
}
 @media (max-width: 767px) {
.dropdown-menu.is-open { left:inherit !important; right:0; }
.footer-info-col--small { width:50%; }
.footerBottom .ftrbtmLeft { width:100%; }
.footer-copyright { text-align:center; margin-bottom:10px; }
.footerBottom .ftrbtmRight { width:100%; text-align:center; margin-left:0; }
.testiSec .page-heading::before, .testiSec .page-heading::after { content:none; }
.heroCarousel .slick-next, .heroCarousel .slick-prev, .heroCarousel .slick-next::before, .heroCarousel .slick-prev::before { width:20px; height:37px; }
.heroCarousel .slick-prev::before, .heroCarousel .slick-prev:hover::before, .heroCarousel .slick-prev:focus::before, .heroCarousel .slick-next::before, .heroCarousel .slick-next:hover::before, .heroCarousel .slick-next:focus::before { background-size:cover; }
.blog-post-figure { width:30%; }
.blog-post-body { width:69%; }
}
@media (max-width: 640px) {
.infoBoxes ul li { width:100%; }
.infoBoxes { display:none; }
.page-sidebar + .page-content .productGrid .product, .productGrid .product { width:50%; }
.SearchContainer .ProductList li { width: 50%; }
.page.pageCategory{ padding-top:20px; }
}
 @media (max-width: 550px) {
.navUser-item-cartLabel { display:inline-block; }
.cart-additionalCheckoutButtons .FloatRight div { width:100%; text-align:center; }
.cart-additionalCheckoutButtons { width:100%; }
.cart-total-label { text-align:left; padding-left:0; padding-right:10px; }
.cart-actions .checkoutMultiple { width:100%; text-align:center; }
.cart-additionalCheckoutButtons .FloatRight div { float: none; padding: 10px 0 0; }
.cart-total .form-select { height:auto; }
.footer-info-col { text-align:left; }
.cateSec ul li { width:100%; }
.shippingBoxes .freeshippingBox .shippingCntn { font-size:25px; padding:15px 95px 14px 15px; }
.productSlider .page-heading, .instaSec .instaTitle, .brandSec .page-heading, .aboutSec .page-heading { padding:0; background:none; font-size:40px; }
.testiSec .page-heading { background:url(../img/rating-star.png) no-repeat bottom center; padding:0 0 10px 0; font-size:40px; }
.productView-title { font-size:30px; }
.productView-details .addthis_toolbox .socialLinks { text-align:center; }
.headerRight .navUser-item--cart{top:15px;}
}
 @media (max-width: 549px) {
.cart-total .button { width:100%; }
.cateSec .cateBox .cateDtl { padding-left:25px; }
.aboutSec .aboutCntnLeft { width:100%; }
.aboutSec .aboutLogo { width:100%; margin-left:0; }
.cateSec .cateBox img { widh:100%; }
.shippingBoxes .freeshippingBox .shippingCntn { padding:70px 15px 14px 15px; background-position:center 15px; text-align:center; }
.header-logo-image, .header-logo-image-unknown-size { max-height:55px; }
.mobileMenu-toggle { left:10px; top:15px; height:35px !important; width:35px !important; }
.mobileMenu-toggle .mobileMenu-toggleIcon { top:17px; }
.navUser-item--cart .countPill, .navUser-item--cart .itemTxt { display:none; }
.headerRight { right:10px; top:15px; }
.headerRight .navUser-item--cart .cartLink { padding:8px 7px 8px 6px; }
.navPages-container.is-open { padding-top:110px; }
.navPages { height:calc(100vh - 110px); }
.page-heading { font-size:40px; margin:20px 0; }
.subcategories_img ul li { width: 50%; }
button#qn-cart-to-quote{ width:100%; }
}
 @media (max-width: 480px) {
.card-img-container::after { padding-bottom:80%; }
.brandGrid .brand { width:100%; }
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous { width:100%; text-align:center; }
.pagination-list li.pagination-item--previous { margin-bottom:10px; }
.pagination-list li.pagination-item--next { margin-top:10px; }
.SearchContainer .ProductList li { width: 100%; float: none; height: auto; }
}
 @media (max-width: 479px) {
.footer-site-icons .payment-icon, .footer-site-icons .payment-icon-autho, .footer-site-icons .footer-badges-logo { margin-right:15px; }
.footer-info-col--small { width:100%; }
.bull { display:none; }
.footer-copyright br { display:block; }
.cart-total-label { width:50%; }
.coupon-form .form-input, .cart-gift-certificate-form .form-input { width:73%; }
.coupon-form .button, .cart-gift-certificate-form .button { width:25%; }
.category-suggestion { width:100%; }
.coupon-form .form-input, .cart-gift-certificate-form .form-input { width:100%; }
.coupon-form .button, .cart-gift-certificate-form .button { margin:10px 0 0 0; width:100%; }
.button--primary { min-width:inherit; }
.table-actions .button { width:auto; }
.table-actions .button { font-size: 12px; height: auto; padding: 10px; width: auto; }
.previewCartCheckout .button { display: block; font-size: 11px; height: auto; margin: 0; padding: 10px; width: 100%; }
.previewCartCheckout { margin-bottom:10px; }
.productView-thumbnails img { max-height:30px; }
.productView-thumbnail-link { height:40px; }
.estimator-form .button--primary { padding:10px; }
.blog-post-figure { width:100%; text-align:center; }
.blog-thumbnail { margin:0 auto 20px; }
.blog-post-body { width:100%; padding-left:0; }
#product_page #sa_sort { margin-top:5px; display:block; }
#review_image { margin-top:35px; }
.contactInfo { margin-bottom:25px; }
.card-title { height:auto; }
.mobile_search { width:60%; }
.chatMob { width:40%; }
.mobile_search .dropdown--quickSearch .form-input { min-width:inherit; }
.headerRight .dropdown--quickSearch { width:53%; left:10px; }
}
 @media (max-width: 419px) {
.footer-site-icons .payment-icon, .footer-site-icons .payment-icon-autho, .footer-site-icons .footer-badges-logo { text-align:center; }
div.AuthorizeNetSeal { margin:10px auto !important; }
.footer-site-icons .payment-icon, .footer-site-icons .payment-icon-autho, .footer-site-icons .footer-badges-logo { display:block; margin-right:0; }
.infoBoxes .infoBox.techHelp::after, .infoBoxes .infoBox.liveInventory::after, .infoBoxes .infoBox.samedayShipping::after { width:40px; background-size:contain; }
.infoBoxes .infoBox h5 { font-size:16px; }
.infoBoxes .infoBox { padding:15px 60px 10px 20px; }
.page-sidebar + .page-content .productGrid .product, .productGrid .product { width:100%; }
.subcategories_img ul li { width: 100%; }
.payment-icon-autho{ padding-top:10px;} 
}
 @media (max-width: 360px) {
.g-recaptcha { overflow-y: auto; }
.writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe { width:230px !important; overflow-y: auto; }
}

.geotrust img{height:70px;}


