.page-main { width: 100% !important; padding: 0px !important; max-width: 100% !important; }
.page-main .row-full-width-inner { max-width: 100% !important; position: relative;/*overflow:hidden;*/ }
.page-main .slick-arrow { width: 30px; height: 55px; margin: 0px 0 0; display: block; background: #000; position: absolute; top: 47%; z-index: 9999999; cursor: pointer; -webkit-transition: all .3s ease; font-size: 0; }
.page-main .slick-prev { background: url(../images/bg_direction_nav.png) no-repeat 0px 0px !important; opacity: 0.5; left: 35px; outline: none; }
.page-main .slick-prev:before, .page-main .slick-next:before { display: block; opacity: 0; }
.page-main .slick-next { background: url(../images/bg_direction_nav.png) no-repeat -30px 0px !important; opacity: 0.5; right: 35px; outline: none; }
.cmn-links { display: inline-block; padding: 0 30px; background: #e9bc34; font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-size: 14px; font-weight: 400; line-height: 48px; color: #333333; text-align: center; }
.cmn-links:hover, .cmn-links:focus { background: #000 !important; color: #fff !important; text-decoration: none; }
.slick-slider:hover .slick-arrow { cursor: pointer; }
.slick-slider:hover .slick-prev { opacity: 1; left: 35px; -webkit-transition: all .3s ease; }
.slick-slider:hover .slick-next { opacity: 1; right: 35px; -webkit-transition: all .3s ease; }
.home-banner { overflow: hidden; }
.action.primary { display: block; padding: 0 30px; background: #e9bc34; border: 1px solid #deb22d; font-family: 'HelveticaNeue-Light', sans-serif; font-size: 14px; font-weight: 400; line-height: 36px !important; color: #333333; text-align: center; border-radius: 0px; width: 100%; box-shadow: none; padding: 0px 30px !important; }
.action.primary span { color: #000; }
.action.primary:hover, .action.primary.activae { border: 1px solid #000000; background: #000000; color: #fff; text-decoration: none; }
.action.primary:hover span, .action.primary:active span { color: #fff; }
.action.primary:focus { border: 1px solid #deb22d; background: #000; color: #fff; text-decoration: none; }
.action.primary:focus span { color: #fff; }
/*------------Footer-css---------- */
.mob-slide { padding: 0; }
.mob-slide ul.footer-accordion { display: block; margin: 0; padding: 0; list-style: none; width: 100%; float: left; }
.mob-slide ul.footer-accordion li { display: block; padding: 0; margin: 0; width: 100%; position: relative; float: left; }
.mob-slide ul.footer-accordion li .footer-section-title { display: block; padding: 20px 0; font: normal 12px/18px 'HelveticaNeue-Regular', sans-serif, sans-serif; color: #FFF; text-transform: uppercase; border-bottom: 1px solid #333333; position: relative; }
.mob-slide ul.footer-accordion li .footer-section-title span { display: block; padding: 0 20px 0 0px; box-sizing: border-box; text-align: left; }
.mob-slide ul.footer-accordion li .footer-section-title span:after { content: '+'; position: absolute; top: 20px; right: 10px; font-size: 20px; }
.mob-slide ul.footer-accordion li.active .footer-section-title span:after { content: '-'; }
ul.footer-accordion li .section-content ul { display: block; margin: 0; padding: 0; width: 100%; float: left; background: #383838; text-align: left; }
ul.footer-accordion li .section-content ul li { display: block; margin: 0; padding: 0; border-bottom: 1px solid #333; }
ul.footer-accordion li .section-content ul li a { display: block; padding: 15px 20px; font: normal 12px/18px 'HelveticaNeue-Light', sans-serif; color: #FFF; }
.columns .column.main { padding-bottom: 0px !important; }
.slick-dots li { width: 5px !important; height: 5px !important; border: 0px !important; outline: 0px !important; }
.slick-dots li button { width: 5px !important; height: 5px !important; border: 0px !important; border-radius: 0px !important; background: rgba(204, 204, 204, 0.70) !important; outline: 0px !important; }
.slick-dots li.slick-active button, .slick-dots li:hover button { background: rgba(225, 188, 11, 0.9) !important; outline: 0px !important; }
.slick-dots li.slick-active:focus, .slick-dots li.slick-active:focus button { outline: 0px !important; }
/*---Hero-banner---*/
.hero-slider { display: block; }
.hero-slider .pagebuilder-overlay { max-width: 100% !important;/* padding: 0px !important;*/ min-height: 631px;/*background: rgba(0, 0, 0, 0.45) !important;*/ }
.hero-slider .page-content { display: flex !important; width: 1160px; margin: 0 auto; position: relative; }
.hero-slider .banner-caption { position: relative; top: 165px; left: 0; right: 0; }
.hero-slider .banner-caption .caption_left { display: block; float: left; text-align: left; }
.hero-slider .banner-caption .caption_right { margin-bottom: 30px; display: block; float: right; text-align: right; }
.hero-slider .banner-caption h2.caption-head { font: normal 48px 'HelveticaNeueLTStd35Thin', sans-serif; text-transform: uppercase; letter-spacing: 2pt !important; font-weight: normal !important; }
.hero-slider .banner-caption .caption-desc { margin-bottom: 30px; font: normal 18px/24px 'HelveticaNeue-Regular', sans-serif, sans-serif; letter-spacing: 1pt; }
.hero-slider .banner-caption .cmn-links { min-width: 244px; color: #000; }
.hero-slider .banner-caption .caption_left p a.cmn-links { display: inline-block; padding: 0 30px; background: #e9bc34; font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-size: 14px; font-weight: 400; line-height: 48px; color: #333333; text-align: center; }
.hero-slider .banner-caption .caption_left p a.cmn-links:hover, .hero-slider .banner-caption .caption_left p a.cmn-links:focus { background: #000000; color: #fff !important; text-decoration: none; }
/*------------grid-container------------*/
.grid-container { display: grid; grid-gap: 20px; padding: 0px; margin-top: 0px; }
.grid-container .grid-item { background-color: rgba(158, 153, 153, 0.69); text-align: center; }
.grid-container .item1 { grid-column: 1 / span 2; grid-row: 1; }
.grid-container .item2 { grid-column: 3; grid-row: 1 / span 2; }
.grid-container .item3 { grid-column: 1; grid-row: 2; }
.grid-container .item4 { grid-column: 2; grid-row: 2; }
.grid-photo { background-repeat: no-repeat; background-size: cover; height: 370px; margin-bottom: 0px; padding: 0; display: inline-block; position: relative; width: 100%; display: run-in; }
.grid-photo:before { content: ""; background-color: rgba(0,0,0,.3); position: absolute; width: 100%; height: 100%; transition: all 200ms ease-out; left: 0px; top: 0px; }
.grid-photo .vertical-align-center-all { display: flex; align-items: center; height: 100%; }
.grid-photo .vertical-align-center-all h3 { font: normal 28px 'HelveticaNeueLTStd35Thin', sans-serif !important; line-height: 40px; color: #fafafa; text-align: center; position: relative; text-transform: uppercase; width: 100%; padding: 20px; letter-spacing: 2px; transition: all 200ms ease-out; }
.daily-img { background-image: url(../images/daily-img.jpg); background-position: center; }
.powersports-img { background-image: url(../images/powersports-img.jpg); background-position: center; }
.wireless-img { background-image: url(../images/wireless-img.jpg); background-position: center; }
.health-img { background-image: url(../images/health-img.jpg); background-position: center; height: 760px; }
.grid-photo.health-img .vertical-align-center-all h3 { padding-top: 60px !important; }
.grid-item a { display: block; }
.grid-item a:hover .grid-photo:before, .grid-item a:focus .grid-photo:before { background-color: rgba(0,0,0,.8); }
.grid-item a:hover .vertical-align-center-all h3 { transform: scale(1.1); }
 @media all and (-ms-high-contrast:none) {
.grid-container .item1 { width: 60%; float: left; }
.grid-container .item2 { width: 38%; float: left; margin-left: 2%; }
.grid-container .item3 { width: 29%; float: left; margin-top: -370px; }
.grid-container .item4 { width: 29%; float: left; margin-top: -370px; margin-left: 31%; }
.grid-photo { display: run-in; }
}
/*------------featured-products------------*/
.featured-products-box { min-height: 273px; margin: 20px 0 70px 0 !important; }
.featured-products-box .pro-img { position: relative; height: 273px; }
/*-.featured-products-box .pro-img:before { content: ""; background-color: rgba(0,0,0,.4); position: absolute; width: 100%; height: 100%; transition: all 200ms ease-out; }--*/
.featured-products-box .pro-img:hover:before { background-color: rgba(0,0,0,.8); cursor: pointer; }
.featured-products-box .pro-img:focus:before { background-color: rgba(0,0,0,.8); cursor: pointer; }
.featured-products-box .pro-img-heading { position: relative; height: 273px; }
.featured-products-box .pro-img-heading h3 { font: normal 28px 'HelveticaNeueLTStd35Thin', sans-serif, sans-serif; line-height: 40px; color: #fff; text-align: center; text-transform: uppercase; width: 100%; padding: 0; letter-spacing: 2px; transition: all 200ms ease-out; display: flex; align-items: center; }
.featured-products-box .pro-img-heading a.featured-homelink { display: block; width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.featured-products-box .pro-img-heading:hover a { text-decoration: none; }
.featured-products-box .pro-img-heading:hover a h3 { transform: scale(1.1); text-decoration: none !important; }
.featured-products-box .pro-img-heading a.featured-homelink { display: block; width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
/*------------testimonial-slider------------*/
.testimonial-slider { padding: 50px 0px 15px 0px !important; background: #eeeeee; margin-top: 50px !important; margin-bottom: 30px !important; overflow: hidden; }
.testimonial-slider .slick-slider { margin-bottom: 0px !important; }
.testimonial-content { display: flex !important; padding: 0 30px; width: 1160px; margin: 0 auto; }
.testimonial-content .slider-img { width: 25%; display: table; min-height: 188px; }
.testimonial-content .slider-img .img-middle { display: table-cell; vertical-align: middle; height: 188px; }
.testimonial-content .slider-img .img-middle img { display: block; margin: 0 auto; }
.testimonial-content .slider-txt { width: 75%; min-height: 188px; }
.testimonial-content .slider-txt blockquote { border-left: 6px solid #f4da40; padding: 30px; margin: 0px 0px 0px 40px; min-height: 128px; }
.testimonial-content .slider-txt blockquote p { font-size: 1.5em !important; line-height: 1.3 !important; font-family: 'HelveticaNeue-Light', sans-serif; font-weight: normal; }
.testimonial-content .slider-txt blockquote p:before, blockquote p:after { font-family: "Times New Roman"; font-size: 3em; position: relative; line-height: 0; }
.testimonial-content .slider-txt blockquote p:before { content: "\“"; top: 20px; margin-right: 5px; }
.testimonial-content .slider-txt blockquote p:after { content: "\”"; bottom: -35px; margin-left: 5px; }
/*------------you-insta-press-box------------*/
.you-insta-press-box { width: 100%; display: block !important; margin: 50px auto !important; }
.you-insta-press-box .youtube-box { height: 250px; position: relative; }
.you-insta-press-box .yt-logo-box { width: 100%; display: inline-block; }
.you-insta-press-box .yt-logo { background: url(../images/youtube-logo.png) no-repeat center center; width: 192px; height: 44px; display: block; text-align: center; margin: 25% auto; }
.you-insta-press-box .instagram-logo { background: url(../images/instagram-logo.png) no-repeat center center; width: 96px; height: 96px; display: block; text-align: center; margin: 25% auto; background-size: 100% 100%; }
.you-insta-press-box .over-effer { height: 250px; width: 100%; display: block; position: absolute; top: 0px; left: 0px; z-index: -1; -webkit-filter: saturate(0); filter: saturate(0); -moz-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; height: 250px; width: 100%; background-position: center center; background-blend-mode: overlay; background-color: rgba(0,0,0,.3); background-repeat: no-repeat; background-size: cover; }
.you-insta-press-box .yt-back { background-image: url(../images/scosche_youtube_default.jpg); }
.you-insta-press-box .ist-back { background-image: url(../images/scosche_insta_default.jpg); }
.you-insta-press-box .youtube-box:hover .over-effer { -webkit-filter: saturate(1); filter: saturate(1); }
.you-insta-press-box .press { padding: 35px; min-height: 180px; background-color: #ededed; }
.you-insta-press-box .press h4 { font-size: 18px; line-height: 18px; margin: 0 0 12px; }
.you-insta-press-box .press p { font: normal 14px/21px 'HelveticaNeue-Light', sans-serif !important; color: #555555; }
.you-insta-press-box .press a { border: none; text-decoration: none; color: #e9bc34; margin-top: 10px; display: block; }
/*------------Products-Listing-page-ccs------*/
/*.catalog-head { display: block !important; width: 100%; padding: 40px 0; background: #e9bc34; min-height: 320px; overflow: hidden; }*/
.catalog-head { width: 100%; background: #e9bc34; padding: 0; }
.catalog-head .container { width: 1160px; margin: 0 auto; display: block; }
.catalog-head h1.page-title { width: 100%; margin: 0px; padding: 0px; }
.catalog-head h1.page-title .base { margin: 0px; padding: 0; font: normal 30px 'HelveticaNeue-Light', sans-serif; color: #333333; text-transform: uppercase; }
.catalog-head .category-description { margin: 15px 0 0; padding: 0px; display: block; font: normal 14px/18px 'HelveticaNeue-Light', sans-serif; color: #333333; text-align: left; }
.cat-head-img-blck { display: flex; width: 100%; box-sizing: border-box; vertical-align: middle; overflow: hidden; padding: 0; }
/*.cat-head-img-blck { display: table-cell; width: 100%; box-sizing: border-box; vertical-align: middle; overflow: hidden; }*/
/*.cat-head-img-blck .cat-content-left { width: 100%; float: left; display: block; max-width: 550px; }*/
.cat-head-img-blck .cat-content-left { display: table-cell; width: 55%; padding: 40px 0; }
.cat-head-img-blck .cat-content-left h1.seo-title { margin-right: 30px; }
.cat-head-img-blck .cat-content-left .category-description { margin-right: 30px; }
/*.cat-head-img-blck .cat-content-right { display: block; width: 50%; background-position: bottom right; position: absolute; top: -40px; right: 0px; overflow: hidden; background-size: auto 100% !important; height: 320px; background-repeat: no-repeat; }*/

/*.cat-head-img-blck .cat-content-right {
    display: block;
    width:45%;
    background-position: top right;
    position: relative;
    top: inherit;
    right: inherit;
    overflow: inherit;
    background-repeat: no-repeat;
    background-size: auto 100%;
}*/

.cat-head-img-blck .cat-content-right { display: block; width: 45%; background-position: center right; position: relative; top: inherit; right: inherit; overflow: inherit; background-repeat: no-repeat; /*min-height: 220px;*/ }
.toolbar-products { display: block; margin: 0; padding: 0px; }
.products { width: 100%; position: relative; z-index: 1; margin: 0; }
.products .product-item { width: 266px !important; height: 420px; position: relative; z-index: 1; padding: 20px !important; margin: 0px 30px 0px 0 !important; background: #fff; border: 1px solid #fff; box-sizing: border-box; text-align: center; }
.products .product-item:nth-child(4n+0) { margin-right: 0px !important; margin-left: 6px !important; }
/*.products .product-item .product-item-info .product-item-details { display: block; padding: 0px; margin: 0; font: normal 1em/1em "pragmatica-web-condensed", pragmatica-cond-light, universe-light; min-height: 170px; }*/
.products .product-item .product-item-info .product-item-details { float: left; width: 100%; position: relative; z-index: 1; height: auto; min-height: 95px; padding: 0px; }
.products .product-item .product-item-info .product-item-details .product-item-name { display: block; padding: 0px; margin: 0; font: normal 1em/1em "pragmatica-web-condensed", pragmatica-cond-light, universe-light; height: 1.2em; overflow: hidden; margin-bottom: 10px; }
.products .product-item .product-item-info .product-item-details .product-item-name .product-item-link { color: #333333; text-decoration: none; font: normal 14px 'HelveticaNeue-Regular', sans-serif, sans-serif; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; text-overflow: ellipsis; -webkit-box-orient: vertical }
.products .product-item .product-item-info .product-item-details .product-item-name .product-item-link:hover { color: #e9bc34; text-decoration: none; }
.products-grid li.item .product-image { display: block; vertical-align: middle; height: 185px; text-align: center; overflow: hidden; }
.products .product-item .price-box { display: block; padding: 0px; margin: 0 0 0px 0; overflow: hidden; font: normal 12px/16px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.products .product-item .pro-desc { display: block; padding: 0 10px; margin: 0 0 8px 0; height: 34px; overflow: hidden; font: normal 12px/16px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.products .product-item .pro-desc p { font: normal 12px/16px 'HelveticaNeue-Light' !important; margin: 0px !important; padding: 0px !important; }
.products .product-item .pro-desc h5 br { display: none; }
.products .product-item .price-box .price-label { display: none; }
/*.products .product-item .product-image-wrapper { padding: inherit !important; width: 185px; height: 185px; margin: auto; }*/
.products .product-item .product-image-wrapper { padding: inherit !important; width: 185px; height: 185px; margin: auto; display: flex; }
.products .product-item .price-box .price { font: normal 14px/20px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.products .product-item .actions-primary { width: 100%; opacity: 0; }
.products .product-item-actions .actions-secondary { width: 100%; display: block; margin-top: 3px; }
.products .product-item-actions .actions-secondary .tocompare-item { width: 100% !important; display: block; font-family: 'HelveticaNeue-Light', sans-serif; font-size: 14px; color: #333; }
.products .product-item-actions .actions-secondary .tocompare-item:before { display: none !important; }
.products .product-item-actions .actions-secondary .tocompare-item span { height: auto !important; width: 100% !important; display: block !important; font-size: 14px; color: #333; overflow: inherit !important; position: relative !important; font-family: 'HelveticaNeue-Light', sans-serif; font-weight: normal; }
.products .product-item:hover { z-index: 2; border-color: #f5e0a0; }
.products .product-item:hover .actions-primary { opacity: 1; }
.products .product-item:hover .actions-secondary .tocompare-item:hover { color: #e9bc34; }
.products .product-item:hover .actions-secondary .tocompare-item:hover span { opacity: 1 !important; color: #e9bc34; }
.product-review-common { min-height: 28px; }
/*.block.filter { display: none; }*/
/*---------Details-page-css-------*/
.product-details-box { display: block; padding: 0px; }
.product-details-box .media { border: 0px solid #ddd; }
.product-details-box .product-social-links { text-align: left; display: inline-block; width: 100%; }
.product-details-box .product-info-main .product-addto-links, .product-options-bottom .product-addto-links { margin: 0; }
.product-details-box .product-info-main .box-tocart, .product-options-bottom .box-tocart { margin: 0; }
.product-details-box .product-social-links .product-addto-links .towishlist { border-color: transparent; background: transparent; display: inline-block; vertical-align: middle; padding: 0px; font: normal 12px/18px 'HelveticaNeue-Light' !important; color: #333333; text-decoration: none; }
.product-details-box .product-info-main .product-info-price .catalog-head { display: block; width: 100%; padding: 0px !important; background: transparent; overflow: inherit !important; min-height: inherit !important; }
.product-details-box .product-info-main .product-info-price .catalog-head .container { width: 100% !important; padding: 0px !important; }
.product-details-box .product-info-main .product-info-price .catalog-head h1.page-title { width: 100%; padding: 0px; line-height: normal !important; margin: 0px !important; font: normal 25px/25px 'HelveticaNeue-Light', sans-serif; color: #333333; margin: 0 0 15px 0; }
.product-details-box .product-info-price .price-box { display: block; padding: 5px 0 10px; margin-bottom: 15px; border-bottom: 1px solid #e3e3e3 !important; }
/*.product-details-box .product-info-price .price-box .price { font: normal 18px/24px 'HelveticaNeue-Regular' , sans-serif !important;color:#b60000;}*/
.product-details-box .product-info-price .price-box .special-price { display: inline-block; margin: 0; }
.product-details-box .product-info-price .price-box .special-price .price-wrapper .price { color: #b60000; font: normal 18px/24px 'HelveticaNeue-Regular', sans-serif, sans-serif; }
.product-details-box .product-info-price .price-box .old-price { float: left; margin-right: 20px; }
.product-details-box .product-info-price .price-box .old-price .price-wrapper .price { font: normal 18px/24px 'HelveticaNeue-Regular', sans-serif, sans-serif; color: #333333; }
.product-details-box .product-info-main .stock.available, .product-info-main .stock.unavailable { display: inline-block; margin-right: 0px; text-transform: uppercase; vertical-align: top; font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
.product-details-box .product-info-main .product-add-form .qty { /*width:100%;display:inline-block;*/ }
.product-details-box .product-info-main .product-add-form .qty .label span { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
.product-details-box .product-info-main .product-add-form .qty .input-text.qty { height: 36px }
.product-details-box .product-info-main .product-add-form .box-tocart .actions { max-width: 220px; min-width: 220px;/*height:48px !important; */ padding-top: 10px; }
.product-details-box .product-info-main .description { display: block; }
.product-details-box .product-info-main .description p { font: normal 0.857em/18px 'HelveticaNeue-Light', sans-serif; color: #333333; margin-bottom: 10px; }
.product-details-box .product-info-main .description p strong { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
/*** Warranty Start ****/
.warranty-media-full { float: left; width: 100%; background: #eeeeee; border-top: solid 1px #dadada; border-bottom: solid 1px #e3e3e3; margin-bottom: 20px; }
.warranty-media-full .center-details { width: 1000px; margin: 0 auto; }
.warranty-media-main { float: left; width: 100%; margin: 5px 0; }
.warranty-media { float: left; width: 100%; margin: 0; }
.media-bx { width: 25%; float: left; box-sizing: border-box; padding-right: 15px; padding-left: 15px; margin-top: 8px; margin-bottom: 8px; }
.media-warranty { box-sizing: border-box; }
.media-warranty .media-left { display: table-cell; vertical-align: top; padding-right: 15px; }
.media-warranty .media-body { display: table-cell; vertical-align: top; overflow: hidden; /*height:64px;*/ }
.media-warranty .media-left .media-object { display: block; width: 31px; height: 31px; max-width: inherit; border-radius: 50%; border: solid 2px #adadad; }
.media-warranty .media-body .media-heading { margin-bottom: 0px; overflow: hidden; height: 18px; margin-top: 2px; }
.media-warranty .media-body .media-heading a { color: #aaa; text-decoration: none; display: block; font-size: 12px; font-family: 'HelveticaNeueLTStdCnBold', sans-serif, sans-serif; }
.media-warranty .media-body .media-heading a:hover { color: #e9bc34; font-weight: normal; }
.media-warranty .media-body p { display: block; padding: 0; margin: 0; font: normal 10px/16px 'HelveticaNeue-Light', sans-serif; color: #aaa; }
.media-warranty img.warranty_icon { padding: 0 25px 0 25px; }
/*.breadcrumbs { margin: 0 auto; width: 1170px !important; padding: 10px 15px !important; }*/
.breadcrumbs { width: 100%; margin: 0 auto; font-size: 12px; color: #2d2d2d; position: relative; margin-bottom: 0px !important; }
/*.breadcrumbs ul.items { padding:20px 10px; margin: 0 auto; width: 1160px; border: 0; }*/
.breadcrumbs ul.items { /*padding: 20px 10px 0px 10px;*/ padding: 12px 10px 12px 10px; margin: 0 auto; width: 1160px; border: 0; }
.breadcrumbs ul.items li { display: -moz-inline-stack; display: inline-block; vertical-align: top; line-height: 22px; font-size: 12px; }
.breadcrumbs ul.items li span { display: inline-block; padding: 0 6px; color: #666666; }
.breadcrumbs ul.items li a { color: #666666; text-decoration: none; }
.breadcrumbs ul.items li a:hover { color: #e9bc34; text-decoration: underline }
.breadcrumbs ul.items li b, .breadcrumbs ul.items li strong { font-weight: normal; color: #694f00; }
.breadcrumbs ul.items li.item:not(:last-child):after { line-height: 22px; }
.rating-summary .rating-result>span:before { color: #e9bc34 !important; }
.product-details-box .media .gallery-placeholder .fotorama__thumb { background: transparent !important; text-align: center; margin: 2px; height: 80px; border: 1px solid #dee2e6; padding: 0px; width: 70px; margin: 0 auto; }
.product-details-box .media .gallery-placeholder.fotorama__thumb img { border: 0px solid #ebebeb; text-align: center; }
.product-info-main .product.attribute.part_number { display: block; font: normal 0.85em/0.85em 'proximanova-semibold', sans-serif; padding: 0 0 20px; color: #515151; }
.product-info-main .product.attribute.part_number .type { margin-right: 5px; font-family: 'HelveticaNeueBold', sans-serif; font-weight: normal; text-transform: uppercase; }
.product-info-main .product.attribute.part_number>.value { display: inline-block; vertical-align: top; word-break: break-all; font-family: 'HelveticaNeue-Light', sans-serif; font-weight: normal; }
.additional-attributes-wrapper { font-family: 'HelveticaNeue-Regular', sans-serif, sans-serif; font-weight: normal; }
.fieldset .review-legend.legend strong { display: inline-block; margin-left: 10px; font-family: 'HelveticaNeue-Regular', sans-serif, sans-serif; font-weight: normal; }
.category-description { text-align: left; }
.category-description h2 { text-align: left !important; margin-bottom: 10px; }
.category-description h5 { text-align: left !important; }
.category-view { width: 1160px; margin: 0 auto; clear: both; text-align: center; }
.category-view .category-image { margin: 20px 0; }
.product-item-actions { display: block; /*position: relative;*/ bottom: 0px; margin: 0px !important; }
.product-item .product-reviews-summary { display: block; margin: 0 auto; width: 70%; text-align: center; }
.product-item .rating-summary .rating-result { margin-left: 0px; }
.product-item .product-reviews-summary .rating-summary { margin: 0 4px 0 0; left: 0px; }
.product-item .price-from { display: inline-block; margin-right: 10px !important; /*text-decoration: line-through; *//*color: #b2b2b3; */ }
.product-item .price-from .price { color: #b2b2b3; }
.product-item .price-to { display: inline-block; }
.stock.unavailable { line-height: 36px !important; }
.product-info-price .price-from .price-label { display: none; }
.product-info-price .price-to .price-label { display: none; }
.product-info-price .price-from .price {/* text-decoration: line-through;*/ color: #b2b2b3; }
.product-details-box .media .fotorama__nav--thumbs { display: block; width: 100% !important; margin: 0 auto; position: relative; overflow: inherit !important; height: auto !important; }
.product-details-box .fotorama__nav__shaft { width: 94%; margin: 17px auto; display: block; text-align: center; }
.product-details-box .media .fotorama__thumb-border { backface-visibility: hidden; background-image: linear-gradient(to bottom right, rgba(255,255,255,0.25), rgba(64, 64, 64, 0)); border: 1px solid #e9bc34; position: absolute; top: 0px; z-index: 9; width: 70px !important; height: 80px !important; left: 9px; margin-top: 0px !important; }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { width: 100% !important; left: 0px; }
.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before { display: none !important; }
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after { display: none !important; }
.fotorama__nav__shaft { left: 0; position: relative; text-align: left; top: 0; }
.product.data.items>.item.title>.switch { font: normal 14px/24px 'HelveticaNeue-Light', sans-serif; }
.cart.table-wrapper .product-item-name a { font: normal 14px/24px 'HelveticaNeue-Regular', sans-serif, sans-serif; color: #333; text-decoration: none; }
.cart.table-wrapper .product-item-name a:hover { color: #e9bc34; }
.price-excluding-tax .cart-price .price { margin-top: 0; font-size: 12px; line-height: 30px; color: #000; font-family: 'HelveticaNeue-Regular', sans-serif; font-weight: normal; }
.product-reviews-summary .reviews-actions a.action { color: #6b4f07; position: relative; font-size: 14px !important; font-family: 'HelveticaNeueLTStdCnBold', sans-serif !important; /*padding-left: 30px;*/ position: relative; }
/*.product-reviews-summary .reviews-actions a.action:before { content: ''; background: url(../images/star.png) no-repeat left top; position: absolute; top: -3px; left: 0; width: 20px; height: 18px; }*/
.product-reviews-summary .reviews-actions a.action:before { content: '';/* background: url(../images/star.png) no-repeat left top; */ position: absolute; top: -3px; left: 0; width: 20px; height: 18px; }
.product-reviews-summary .reviews-actions a.action:focus, .product-reviews-summary .reviews-actions a.action:hover { color: #000; }
.catalog-product-view .product.data.items>.item.title>.switch { font-family: 'Raleway', sans-serif, sans-serif; font-weight: 400; height: inherit; }
.catalog-product-view .fotorama-item { width: 100% !important; }
.catalog-product-view .gallery-placeholder { width: 100% !important; border: 0px solid #ddd; }
.catalog-product-view .fotorama-item .fotorama__stage { width: 100% !important; height: 400px !important; }
.cart-container { width: 1160px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.form-cart { display: block; margin-top: 0px; }
.form-cart .table-caption { display: none; }
.form-cart .cart .col { padding: 10px; }
.form-cart .cart th.col { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
.form-cart .cart .col:first-child { padding-left: 0px; }
.form-cart .item .item-info .col { min-height: 75px; position: relative; padding: 10px !important; }
.form-cart .item .item-info .col:first-child { padding-left: 0px !important; }
.form-cart .item .item-info .col .product-image-container { display: inline-block; max-width: 90px; max-height: 90px; }
.form-cart .item .item-info .col.qty .input-text { margin-top: 0px; }
.form-cart .item .item-actions { }
.form-cart .item .item-actions td { padding: 0px; padding-bottom: 10px; }
.form-cart .item .item-actions td .actions-toolbar .action { display: inline-block; text-decoration: none; margin-bottom: 10px; margin-right: 10px; background: #e9bc34; border: 1px solid #e9bc34; color: #000; cursor: pointer; font-weight: normal; margin: 0; padding: 7px 15px; font-size: 1.4rem; line-height: 1.6rem; box-sizing: border-box; vertical-align: middle; border-radius: 0px !important; }
.form-cart .item .item-actions td .actions-toolbar .action.action-towishlist { background: transparent; border-color: transparent; color: #333; font-size: 12px; padding: 7px 15px 7px 10px; }
.form-cart .item .item-actions td .actions-toolbar .action.action-towishlist:hover { text-shadow: none; box-shadow: none; color: #e9bc34; }
.form-cart .item .item-actions td .actions-toolbar .action.action-edit { background: transparent; border-color: transparent; color: #333; font-size: 12px; }
.form-cart .item .item-actions td .actions-toolbar .action.action-delete { background: transparent; border-color: transparent; color: #333; position: relative; font-size: 12px; text-shadow: none; box-shadow: none; }
.form-cart .item .item-actions td .actions-toolbar .action.action-delete:before { content: 'X'; position: absolute; left: 4px; top: 8px; font-size: 10px; }
.form-cart .item .item-actions td .actions-toolbar .action.action-delete:hover { text-shadow: none; box-shadow: none; color: #e9bc34; }
.form-cart .item .item-actions td .actions-toolbar .action.action-edit:hover { text-shadow: none; box-shadow: none; color: #e9bc34; }
.form-cart .cart.main.actions { margin-bottom: 10px; }
.form-cart .cart.main.actions .action { display: inline-block; text-decoration: none; margin-bottom: 10px; margin-right: 10px; background: #e9bc34; border: 1px solid #e9bc34; color: #000; cursor: pointer; font-weight: normal; margin: 0; padding: 7px 15px; font-size: 1.4rem; line-height: 1.6rem; box-sizing: border-box; vertical-align: middle; border-radius: 0px !important; min-height: 32px; }
.form-cart .cart.main.actions .action:hover, .form-cart .cart.main.actions .action:focus { border: 1px solid #e9bc34; background: #000; color: #fff !important; }
/*---------------------checkout-page-css------------*/
.checkout-container { width: 1160px; margin-right: auto; margin-left: auto; margin-top: 20px; background: #fff; border: 1px solid #ddd; padding: 0px; }
.checkout-container .opc-progress-bar { margin: 0 0 0px; counter-reset: i; font-size: 0; background: #ffffff; padding: 20px; border-bottom: 1px solid #ddd; }
.checkout-container .opc-progress-bar-item._active:before { background: #e9bc34; }
.checkout-container .opc-progress-bar-item._active>span:before { background: #e9bc34; }
.checkout-container .opc-block-summary { background: transparent; padding: 0px; margin: 0 0 20px; display: inline-block; width: 100%;/* border: 1px solid #ddd;margin-top: 10px;*/ }
.checkout-container .opc-block-summary>.title { display: block; font-size: 18px; padding: 10px 0px; }
.checkout-container .opc-block-summary .items-in-cart>.title { padding: 10px 20px; border-bottom: 0px solid #d1d1d1; }
.checkout-container .opc-block-summary .items-in-cart>.title strong { font-size: 16px; }
.checkout-container .opc-block-summary .minicart-items-wrapper { margin: 0; max-height: 300px; padding: 0px; border: 0; width: 100%; display: block; max-width: 100%; }
.checkout-container .opc-block-summary .content.minicart-items { margin-top: 0px; border-top: 1px solid #ddd; }
.checkout-container .opc-block-summary .product-item { padding: 10px !important; background: transparent; display: block; width: auto !important; margin: 0px !important; border-bottom: 0px solid #ddd !important; }
.checkout-container .opc-block-summary .product-item .details-qty { margin-top: 0px; }
.checkout-container .opc-block-summary .product-item .product-image-wrapper { border: 1px solid #ddd; }
.checkout-container .opc-block-summary .product-item .product-item-name-block { margin: 0px !important; padding: 0px !important; }
/*.checkout-container .opc-block-summary .product-item:hover { border-top: transparent; border-left: transparent; border-right: transparent; border:0px solid #ddd !important; }*/
.checkout-container .opc-block-summary .product-item .product-image-container { display: inline-block; max-width: 100%; float: left; }
.checkout-container .opc-block-summary .product-item .product-item-details { padding-left: 0px; width: 75%; float: right; }
.checkout-container .opc-block-summary .product-item .product-item-details .product-item-inner { margin-bottom: 0px; }
.checkout-container .opc-block-summary .product-item .product-item-details .product-item-inner .product-item-name-block { float: left; }
.checkout-container .opc-block-summary .product-item .product-item-details .product-item-name { margin: 0 0 0px; }
.checkout-container .opc-block-summary .product-item .subtotal { display: block; text-align: right; float: right; vertical-align: top; }
.checkout-container .opc-block-summary .product-item .toggle { text-align: left; font-size: 12px; margin-top: 6px; }
.checkout-container .authentication-wrapper { margin-top: 27px; margin-right: 20px; }
.checkout-container .action-auth-toggle { display: inline-block; padding: 0 30px; background: #e9bc34; font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-size: 14px; font-weight: 400; line-height: 48px; color: #333333; text-align: center; }
.checkout-container .action-auth-toggle:hover, .checkout-container .action-auth-toggle:focus { background: #000 !important; color: #fff; text-decoration: none; }
.checkout-container .opc-summary-wrapper .modal-content { border: 0px !important; }
.checkout-container .opc-summary-wrapper .modal-header { display: none; }
.checkout-container .table-checkout-shipping-method { background: #e8e7e726; font-size: 14px; width: 100%; border: 1px solid #ddd; margin-bottom: 10px; border-top: none; border-bottom: none; }
.checkout-container .table-checkout-shipping-method .row { margin: 0px; background: #fff; border-bottom: 1px solid #ddd; }
/*.checkout-container .table-checkout-shipping-method .col-method { margin:0; text-align:left;}*/
.checkout-container .table-checkout-shipping-method .col { width: auto; padding: 10px; border: 0px solid #ddd; min-width: 50px; }
.checkout-container .table-checkout-shipping-method .col:first-child { text-align: center; }
 [data-content-type='row'][data-appearance='contained'] {
 box-sizing: border-box;
 margin-left: auto !important;
 margin-right: auto !important;
 max-width: 1160px !important;
}
.page-products .columns { margin-left: auto !important; margin-right: auto !important; max-width: 1160px !important; }
.product-details-box { margin-left: auto !important; margin-right: auto !important; margin-top: 20px; }
.minicart-wrapper .action.showcart .counter.qty { background: transparent; }
.product-item .special-price { display: inline-block; margin-right: 10px; }
.main-product-specs { width: 30%; display: block; float: left; }
.cat-content-left { display: block; width: 100%; padding: 0; background: #e9bc34; }
.cat-content-left .container { width: 1160px; margin: 0 auto; display: block; }
.cat-content-left h1 { margin: 0px; padding: 0; font-family: 'HelveticaNeue-Light', sans-serif; font-size: 30px; color: #333333; text-transform: uppercase; font-weight: normal; }
.cat-content-left .category-description { margin: 15px 0 0 0; padding: 0px; display: block; color: #333333; text-align: left; }
.cat-content-left div div { padding: 0px !important; }
form-cart .cart th.col { font-family: 'Montserrat', sans-serif; font-weight: 400; }
.form-cart table.cart td, .form-cart table.cart th { border: 0px !important; }
.totals th, .totals td.amount { border: 0px !important; background: transparent; }
.form-cart .cart th.col { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
.cart-empty { width: 1160px; margin: 20px auto; font-size: 14px; }
.hero-slider.hero-slider-right .banner-caption { position: absolute; top: 165px; right: 0; left: inherit !important; }
.hero-slider.hero-slider-right .banner-caption .caption_left { float: right; text-align: right; }
.product.info.detailed { display: block; font-size: 14px; }
.product.attribute.description { font-size: 14px; }
.product.attribute.description .value { /*font: normal 0.857em/18px 'HelveticaNeue-Light', sans-serif;*/ }
.product.attribute.description .value b { font: normal 0.857em/18px 'HelveticaNeueLTStdCnBold', sans-serif, sans-serif; }
/*.product.attribute.description .value ul { margin:0px;padding:0px;}
.product.attribute.description .value ul li { margin:0px;padding:0px;}
.product.attribute.description .value ul li:before { dis }*/
.product-info-main .price-label { display: none; }
/******************Added By FG on 01/02/2018 start*********************/
.main-product-specs { max-width: 178px; width: 100%; float: left; margin-right: 18px; text-align: center }
.main-product-specs:after { content: ''; display: block; clear: both; }
.main-product-specs:last-child { margin-right: 0px; }
.main-product-specs .product-specs { border-top: 2px solid #e5e5e5; margin-top: 20px; display: inline-block; width: 100%; text-align: left; padding-top: 20px; }
.main-product-specs .product-specs .is_iphone:before, .main-product-specs .product-specs .is_tablet:before, .main-product-specs .product-specs .is_smartphone:before, .main-product-specs .product-specs .is_ipad:before, .main-product-specs .product-specs .is_ipod:before { display: none; }
.main-product-specs.is_iphone:before, .main-product-specs.is_tablet:before, .main-product-specs.is_smartphone:before, .main-product-specs.is_ipad:before, .main-product-specs.is_ipod:before { display: none; }
.main-product-specs .prod_img { display: inline-block; height: 83px; margin-bottom: 0px; }
.main-product-specs.is_iphone .prod_img { width: 46px; background: url(../images/compatability_sprite.png) no-repeat; }
.main-product-specs.is_smartphone .prod_img { width: 45px; background: url(../images/compatability_sprite.png) no-repeat; background-position: -103px 0px; }
.main-product-specs.is_ipod .prod_img { width: 45px; background: url(../images/compatability_sprite.png) no-repeat; background-position: -148px 0px; }
.main-product-specs.is_ipad .prod_img { width: 59px; background: url(../images/compatability_sprite.png) no-repeat; background-position: -45px 0px; }
.main-product-specs.is_tablet .prod_img { width: 58px; background: url(../images/compatability_sprite.png) no-repeat; background-position: -193px 0px; }
.main-product-specs.is_otherdevice .prod_img { width: 63px; background: url(../images/compatability_sprite.png) no-repeat; background-position: -251px 0px; }
.main-product-specs .product-specs .is_iphone span, .main-product-specs .product-specs .is_tablet span, .main-product-specs .product-specs .is_smartphone span, .main-product-specs .product-specs .is_ipad span, .main-product-specs .product-specs .is_ipod span, .main-product-specs .product-specs .is_otherdevice span { min-height: auto; margin-bottom: 15px; display: block }
.main-product-specs { max-width: 330px; margin-bottom: 20px; margin-right: 40px; }
#product_tabs_product_compatiblity_contents .product-specs { width: 100%; text-align: left; }
.main-product-specs .prod_img { float: left; }
.main-product-specs h3 { float: left; margin-bottom: 0px; line-height: 83px; margin-left: 24px; }
#product_tabs_product_compatiblity_contents .product-specs > div { display: inline-block; width: auto; background: #666; border-radius: 3px; margin-bottom: 4px; }
#product_tabs_product_compatiblity_contents .product-specs > div span { margin: 0px; color: #fff; padding: 8px 12px; font-size: 12px;/*text-shadow:0px 0px;*/ }
.main-product-specs.is_ipad { margin-right: 0px; }
/******************Added By FG on 01/02/2018 ends*********************/
.hello { display: block; }
.catalog-category-view .category-view { width: 100%; text-align: left;/*display: inline-block;*/ }
.block-compare { display: inline-block; width: 100%; /*background: #fafafa;*/ box-sizing: border-box; position: relative; margin-bottom: 0px; }
.block-compare .block-content { padding: 10px 15px; display: block; width: 100%; float: left; border: 1px solid #ececec; background: #f4f4f4; box-shadow: 0px 0px 1px #e9bc3412; margin-top: 15px; }
.block-compare ol#compare-items { display: block; margin: 0; padding: 0; list-style: none; float: left; width: 80%; }
.block-compare ol#compare-items li { display: block; float: left; margin-right: 30px; margin-bottom: 0rem; }
.block-compare ol#compare-items li span.list-title { font: normal 12px/26px 'HelveticaNeueLTW1G65Medium'; color: #0c0c0c; text-transform: uppercase; }
.block-compare ol#compare-items li a { float: left; font: normal 16px/22px 'HelveticaNeue-Regular', sans-serif; color: #cfcfcf; position: relative; }
.block-compare ol#compare-items li .btn-remove { padding: 0px 0px; display: inline-block; width: 20px; font-size: 0px; position: relative; }
.block-compare ol#compare-items li .btn-remove:before, .block-compare ol#compare-items li .btn-remove:after { position: absolute; left: 9px; content: ' '; height: 13px; width: 1px; background-color: #cfcfcf; top: 6px; }
.block-compare ol#compare-items li .btn-remove:before { transform: rotate(45deg); }
.block-compare ol#compare-items li .btn-remove:after { transform: rotate(-45deg); }
.block-compare ol#compare-items li .btn-remove:hover, .block-compare ol#compare-items li .btn-remove:focus { color: #e9bc34; }
.block-compare ol#compare-items li .product-name { display: block; float: left; margin: 0 10px 0 0; }
.block-compare ol#compare-items li .product-name a { font: normal 12px/26px 'HelveticaNeue-Regular', sans-serif; color: #e9bc34; }
.block-compare ol#compare-items li .product-name a:hover { color: #000; }
.block-compare .actions a { display: inline-block; font: normal 12px/24px 'HelveticaNeueLTW1G65Medium'; color: #e9bc34; text-transform: uppercase; }
.block-compare .actions a:hover, .block-compare .actions a:focus { color: #000; }
.block-compare .actions a.compare-link { display: inline-block; margin-left: 15px; padding: 0 15px; border: 1px solid #cfcfcf; font: normal 12px/24px 'HelveticaNeue-Regular', sans-serif; color: #333333; text-transform: capitalize; }
.block-compare .actions a.compare-link:hover { background: #e9bc34; border-color: #e9bc34; }
.block-compare .actions button.button { display: inline-block; margin-left: 10px; padding: 0 20px; font: normal 12px/24px 'HelveticaNeue-Regular', sans-serif; background: none; border: 1px solid #cfcfcf; }
.block-compare .actions button.button:hover, .block-compare .actions button.button:focus, .block-compare .actions button.button:active { background: #e9bc34; border-color: #e9bc34; }
.block-compare .actions a.compare-link { display: inline-block; margin-left: 15px; padding: 0 15px; border: 1px solid #cfcfcf; font: normal 12px/24px 'HelveticaNeue-Regular', sans-serif; color: #333333; text-transform: capitalize; }
.block-compare .actions a.compare-link:hover { background: #e9bc34; border-color: #e9bc34; }
.compare-modal { position: fixed; left: 0; right: 0; top: 5%; display: block; background: #F2F2F2; z-index: 9999; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3); }
.compare-modal .comparison { width: 1160px; margin: 30px auto; padding: 0; height: 500px; }
.table-comparison { border: 1px solid #dee2e6 !important; border-top: 0px solid #dee2e6 !important; }
.compare-modal .comparison .table tbody+tbody { background: #fff; border-top: 1px solid #dee2e6; }
.table-comparison .cell.product.info, .table-comparison .cell.product.label { background: #fff; }
.close_compare_list { float: right; margin-bottom: 10px; }
.close_compare_list .close_compare { display: block; margin: 4px 2px 0 0; width: 15px; height: 15px; background: url(../images/modal-close-icn.png) no-repeat; font-size: 0px; cursor: pointer; }
.stock.unavailable { display: block; padding: 0 30px !important; background: #f1f1f1; font-family: 'HelveticaNeue-Light', sans-serif; font-size: 14px; font-weight: 400; line-height: 36px !important; color: #333333; text-align: center; border: 1px solid #f1f1f1; border-radius: 0px; width: 100%; box-shadow: none; }
.compare-modal .comparison .product-item-name { min-height: 65px; }
.product-item-name a { color: #333333; text-decoration: none; font: normal 14px/24px 'HelveticaNeue-Light', sans-serif; }
/*.price-wrapper .price {font: normal 18px/24px 'HelveticaNeue-Regular' , sans-serif !important;color: #333333;}*/
.bundle-price { color: #333333; font-size: 14px; line-height: 20px; }
/*.persistent { float: left; }*/
.checkbox { position: absolute !important; opacity: 0; }
.checkbox + label { position: relative; cursor: pointer; padding: 0; }
.checkbox + label:before { content: ''; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 18px; height: 18px; border: 1px solid #BFBAB9; }
.checkbox:hover + label:before { background: transparent; }
.checkbox:focus + label:before { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
.checkbox:checked + label:before { background: transparent; border: 1px solid #000; }
.checkbox:disabled + label { color: #b8b8b8; cursor: auto; }
.checkbox:disabled + label:before { box-shadow: none; background: #ddd; }
.checkbox:checked + label:after { content: ''; position: absolute; left: 4px; top: 8px; background: #000; width: 2px; height: 2px; box-shadow: 2px 0 0 #000, 4px 0 0 #000, 4px -2px 0 #000, 4px -4px 0 #000, 4px -6px 0 #000, 4px -8px 0 #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.page-layout-2columns-left .filter-options .filter-options-item .filter-options-title { position: relative; }
.page-layout-2columns-left .filter-options .filter-options-item .filter-options-title:after { position: absolute; top: 20px; right: 10px; display: block; content: ''; width: 12px; height: 7px; background: url(../images/sprites.png) -471px -54px no-repeat; transform: rotate(-90deg); }
.page-layout-2columns-left .filter-options .filter-options-item.active .filter-options-title { position: relative; }
.page-layout-2columns-left .filter-options .filter-options-item.active .filter-options-title:after { transform: rotate(0deg); }
#ln_button_submit { display: block; padding: 0 30px !important; background: #e9bc34; font-family: 'HelveticaNeue-Light', sans-serif; font-size: 14px; font-weight: 400; line-height: 36px !important; color: #333333; text-align: center; border: 1px solid #deb22d; border-radius: 0px; width: auto; box-shadow: none; margin: 15px auto !important; }
#ln_button_submit:focus, #ln_button_submit:active { border: 1px solid #deb22d; background: #deb22d !important; color: #333; text-decoration: none; }
.products .product-item .price-box .old-price { display: flex; margin-left: auto; margin-right: 23px; order: 0; }
.products .product-item .price-box .old-price .price, .products .product-item .price-box .price-from .price { font: normal 14px/20px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.products .product-item .price-box { display: flex; text-align: center; flex-direction: row; width: 100%; margin-bottom: 10px; }
.products .product-item .price-box .special-price { display: flex; margin-right: auto !important; margin-left: 23px; order: 1; }
.products .product-item .price-box .price-container.price-final_price { display: flex; margin: auto; }
.products .product-item .price-box .normal-price { /*display: flex; margin : auto;*/ display: flex; margin-right: auto !important; margin-left: auto !important; order: 1; width: 100%; }
.products .product-item .price-box .price-from { margin-left: auto !important; margin-right: 23px !important; }
.products .product-item .price-box .price-to { margin-right: auto; margin-left: 23px !important; }
.block.filter .filter-title strong { font-weight: normal; font-size: 15px; }
.block.filter .filter-content .filter-current { padding: 10px; }
.block.filter .filter-content .filter-current .filter-current-subtitle { font-weight: normal; }
.block.filter .filter-content .filter-current .filter-label { font-family: 'HelveticaNeueLTStdCnBold', sans-serif; font-weight: normal; margin-bottom: 5px; }
.filter-options .filter-options-title { font-weight: normal; }
.filter .filter-options .filter-options-item:first-child { border-top: 1px solid #dadada; }
.block.filter .filter-current+.filter-actions { padding: 0 10px; }
.block.filter .filter-current+.filter-actions a { background: #e9bc34; font-family: 'HelveticaNeue-Light', sans-serif; font-size: 12px; font-weight: normal; color: #333333; padding: 4px 8px; }
.block.filter .filter-current+.filter-actions a:hover { background : #deb22d; }
.block.filter .filter-content .filter-current .filter-label { font-weight: normal; display: inline-block; }
.block.filter .filter-content .filter-current .filter-value { font-weight: normal; display: inline-block; }
.block.filter .filter-content .filter-current a.action.remove { position: relative; float: right; }
.block.filter .filter-content .filter-current a.action.remove:after { position: absolute; top: 0px; right: 0px; content: "X"; font: normal 16px/22px 'HelveticaNeue-Regular', sans-serif; color: #cfcfcf; }
.block.filter .filter-content .filter-current a.action.remove span { display: none; }
.block.filter .filter-content .filter-current a.action.remove:hover:after { color: #e9bc34; }
/*.page-with-filter .sidebar-main {
    margin-top: 15px;
}*/
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item {/*width: 283px !important;*/ margin: 0px 30px 30px 0px !important;/*background: #ddd;*/ }
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item:first-child { margin-left: 0px !important; }
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item:nth-child(3n+0) { margin-right: 0px !important; margin-left: 2px !important; }
/*.page-layout-2columns-left.catalog-category-view.page-products .products .product-item:nth-child(3n) {margin-right: 0 !important;}
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item:nth-child(3n + 1) {margin-right: 32px !important;}*/
.catalog-category-view .products-grid li.item:hover { border-color: #f5e0a0; }
.products .product-item-actions .actions-secondary .tocompare { display: block; }
.products .product-item-actions .actions-secondary .tocompare span { font-family: 'HelveticaNeue-Regular', sans-serif; }
.catalog-category-view.page-layout-category-full-width .products .product-item .actions-primary { width: 100% !important; margin-top: 10px; }
.toolbar-products .toolbar-sorter.sorter { float: right !important; }
.products-grid li.product-item { padding: 30px !important; }
.rockstar-slider { max-height: 600px !important; }
.opc-progress-bar-item>span:after { line-height: 26px; }
.banner-caption { position: absolute; top: 165px; left: 0; right: 0; }
.banner-caption .caption_left { display: block; float: left; /*width:290px;*/ text-align: left; }
.banner-caption .caption_right { margin-bottom: 30px; display: block; float: right; /*width:290px;*/ text-align: right; }
.banner-caption h2.caption-head { font: normal 48px 'HelveticaNeueLTStd35Thin', sans-serif; color: #ffffff; text-transform: uppercase; }
.banner-caption .caption-desc { margin-bottom: 30px; font: normal 18px/24px 'HelveticaNeue-Regular', sans-serif; color: #ffffff; }
.cms-page-view.cms-why-buy .container-auto .row { display: flex; }
.cms-page-view.cms-why-buy .container-auto .row h3 { font-family: 'HelveticaNeue-Regular', sans-serif !important; }
#layer-product-list { display: inline-block; width: 98%; margin-left: 20px; }
.cms-events.cms-page-view .tab-row { display: flex; }
.mob-slide-layered { display: none; }
.web-slide-layered { display: block; }
.field-tooltip .field-tooltip-action:before { font-size: 18px; }
.checkout-cart-index .cat-content-left { padding: 30px 0; }
.checkout-cart-index .fieldset>.field>.label { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
.cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .amount strong { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
.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 { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
.cart.table-wrapper .item-options dt { font-weight: normal; font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; }
.cart.table-wrapper th.col.qty { text-align: center; }
.form-cart .item .item-info .col.qty .input-text { height: 30px; line-height: 30px; }
/*.cms-events.cms-page-view .tab-row .season_sponsorship.bitd {
    padding-bottom: 18px !important;
}*/

.cms-events.cms-page-view .tab-row .season_sponsorship { min-height: 254px; }
.toolbar-in { display: inline-block; width: 100%; padding: 10px 0; }
.pro-list-group { display: inline-block; width: 100%; }
.sorter { padding: 0px 0 0; }
.atv_accessories h4 { font-size: 14px; margin-bottom: 10px; }
.atv_accessories .logo { height: 70px !important; text-align: center; display: block; width: 100%; margin: 0 auto; float: none; }
.tab-row { padding-top: 30px; padding-bottom: 30px; }
.c-featured-product .products .owl-carousel .owl-item .product-item { width: 100% !important; margin: 0% !important; }
/*.page-products .columns { margin-top: 20px;}*/
#mob-customer-menu { display: none; }
#web-customer-menu { display: block; }
.page-layout-checkout .checkout-container .opc-block-summary .product-item .subtotal { position: absolute; right: 0; bottom: 0; }
.page-layout-checkout .checkout-container .opc-block-summary .product-item .details-qty { margin-top: 5px; }
.page-layout-checkout .cart.table-wrapper .item-options dt, .page-layout-checkout .opc-block-summary .items-in-cart .product .item-options dt, .page-layout-checkout .block-giftregistry-shared-items .product .item-options dt, .page-layout-checkout .multicheckout .item-options dt { font-weight: normal; font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; }
.similor-product { padding: 50px 0 !important; }
.catalog-category-view .page-bottom { width: 100% !important; max-width: 100% !important; padding: 0px !important; }
.cms-ambassadors .page-main .column.main { padding-top: 50px; }
.cms-ambassadors a.c-preview .c-preview__info { left: 0; }
.page-product-configurable .related .content .products .product-item { padding: 15px !important; margin: 20px 20px 12px 0 !important; }
.page-product-configurable .related .content .products .product-item:nth-child(4n+0) { margin-right: 20px !important; }
.page-product-configurable .related .content .products .product-item .product-item-info a { display: inline-block; }
.page-product-configurable .related .content .products .product-item .product-item-info a .product-image-container { width: 100% !important; }
.product-strikelinetm-adapter .product-details-box { padding-top: 15px; }
/*body {overflow-x: hidden !important;}*/
.toolbar-sorter.mob-sorter { display: none; }
/*input[type="checkbox"] {-webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; border: none; }*/
/*input[type="radio"] { -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; border: none; }*/
.page-layout-2columns-left .filter-options .filter-options-content .item .layer-input-filter { opacity: 0; font-size: 0; margin: 0; }
.category-description.std p { text-align: justify; }
.cms-page-view .col-main p b, .cms-page-view .col-main p strong { font: normal 1.125em/20px 'HelveticaNeueLTStdCnBold', sans-serif !important; }
.cms-page-view .col-main h3 b { font-family: 'HelveticaNeueLTStdCnBold', sans-serif !important; }
.careers-page .tab-row { width: 100%; float: left; display: block; padding: 50px 0; }
.careers-page .emphasized .uppercase { text-transform: lowercase; }
.heading-three { font-family: 'HelveticaNeueLTStdCnBold', sans-serif !important; }
.careers-page h2, .careers-page h3 { font-weight: bold !important; }
.add-gallery { display: block; }
.careers-slider .banner-content { text-align: left; background-color: #DEBE40; display: flex; width: 100%; }
.careers-slider .banner-content .testimonial_bg_img { background-size: cover; background-position: top center; }
.careers-slider .banner-content { text-align: left; background-color: #DEBE40; display: flex; width: 100%; }
.careers-slider .banner-content { margin-bottom: 30px; display: block; float: right; /* width: 290px; */ text-align: right; }
.custom-paypal { width: 100%; border-radius: 0px; margin: 10px 0; }
.paypal-button-logo-color-blue { display: block !important; width: 100%; border-radius: 0px; margin: 10px 0; }
.paypal-button-logo-color-white { display: block !important; width: 100%; border-radius: 0px; }
.careers-slider { position: relative; background: #debe40; height: 450px; overflow: hidden; margin-bottom: 100px; }
.careers-slider .testimonial_bg_img { min-height: 450px; width: 100%; display: block; }
.careers-slider blockquote { font-size: 24px; line-height: 1.5; margin: 0; padding: 140px 40px 100px; text-align: left; }
.account .table-wrapper tr td.col.actions a { padding-right: 0; }
.checkout-index-index .opc-wrapper .shipping-address-item { min-height: 290px; border: 1px solid #dddddd; margin-left: -1px; }
.checkout-index-index .opc-wrapper .action-select-shipping-item { position: absolute; bottom: 15px; right: auto; font-weight: normal; font-family: 'HelveticaNeue-Regular', sans-serif; background: #ddd; border-color: #ddd; line-height: 20px; left: 35%; width: auto; padding: 5px 10px; }
.checkout-index-index .opc-wrapper .action-select-shipping-item:hover { background: #e9bc34; border-color: #e9bc34; }
.checkout-index-index .opc-wrapper .edit-address-link { position: relative; bottom: -5px; font-weight: normal; font-family: 'HelveticaNeue-Regular', sans-serif; background: #e9bc34; border-color: #e9bc34; line-height: 20px; left: 0px; width: auto; padding: 6px 10px; color: #000; }
.checkout-index-index .opc-wrapper .edit-address-link:hover, .checkout-index-index .opc-wrapper .edit-address-link:focus { background: #000; border-color: #e9bc34; color: #fff; }
.checkout-index-index .opc-wrapper .shipping-address-item:before { height: 100%; background: transparent; }
.checkout-index-index .opc-wrapper .step-title { padding-bottom: 20px; font-size: 2.2rem; border-bottom: 0px; }
.checkout-index-index .opc-wrapper { margin: 20px; width: 57%; background: rgba(221, 221, 221, 0.31); padding: 20px; }
.checkout-index-index .opc-wrapper .action-show-popup { font-weight: normal; font-family: 'HelveticaNeue-Regular', sans-serif; }
.checkout-index-index .opc-wrapper .action-show-popup:hover { border: 1px solid #deb22d !important; background: #000000 !important; color: #fff !important; text-decoration: none; }
.checkout-index-index .opc-wrapper .action-show-popup:focus { border: 1px solid #deb22d !important; background: #000000 !important; color: #fff !important; text-decoration: none; }
.checkout-index-index .authentication-dropdown .modal-inner-wrap { position: relative; }
.checkout-index-index .authentication-dropdown .modal-header { border: none; height: 30px; position: absolute; top: 0px; right: 0px; z-index: 9; }
.checkout-index-index .authentication-dropdown .modal-header .action-close { outline: none; border : none; box-shadow: none; }
.checkout-index-index .authentication-dropdown .modal-header .action-close:focus { outline: none; border : none; box-shadow: none; }
.checkout-index-index .authentication-dropdown .modal-content { border: none; }
.checkout-index-index .authentication-dropdown { box-shadow: 0 0 15px rgba(0,0,0,0.1); border-color: #e6e6e6 !important; }
.checkout-index-index .checkout-container .opc-block-summary table.table-totals { margin: 0 15px; width: calc(100% - 30px); }
.checkout-index-index .opc-block-summary .items-in-cart>.title:after { right: 10px; }
.checkout-index-index .opc-block-summary .items-in-cart:hover .title:after, .checkout-index-index .opc-block-summary .items-in-cart:focus .title:after { color: #000; }
.checkout-index-index .opc-block-shipping-information { padding: 0; }
.checkout-index-index .opc-wrapper .form-giftcard-account .secondary .action-check { line-height: 22px; margin-right: 10px; border: 1px solid #deb22d; background: #e9bc34; font-weight: normal; }
.checkout-index-index .opc-wrapper .form-giftcard-account .secondary .action-check:hover { border: 1px solid #deb22d; background: #deb22d !important; }
.checkout-index-index .opc-wrapper .form-giftcard-account .secondary .action-check { line-height: 22px; }
.cms-social-responsibility.cms-page-view .social-responsibility-page ul { list-style-type: none; padding: 0; }
.search-autocomplete { margin-top: 40px !important; width: 100% !important; left: 0px; border: 1px solid #c2c2c2; }
.search-autocomplete ul li { border: 0px !important; border-top: 1px solid #c2c2c2 !important; color: #000; }
.shipping-information { padding: 10px; }
.checkout-success { padding: 10px; width: 1140px; margin: 50px auto; text-align: center; }
.checkout-success .primary { float: none !important; }
.columns .sidebar-main { margin-top: 10px !important; margin-bottom: 10px !important; }
.f-right { float: right; }
.paypal-button { display: block; width: 100%; margin-top: 20px; }
#zoid-paypal-button-b39eac923b iframe html body .paypal-animation-content .paypal-button-container .paypal-button-logo-color-blue, #zoid-paypal-button-b39eac923b .paypal-button-logo-color-white { display: block !important; width: 100%; border-radius: 0px; }
#zoid-paypal-button-b39eac923b .paypal-button-logo-color-blue { display: block !important; width: 100%; border-radius: 0px; margin: 10px 0; }
#zoid-paypal-button-b39eac923b .paypal-button-logo-color-white { display: block !important; width: 100%; border-radius: 0px; }
#zoid-paypal-button-b39eac923b .product-details-box .product-info-main .product-add-form .box-tocart .actions { max-width: 220px; min-width: 220px;/*height:48px !important; */ padding-top: 10px; }
.cart-empty { padding: 10px 15px; }
.order-links .item { display: inline-block; margin-right: 1px; padding: 10px !important; background: #d1d1d1; }
.order-links .item a { color: #000; }
.order-links .item.current { background: #debc41; }
.account-nav .item.current a { border-color: #e9bc34 !important; padding-left: 10px !important; }
.opc-wrapper .shipping-address-item.selected-item { border-color: #e9bc34; }
.opc-wrapper .shipping-address-item.selected-item:after { background: #e9bc34; }
button:focus { outline: none; box-shadow: none; }
/*.opc-wrapper .shipping-address-item {border:1px solid #ddd;}*/
.block.items-in-cart { margin-bottom: 0; border: 1px solid #ddd; border-top: 0px; }
.opc-sidebar { margin: 20px !important; width: 36%; }
.payment-method { border: 1px solid #ddd; padding: 5px 10px; border-bottom: 0px; }
.checkout-payment-method .payment-method+.payment-method .payment-method-title { border-top: 0px solid #ccc; }
.shipping-information { border: 1px solid #ddd; }
#checkout .page-layout-checkout .opc-block-summary { background: transparent; padding: 0px; margin: 0 0 20px; display: inline-block; width: 100%; border: 1px solid #ddd; }
#checkout .opc-block-summary>.title { display: block; font-size: 18px; padding: 10px 20px; }
.checkout-container .opc-block-summary { border: 1px solid #ddd; }
.bundle-options-container { clear: both; margin-bottom: 40px; display: inline-block; padding: 20px 0; width: 100%; }
.bundle-options-container .action.back { background: #e9bc34; border: 1px solid #deb22d; }
.bundle-options-container .action.back:hover { border: 1px solid #deb22d !important; background: #000000 !important; color: #fff !important; text-decoration: none; }
.bundle-options-container .action.back:focus { border: 1px solid #deb22d !important; background: #000000 !important; color: #fff !important; text-decoration: none; }
.bundle.items strong.label { display: block; margin-bottom: 5px; }
#features .container-auto { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 auto !important; }
#features .container-auto .empty.visible-xs { display: none; }
#features .container-auto .features .value { font: normal 14px/24px 'HelveticaNeue-Light', sans-serif; color: #333333; }
#features .container-auto .features .value b { font-family: 'HelveticaNeueLTStdCnBold', sans-serif; }
#features .container-auto .features .value p { font: normal 14px/24px 'HelveticaNeue-Light', sans-serif; color: #333333; }
/*.product.info.detailed .container { width:100%;max-width:100%;}*/
#features .container-auto .row { margin: 0px auto !important; }
.block.upsell { margin: 0 auto; width: 1110px; }
.block.upsell .title { text-align: center; padding: 20px 0; }
.waterdust_proof .divider { display: flex; }
.fotorama__arr:hover, .fotorama__thumb__arr:hover { background-color: rgba(255, 255, 255, 0); outline: 0px !important; box-shadow: none !important; }
.fotorama__arr:focus, .fotorama__thumb__arr:focus { background-color: rgba(255, 255, 255, 0); outline: 0px !important; box-shadow: none !important; }
.product.data.items { margin-bottom: 0px; }
.product.info.detailed { margin-bottom: 0px; }
.product.data.items>.item.content { margin: 0 0 0px; }
.product.data.items>.item.content { padding: 20px 0px !important; }
#features .product .tab-row { margin: 0 15px; }
.r24_placement svg, .r24_app svg, .r24_greenyellow svg { position: relative; bottom: -40px; width: 94%; }
.checkout-payment-method .payment-option-title .action-toggle { color: #333; }
.opc-payment-additional .payment-option-title { border: 1px solid #ccc; padding: 20px 0; }
.opc-payment-additional .payment-option-content { padding: 0px !important; }
.opc-wrapper .form-discount { max-width: 100%; display: inline-block; border: 1px solid #ddd; padding: 20px; width: 100%; border-bottom: 0px; }
.opc-wrapper .form-discount .payment-option-inner { width: 50%; float: left; margin: 0px 20px 0px 0px; }
.opc-wrapper .form-discount .actions-toolbar { float: left; }
.opc-payment-additional .form-giftcard-account { max-width: 100%; display: inline-block; border: 1px solid #ddd; padding: 20px; width: 100%; border-top: 0px; }
.opc-payment-additional .payment-option-title { border: 1px solid #ddd; padding: 20px 0; border-top: 0px; }
.checkout-payment-method .payment-option._collapsible .payment-option-title.choice { border-top: 1px solid #ddd; border-bottom: 0px; }
.gift-card-information { padding: 20px 0; font-weight: bold; }
.giftcardaccount .payment-option-title.choice { border-bottom: 1px solid #ddd !important; }
.modal-slide._inner-scroll .modal-footer .action.primary { width: auto; }
.modal-popup .modal-header { padding: 10px 20px; }
.modal-popup .modal-header .modal-title { padding-bottom: 0px; border-bottom: 0px; }
.modal-popup .modal-footer { padding: 10px 20px; }
.modal-popup._inner-scroll .modal-content { padding: 20px; }
.field.street .label { padding-top: 0px !important; display: inline; }
.product-item-actions a { color: #e9bc34; }
.product-item-actions a:hover { color: #000; }
.no-records-found { display: block; padding: 20px 0;/*text-align:center;*/ }
.checkout-container .opc-block-summary .block.items-in-cart { border: 0px solid #ddd; }
/* car-audio-collection */
.category-car-audio .home-banner .flexslider, .category-caraudio .home-banner .flexslider { margin: 0; }
.car-audio-col-bottom { display: block; width: 100%; float: left; padding: 150px 0 50px; }
.col-vidio-blck { display: block; padding: 50px 0; box-sizing: border-box; }
.col-vidio-blck .container-auto { display: block; padding: 55px 100px; background: #f5f5f5; overflow: hidden; box-sizing: border-box; }
.col2-set.col-vidio-blck .col-video-left { width: 40%; display: block; box-sizing: border-box; float: left; }
.col-vidio-blck .col-video-left h2 { font: normal 30px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.col-vidio-blck .col-video-left p { font: normal 14px 'HelveticaNeue-Light', sans-serif; color: #070707; clear: both; }
.col-vidio-blck .col-video-left ul { margin: 30px 0; padding: 0; width: 255px; float: left; list-style: none; display: block; overflow: hidden; }
.col-vidio-blck .col-video-left ul li { display: block; margin-bottom: 10px; position: relative; padding-left: 10px; font: normal 12px 'HelveticaNeue-Light', sans-serif; color: #535252; }
.col-vidio-blck .col-video-left ul li:before { content: "+"; position: absolute; left: 0; top: 0; }
.col2-set.col-vidio-blck .col-video-right { width: 60%; text-align: right; float: right; box-sizing: border-box; }
.col2-set.col-vidio-blck .col-video-right iframe { display: block; width: 100%; box-sizing: border-box; }
.col-vidio-blck .col-video-right img { width: 100%; }
.col-vidio-blck .cmn-links { font: normal 14px/48px 'HelveticaNeue-Regular', sans-serif; min-width: 178px; box-sizing: border-box; }
.category-car-audio .scosche-world, .category-caraudio .scosche-world { padding-top: 55px; }
a.track-ordr-link { display: inline-block; margin-left: 5px; text-decoration: none; font: normal 14px 'HelveticaNeue-Regular', sans-serif; color: #eac149; }
.social-close { display: none; }
.mini-products-list .carousel-pagination { display: none; }
.scosche-world { clear: both; display: block; width: 100%; float: left; }
.scosche-world .block-title { display: block; padding: 45px 0; text-align: center; border-top: 1px solid #eceaea; }
.scosche-world .block-title h3 { margin: 0 0 10px; font: normal 30px 'HelveticaNeue-Light', sans-serif; color: #e9bc34; }
.scosche-world .block-title p { font: normal 14px 'HelveticaNeue-Light', sans-serif; color: #000000; }
.scosche-world .block-content ul { display: block; margin: 0; padding: 0; list-style: none; box-sizing: border-box; overflow: hidden; }
.scosche-world .block-content ul li { display: block; margin: 0 15px 0 0; float: left; width: 32.4%; box-sizing: border-box; }
.scosche-world .block-content ul li:nth-child(3n) { margin-right: 0; }
.scosche-world .block-content ul li img { display: block; width: 100%; margin-bottom: 30px; }
.scosche-world .explore-more { display: block; margin: 80px 0; text-align: center; }
.scosche-world .block-content ul li a.post-title { padding: 0 0 10px; margin-bottom: 15px; display: block; font: normal 14px 'HelveticaNeueLTW1G65Medium'; color: #333333; border-bottom: 1px solid #d6d6d6; text-decoration: none; }
.scosche-world .block-content ul li p { margin-bottom: 15px; font: normal 12px/18px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.scosche-world .block-content ul li a.blog-more { display: inline-block; font: normal 12px/18px 'HelveticaNeue-Regular', sans-serif; color: #333333; border-bottom: 1px solid #333333; text-decoration: none; }
.scosche-world .block-content ul li a.blog-more:hover { color: #e9bc34; border-color: #e9bc34; }
.scosche-world .explore-more a.cmn-links { min-width: 185px; font: normal 14px/48px 'HelveticaNeue-Regular', sans-serif; }
.scosche-world .block-content ul li:hover a.post-title, .scosche-world .block-content ul li:hover a.blog-more { color: #e9bc34; border-color: #e9bc34; }
.scosche-wp-txt { display: block; }
.web-slide-caraudio { display: block; }
.mob-slide-caraudio { display: none; position: relative; }
.category-cms .web-slide { display: block; }
.category-cms .web-slide { display: none; }
.inner-slider-box .hero-slider .banner-caption { top: 25%; left: 35px; }
.inner-slider-box .pagebuilder-slide-wrapper { position: relative; }
.deal-product-item { position: relative; }
.deal-product-item .ribbon { height: 40px; width: 100%; position: absolute; background: url(../images/img-deal-day-title.png) top center no-repeat; top: 2px; left: 0; background-size: contain; background-repeat: no-repeat; display: inline-block; background-position: center; color: white; line-height: 33px; font-weight: bold; position: absolute; top: -20px; left: 0px; z-index: 99; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area { text-align: center !important; }
div#hs-eu-cookie-confirmation { left: 0; top: 0; width: 100%; height: auto; background-color: #2d2d2d; border-bottom: 1px solid gray; border-bottom: 1px solid rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2); box-shadow: 0 1px 2px rgba(0,0,0,0.2); font-size: 14px !important; line-height: 18px !important; font-family: helvetica neue, helvetica, arial, sans !important; color: #fff !important; text-shadow: 0 1px 0 rgba(0,0,0,0.7) !important; text-align: left !important; z-index: 100000000 !important; position: fixed; z-index: 9999; }
div#hs-eu-cookie-confirmation.can-use-gradients { background-color: rgba(0,0,0,0); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.9)), color-stop(100%, rgba(0,0,0,0.75))); background-image: -webkit-linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.75)); background-image: -moz-linear-gradient(top, rgba(0,0,0,0.9), rgba(0,0,0,0.75)); background-image: -o-linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.75)); background-image: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.75)); background-image: linear-gradient(to bottom, rgba(22, 21, 21, 0.9), rgba(26,26,26,0.75)); }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner { padding: 12px 0px 0px; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a { font-family: helvetica neue, helvetica, arial, sans !important; color: #e9bc34 !important; font-size: 14px !important; text-decoration: none !important; background: none !important; border: none !important; font-weight: normal !important }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover { text-decoration: underline !important; background: none !important; border: none !important }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area { text-align: center !important }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#btn-cookie-allow { font-family: helvetica neue, helvetica, arial, sans !important; font-size: 14px !important; font-weight: normal !important; margin-right: 16px !important; padding: 4px 12px !important; background-color: #e9bc34 !important; border: 1px solid gray !important; border: 1px solid rgba(0,0,0,0.5) !important; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, rgba(0,0,0,0.2))); background-image: -webkit-linear-gradient(to top, transparent, rgba(0,0,0,0.2)); background-image: -moz-linear-gradient(to top, transparent, rgba(0,0,0,0.2)); background-image: -o-linear-gradient(to top, transparent, rgba(0,0,0,0.2)); background-image: linear-gradient(to top, transparent, rgba(0,0,0,0.2)); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.5); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.5); box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.5); line-height: 14px !important; color: #fff !important; text-shadow: 0 1px 0 rgba(0,0,0,0.5) !important; text-decoration: none !important; margin: 0 3px; display: inline-block; width: auto; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#btn-cookie-allow:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, rgba(0,0,0,0.3))); background-image: -webkit-linear-gradient(to top, transparent, rgba(0,0,0,0.3)); background-image: -moz-linear-gradient(to top, transparent, rgba(0,0,0,0.3)); background-image: -o-linear-gradient(to top, transparent, rgba(0,0,0,0.3)); background-image: linear-gradient(to top, transparent, rgba(0,0,0,0.3)) }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#btn-cookie-allow:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.3)), color-stop(100%, rgba(0,0,0,0.3))); background-image: -webkit-linear-gradient(to top, rgba(0,0,0,0.3), rgba(0,0,0,0.3)); background-image: -moz-linear-gradient(to top, rgba(0,0,0,0.3), rgba(0,0,0,0.3)); background-image: -o-linear-gradient(to top, rgba(0,0,0,0.3), rgba(0,0,0,0.3)); background-image: linear-gradient(to top, rgba(0,0,0,0.3), rgba(0,0,0,0.3)); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p { line-height: 26px !important; font-family: helvetica neue, helvetica, arial, sans !important; font-weight: normal !important; font-size: 14px !important; margin: 0 0 16px !important; padding: 0 !important; color: #fff !important; text-align: center; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer { margin: 16px 0 !important }
.message.global.cookie { z-index: 999999999999999; top: 0px; bottom: inherit; left: 0; width: 100%; background: transparent; }
.opc-block-summary .actions-toolbar .secondary .action { margin: 0 15px 15px 15px; }
.product.attribute.specs { width: 100%; float: left; display: inline-block; }
.product.attribute.specs .value { width: 100%; float: left; }
.product-attachment-container { width: 40%; float: left; display: inline-block; margin: 0px; }
.product-attachment-container .block-title strong { font: normal 18px 'HelveticaNeue-Light' !important; color: #333333 !important; }
.downloads-links-block { float: right; width: 50%; margin-left: 0px !important; }
.downloads-item a.pdf-link { font: normal 14px/20px 'HelveticaNeue-Light' !important; color: #333333 !important; }
ol.big-didgits li { list-style-type: none !important; }
.catalog-product-view .detailed .product.data.items>.item.title>.switch { padding-left: 50px !important; padding-right: 50px !important; }
.product.data.items>.item.title { margin: 0 0px 0 0 !important; }
.price-final_price .price-label { display: none; }
.cart-summary { background: #fff; margin: 10px 0; padding: 0px; border: 1px solid #ddd; width: 25% !important; display: block }
.cart-summary .summary.title { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; font-size: 14px; }
.cart-summary .block>.title strong { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal !important; font-size: 14px !important; }
.cart.table-wrapper { border: 1px solid #ddd; margin: 10px 0; padding: 0px; border-bottom: 0px; }
.cart.table-wrapper #shopping-cart-table { margin-bottom: 0%; }
.cart.table-wrapper .table tbody+tbody { border-top: 1px solid #dee2e6; }
.cart-container .form-cart .cart .col:first-child { padding-left: 10px; }
.cart-container .form-cart .item .item-info .col:first-child { padding-left: 10px !important; }
.cart-container .cart-summary .summary.title { padding: 10px; margin: 0px; line-height: 1.5; }
.cart-container .cart-summary .block>.title, .paypal-review-discount .block>.title { padding: 7px 30px 7px 10px; }
.cart-container .cart-totals .mark, .cart-container .opc-block-summary .table-totals .mark { padding: 0px 10px; }
.cart-container .cart-totals .amount, .cart-container .opc-block-summary .table-totals .amount { padding: 0 10px; }
.cart-container .checkout-methods-items { margin: 0px; padding: 10px; }
.cart-container .cart-summary .block .fieldset { margin: 10px; }
.cart-container .cart-summary .block.giftcard { border-bottom: 1px solid #d1d1d1; }
.cart-summary .block.giftcard .action.check { line-height: 1.2rem; padding: 0 5px; font-size: 14px; margin-top: 20px; color: #000; margin-bottom: 5px; }
.cart-summary .block.giftcard .action.check:hover { text-decoration: none; color: #e9bc34; }
.cart-container .cart-summary .checkout-methods-items .paypal-button { margin-top: 10px; }
.cart-container .checkout-methods-items .item+.item { margin-top: 10px !important; }
.cart-container .checkout-methods-items .item+.item .amazonpay-button-inner-image { width: 262px; height: 37px; max-height: inherit !important; max-width: inherit !important; }
.minicart-wrapper .action.showcart .counter.qty { background: #e9bc34; color: #000; width: 18px; height: 18px; line-height: 18px; border-radius: 50%; display: inline-block; margin: 0; overflow: hidden; text-align: center; white-space: normal; font-size: 10px; position: absolute; top: 28px; right: -15px; }
.action.towishlist:hover span { color: #e9bc34; }
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none !important; }
.form-discount .action-apply, .form-discount .action-check { background: #e9bc34; border: 1px solid #e9bc34; padding: 0px 15px; font-family: 'HelveticaNeue-Light', sans-serif; font-size: 14px; font-weight: 400; color: #333333; line-height: 40px; }
/*.form-discount .action-apply:hover, .form-discount .action-check:hover { border: 1px solid #deb22d; background: #deb22d !important; }*/

.form-discount .action-apply:hover, .form-discount .action-check:hover { border: 1px solid #deb22d !important; background: #000000 !important; color: #fff !important; text-decoration: none; }
.form-discount .action-apply:focus, .form-discount .action-check:focus { border: 1px solid #deb22d !important; background: #000000 !important; color: #fff !important; text-decoration: none; }
.form-giftcard-account .payment-option-inner { width: 50%; float: left; margin-bottom: 0px; }
.opc-wrapper .form-giftcard-account .field { margin: 0 0 0px; }
.block.filter { margin-bottom: 0px; }
.block-compare .action.compare, .cart-summary .actions-toolbar>.primary button, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review .block .actions-toolbar .action.primary, .cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action, .cart-summary .actions-toolbar>.primary .action-gift { background: #e9bc34; border: 1px solid #e9bc34; color: #333; }
.block-compare .action.compare:hover, .cart-summary .actions-toolbar>.primary button:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:hover, .cart-summary .actions-toolbar>.primary .action-gift:hover { background: #000; border: 1px solid #e9bc34; color: #fff; }
.block-compare .action.compare:focus, .cart-summary .actions-toolbar>.primary button:focus, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .paypal-review .block .actions-toolbar .action.primary:focus, .cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:focus, .cart-summary .actions-toolbar>.primary .action-gift:focus { background: #000; border: 1px solid #e9bc34; color: #fff; }
.checkout .span { font-size: 14px !important; }
/*.product-item-name { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; text-overflow: ellipsis; -webkit-box-orient: vertical; }*/
/*-------------dev-css-------------*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 3 May, 2019, 11:06:20 AM
    Author     : hb
*/

a { color: #e9bc34; }
body .page-header .header .minicart-wrapper { position: static; }
/*body .page-header .header .minicart-wrapper .showcart:before { top: 40px; }*/
body .minicart-wrapper .block-minicart { width: 100%; right: 0px; }
body .minicart-wrapper .block-minicart { margin-top: 19px; }
body .minicart-wrapper .mage-dropdown-dialog { max-height: 0; overflow: hidden; }
body .header .topcart .mini-products-list { width: 100%; max-width: 67%; float: left; }
body .minicart-wrapper .action.showcart .counter.qty { position: relative; top: -11px; }
body .minicart-items-wrapper .product-item { height: auto!Important; }
body .minicart-items .product>.product-item-photo, body .minicart-items .product>.product-image-container { float: none; }
body .minicart-items .product-item-details { padding-left: 0px; }
body .block-minicart .items-total { display: none; }
body .minicart-items-wrapper { float: left; width: 100%; max-width: 67%; }
body .minicart-items-wrapper .product-item { margin-top: 0px!Important; margin-bottom: 0px!Important; }
body .minicart-items-wrapper .product-item .product-image-wrapper { padding-bottom: 0px!Important; }
body .block-minicart .block-content>.actions { float: right; width: 100%; max-width: 30%; }
body #minicart-content-wrapper { position: relative; z-index: 2; }
body #minicart-content-wrapper:after { content: ""; display: table; clear: both; }
body .minicart-items-wrapper { overflow: auto; border: 0px; margin: 0px; border-right: 1px solid #ccc; height: auto!important }
body .minicart-wrapper .block-minicart:before { width: 500%; left: -250%; position: absolute; top: 0px; background-color: #fff; z-index: 1; height: 100%; box-shadow: 0px 0px 10px #696969; }
body .page-main .slick-arrow { z-index: 20 }
body #minicart-content-wrapper .product-item { float: left; width: 220px!important; margin-right: 15px!Important; text-align: center; min-height: 263px; padding: 20px 0 !important; }
body #minicart-content-wrapper .product-item:nth-child(3) { margin-right: 0px; }
body .header .minicart-items .product-item { border: 1px solid rgba(0,0,0,0)!Important; }
body .header .minicart-items .product-item:hover { border: 1px solid #e9bc34!Important; }
body .minicart-items:after { content: ""; display: table; clear: both; }
body .block-minicart .block-content .subtotal-wrapper-container .actions-wrapper >.actions>.primary .action.primary + div { display: none; }
body .header .minicart-items .product-item-name a { font: normal 14px 'HelveticaNeue-Regular', sans-serif; color: #333333; text-transform: none; }
.subtotal-wrapper-container { float: right; width: 100%; max-width: 28%; }
body .header .minicart-wrapper .action.close { background-color: #000; height: 15px; width: 15px; border-radius: 100%; top: -20px; }
body .header .minicart-wrapper .action.close:before { color: #fff; font-size: 15px; line-height: 15px; }
body .header .minicart-wrapper .block-minicart .subtotal { text-align: center; display: flex; justify-content: center; margin-top: 50px; color: #303030; font-size: 18px; }
body .header .minicart-wrapper .block-minicart .subtotal .amount { margin-left: 5px; }
body .header .minicart-wrapper .block-minicart:after { display: none; }
body .header .minicart-items-wrapper { padding: 0px; }
body .header .minicart-wrapper .block-minicart { padding: 25px 0px; }
body .header .block-minicart .amount .price-wrapper:first-child .price { font-weight: normal; }
body .header .minicart-items .action.edit>span, body .header .minicart-items .action.delete>span { position: static; margin: 0px; height: auto; width: auto; overflow: visible; margin-left: -5px; }
body .header .minicart-wrapper .product .actions { margin-top: 0px; text-align: center; float: none; color: #e9bc34; }
body .header .minicart-wrapper .product .actions a { color: #e9bc34; font-size: 12px; margin-top: 7px; }
body .header .minicart-items .action.delete:before { content: '\e616'; color: #e9bc34; font-size: 24px; margin-left: -9px; }
body .header .minicart-items .product-item-details .price { color: #666; font-size: 14px; font-weight: 400; }
body .header .minicart-items .product-item-details .details-qty { margin-bottom: 20px; margin-top: 0px; }
body .header .minicart-items .product-item-details .details-qty { font-size: 12px; }
body .header .subtotal-wrapper-container .actions-wrapper { display: flex; justify-content: space-evenly; }
body .header .subtotal-wrapper-container .actions-wrapper .actions a.viewcart { color: #deb22d; border: 1px solid #deb22d; padding: 0 30px; margin: 0; float: none; font-size: 14px; line-height: 44px; display: block; text-decoration: none; }
body .header .subtotal-wrapper-container .actions-wrapper .actions a.viewcart span { color: #000; }
body .header .subtotal-wrapper-container .actions-wrapper .actions a.viewcart:hover { border: 1px solid #000; background: #000000; color: #fff; }
body .header .subtotal-wrapper-container .actions-wrapper .actions a.viewcart:hover span { color: #fff; }
body .header .subtotal-wrapper-container .actions-wrapper .actions a.viewcart:focus { background: #000000; color: #fff; }
body .header .subtotal-wrapper-container .actions-wrapper .actions a.viewcart:focus span { color: #fff; }
body .header .subtotal-wrapper-container .actions-wrapper .actions button.checkout { border: 1px solid #deb22d; background: #deb22d; color: #333; line-height: 44px!important; display: block; }
body .header .subtotal-wrapper-container .actions-wrapper .actions button.checkout:hover { border: 1px solid #000; background: #000000; color: #fff; }
body .header .subtotal-wrapper-container .actions-wrapper .actions button.checkout:focus { background: #000000; color: #fff; }
body .header .subtotal-wrapper-container .cart-right-txt { text-align: center; font-size: 14px; margin-bottom: 10px; }
.products-grid li.item .actions-secondary a.tocompare-item { display: none; }
.products-grid li.item:hover .actions-secondary a.tocompare-item { display: block; }
/*.comparison {position: absolute; left: 0;  right: 0;  top: 100%;
    display: block;  padding: 30px 0;  background: #F2F2F2;  z-index: 99;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);  -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}*/

.cms-page-view .col-main, .is-blog .main { font-family: 'HelveticaNeue-Light'!important; color: #333333; font-size: 14px; line-height: 18px; }
.container-auto { max-width: 1160px; margin: auto; clear: both; width: 100%; }
.catalog-head .container-auto { position: relative; }
#table_id td { vertical-align: middle; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h4 { font-size: 18px; line-height: 18px; margin-bottom: 12px; line-height: 1.3 !important; }
h3 { font-size: 24px; line-height: 24px; margin: 0 0 14px; font-family: 'HelveticaNeue-Light' !important; }
/*.catalog-head h1.seo-title { margin: 0px; padding: 0; font-family: 'HelveticaNeue-Light', sans-serif; font-size: 30px; color: #333333; text-transform: uppercase; font-weight: normal; }*/
/*.tab-row { width: 100%; float: left; display: block; border-bottom: 1px solid #f2f2f2;  padding: 50px 0;}*/
h2 { font-size: 30px; line-height: 30px; margin: 0 0 16px; font-family: 'HelveticaNeue-Light', sans-serif; }
.cms-page-view .col-main a, .is-blog .main a { color: #333 !important; }
body .h3, body h3 { font-size: 24px; line-height: 24px; margin-bottom: 14px; }
.cms-page-view .col-main b, .cms-page-view .col-main strong, .is-blog .main b, .is-blog .main strong { font-family: 'HelveticaNeueLTStdCnBold', sans-serif !important; font-size: 1.125em; line-height: 20px; }
.cms-page-view .col-main p, .cms-page-view .col-main dl, .is-blog .main p, .is-blog .main dl { line-height: 18px; margin: 12px 0; }
.login-container { max-width: 1160px; margin: auto; clear: both; padding-top: 50px; padding-bottom: 40px; }
.login-container .block-customer-login { max-width: 470px; }
.customer-account-login .page-title h1 { margin: 0; padding: 0px 0 45px; font-family: 'HelveticaNeueLTStd35Thin', sans-serif; font-size: 32px; font-weight: 400; }
.login-container .fieldset>.field>.control { max-width: 325px; width: 100%!important; }
.login .actions-toolbar .primary { max-width: 325px!important; }
.login .actions-toolbar .primary button { width: 100%; font-size: 14px; padding: 4px 0px!important; font-family: 'HelveticaNeue-Regular', sans-serif }
.block-new-customer .actions-toolbar .primary { max-width: 325px; width: 100%!important; }
.block-new-customer .actions-toolbar .primary a { width: 100%; font-size: 14px; padding: 4px 0px!important; font-family: 'HelveticaNeue-Regular', sans-serif }
.border-img { border: 1px solid #d5d5d5; }
.account-login .col2-set .registered-users { width: 50%; }
.col2-set .col, .col2-set .col-1, .col2-set .col-2 { display: inline; float: left; }
.account-login .col2-set .registered-users .content { padding: 0 0 5px 0px; position: relative; }
.account-login h2.form-title { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-size: 14px; margin-bottom: 12px; }
.account-login p { font: normal 14px 'HelveticaNeue-Light', sans-serif; color: #444444; margin: 0 0 18px 0; }
.col-main .row:first-child { padding-top: 100px; }
.col-main .row:last-child { padding-bottom: 100px; }
.col-main .row { padding: 25px 0; }
.mid-gallery-hp { clear: both; display: block; width: 100%; float: left; padding: 55px 0; background: #fafafa; box-sizing: border-box; }
.mid-gallery-hp ul { margin: 0; padding: 0; list-style: none; display: block; width: 100%; float: left; }
.mid-gallery-hp ul li { display: block; float: left; width: 32.4%; margin: 0 15px 15px 0; box-sizing: border-box; position: relative; }
.mid-gallery-hp ul li:nth-child(3n) { margin-right: 0; }
.mid-gallery-hp ul li img { width: 100%; display: block; }
.mid-gallery-hp ul li .mid-gallery-content { display: block; position: absolute; left: 0; right: 0; bottom: 0; padding: 20px; background: rgba(0, 0, 0, 0.48); text-align: center; }
.mid-gallery-content h3 { margin: 0 0 15px; padding: 0; font: normal 18px 'HelveticaNeue-Regular', sans-serif; color: #e9bc34; }
.mid-gallery-content p { margin-bottom: 10px; font: normal 12px 'HelveticaNeue-Light', sans-serif; color: #FFF; }
.mid-gallery-content p.gallery-link { margin: 0; }
.mid-gallery-content p.gallery-link a { display: inline-block; font-family: 'HelveticaNeue-Regular', sans-serif; font-size: 14px; line-height: 18px; color: #FFF; border-bottom: 1px solid #FFF; text-decoration: none; }
.mid-gallery-content p.gallery-link a:hover { color: #e9bc34!important; border-color: #e9bc34; }
.mid-gallery-hp ul li .mid-gallery-content a { text-decoration: none; }
.page-title h1, .page-title h2, .page-header h1, .page-header h2 { font-family: 'HelveticaNeueLTStd35Thin', sans-serif; font-size: 32px; color: #444444; font-weight: 400; margin-bottom: 18px; }
/*.cms-home .page-main [data-content-type='row'][data-appearance='contained'] {max-width: 1160px;}
.cms-home .page-main [data-content-type='row'][data-appearance='contained'] .you-insta-press-box { padding:100px!Important;} */


.page-main [data-content-type='row'][data-appearance='contained'] { max-width: 100%; }
/*.page-main [data-content-type='row'][data-appearance='contained'] [data-element='inner'] { padding:0px!Important; margin-bottom:0px!important;}*/

.form.contact .fieldset .legend { max-width: 170px; text-align: left!important; margin-left: 0px; }
.form.contact label.label { max-width: 170px; text-align: left!important; }
.form.contact .fieldset>.field.choice:before, .form.contact .fieldset>.field.no-label:before { display: none; }
.form.contact .field .control { max-width: 350px; }
.form.contact .field .control input { background: #fff; border: 1px solid #dddddd; padding: 10px; height: 40px; }
.form.contact .actions-toolbar { margin-left: 0px!important; margin-bottom: 30px; }
.bottom-details .easytabs-ul-wrapper { background: #e0e0e0; }
.center-details { max-width: 1160px; margin: 0 auto; padding-top: 30px; }
.bottom-details .easytabs li { width: 20%; box-sizing: border-box; }
.bottom-details .easytabs li:hover, .bottom-details .easytabs li.active { background: #FFF; }
.easytabs { margin: 0; padding: 0; border-spacing: 5px 0; margin-left: -5px; position: relative; z-index: 6; }
.bottom-details .easytabs { border-spacing: 0px; margin: 0; width: 100%; }
.easytabs li { display: table-cell; text-align: center; vertical-align: middle; }
.easytabs-a { display: block; padding: 9px 12px; }
.cms-page-view .press_releases b, .cms-page-view .easytabs-ul-wrapper strong, .is-blog .main b, .is-blog .main strong { font-family: 'Helvetica Neue LT Std 77 Bold Condensed' !important; font-size: 1.125em; line-height: 20px; }
.cms-page-view .press_releases a, .is-blog .main a { color: #333 !important; }
.cms-page-view .press_releases a:hover { color: #e9bc34!important; text-decoration: none; }
.cms-page-view .press_releases p { font-family: 'HelveticaNeue-Light', sans-serif; margin-bottom: 10px; }
.cms-page-view .press_releases p a { font-family: 'HelveticaNeue-Regular', sans-serif; }
a.c-preview, a:hover.c-preview { color: #fff; }
/*.page-footer .footer .f-menu-box .f-menu-grid li { margin-bottom:2px!Important;}*/
.page-footer .footer .f-menu-box .f-menu-grid li a { line-height: 18px; }
.cms-page-view .emphasized.text-right strong { font-family: 'Helvetica Neue LT Std 77 Bold Condensed' !important; }
.cms-page-view .emphasized.text-right { text-align: right; }
#insertTarget [class*="col-"] { padding: 15px; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: inherit; }
.tab-align-left { background: #e0e0e0; padding-top: 50px!important; }
.tab-align-left .tabs-navigation { max-width: 1160px; margin-left: auto!important; margin-right: auto!important; }
.tab-align-left .tabs-content { max-width: 1160px; margin-left: auto!important; margin-right: auto!important; background-color: #f5f5f5; }
td.pr-blog-body { width: 250px; }
.press_releases td { vertical-align: middle; }
div[data-content-type='tabs'].tab-align-left .tabs-content > div { padding: 15px!important; }
.cms-page-view #insertTarget b { font-family: 'Helvetica Neue LT Std 77 Bold Condensed' !important; font-size: 1.125em; line-height: 20px; margin-top: 5px; }
.cms-page-view #insertTarget b + br + span { font-family: 'HelveticaNeue-Light', sans-serif; margin-bottom: 10px; }
.cms-page-view #insertTarget a { color: #333 !important; }
.cms-page-view .season_sponsorship a.cmn-links { display: inline-block; padding: 0px 25px; border: 1px solid #e9bc34 !important;background: #e9bc34; font-size: 12px; font-weight: 400; line-height: 40px; color: #333333 !important; text-align: center; border-radius: 3px; font-weight: bold; margin-top: 10px; z-index: 9; position: relative; font-family: 'HelveticaNeue-Regular', sans-serif; font-weight: normal; font-size: 14px; }
.cms-page-view .season_sponsorship a:hover.cmn-links { color: #deb22d !important;border: 1px solid #e9bc34 !important;}
.login #remember-me-box::before { display: none; }
.login .actions-toolbar { margin-left: 0px!important; }
.login .note { font-family: 'HelveticaNeue-Light' }
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] { height: 40px; line-height: 40px; font-family: 'HelveticaNeue-Light' }
.login .actions-toolbar .primary { float: none; display: block; }
.login .actions-toolbar .secondary { float: none; display: block; text-align: left; }
.login-container .block-new-customer { float: left!important; margin-left: 50px; }
.login-container .block-new-customer .block-content { font-family: 'HelveticaNeue-Light', sans-serif; }
.login-container .block-new-customer .block-content p { margin-bottom: 15px; }
.login-container .block-new-customer .block-content ul { padding-left: 0px; margin-left: 15px; }
.login-container .login .secondary a:hover { color: #1b1b1b; }
.login #remember-me-box .tooltip a:hover { color: #1b1b1b; }
.page-header .header .block-search .search .input-text { line-height: normal; }
.contact-box b, .contact-box strong { font-family: 'Helvetica Neue LT Std 77 Bold Condensed' !important; font-size: 1.125em; }
.contact-box a { color: #333; }
.contact-box p { margin-top: 12px; margin-bottom: 12px; }
.cms-page-view .column.main strong { font-family: 'Helvetica Neue LT Std 77 Bold Condensed' !important; }
.register-container { max-width: 1160px; margin-left: auto; margin-right: auto; }
.form-create-account .create .legend span { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-size: 14px; }
.form-create-account .create .legend { margin-left: 0px; }
.form-create-account { margin-top: 50px; margin-bottom: 40px; }
.form-create-account .create.info { margin-bottom: 20px; }
.form-create-account .create.info .field { margin-bottom: 10px; }
.form-create-account .create.info .form-title { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-size: 14px; margin-top: 20px; margin-bottom: 20px; font-weight: normal; }
.form-create-account .create .newsletter::before { display: none; }
.form-create-account .create.account .field { margin-bottom: 10px; }
.form-create-account .create .persistent::before { display: none; }
.form-create-account .actions-toolbar::before { display: none; }
.form-create-account .actions-toolbar { margin-left: 0px!important; }
.form-create-account .actions-toolbar .primary button { width: 100%; padding-top: 4px!important; padding-bottom: 4px!important; }
.form-create-account .actions-toolbar .primary button span { font-size: 14px; font-family: 'HelveticaNeue-Regular', sans-serif }
.register-container .form-create-account label.label { color: #666; font-family: 'HelveticaNeue-Light'; font-size: 14px; font-weight: normal; text-align: left !important; padding: 0px 0px 7px 0 !important; display: block; width: 100%; float: none !important; }
.newsletter { font-family: 'HelveticaNeue-Light', sans-serif; }
.page-footer .footer .f-menu-box .f-menu-grid h2 { line-height: 1.2; }
body { font-size: 1rem; line-height: 1.5; }
.main { font-size: 14px; }
a:visited, .alink:visited { color: #e9bc34; }
.resetpassword-container { max-width: 1160px; margin-left: auto; margin-right: auto; }
.resetpassword-container .forget { padding-top: 50px; }
.forget .note { font: normal 14px 'HelveticaNeue-Light', sans-serif; margin: 0 0 20px 0; }
.forget .actions-toolbar::before { display: none; }
.forget .actions-toolbar { margin-left: 0px!important }
.forget .fieldset { margin-bottom: 10px; }
.forget .actions-toolbar .primary { width: 74.2%; }
.forget .actions-toolbar .primary button { width: 100%; padding-top: 4px!important; padding-bottom: 4px!important; }
.forget .actions-toolbar .primary button span { font-size: 14px; font-family: 'HelveticaNeue-Regular', sans-serif }
.form.password.forget { max-width: 435px!important; min-width: inherit!Important }
.form.password .email { margin-bottom: 20px; }
/*--------------------cms-block-css-------------------*/
body p, body ul, body ol { margin-bottom: 10px; }
.catalog-category-view .category-view { width: 100%; text-align: left; }
h4.sub-title { display: block; margin: 0 0 20px; padding: 0; font: normal 18px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.catalog-category-view.page-layout-2columns-left .column.main { width: 100%; }
.catalog-category-view.page-layout-category-full-width .page-products .columns { max-width: 100%!important; }
.catalog-category-view .page-bottom .row-full-width-inner { max-width: 100%!important; }
.cms-page-view .tab-row { padding-top: 50px; padding-bottom: 50px; }
.page-bottom .block-static-block.widget { margin-bottom: 0px; }
.hero-split h2 { margin-bottom: 16px; font-weight: bold; }
.hero-footer h2 { color: #FFF !important; font-size: 36px !important; font-weight: bold; }
.catalog-category-view.page-layout-category-full-width .products .product-item .actions-primary { /*opacity:1; display:inline-block;*/ width: auto; }
/*.catalog-category-view.page-layout-category-full-width .products .product-item .actions-primary button {border-radius:3px;}*/
/*.catalog-category-view.page-layout-category-full-width .products-grid li.item:hover .actions-secondary a.tocompare { display:none;}*/
.catalog-category-view.page-layout-category-full-width .product-review-common { min-height: 1px; }
.toolbar-amount { display: none; }
body .sorter { float: left; }
/*.catalog-category-view.page-layout-category-full-width.page-products .columns {max-width: 100%!important;}*/
.toolbar-products + div + .toolbar-products { display: none; }
.detailed .product.data.items>.item.content .specs ul li { display: block; float: left; width: 50%; padding: 0px 15px; margin-bottom: 10px; position: relative; box-sizing: border-box; font: normal 14px/20px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.detailed .specs ul li:before { content: '+'; position: absolute; left: 0; top: 0; }
/*-------------------------------------------------*/

.cms-page-view .product-name a { color: #333 !important; font: normal 14px/20px 'HelveticaNeue-Regular', sans-serif !important; }
.cms-page-view .std { color: #333 !important; font: normal 14px/20px 'HelveticaNeue-Light' !important; }
.cms-page-view h2.product-name { margin: 15px 0 5px; }
.cms-page-view .product .price-box .price { font: normal 14px/20px 'HelveticaNeue-Light' !important; }
.cms-page-view [data-content-type='row'][data-appearance='full-width']>.row-full-width-inner { max-width: 100%; }
.cms-page-view .cmn-links { font: normal 14px/40px 'HelveticaNeue-Regular', sans-serif !important; color: #0e0e0e; border-radius: 0px; padding: 0px 25px; }
.cms-page-view #after-products .mmprofile { display: block; }
.cms-page-view .tab-row p { font: normal 14px/21px 'HelveticaNeue-Light' !important; color: #555555; }
body.cms-page-view .column.main strong { font: normal 1.125em/20px 'HelveticaNeueLTStdCnBold', sans-serif !important; }
body.cms-page-view .column.main strong a { color: #000 }
body.cms-page-view .column.main strong a:hover { color: #e9bc34; }
body.cms-page-view .toolbox_texture p { color: #fff; }
.cms-page-view .magicplate_placement_options li { display: list-item; list-style: disc; font-size: 12px; margin-bottom: 0px; color: #444444; }
.cms-page-view h4.sub-title { width: 100%; font: normal 18px 'HelveticaNeue-Light', sans-serif; }
.uppercase { text-transform: uppercase; }
.catalog-head .category-image { display: block; width: 680px; height: 320px; background-size: cover; background-position: bottom right; position: relative; margin-top: -88px; right: -150px; overflow: hidden; float: right; }
.catalog-head .category-image { background-color: #fff; margin-bottom: 0px; }
.tab-row { padding-top: 50px; padding-bottom: 50px; }
.catalog-category-view .call-out-feature strong { font-family: 'HelveticaNeueBold'!Important; }
.magicMount-PRO-Vents .pro-img { min-height: 100px; display: flex; align-items: flex-end; margin-bottom: 10px; }
.magicMount-PRO-Vents .pro-desc h3 { font-size: 24px; line-height: 24px; margin: 0 0 14px; font-weight: bold; font-family: 'HelveticaNeue-Regular', sans-serif!important; }
.magicMount-PRO-Vents .row .col-xs-6 + p { margin-left: 15px; font-family: 'HelveticaNeueBold'!Important; margin-top: 30px; }
.magicplate_placement_options .sub-title + p + p { margin-top: 10px; margin-bottom: 10px; }
.catalog-category-view .pagebuilder-poster-content div[data-element="content"] { max-width: 1160px; margin-left: auto; margin-right: auto; }
.catalog-category-view .pagebuilder-poster-content div[data-element="content"] h2.caption-head { font: normal 48px 'HelveticaNeueLTStd35Thin', sans-serif; color: #ffffff; text-transform: uppercase; letter-spacing: 2pt; margin-bottom: 16px; }
.catalog-category-view .pagebuilder-poster-content div[data-element="content"] h1.caption-head { font: normal 48px 'HelveticaNeueLTStd35Thin', sans-serif; color: #ffffff; text-transform: uppercase; letter-spacing: 2pt; margin-bottom: 16px; text-align: right; }
.catalog-category-view .pagebuilder-poster-content div[data-element="content"] .caption-desc { margin-bottom: 30px; font: normal 18px/24px 'HelveticaNeue-Regular', sans-serif; color: #ffffff; letter-spacing: 1pt; }
.right-Accessories { background-color: #eeeeee }
.col3-set-ul ul { margin: 0; padding: 0; list-style: none; display: block; box-sizing: border-box; }
.col3-set-ul ul li { display: block; float: left; width: 33.3%; padding: 10px 10px 40px; box-sizing: border-box; text-align: center; box-sizing: border-box; position: relative; }
.collection-pro-txt { display: block; margin-top: 25px; overflow: hidden; }
.collection-product-bottom .collection-product-name { margin: 0 0 5px; }
.collection-product-bottom { display: block; width: 100%; float: left; padding-bottom: 50px; }
.collection-product-tagline { margin: 0; font: normal 14px 'HelveticaNeue-Light', sans-serif; color: #9c9797; }
.collection-product-desc { margin: 20px 0; font: normal 12px 'HelveticaNeue-Light', sans-serif; color: #333; }
.collection-product-explore { display: block; margin-top: 30px; height: 48px; }
p, ul, ol { font-size: 100%; line-height: 16px; margin: 0 0 10px; }
.health-fitness .collection-product-top.col2-set .collection-product1 { padding-right: 10px; box-sizing: border-box; padding-left: 0px; }
.health-fitness .collection-product-top.col2-set .collection-product2 { padding-left: 10px; box-sizing: border-box; padding-right: 0px; }
.col2-set.collection-product-top .collection-product1 { width: 49%; }
.col2-set.collection-product-top .collection-product2 { width: 49%; float: right; }
.collection-product-img a { display: block; }
.collection-pro-txt { display: block; margin-top: 25px; overflow: hidden; }
.collection-product-name a { display: block; font: normal 18px 'HelveticaNeue-Regular', sans-serif; color: #333333; }
.collection-product-top { display: block; margin: 0 0 85px; text-align: center; }
.best-seller .best-seller-left { display: block; float: left; width: 28%; margin-right: 2%; }
.best-seller .category-products { display: block; width: 70%; float: right; }
.best-seller .category-products .products-grid li.item { margin: 0 0 0 15px; padding: 20px; width: 31.4%; height: 300px; font: normal 14px 'HelveticaNeue-Light', sans-serif; color: #333; text-align: center; text-transform: capitalize; box-sizing: border-box; }
.best-seller .category-products .products-grid li.item .product-image { height: 150px; }
.best-seller .category-products .products-grid li.item h2.product-name { display: block; height: 16px; overflow: hidden; }
h2.product-name { margin: 15px 0 5px; }
.best-seller .best-seller-left .cmn-links { font: normal 14px/48px 'HelveticaNeue-Light', sans-serif; }
.col3-set-ul ul li .collection-product-explore a { font: normal 14px/48px 'HelveticaNeue-Regular', sans-serif; }
.best-seller:after { content: ""; display: table; clear: both; }
.collection-product-top:after { content: ""; display: table; clear: both; }
.best-seller-left.section-title h1 { font: normal 30px 'HelveticaNeueLTStd35Thin', sans-serif; color: #333333; margin: 30px 0 20px; }
.best-seller .best-seller-left p { margin: 0 0 30px; }
.best-seller { display: block; width: 100%; margin: 90px 0 100px; }
a:hover { color: #e9bc34; text-decoration: none; }
.collection-product-name { margin-bottom: 3px; }
.collection-product-explore a { display: none; }
.col3-set-ul ul li:hover .collection-product-explore a { display: inline-block; }
.best-seller.galaxy-s9-accessories { margin-bottom: 0px; }
.galaxy-s9-accessories-left-content .best-seller-left.section-title p { margin: 0 0 30px; }
/*hr {display:none;}*/
.galaxy-s9-accessories-left-content .best-seller-left .cmn-links { font: normal 14px/48px 'HelveticaNeue-Light', sans-serif; }
a.cmn-links { color: #333 }
.galaxy-s9-accessories-right-content .products-grid li.product-item { margin: 0 0 0 15px; padding: 20px; width: 31.4%!important;  /*height: 300px;*/ font: normal 14px 'HelveticaNeue-Light', sans-serif; color: #333; text-align: center; text-transform: capitalize; box-sizing: border-box; }
.galaxy-s9-accessories-right-content .products-grid li.product-item .product-image { height: 150px; }
.products-grid li.item .product-image { display: block; vertical-align: middle; text-align: center; overflow: hidden; }
.galaxy-s9-accessories-right-content .products-grid li.product-item h2.product-name { display: block; height: 16px; overflow: hidden; }
.galaxy-s9-accessories-right-content .products-grid li.product-item .std { height: 35px; overflow: hidden; }
.galaxy-s9-accessories-right-content .products-grid li.product-item:hover { z-index: 2; border-color: #f5e0a0; }
.galaxy-s9-accessories-right-content { margin-bottom: 100px; }
.cmn-links:hover, .cmn-links:focus { color: #fff !important; background: #333333 !important; }
.col3-set-ul ul li:hover { background: #fafafa; }
/*.c-featured-product ol.product-items { display:flex;}*/
.page-header { margin-bottom: 0px!important; border-bottom: 0px!Important; margin-top: 0!important; }
.c-featured-product .products .product-item { height: auto; min-height: 200px; }
.c-featured-product .products .product-item .product-item-info .product-item-details { min-height: inherit; }
.c-featured-product .products .product-item { width: 33% !important; }
.c-featured-product .products { margin-top: 0px; }
.c-featured-product .products .product-item { margin-top: 0px; }
.rockstar-homepage .best-seller { margin-top: 0px; margin-bottom: 0px; padding-top: 90px; padding-bottom: 100px; }
.rs-title { font: normal 48px 'HelveticaNeueLTStd35Thin', sans-serif; color: #ffffff; text-transform: uppercase; text-align: center; letter-spacing: 2pt; }
/*.page-layout-2columns-left.catalog-category-view .products .product-item {width: 21% !important;}*/
.page-layout-2columns-left.catalog-category-view .filter .filter-options .filter-options-item { border-bottom: 1px solid #dadada; }
.page-layout-2columns-left.catalog-category-view .filter .filter-options .filter-options-item:last-child { border-bottom: 0px; }
.page-layout-2columns-left.catalog-category-view .filter .filter-options .filter-options-item items .items.ln-items-is_category  { margin-top:15px !important;}
.amfinder-menu-horizontal { background-color: #efefef; padding: 10px 0px; }
.amfinder-menu-horizontal > form { margin-left: auto; margin-right: auto; max-width: 1160px; }
.amfinder-menu-horizontal > form .amfinder-toggle { display: flex; align-items: flex-end; }
.amfinder-menu-horizontal > form .amfinder-toggle li { list-style: none; margin: 5px; }
.amfinder-menu-horizontal > form .amfinder-toggle { padding: 0px; margin: 0px; margin-left: -5px; margin-right: -5px; }
/*.amfinder-menu-horizontal > form .amfinder-title {font-family: 'HelveticaNeueLTStdCnBold', sans-serif !important;   color: #333333 !important;  text-transform: uppercase !important;  font-weight: normal !important;  display: block;}*/
.amfinder-menu-horizontal > form .dropdown-title { font-family: 'HelveticaNeue-Regular', sans-serif; margin-bottom: 5px; }
.amfinder-common-wrapper .amfinder-select { -webkit-appearance: none; }
.amfinder-toggle .amfinder-buttons { min-width: 255px; }
.amfinder-toggle .amfinder-buttons .button { width: auto; display: inline-block; line-height: 16px; }
.amfinder-toggle .amfinder-buttons .button#show-results { line-height: 30px!important; }
.page-layout-2columns-left .filter-options .filter-options-title { position: relative; padding: 10px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0px; }
.page-layout-2columns-left .filter-options .filter-options-title:after { content: ">"; position: absolute; right: 0px; top: 0px; bottom: 0px; display: none; }
/*.page-layout-2columns-left .filter-options .active .filter-options-title:after {content:"<";}*/
.page-layout-2columns-left .filter-options .filter-options-content { padding: 10px; margin-bottom: 0px; padding-top: 0px; }
.page-layout-2columns-left .sidebar { border: 1px solid #dadada; padding: 0px; background: #fff; }
.page-layout-2columns-left .sidebar .filter-title { margin-bottom: 0px; padding: 0px; }
.block.filter .filter-title strong { font-weight: normal; font-size: 15px; display: block; background: #e8e8e8; padding: 10px 15px; }
.page-layout-2columns-left .sidebar .mob-slide-layered { margin-bottom: 0px; }
.page-layout-2columns-left .sidebar .filter-content .filter-subtitle { display: none; }
.page-layout-2columns-left .amfinder-toggle .amfinder-buttons { min-width: 230px; }
.page-layout-2columns-left .amfinder-toggle .amfinder-buttons .button { width: auto; display: inline-block; line-height: 16px; }
.page-layout-2columns-left .amfinder-toggle .amfinder-buttons .button.primary { line-height: 30px !important; }
.page-layout-2columns-left #ln_button_submit { margin: 0px 10px; }
.page-layout-2columns-left .filter-options .filter-options-content ol.items{margin-top: 10px !important;}
.page-layout-2columns-left .filter-options .filter-options-content .item { margin-bottom:6px;}
/*---Radio-box-css---*/
.page-layout-2columns-left .filter-options .filter-options-content .item .layer-input-filter { -webkit-appearance: none; position: absolute; }
.page-layout-2columns-left .filter-options .filter-options-content .item { position: relative; }
.page-layout-2columns-left .filter-options .filter-options-content .item .layer-input-filter + a { position: relative; cursor: pointer; padding: 0; color: #6f6d69; font-size: 13px; }
.page-layout-2columns-left .filter-options .filter-options-content .item .layer-input-filter + a:hover { color: #e9bc34; }
.page-layout-2columns-left .filter-options .filter-options-content .item .layer-input-filter + a:before { content: ''; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 18px; height: 18px; border: 1px solid #BFBAB9; border-radius: 50%; }
.page-layout-2columns-left .filter-options .filter-options-content .item input[type=radio].layer-input-filter:checked + a:before { background: transparent; border: 1px solid #000; }
.page-layout-2columns-left .filter-options .filter-options-content .item input[type=radio].layer-input-filter:checked + a:after { content: ''; position: absolute; left: 4px; top: 8px; background: #000; width: 2px; height: 2px; box-shadow: 2px 0 0 #000, 4px 0 0 #000, 4px -2px 0 #000, 4px -4px 0 #000, 4px -6px 0 #000, 4px -8px 0 #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
/*---Radio-box-css---*/



.tab-row .tab-row-left { display: block; width: 500px; float: left; box-sizing: border-box; }
.tab-row .tab-row-right { display: block; width: 488px; float: right; box-sizing: border-box; text-align: left; }
.tab-row:after { content: ""; display: table; clear: both; }
h4.sub-title { display: block; margin: 0 0 20px; padding: 0; font: normal 18px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.product .tab-row p { font: normal 12px/18px 'HelveticaNeue-Light' }
.product .tab-row { border-bottom: 1px solid #f2f2f2; }
.product-details-box .media h1 { font: normal 26px/26px 'HelveticaNeue-Light', sans-serif; color: #535353; text-align: left; display: block; }
.product-details-box .product.media { flex-wrap: wrap; }
.warranty-details { clear: both; width: 100%; background: #eeeeee; border-top: solid 1px #dadada; border-bottom: solid 1px #e3e3e3; margin-bottom: 20px; padding-top: 5px; padding-bottom: 5px; }
.warranty-details a { display: inline-block; }
.warranty-details a img.warranty_icon { margin: 0 25px 0 0px; width: auto; height: 34px; }
.product.info.detailed { position: relative; }
.product.info.detailed:before { background: #e0e0e0; position: absolute; top: 0px; height: 42px; width: 100%; content: ""; }
.product-details-box .catalog-head h1.page-title .base { font: normal 25px/25px 'HelveticaNeue-Light', sans-serif; color: #333333; margin: 0 0 15px 0; text-transform: capitalize; }
.reviews-actions { font-family: 'HelveticaNeueLTStdCnBold', sans-serif; }
.product-options-wrapper .swatch-opt .swatch-option { min-width: 20px; }
.detailed .product .type { display: block; margin: 0 0 20px; padding: 0; font: normal 18px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.need-help a { display: inline-block; padding-left: 25px; font: normal 12px/19px 'HelveticaNeue-Regular', sans-serif; color: #666666; text-decoration: none; position: relative; }
.need-help a:before { content: ''; position: absolute; left: 0; right: 0; width: 19px; height: 19px; background: url(../images/icn-need-help.png) no-repeat; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.need-help a:hover:before { background-position: 0 -20px; }
.need-help { display: block; margin: 20px 0; clear: both; box-sizing: border-box; }
.need-help + a { color: #7f7f7f; font-weight: bold; letter-spacing: .7px; }
.need-help a:hover { color: #e9bc34; }
.product-details-box:after { content: ""; display: table; clear: both; }
.part_number { color: #ccc; display: block; font: normal 0.85em/0.85em proximanova-semibold; padding: 0 0 20px; }
.product-details-box .product-info-main .product.attribute.part_number .type { text-transform: capitalize; }
.pr-specs-left ul { margin: 0; padding: 0; list-style: none; display: block; box-sizing: border-box; }
.pr-specs-left ul li { display: block; float: left; width: 50%; padding: 0px 15px; margin-bottom: 10px; position: relative; box-sizing: border-box; font: normal 14px/20px 'HelveticaNeue-Light', sans-serif; color: #333333; }
body .product.data.items>.item.title:not(.disabled)>.switch:active, body .product.data.items>.item.title.active>.switch, body .product.data.items>.item.title.active>.switch:focus, body .product.data.items>.item.title.active>.switch:hover { padding-bottom: 11px; }
.main-product-specs .product-specs > div { display: inline-block; width: auto; }
.main-product-specs .product-specs span { width: 100%; background: #666; border-radius: 3px; margin-bottom: 4px; float: none; text-align: center; margin-right: 0px; color: #fff; padding: 8px 12px; font-size: 12px; }
.specs .value ul { padding-left: 0px; }
/** new css added on 27-6-19 **/

.review-fieldset { width: 696px; }
.review-form { max-width: inherit; }
.review-add { padding: 30px 0 10px; }
.review-fieldset .field { width: 100%; margin-bottom: 10px !important; }
.review-fieldset .field .control { width: 100% !important; }
.review-fieldset .review-field-nickname { width: calc(50% - 8px); float: left; clear: left; }
.review-fieldset .review-field-summary { width: calc(50% - 8px); float: left; clear: right; margin-left: 16px !important; }
.review-fieldset .review-legend { display: block; margin: 0 0 20px; padding: 0; font: normal 18px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.review-fieldset .review-field-rating label { display: block; float: left; margin-right: 20px; font: normal 14px/18px 'HelveticaNeue-Light', sans-serif; color: #444444; margin-bottom: 0; }
.review-fieldset .field input, .review-fieldset .field textarea { border-color: #dddddd; }
.review-fieldset .field textarea { height: 160px; }
.review-form .action.submit.primary { padding: 5px 10px !important; background: #e9bc34; border: 0; min-width: 180px; }
.review-form .action.submit.primary:hover { color: #fff; background: #000; border: none; box-shadow: none; }
.review-form .action.submit.primary:focus { color: #fff; background: #000; border: none; box-shadow: none; }
.review-form .action.submit.primary:focus span { color: #fff; }
.review-form .review-form-actions { margin-left: 0 !important; }
.review-control-vote:before { text-shadow: 0 0 0px rgba(0,0,0,1); color: #f1f1f1; }
.review-control-vote label:before { color: #f9b913; }
.review-fieldset .review-legend.legend { margin-bottom: 20px; }
.review-fieldset .field.review-field-ratings { margin-bottom: 0 !important; }
.review-fieldset .field input, .review-fieldset .field textarea { border-color: #dddddd; color: #2d2d2d; }
 .review-fieldset .field input::-webkit-input-placeholder, .review-fieldset .field textarea::-webkit-input-placeholder {
 color: rgba(45,45,45,0.8);
}
.review-fieldset .field input::-moz-placeholder, .review-fieldset .field textarea::-moz-placeholder {
 color: rgba(45,45,45,0.8);
}
.review-fieldset .field input:-ms-input-placeholder, .review-fieldset .field textarea:-ms-input-placeholder {
 color: rgba(45,45,45,0.8);
}
.review-fieldset .field input:-moz-placeholder, .review-fieldset .field textarea:-moz-placeholder {
 color: rgba(45,45,45,0.8);
}
.product-info-main .product.attribute.overview { margin: 15px 0 18px; }
.product-info-main .product.attribute.overview .value { font: normal 14px/16px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.product-info-main .product.attribute.overview p { font: normal 14px/16px 'HelveticaNeue-Light', sans-serif; height: auto; overflow: hidden; color: #333333; margin: 0 0 10px 0; }
.product-info-main .product.attribute.part_number { color: #515151; display: block; font: normal 0.85em/0.85em proximanova-semibold !important; padding: 0px; margin-bottom: 5px; }
.product-info-main .product.attribute.part_number>.value { font: normal 0.95em/0.85em proximanova-semibold !important; vertical-align: middle; }
/*.product-reviews-summary .reviews-actions a.action { color: #ffc228; font-size: 14px !important; font-family: 'HelveticaNeueLTStdCnBold', sans-serif !important; padding-left: 0px; position: relative; }
.product-reviews-summary .reviews-actions a.action:hover { color: #000; }*/
.product-options-wrapper .swatch-opt .swatch-option { border-radius: 50%; outline: none; border : 1px solid #999; }
.product-reviews-summary { margin-top: 0; }
.product-options-wrapper .swatch-opt .swatch-option.selected, .product-options-wrapper .swatch-opt .swatch-option:hover { border : 2px solid #000; outline: none; }
.product-details-box .product-info-main .product-add-form .qty .input-text.qty { border-color: #dbdbdb; }
.product-options-wrapper .swatch-attribute-label, .product-options-wrapper .swatch-attribute-selected-option, .product-details-box .product-info-main .product-add-form .qty .label span { margin: 5px 0px 10px; font: normal 12px 'HelveticaNeue-Light', sans-serif; color: #333333; font-weight: normal; }
ul.amfinder-toggle .chosen-container-single .chosen-default { padding: 0 10px; position: relative; height: 34px; line-height: 34px; width: 100%; border: 1px solid #dddddd; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 34px!Important; border-radius: 0px!Important; }
ul.amfinder-toggle .chosen-container-single .chosen-default { background: #fafafa !important; }
ul.amfinder-toggle .chosen-container-single .chosen-single span { font-size: 12px !important; color: #666666 !important; font-family: 'HelveticaNeueLTW1G65Medium' !important; }
ul.amfinder-toggle .amfinder-select-wrapper:after, .amfinder-dropdown:after { background-image: url(https://d1929i6tmzfvz5.cloudfront.net/skin/frontend/enterprise/scosche/images/icn-selectbox-arrow.png); }
ul.amfinder-toggle .amfinder-select-wrapper:after, ul.amfinder-toggle .amfinder-dropdown:after { width: 40px; }
.amfinder-common-wrapper ul.amfinder-toggle .chosen-container-single .chosen-single { border-radius: 0px!important; }
.amfinder-menu-horizontal > form { display: flex; align-items: center; display: flex; }
.amfinder-menu-horizontal > form .amfinder-title { max-width: 150px; width: 100%; }
.amfinder-menu-horizontal > form .amfinder-toggle { width: 100%; margin-left: auto; }
.amfinder-menu-horizontal > form .amfinder-title { font: 12px/35px 'HelveticaNeueLTW1G65Medium'; color: #333333 !important; text-transform: uppercase !important; font-weight: normal !important; }
/* .page-layout-2columns-left .amfinder-toggle .amfinder-buttons .button:first-child { border:0px; background:none;     position: absolute; left: -75px; bottom: -35px;}*/
.amfinder-toggle .amfinder-buttons { position: relative; }
.amfinder-toggle .amfinder-buttons { display: block!important }
.subMenu .amfinder-toggle li { width: 100%!Important; margin-bottom: 10px!important; }
.subMenu .car-icon { margin-bottom: 30px!important; }
.subMenu .amfinder-toggle .amfinder-buttons .button:last-child { background-color: transparent; border: 0px; color: #333333; text-decoration: underline; font-size: 13px; font-family: 'HelveticaNeueBold'; color: #232121; border: none; background: none; cursor: pointer; }
.subMenu .amfinder-toggle .amfinder-buttons .button:last-child:hover { color: #e9bc34; }
.subMenu .amfinder-toggle .amfinder-buttons .button { width: 100%; text-transform: uppercase; }
/*.amfinder-menu-horizontal > form .amfinder-toggle > li { width:20%!Important; min-width:180px;}*/
#cwsMenu-1 .cwsMenu.mega-menu > li.megamenu > ul.subMenu .showSub .mm-ul li .amfinder-toggle a.chosen-single { padding-left: 10px; }
.nav-sections .navigation ul.amfinder-toggle .chosen-drop .chosen-results li { margin: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
ul.amfinder-toggle .chosen-container-single .chosen-default { height: 32px; line-height: 32px; }
.product-details-box .product-info-main .box-tocart .field.qty, .product-details-box .product-options-bottom .box-tocart .field.qty { display: block; /*max-width: 126px; */ }
.product-details-box .product-info-main .box-tocart .field.qty select { height: 39px; -webkit-appearance: none; background-repeat: no-repeat; background-position: center right 10px; }
.product-details-box .product-info-main .product-add-form .box-tocart .actions { max-width: 100%; display: block; }
.product-details-box .product-info-main .box-tocart, .product-options-bottom .box-tocart { display: block; }
.sub-title { margin: 14px 0 0 0; }
.sub-title h2 { display: block; font: normal 18px/22px 'HelveticaNeue-Regular', sans-serif; margin: 0; color: #2d2d2d; text-transform: uppercase; padding: 0 0px 0 10px; border-left: 5px solid #e9bc34; }
.category-products .ground-product ol.products-grid { width: 100%; margin: 0; padding: 0 0 22px 0; list-style: none; }
.category-products .ground-product ol.products-grid:after { content: ""; display: table; clear: both; }
.category-products .ground-product ol.products-grid li.item { float: left; width: 265px; height: 420px; position: relative; z-index: 1; padding: 30px; margin: 20px 32px 0 0; background: #fff; border: 1px solid #FFFFFF; box-sizing: border-box; text-align: center; }
.category-products .ground-product ol.products-grid li.item:hover { z-index: 2; border-color: #f5e0a0; }
.category-products .ground-product ol.products-grid li.item .product-shop .add-to-links { list-style: none; width: 100%; padding: 0px; margin: 0; display: none; }
.category-products .ground-product ol.products-grid li.item:hover .product-shop .add-to-links { display: block; }
.category-products .ground-product ol.products-grid li.item .product-shop div.btn { display: none; padding: 0 10px; font: normal 14px/35px 'HelveticaNeue-Light', sans-serif; color: #333333; text-align: center; }
.category-products .ground-product ol.products-grid li.item:hover .product-shop div.btn { display: block; clear: both; }
.category-products .ground-product ol.products-grid li.item .product-shop .product-name { display: block; padding: 5px 10px; margin: 10px 0 5px 0; font: normal 1em/1em "pragmatica-web-condensed", pragmatica-cond-light, universe-light; overflow: hidden; }
.category-products .ground-product ol.products-grid li.item .product-shop .product-name a { color: #333333; text-decoration: none; display: block; white-space: nowrap; overflow: hidden; font: normal 14px 'HelveticaNeue-Regular', sans-serif; }
.category-products .ground-product ol.products-grid li.item .product-shop .desc { display: block; padding: 0 10px; margin: 0 0 8px 0; height: 34px; overflow: hidden; font: normal 12px/16px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.category-products .ground-product ol.products-grid li.item .product-shop .price-box { padding: 0 10px; margin: 5px 0; width: 100%; box-sizing: border-box; }
.category-products .ground-product ol.products-grid li.item:hover .product-shop .add-to-links { margin: 10px 0 0px; }
.category-products .vehical-speakbg { clear: both; display: block; width: 100%; margin: 30px 0 0 !important; padding: 30px 0px 0px; overflow: hidden; border-top: 1px solid #d5d5d5; }
.category-products .vehical-speakbg { clear: both; display: block; width: 100%; margin: 30px 0 0 !important; padding: 30px 0px 0px; overflow: hidden; border-top: 1px solid #d5d5d5; }
.category-products .vehical-speakbg .left { display: block; }
.category-products .vehical-speakbg .table-cell .tableH { background: #e9bc34; font: normal 16px 'HelveticaNeue-Regular', sans-serif; color: #333; }
.category-products .vehical-speakbg .table-cell .tableT { border-color: #e9bc34; font: normal 14px 'HelveticaNeue-Light', sans-serif; }
.category-products .vehical-speakbg .left-new { clear: both; width: 100%; margin: 30px 0; padding: 30px 0px 0px; display: block; box-sizing: border-box; font: normal 14px 'HelveticaNeue-Light', sans-serif; color: #333; border-top: 1px solid #d5d5d5; margin-bottom: 50px; }
.category-products .vehical-speakbg .left-new .viewpage-1 { width: auto; margin: 10px 0 0 20px; }
.category-products .left-new .zoom-imgbg { margin-top: 10px; }
.category-products .vehical-speakbg .left-new .viewpage-1 .heading { font: normal 16px 'HelveticaNeue-Regular', sans-serif; color: #333; }
.category-products .vehical-speakbg .left-new input[name="email"] { float: left; padding: 0 10px; width: 200px; height: 41px; border: 1px solid #d5d5d5; box-sizing: border-box; font: normal 14px/19px 'HelveticaNeue-Light', sans-serif; }
.category-products .vehical-speakbg .left-new .download { border: none; width: 141px; float: left; margin: 0 0 0 10px; padding: 0 30px; height: 41px; background: #e9bc34; color: #333333; font: normal 14px 'HelveticaNeue-Regular', sans-serif; text-align: center; }
.category-products .vehical-speakbg .left-new .download:hover { background: #daae2a; }
.category-products .vehical-speakbg .left { float: left; width: 620px; }
.category-products .vehical-speakbg .left .heading { padding: 0; margin-bottom: 10px; font: normal 18px/22px 'HelveticaNeue-Regular', sans-serif; color: #333; }
.category-products .vehical-speakbg .table { display: table; width: 100%; }
.category-products .vehical-speakbg .table-cell { display: table-cell; width: 33%; }
.category-products .vehical-speakbg .table-cell .tableH { background: #e9bc34; font: normal 16px 'HelveticaNeue-Regular', sans-serif; color: #333; padding: 6px 5px 6px 40px; margin-bottom: 10px; }
.category-products .vehical-speakbg .table-cell .tableT { border-right: solid 1px #0b5ead; padding: 4px 5px 4px 40px; border-color: #e9bc34; font: normal 14px 'HelveticaNeue-Light', sans-serif; }
.category-products .vehical-speakbg .table-text { padding: 5px 5px 5px 50px; }
.category-products .table .table-cell:last-child .tableT { border-right: none; }
/*.category-products .vehical-speakbg .right-1 { float: left; width: 300px; height: auto; margin-top: 35px; margin-left: 25px; }*/
.category-products .vehical-speakbg .left-new .viewpage-1 { width: auto; margin: 10px 0 0 20px; float: left; }
.category-products .left-new .zoom-imgbg { width: 100px; height: 130px; background: none; float: left; margin-top: 10px; }
.category-products .vehical-speakbg .left-new .viewpage-1 .heading { font: normal 16px 'HelveticaNeue-Regular', sans-serif; color: #333; margin-bottom: 15px; }
.category-products .pdf-subscribe { display: block; clear: both; padding: 10px 0px 0px; width: 100%; }
.category-products .vehical-speakbg .left-new:after { content: ""; display: table; clear: both; }
.catalog-head h1.seo-title { margin: 0px; padding: 0; font: normal 30px 'HelveticaNeue-Light', sans-serif; color: #333333; text-transform: uppercase; }
.catalog-head p.cat-tag { margin: 5px 0 0; font: normal 18px/24px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.catalog-head a.dwnld-link { margin-top: 30px; }
a.dwnld-link { display: inline-block; padding: 0 20px; font: normal 14px/46px 'HelveticaNeue-Regular', sans-serif; color: #333333; border: 1px solid #333333; text-decoration: none; }
a.dwnld-link:before { content: ''; display: inline-block; margin-right: 10px; height: 15px; width: 18px; }
a.dwnld-link:hover { color: #000; border-color: #000; }
.col-main .row-full-width-inner { max-width: 100% !important; position: relative; }
.catalog-product-view .detailed .product.data.items>.item.title>.switch { font: normal 14px/24px 'HelveticaNeue-Light', sans-serif; }
.col-main .rhythm-plus-header .row { padding-top: 0px; padding-bottom: 0px; }
.rhythm-widget .block-static-block { margin-bottom: 0px; }
/* TERRACLAMP START*/

.accent.topographic { background: url(https://www.scosche.com/media/wysiwyg/Collections/BaseClamp/topographic.png); background-repeat: repeat; padding: 100px 0; }
.accent.topographic h2 { margin-bottom: 16px; }
.accent.topographic b, .accent.topographic strong { font-family: 'HelveticaNeueLTStdCnBold', sans-serif; }
.accent.topographic h5 { font-weight: bold; font-size: 16px; margin-bottom: 10px; color: #444444; }
.accent.topographic .col-sm-8 { margin-left: auto; margin-right: auto; }
h1.branding-text { margin-bottom: 18px; }
h1.branding-text strong { font-family: 'HelveticaNeueLTStdCnBold', sans-serif; }
h1.branding-text + h5 { font-size: 16px; font-weight: bold; color: #444444; }
.find-your-fit { color: #444444 }
.find-your-fit h3 { font-family: 'HelveticaNeue-Regular', sans-serif; font-weight: bold }
.find-your-fit ul.listify li { margin-bottom: 0px; }
.catalog-category-view .toolbar.toolbar-products .toolbar-in .pages { display: none !important; }
.error-page { margin: 50px auto; display: block; width: 100%; text-align: center }
.error-page h3 { display: block; padding: 20px 0; font-size: 5em; }
.error-page span { display: block; padding: 20px 0; font-size: 2.5em; }
.customer-account-logoutsuccess { margin: 0 auto; display: block; width: 100%; text-align: center; font-size: 1.5em; }
/*.page-layout-1column .product-info-main {width:325px !important;margin-right: 5% !important;}*/
.fotorama__nav--thumbs .fotorama__nav__frame { height: 80px !important; padding: 0 2px !important; margin-bottom: 10px; float: left; }
.fotorama--fullscreen .fotorama__thumb-border { border: 1px solid #e9bc34 !important; }
.product-details-box .media .gallery-placeholder .fotorama__active .fotorama__thumb { border: 1px solid #e9bc34 !important; transition-duration: 0ms; transition-property: transform, width; transition-timing-function: cubic-bezier(.1, 0, .25, 1); }
.fotorama__thumb-border { display: none; }
/*.addthis-smartlayers-desktop {     transform: scale(0.7);}*/

.related .title { margin: 0 0 20px; font: normal 30px 'HelveticaNeueLTStd35Thin', sans-serif; color: #333333; text-align: center; text-transform: capitalize; }
.fotorama__nav { white-space: pre !important; }
.slick-slide .left { float: left; }
.box-order-billing-method .payment-method { padding: 0px; border: none; }
.product-view .part-number { color: #515151 !important; }
.review-field-ratings .control { display: block; margin-bottom: 10px; }
.table-wrapper.reviews .rating-summary .rating-result:before { left: -5px; }
.product.attribute.features { width: 100%; display: block; }
.price-box.price-final_price { border: none !important; }
.without-menu-url { pointer-events: none; }
.without-menu-url a { pointer-events: none !important; }
.cnt-form { margin: 30px 0; }
.table-comparison .product-item-actions>.actions-primary+.actions-secondary { margin-top: -10px; }
b, strong { font-family: 'HelveticaNeueLTStdCnBold', sans-serif; font-weight: 700; }
.page-products .product-item-info { margin: 0 auto; }
.page-products .product-item-info a { display: block; }
/*.page-products .product-item-info .product-item-photo img { max-height: 150px; display: inline-block; width: auto; }*/
.c-featured-product .products .owl-carousel .owl-item .product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper .price { font: normal 14px 'HelveticaNeue-Light' !important; }
.custom-slide._show button.action { display: inline-block !important; padding: 10px 20px !important; background: #e9bc34; font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-size: 14px !important; font-weight: 400 !important; color: #333333; text-align: center; border: 0px; }
.new-password-box { padding: 50px 0; display: block; }
.old-price, .old.price { color: #333 !important; }
.product-view .product-shop .price-box { display: block; padding: 5px 0 10px; margin-bottom: 15px; border-bottom: 0px solid #e3e3e3; }
.product-view .product-shop .price-box p { font: normal 0.857em/18px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.price-bundle-left { float: left; padding: 0px; margin: 0px; margin-right: 15px; }
/*.price-bundle-left .bundle-price { font: normal 18px/24px 'HelveticaNeue-Regular' , sans-serif !important; text-decoration: line-through; }*/
.price-bundle-right .price { font: normal 18px/24px 'HelveticaNeue-Regular', sans-serif; color: #333333; font-weight: normal !important; }
#shopping-cart-table div.mage-error { display: none !important; }
/*.pdp-specs ul li:before {content: '>' !important;}*/

/*#bundleSummary .field.qty { margin-right:10px;background:#fff url(../images/menu-arrow-tp.png) no-repeat 90% 10px;}*/
#bundleSummary .field.qty select { height: 38px; }
/*.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {font-weight:400 !important;}*/
#features .product .tab-row { margin: 0 0px; }
.featured-index-index .columns { margin-left: auto !important; margin-right: auto !important; max-width: 1160px !important; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; background: url(../images/menu-arrow-tp.png) no-repeat 88% 10px; padding: 0 20px; height: 40px; }
.field .control._with-tooltip input { margin-right: 10px; width: calc(100% - 0px) !important; }
.field-tooltip { cursor: pointer; position: absolute; right: 0px; top: 0px !important; }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { margin-top: 0px; margin-bottom: 0px; }
.field select { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; background: #fff url(../images/menu-arrow-tp.png) no-repeat 98% 10px; padding: 0 20px 0 10px; height: 40px; }
.col.col-error .message.error { margin: 0 20px; }
.payment-method-title { position: relative; }
input[type=radio].radio { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 16px; height: 16px; background: #fff url(../images/radio-unchecked.png) no-repeat center center; background-size: 16px 16px; }
input[type=radio]:checked.radio { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 16px; height: 16px; background: #fff url(../images/radio-checked.png) no-repeat center center; background-size: 16px 16px; }
input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 16px; height: 16px; background: #fff url(../images/checkbox-unchecked.png) no-repeat center center; background-size: 16px 16px; border-radius: 0px; }
input[type=checkbox]:checked { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 16px; height: 16px; background: #fff url(../images/checkbox-checked.png) no-repeat center center; background-size: 16px 16px; border-radius: 0px; }
.checkout-index-index .opc-wrapper .action-show-popup { font-weight: normal; font-family: 'HelveticaNeue-Regular', sans-serif; background: #e9bc34; border: 1px solid #e9bc34; }
.product-item-info { max-width: 100%; width: 100%; }
.product-item-actions .actions-secondary>.action.towishlist { line-height: 20px; text-align: center; width: 35px; padding-right: 0px !important; }
/*.bundle-price.price-wrapper {
    display: flex;
    margin-right: auto !important;
    margin-left: 23px;
    order: 1;
}*/


.minimal-price { display: inline-block; width: 100%; margin: 0px !important; padding: 0px !important; line-height: 34px; font: normal 14px/20px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.minimal-price .old-price { float: left; width: 50%; margin: 0px !important; padding: 0px; }
.minimal-price .special-price { float: right; width: 50%; margin: 0px !important; padding: 0px; }
.message.success { text-align: center; }
.message.success>*:first-child:before { display: none; }
 @media all and (-ms-high-contrast:none) {
#features .container-auto .row { width: 100%; }
#minicart-content-wrapper .actions-wrapper .actions { margin: 0 10px; }
}
.fotorama__arr:active, .fotorama__thumb__arr:active { background-color: rgba(213, 213, 213, 0) !important; }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) { -webkit-transform: translate3d(0px, 0, 0); -ms-transform: translate3d(0px, 0, 0); -o-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0) !important; opacity: 1; }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) { -webkit-transform: translate3d(0px, 0, 0); -ms-transform: translate3d(0px, 0, 0); -o-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0) !important; opacity: 1; }
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price { color: #333; font: normal 18px/24px 'HelveticaNeue-Regular', sans-serif; }
.product-info-main .price-box .price-wrapper.bundle-price { font: normal 18px/24px 'HelveticaNeue-Regular', sans-serif !important; color: #333333; margin-left: 0px; text-decoration: line-through; }
.ul.colorpicker li a { height: 10px !important; width: 30px !important; }
h3.lText { font-weight: 700 !important; }
.fotorama__nav__shaft .fotorama__nav--thumbs .fotorama__nav__frame { display: inline-block; }
ul.listify { margin: 30px 0; }
.block.upsell .product-item-details { min-height: inherit; }
.block.upsell .products .product-item { height: 285px !important; }
button.accordion { float: left !important; }
.r24_battery_accent p { color: #fff !important; }
.youtube-player iframe { border: 1px solid #ddd; }
.counter ul.countdown li div.countdown_num { background: #e9bc34 !important; }
.product-info-main .qty-deal { border: 1px solid #D3D3D3; margin: 0; padding: 10px; border-radius: 0px; }
.bottom-details .easytabs-content p { font: normal 14px/24px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.tab-row p { font: normal 14px/21px 'HelveticaNeue-Light' !important; color: #555555; }
.product.photo.product-item-photo .product-image-container .product-image-wrapper {/* background:red;*/ }
.availability.only { padding: 10px 0; display: block; }
.product-info-main .price-box .price-wrapper .price { font: normal 18px/24px 'HelveticaNeue-Regular', sans-serif; color: #333333; }
.tab-row.last.tab-row h3 { margin: 0 0 14px; font-weight: bold; color: #333333; font: 700 24px/24px 'HelveticaNeue-Light' !important; display: block; border-bottom: 1px solid #dbdbdb; padding-bottom: 20px; }
.bottom-space { padding-top: 20px !important; }
#maincontent .columns .column.main #layer-product-list { margin-top: 20px; }
#maincontent .columns .sidebar-main { margin-top: 20px !important; }
.toolbar-in { display: inline-block; width: 100%;/*border-bottom:1px solid #dadada;*/ padding: 0px 5px 10px 5px; }
.toolbar-sorter select.sorter-options { background-position: 89% 7px; padding: 0px 10px; height: 30px;min-width: 150px;}
.toolbar-sorter label { margin: 0px; }
.page-layout-1column .toolbar-in { padding: 10px 5px; }
/*.old-price, .old.price {text-decoration:inherit;}*/
.old-price .price { text-decoration: line-through !important; }
.price-from .bundle-price { text-decoration: line-through !important; }
.filter-current+.filter-actions { margin-bottom: 15px; }
.page-layout-1column .products .product-item { height: 430px; }
.product.alert.stock { margin-left: 0px; padding-left: 0px; }
.product.alert.stock .action.alert { background: #e9bc34; color: #333; border-radius: 0px; border: 1px solid #e9bc34; line-height: 24px; font-size: 14px; margin: 0px; }
.product.alert.stock .action.alert:hover { opacity: 0.9; }
/*.features .tab-row{padding-top:0px;padding-bottom:0px;}*/
.magicplate_placement_options .accent { background-color: #eeeeee; padding: 20px 0; margin-bottom: 20px; }
h4.sub-title { display: block; margin: 0 0 20px; padding: 0; font: normal 18px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.vertical-align-center { display: flex; align-items: center; }
.pdp-specs ul li:before { content: '•' !important; }
.related .content .products .product-item { height: 280px !important; }
.related .content .products .product-item .field.choice.related { padding: 0px !important; border: 0px; }
.related { padding-bottom: 40px !important; border-top: 1px solid rgba(221, 221, 221, 0.46); padding-top: 20px; text-align: center; }
.related .title { font-size: 30px !important; line-height: 30px; color: #333 !important; text-align: center !important; font-family: 'HelveticaNeueLTStd35Thin', sans-serif; text-transform: capitalize; }
.related.block .title strong { margin: 0 0 20px; font: normal 30px 'HelveticaNeueLTStd35Thin', sans-serif !important; color: #333333; text-align: center; text-transform: capitalize; }
.related .content .block-actions { margin: 0; text-align: center; font: normal 14px 'HelveticaNeue-Light', sans-serif; color: #666666; display: none; }
.related .content .block-actions button { display: none; }
.related .content .products-related { width: 95%; margin: 0 auto; }
.related .content .products .product-item { width: 16.66666667%!important; }
.related .content .products .product-item .product-item-info { width: 100%; display: inline-block; min-height: 250px; }
.related .products .product-item .product-item-info .product-item-details .product-item-link { margin: 10px 5px; font: normal 1em/1em "pragmatica-web-condensed", pragmatica-cond-light, universe-light; height: 1.05em; overflow: hidden; text-decoration: none; display: block; white-space: nowrap; font-size: 14px; text-align: center; }
.related .products .product-item:hover .product-item-info .product-item-details .product-item-link { color: #ffc228; }
.related .products .product-item .product-image-wrapper { width: 100px; height: 100px; }
.related .products .product-item .product-item-info .product-item-details .product-item-name { height: 24px; }
.related .products .product-item .product-item-info a { display: inline-block; margin-bottom: 20px; }
.related .products .product-item .product-item-info a.tocompare-item { display: none !important; }
.related .products .product-item .product-item-info a.towishlist { display: block !important; width: 100%; margin: 0 auto; }
.related .products .product-item .price-box { margin-bottom: 0px; }
.upsell .content .products .product-item { height: 280px !important; }
.upsell .content .products .product-item .field.choice.related { padding: 0px !important; border: 0px; }
.upsell { padding-bottom: 40px !important; border-top: 1px solid rgba(221, 221, 221, 0.46); padding-top: 20px; text-align: center; }
.upsell .title { font-size: 30px !important; line-height: 30px; color: #333 !important; text-align: center !important; font-family: 'HelveticaNeueLTStd35Thin', sans-serif; text-transform: capitalize; }
.upsell.block .title strong { margin: 0 0 20px; font: normal 30px 'HelveticaNeueLTStd35Thin', sans-serif !important; color: #333333; text-align: center; text-transform: capitalize; }
.upsell .content .block-actions { margin: 0; text-align: center; font: normal 14px 'HelveticaNeue-Light', sans-serif; color: #666666; display: none; }
.upsell .content .block-actions button { display: none; }
.upsell .content .products-related { width: 95%; margin: 0 auto; }
.upsell .content .products .product-item { width: 16.66666667%!important; }
.upsell .content .products .product-item .product-item-info { width: 100%; display: inline-block; min-height: 250px; }
.upsell .products .product-item .product-item-info .product-item-details .product-item-link { margin: 10px 5px; font: normal 1em/1em "pragmatica-web-condensed", pragmatica-cond-light, universe-light; height: 1.08em; overflow: hidden; text-decoration: none; display: block; white-space: nowrap; font-size: 14px; text-align: center; }
.upsell .products .product-item:hover .product-item-info .product-item-details .product-item-link { color: #ffc228; }
.upsell .products .product-item .product-item-info .product-item-details .product-item-name { height: 24px; }
.upsell .products .product-item .product-item-info a { display: inline-block; margin-bottom: 20px; }
.upsell .products .product-item .product-item-info a .product-image-container { display: block; }
.upsell .products .product-item .product-item-info a .product-image-container .product-image-wrapper { width: 100px; height: 100px; }
.upsell .products .product-item .product-image-wrapper { width: 100px; height: 100px; }
.upsell .products .product-item .product-image-wrapper .product-image-photo { max-width: 100px; max-height: 100px; width: auto; height: 100%; }
.upsell .products .product-item .product-item-info a.tocompare-item { display: none !important; }
.upsell .products .product-item .product-item-info a.towishlist { display: block !important; width: 100%; margin: 0 auto; }
.upsell .products .product-item .price-box { margin-bottom: 0px; }
.product.attribute.specs .value p { font: normal 14px/24px 'HelveticaNeue-Light' !important; color: #333333; }
.review-content { font: normal 14px/24px 'HelveticaNeue-Light', sans-serif; color: #333333; }
p { font: normal 14px/24px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.specs-box { display: block; }
.specs-box .downloads-links-block { width: 100%; }
.product.pricing { font: normal 14px/24px 'HelveticaNeue-Light', sans-serif; color: #333333; }
.catalog-category-view.category-all-collections .category-view { display: inline-block; }
.left { float: left !important; }
.page-footer { background: #050505 !important; }
.category-rockstar-homepage .background { min-height: 410px; }
.cart-container { padding-bottom: 30px; }
.product.attribute.features hr { display: none; }
#table_id a { text-decoration: underline; }
#table_id a:hover { color: #e9bc34 !important; }
/*.cms-page-view h1, .cms-page-view h2, .cms-page-view h3, .cms-page-view h4, .cms-page-view h5, .cms-page-view h6 {font-weight:700 !important;}*/

table.press_releases td { padding: 20px; }
table.press_releases tr { border-bottom: solid 1px #e0e0e0; }
div[data-content-type='tabs'].tab-align-left .tabs-content > div { padding: 0px!important; }
div[data-content-type='tabs'] .tabs-navigation li.tab-header { background: #e0e0e0 !important; }
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-tabs-active { background: #fff !important; }
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title { font-weight: 400 !important; }
.cms-tradeshows hr { display: none; }
.cms-tradeshows .tab-row { width: 100%; float: left; display: block; border-bottom: 1px solid #f2f2f2; padding: 50px 0 !important; }
/*.cms-tradeshows a, .is-blog .main a {
    color: #333 !important;
    font: normal 14px/20px 'HelveticaNeue-Regular' , sans-serif !important;
    text-decoration: underline !important;
}
*/.cms-contact-us .fieldset legend { font: 1.5em/1.5em 'HelveticaNeue-Regular', sans-serif !important; text-transform: uppercase; color: #000; }
.cms-order-fulfillment .row { margin-right: 0px; margin-left: 0px; }
.cms-order-fulfillment p { display: block; width: 100%; }
.cms-order-fulfillment p a { color: #e9bc34 !important; display: block; }
.cms-warranty-returns h4 { font-size: 18px; line-height: 18px; margin: 0 0 12px; }
.cms-warranty-returns ul.listify { margin: 0px !important; padding: 0px; }
.cms-warranty-returns ul.listify li { margin-left: 20px; list-style: disc; line-height: 2em; }
.cms-social-responsibility p a { display: block; }
.cms-social-responsibility p a:hover { color: #e9bc34 !important; text-decoration: underline; }
.cms-social-responsibility ol { list-style-type: none !important; margin-bottom: 10px; }
.cms-social-responsibility ol li { list-style-type: none !important; margin: 0px 0px 5px 0px; padding: 0px; }
.cms-where-to-buy p span a { color: #000 !important; display: block; text-decoration: underline; }
.full-image { position: relative !important; }
.full-image span.closebtn { right: -15px !important; top: -15px !important; font-size: 16px; font-weight: normal; height: 30px; width: 30px; line-height: 16px; position: absolute; }
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay { min-height: calc(100vh - 49px) !important; }
.c-featured-product .products .owl-carousel .owl-item .product-item { height: 300px; }
.c-featured-product .products .owl-carousel .owl-item .product-item .product-item-info a { display: block; height: 150px; }
.c-featured-product .products .owl-carousel .owl-item .product-item .product-item-info a img { display: block; width: auto; max-height: 150px; max-width: 100%; margin: auto; }
.c-featured-product .products .product-item .product-item-info .product-item-details { margin: 15px 0 5px; }
.col-xs-6 { flex: 0 0 50%; max-width: 50%; }
.cms-awards .tab-row { width: 100%; float: left; display: block; border-bottom: 1px solid #f2f2f2; padding: 50px 0; }
.cms-corporate-bulk-fleet-and-group-sales .col-main ul { list-style-type: none; }
.cms-corporate-bulk-fleet-and-group-sales .col-main ul li { list-style-type: none; }
.cms-corporate-bulk-fleet-and-group-sales .col-main ol { list-style-type: none; }
.cms-corporate-bulk-fleet-and-group-sales .col-main ol li { list-style-type: none; }
#block-discount { border-bottom: 1px solid #d1d1d1; }
#container-size-full { padding: 0px; margin: 0px; }
ul#container-size-full li img { max-width: 100%; max-height: 90vh; z-index: 1; }
.product.options.list { font-size: 12px; color: #333; }
#block-discount { border-bottom: 1px solid #d1d1d1; }
.discount-code { border-bottom: 1px solid #d1d1d1; }
.page-product-grouped .product-details-box .product-info-price .price-box { border-bottom: 0px; padding: 0px !important; margin: 0px !important; }
.fullImage { box-shadow: none !important; }
.car-driver-profile { display: block; margin: 20px 0 30px 0; }
.car-driver-profile h1 { font-family: 'HelveticaNeueLTW1G65Medium'; font-weight: normal; padding: 0px; margin: 20px 0px; line-height: 1.3 !important; font-size: 36px; }
.car-driver-profile h3 { font-family: 'HelveticaNeueBold' !important; font-weight: normal; padding: 0px; margin: 20px 0px; line-height: 1.3 !important; font-size: 24px; }
.car-driver-profile p { }
.car-driver-profile p a { color: #000; margin: 0 5px; }
.car-driver-profile p a:hover { color: #e9bc34; }
.table.grouped strong.product-item-name { font: normal 14px/16px 'HelveticaNeue-Regular' !important; padding: 5px; }
.table.grouped .price { font: normal 14px/18px 'HelveticaNeue-Regular', sans-serif !important; color: #333333; }
.field-recaptcha { display: block; float: left; width: 100%; }
.login-container .g-recaptcha, .form-login .g-recaptcha { clear: both !important; }
#msp-recaptcha { margin-bottom: 10px !important; }
.txt-hide { visibility: hidden; position: absolute; pointer-events: none; }
.hide-txt { visibility: hidden; position: absolute; pointer-events: none; }
/*---------.magicmount-charge-page--------------*/
.magicmount-charge-page { height: 650px; overflow: hidden; }
.magicmount-charge-page .pagebuilder-banner-wrapper { height: 650px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto { width: 100%; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content { height: 100vh; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .banner-conntent-inner { display: block; padding-top: 20%; float: right; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .prd-name-logo { font-family: 'HelveticaNeue-Regular'; font-size: 45px; color: #ffffff; line-height: 45px; margin-bottom: 12px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .prd-name-logo sup { top: -20px; font-family: 'HelveticaNeue-Light'; font-size: 13px; text-transform: uppercase; line-height: 16px; margin-left: 2px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .prd-name-logo em { font-size: 36px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .banner-conntent-inner .small-slogan-text { font-family: 'HelveticaNeue-Light'; font-size: 22px; color: #fff; line-height: 34px; }
.prd-name-logo.small-logo-name { font-family: 'HelveticaNeue-Light'; font-size: 32px; line-height: 32px; color: #333333; }
.prd-name-logo.small-logo-name sup { font-size: 13px; vertical-align: super; }
.prd-name-logo.small-logo-name i { font-size: 24px; font-family: 'HelveticaNeueLTW1G65Medium'; }
.position-unset { position: relative; }
.safer-prd-img { position: absolute; bottom: 0; width: 370px; right: 20px; }
.cms-magicmount-charge-3 .tab-row { float: none; border: none; position: relative; padding: 50px 0; }
.cms-magicmount-charge-3 .grey-bg { background: #eeeeee; }
.mt-60 { margin-top: 120px; }
.icon-cnt { display: block; margin-bottom: 30px; }
.icon-cnt svg { width: auto; height: 40px; fill: #555555; max-width: 30px; }
.mount-option h1 { font-family: 'HelveticaNeueLTW1G65Medium'; font-size: 24px; color: #000000; text-align: center; font-weight: normal; }
.cms-magicmount-charge-3 .center-head-title { margin-bottom: 70px; }
.cms-magicmount-charge-3 .center-head-title { text-align: center; }
.cms-magicmount-charge-3 .center-head-title h1 { font-family: 'HelveticaNeueLTW1G65Medium'; font-size: 24px; color: #000000; font-weight: normal; margin: 0px; padding: 0px; margin-bottom: 20px; }
.cms-magicmount-charge-3 .center-head-title p { text-align: center; font: normal 14px/21px 'HelveticaNeue-Light' !important; color: #555555; margin: 0px; padding: 0px; }
.cms-magicmount-charge-3 .center-head-title p { font-size: 16px !important; line-height: 26px !important; }
.cms-magicmount-charge-3 .option-prd-content { display: flex; align-items: center; height: 420px; }
.cms-magicmount-charge-3 .option-prd-content h1 { text-align: left; }
.cms-magicmount-charge-3 .option-prd-content p { text-align: left; }
.cms-magicmount-charge-3 .option-prd { margin-bottom: 90px; }
.cms-magicmount-charge-3 .mount-option .prd-img { background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(248,248,248,1) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(248,248,248,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(248,248,248,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f8f8f8', GradientType=1 );
width: 480px; height: 420px; display: flex; align-items: center; margin-right: 0; margin-left: auto; }
.cms-magicmount-charge-3 .mount-option .prd-img img { margin: auto; }
.revolt-charger { /* margin-top: -110px; */ margin-top: 0px; width: 150px; margin-right: 0; margin-left: auto; }
.revolt-charger img { max-width: 100%; }
.magicplate-screen ~ span { display: block; font-family: 'HelveticaNeue-Regular'; font-size: 12px; color: #919090; text-align: center; margin-top: 10px; }
.center-head-title h2 { font-family: 'HelveticaNeueBold'; font-size: 20px; color: #333333; text-align: center; font-weight: normal; margin-bottom: 40px; }
/* VIDEO */
.videobutton { position: absolute; bottom: 0; right: 0; width: 204px; height: 35px; cursor: pointer; }
#bg_container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; display: block; }
#playerbg23 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; }
#iFrameBlocker { background: radial-gradient(black 30%, #555555 10%) 0 0, radial-gradient(black 30%, #555555 10%) 0 0, radial-gradient(rgba(255,255,255,.1) 30%, #555555 10%) 0 0, radial-gradient(rgba(255,255,255,.1) 30%, #555555 10%) 0 0; background-color: #282828; background-size: 5px 5px; }
#mobileVID { display: none; position: relative; padding-bottom: 46.5%; height: 0; overflow: hidden; }
@media screen and (max-width: 767px) {
.videobutton { display: none; }
#iFrameBlocker { display: none !important; }
}
.ytp-watermark.yt-uix-sessionlink, .ytp-chrome-bottom { display: none !important; }
/*---------.magicmount-charge-page-end-------------*/
.product.photo.product-item-photo .product-image-container .product-image-wrapper img.product-image-photo { position: relative; max-width: 185px; max-height: 185px; width: auto; display: flex; height: auto; }
.fitness-banner-right::before { background-color: rgba(0,0,0,.4) !important; }
.fitness-banner-right:hover::before { background-color: rgba(0,0,0,.8) !important; content: ""; transition: all 200ms ease-out; }
.block.widget .products-grid .product-items.cms-product-page li.product-item { margin: 0px 23px 23px 0 !important; }
.block.widget .products-grid .product-items.cms-product-page li.product-item:nth-child(4n + 1) { margin: 0px 0px 23px 0 !important; }
.spinner { border: 2px solid #fdba30; border-radius: 50%; border-top: 2px solid #fff; width: 50px; height: 50px; position: absolute; top: 55%; left: 50%; -webkit-animation: spin 0.5s linear infinite; /* Safari */ animation: spin 0.5s linear infinite; }

/* Safari */
@-webkit-keyframes spin { 0% {
-webkit-transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(360deg);
}
}
 @keyframes spin { 0% {
transform: rotate(0deg);
}
 100% {
transform: rotate(360deg);
}
}
#product-options-wrapper .fieldset>.field { margin: 0 0 20px; display: inline-block; width: 100%; padding: 20px; }
.login-with-amazon:focus { border: 2px solid #e9bc34; }
button, a.action.primary, .cart.table-wrapper .actions-toolbar>.action, .action-gift { border-radius: 0px; }
a.remind { color: #000; }
a.remind span { color: #000; }
.account .block .block-content .box .box-actions a { color: #71580c; }
.wishlist .product-item .product-item-info .product-item-inner .fieldset .actions-primary .tocart:hover span, .wishlist .product-item .product-item-info .product-item-inner .fieldset .actions-primary .tocart:focus span { color: #fff !important; }
.account .block .block-content .box .box-actions a { color: #71580c; }
.wishlist .product-item .product-item-info .product-item-inner .fieldset .actions-primary .btn-remove:hover span, .wishlist .product-item .product-item-info .product-item-inner .fieldset .actions-primary .btn-remove:focus span { color: #000 !important; }
.wishlist.share .field label.label { display: block; width: 100% !important; }
.product-details-box .product-info-main .product-add-form .box-tocart .actions .tocart { text-transform: capitalize; padding: 5px 10px !important; }
.featured-products-box .pro-img-heading:before { content: ""; background-color: rgba(0,0,0,.4); position: absolute; width: 100%; height: 100%; transition: all 200ms ease-out; }
.featured-products-box .pro-img:hover .pro-img-heading:before { background-color: rgba(0,0,0,.8); cursor: pointer; }
.featured-products-box .pro-img:focus .pro-img-heading:before { background-color: rgba(0,0,0,.8); cursor: pointer; }
.login-container .login .secondary a.action.remind:hover span { color: #e9bc34 !important; }
.form.form-login #remember-me-box { display: flex; width: 100%; margin-bottom: 20px; }
.form.form-login #remember-me-box .tooltip { opacity: 1; margin: 0 0 0 5px; font-size: 14px; color: #000; line-height: normal; }
.tooltip.wrapper:hover .tooltip.content { display: block; }
.tooltip.wrapper:focus .tooltip.content { display: block; }
.form.form-login #remember-me-box a.link { color: #000; }
.form.form-login #remember-me-box a.link:hover, .form.form-login #remember-me-box a.link:focus { color: #e9bc34 !important; }
.form.form-login .actions-toolbar .secondary a.action.remind span { color: #000 !important; }
.form.form-login .actions-toolbar .secondary a.action.remind:hover span { color: #e9bc34 !important; }
.review-field-text label.label { text-align: left !important; }
.box-tocart .fieldset .qty .control .mage-error { display: none !important; opacity: 0px; }
.product.data.items > .item.title.active:focus .data { outline: 3px solid #e9bc34 !important; background: #000; color: #fff !important; }
.opc-sidebar:focus { outline: 3px solid #e9bc34 !important; }
.checkout-container .opc-block-summary .items-in-cart>.title:focus { outline: 3px solid #e9bc34 !important; }
.checkout-payment-method .payment-option._collapsible .payment-option-title.choice:focus { outline: 3px solid #e9bc34 !important; }
.cms-press-room .tabs-navigation .tab-header a { border: 3px solid transparent !important; }
.cms-press-room .tabs-navigation .tab-header a:hover { color: #000; background: #e9bc34; }
.cms-press-room .tabs-navigation .tab-header a:hover span { color: #000; }
.cms-press-room .tabs-navigation .tab-header a:focus { color: #ffffff; border: 3px solid #e9bc34 !important; background: #000; outline: none !important; }
.cms-press-room .tabs-navigation .tab-header a:focus span { color: #ffffff; }
.field-tooltip-content:focus { outline: 3px solid #e9bc34; }
.magicgrip-video { overflow: hidden; margin: 50px 0; }
.magicgrip-video .magicgrip-video-inner { width: 100%; }
.magicgrip-video .magicgrip-video-inner iframe { height: 480px; margin: 50px 0; }
.modal-footer .action.primary { width: auto; }
.modal-header .action-close { padding: 6px; top: 6px; right: 6px; }
#remember-me-box .amazon-button-container__cell .field-tooltip { display: inline-block; margin-left: 0px; position: relative; top: 0px; right: 0px; left: 15px; }
#remember-me-box .field-tooltip:hover .field-tooltip-content { display: block; }
#remember-me-box .field-tooltip:focus .field-tooltip-content { display: block; }
.amazon-button-container .field-tooltip { margin: 0px 0 0 !important; }
.checkout-container .opc-block-summary .product-item .toggle:focus { outline: 3px solid #e9bc34 !important; }
.cart-container .cart-summary .block>.title:focus, .paypal-review-discount .block>.title:focus { outline: 3px solid #e9bc34 !important; }
.cart-container .cart-summary:focus { outline: 3px solid #e9bc34 !important; }
.review-fieldset .field .control.review-control-vote { float: left; height: 32px; width: 100px !important; margin: 0px; padding: 0px; margin-top: -8px; }
.review-fieldset .field .control.review-control-vote:focus { outline: 3px solid #e9bc34 !important; display: inline-block; width: 100px !important; height: 32px; }
.review-fieldset .review-field-rating label:focus { outline: 3px solid #e9bc34 !important; }
.checkout-methods-items { margin-bottom: 10px; }
.checkout-methods-items .item { margin-bottom: 10px; }
.checkout-methods-items .field-tooltip .field-tooltip-content { z-index: 9999; }
#product-options-wrapper .fieldset>.field { margin: 0 0 20px; display: inline-block; width: 100%; padding: 0px; }
.bundle-options-wrapper .bundle-options-container .product-options-wrapper { margin-bottom: 30px; width: 100% !important; }
.bundle-options-container .legend.title { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 0rem; margin-bottom: 2rem; }
.form.form-login #remember-me-box .checkbox:checked + label:after { top: 10px; }
.products-grid.wishlist .product-item .fieldset .field.qty { width: 100px; height: 39px; margin: 0 !important; padding: 0 !important; }
.products-grid.wishlist .product-item .fieldset .control { width: 50px; }
.products-grid.wishlist .product-item .box-tocart input.qty { height: 39px; }
.products-grid.wishlist .product-item .box-tocart .stock.unavailable { width: 115px; position: relative; float: right; top: 0px; right: 0px; margin: 0px; padding: 0 15px !important; }
.video-list li.video figure figcaption i.video-thumb { display: block; border: 1px solid rgb(221 221 221 / 0%); float: right; position: relative; top: 0px; right: 0px; width: 50px; height: 40px; background: url(https://mcstaging.scosche.com/static/frontend/Enterprise/default/en_US/images/google-drive-icon.png) no-repeat 0px 0px; }
ul.amfinder-toggle .chosen-container-single .chosen-single span:after { position: absolute; top: 9px; right: 13px; content: ''; box-sizing: border-box; height: 8px; width: 8px; border-style: solid; border-color: #000; border-width: 0px 1px 1px 0px; transform: rotate(45deg); transition: border-width 150ms ease-in-out; }
.bundle-options-container .block-bundle-summary .box-tocart .actions { display: inline-block; margin-bottom: 10px; margin-top: 5px; margin-left: 15px; }
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span { color: #eabc35 !important; }
.yotpo .yotpo-nav ul .yotpo-nav-tab:hover span { color: #FFC107; }
.yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star { color: #eabc35; font-size: 22px; }
.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star { color: #eabc35; }
.write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon { color: #eabc35 !important; padding-right: 10px; }
.yotpo .yotpo-logo-link-new>* { color: #eabc35; }
.yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button { background: #eabc35; color: #333; }
.yotpo .yotpo-default-button:hover, .yotpo input[type="button"].yotpo-default-button:hover { background-color: #000; color: white; }
.yotpo .write-review .yotpo-header .yotpo-icon { color: #eabc35; }
.yotpo .primary-color-btn, .yotpo input[type="button"].primary-color-btn { background-color: #eabc35; color: #333; }
.mount-list-banner { background: url(../images/mount-list-banner.png) 0 0 no-repeat; display: block; height: 123px; width: 100%; margin-bottom: 30px; }
#cwsMenu-1 .cwsMenu.mega-menu>li.megamenu>ul.subMenu .showSub .mm-ul li.charger-finder a { font-size: 0px; }
#cwsMenu-1 .cwsMenu.mega-menu>li.megamenu>ul.subMenu .showSub .mm-ul li.mounts-product-finder a { font-size: 0px; }
.product-details-box .product-info-main { margin-bottom: 10px; }
.catalog-head.catalog-head-banner .cat-head-img-blck { padding: 40px 0; }
.catalog-head.catalog-head-banner .cat-head-img-blck .cat-content-left { padding: 0px; }
.catalog-head.catalog-head-banner .cat-head-img-blck .cat-content-right { min-height: inherit !important; }
.action.primary:hover { background: #000 !important; border: 1px solid #000 !important; color: #fff !important; }
ul.power-menu { display: block; margin: 0px; padding: 0px; }
ul.power-menu li { display: inline-block; margin: 0px; padding: 0px; }
ul.power-menu li .pro-box { width: auto; display: inline-block; margin-right: 50px; text-align: center; }
ul.power-menu li .pro-box img { width: 120px; margin: 0; }
@media only screen and (max-width: 768px) {
/*
#attentive_creative { width: 80% !important; height: 80% !important; top: 88px; left: 11% !important; right: auto; text-align: center; }
*/
ul.power-menu li .pro-box { margin-right: 0px; }
.grid-container { padding: 20px 20px 0px 20px; }
.health-img { height: 581px !important; }
}
#cwsMenu-1 .cwsMenu li.megamenu li.Level1.charger-finder { float: right !important; }
.brand-logo-text { color: #FFC107; margin: 0px; padding: 0px; line-height: 18px; font-size: 13px; float: left; padding: 0; line-height: inherit; font-size: inherit; margin: 30px 0 0px 15px;}
.yotpo-yotpo-is-enabled .product-item .product-item-actions { margin-top:0px !important;}
.form-wishlist-items .products-grid.wishlist .product-item {min-height:450px;}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .price-box .old-price { display:block !important;text-decoration:none !important;}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .price-box .old-price .price-wrapper .price {text-decoration: line-through !important;}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner .product-item-actions .btn-remove:before { left:0px;top:8px;}

.paypal-review-custom { margin:50px 0 !important;}
.paypal-review-custom {border: 1px solid #d1d1d1;margin: 20px 0;border-top: 0px;}
.paypal-review-custom .paypal-review .block-order-details-view .block-content .box .box-title span {font-family: 'HelveticaNeueLTStdCnBold' !important;color: #333 !important;font-size: 16px !important;text-transform: uppercase !important;font-weight: 400 !important;}
.paypal-review-custom .paypal-review .paypal-review-discount { border: 1px solid #d1d1d1;
    margin: 20px 0;
    border-top: 0px;}
.paypal-review-custom .paypal-review .paypal-review-discount .block {border-bottom: 0px solid #d1d1d1 !important;}
.paypal-review-custom .paypal-review .paypal-review-discount .block .fieldset {padding:15px !important;}
.paypal-review-custom .paypal-review .paypal-review-discount .block strong {font-family: 'HelveticaNeueLTStdCnBold' !important;color: #333 !important;font-size: 16px !important;text-transform: uppercase !important;font-weight: 400 !important;}


.paypal-review-custom .paypal-review-items .paypal-review-title { border-bottom:0px !important;}
.paypal-review-custom .paypal-review-items .paypal-review-title strong {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    display: inline-block;
        font-family: 'HelveticaNeueLTStdCnBold' !important;color: #333 !important;font-size: 16px !important;text-transform: uppercase !important;font-weight: 400 !important;
            border-bottom: 0px solid #d1d1d1;
}
.paypal-review-custom .paypal-review .paypal-review-items .order-items .table-paypal-review-items {border-bottom:1px solid #ddd !important;}
.paypal-review-custom .paypal-review .paypal-review-items .order-items .table-paypal-review-items td, .paypal-review-custom .paypal-review-items .order-items .table-paypal-review-items th {border-top: 0px solid #dee2e6 !important;}
.paypal-review-custom .paypal-review .paypal-review-items .order-items .table-paypal-review-items th {border-bottom: 0px solid #dee2e6 !important;}
.paypal-review-custom .paypal-review .paypal-review-items .order-items .table-paypal-review-items th.col { padding-top: .75rem !important;}
.paypal-review-custom .paypal-review .paypal-review-items .order-review-form #review-buttons-container .primary { float:right !important;}
.paypal-review-custom .paypal-review .paypal-review-items .order-review-form #review-buttons-container .primary #review-button { display:none !important;}
.paypal-review-custom .paypal-review .paypal-review-items .order-review-form #review-buttons-container .primary #review-submit { float:right !important;margin-right:0px !important;}
.magento_invitation-customer_account-create .page-main .columns .main{ max-width: 1160px !important;margin:0 auto !important;clear:both !important;width:100% !important;}
.magento_invitation-customer_account-create .page-main .columns .main .form-create-account .create.info .field.choice.newsletter { padding-left: 25.8%;}
.magento_invitation-customer_account-create .page-main .columns .main .form-create-account .actions-toolbar .primary { padding-left: 25.8%;}
.address-custom-scroll { height:200px;overflow-y:scroll;}
.write-review-btn-hidden:hover{ color:#deb22d !important;}
.page-products .products-grid .product-items{display: flex; flex-wrap: wrap; justify-content: space-between;}
.products .product-item, .products .product-item .pro-desc{ height: auto;}
.products .product-item .actions-secondary{opacity: 0;}
.products .product-item:hover .actions-secondary{opacity: 1;}
.products-grid li.item .actions-secondary a.tocompare-item{display:block}
body.acsb-emphasize-links.catalog-category-view [data-acsb-clickable=true]{outline-offset: 0px !important;}
.toolbar-sorter select.sorter-options{ padding: 4px 10px; height: auto;appearance: none !important; -webkit-appearance: none !important;  -moz-appearance: none !important;}
.page-layout-2columns-left .filter-options .filter-options-content .item .layer-input-filter{ -webkit-appearance: none !important;
    position: absolute !important; opacity: 0 !important; }
.abs-discount-block > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after{ display: flex; align-items: center; }
.abs-shopping-cart-items .action.update:before, .block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before, .abs-shopping-cart-items .action.continue:before, .block-cart-failed .action.continue:before, .cart-container .form-cart .action.continue:before{vertical-align: middle; top: -2px; position: relative; }
.cart-summary .block > .title:after, .paypal-review-discount .block > .title:after{top:0; right:0; bottom:0;}
.page-layout-2columns-left .filter-options .filter-options-item .filter-options-title:after, .form-cart .item .item-actions td .actions-toolbar .action.action-delete:before{top: 50%; transform: translateY(-50%);}
.field select{background-position:98% center;}
.opc-block-summary .items-in-cart > .title:after{top:45%;}
/*.opc-wrapper .form-discount .payment-option-inner{ width:100%;}
.payment-option-inner .actions-toolbar { margin-left: 0 !important; width: 100% !important;}*/
.account .table-wrapper tr th:nth-child(2) { min-width: 300px;}
.sorter-action, .breadcrumbs .item:not(:last-child):after{ vertical-align: middle;}
select, .toolbar-sorter select.sorter-options{ background-position: 89% center;}
.page-layout-2columns-left .filter-options .filter-options-content .item input[type=radio].layer-input-filter:checked + a:after{top:50%;}
.c-featured-product .products .owl-carousel .owl-item .product-item { height: auto !important; display: inline-block;}
.related .content .products .product-items{display:flex; flex-wrap:wrap; justify-content: center;}
.related .content .products .product-item{ height:auto !important;}
.related .products .product-item .product-item-info .product-item-details .product-item-link, .related .products .product-item .product-item-info .product-item-details .product-item-name, .page-layout-1column .products .product-item{height:auto; }
.need-help a:before{top: 50%; transform: translateY(-50%);}
.bundle-options-container .block-bundle-summary .bundle-info .box-tocart .actions { display: block; max-width: 100%; margin-left: 0;}
.page-products.page-layout-1column .products-grid .product-item{ margin-bottom:30px !important;}
.opc-wrapper .form-discount .payment-option-inner { width: 100% !important;}
.checkout-index-index .amcoupons-main-container .field, .paypal-express-review .amcoupons-main-container .field, .braintree-paypal-review .amcoupons-main-container .field { margin-right: 10px !important;
 float: left !important; padding-top: 9px !important;}
.checkout-payment-method .actions-toolbar #place-order-trigger-wrapper.primary { float: right !important; margin-top: 10px !important;}
b, strong{font-weight:normal;}
.checkout-index-index .amcoupons-main-container .field, .checkout-index-index .amcoupons-main-container{width:100%;}
.payment-option-inner{display:flex; align-items:center;}
.payment-option-inner .actions-toolbar{margin-left:0 !important; min-width:170px;}
.checkout-index-index .amcoupons-main-container .field{width:100%;}
.amfinder-horizontal .am-item .amfinder-select, .footer.content .amfinder-horizontal .am-item .amfinder-select{ width:100% !important;}
.cms-page-view .col-main a:hover, .is-blog .main a:hover{color:#fff !important;}
.grecaptcha-badge { visibility: visible !important;}
.page-footer .f-social-media a.sd-icon { background-position: -374px -90px; width: 30px; height: 20px;}
.page-footer .f-social-media a.sd-icon:hover { background-position: -374px -112px;}
.page-header .top-follow ul li a.sd-icon { background-position: -381px -138px; width: 19px; height: 16px;}
.page-header .top-follow ul li a.sd-icon:hover { background-position: -381px -153px;}

.payment-group > *:last-child {border-bottom: 1px solid #ddd}
.page-footer .grecaptcha-badge {visibility: hidden !important;}
