@media screen and (min-width: 240px) and (max-width: 1289px) {
/*input,
textarea,
* 
button,
select { appearance: none; -moz-appearance: none; -webkit-appearance: none;}*/
}
@media screen and (min-width:200px) and (max-width:767px) {
.mob-slide-layered { display: block; }
.web-slide-layered { display: none; }
#mob-customer-menu { display: block; margin-bottom: 0px; }
#web-customer-menu { display: none; }
.cat-content-left .container { width: 100%; }
.checkout-success { width: 100%; }
#cwsMenu-1.cwsMenuOuter { border: 0px !important; }
.toolbar-sorter select.sorter-options { min-width:inherit !important;}
}

@media screen and (min-width:1280px) and (max-width:1600px) {
.hero-slider .page-content { width: 90%; padding: 0 30px !important; }
}
@media screen and (min-width:1024px) and (max-width:1279px) {
body { overflow-x: hidden; }
footer { overflow-x: hidden; }
.hero-slider .page-content { width: 96%; padding: 0 30px !important; }
.hero-slider.hero-slider-right .banner-caption { position: relative; width: 100%; }
.home-banner { height: 480px; overflow: hidden; margin-bottom: 20px !important; }
.home-banner .pagebuilder-slide-wrapper { min-height: 480px !important; }
.hero-slider .banner-caption { top: 80px; left: 30px; right: 0; }
.hero-slider.hero-slider-right .banner-caption { top: 80px; right: 30px; }
.hero-slider .banner-caption h2.caption-head { letter-spacing: inherit; font-size: 34px; }
div[data-content-type='slider'].slick-initialized { height: 480px !important; min-height: inherit !important; }
.testimonial-content { width: 100%; padding: 0 80px; }
.catalog-head .container { width: 100%; }
.breadcrumbs ul.items { width: 100%; }
.category-view { width: 100%; }
.cart-container { width: 100%; }
.checkout-container { width: 100%; }
.page-header .header { width: 100% !important; max-width: 100% !important; }
.page-header .wrapper { padding: 7px 20px; }
.header.content { padding: 0px 20px !important; }
.page-header .header .block-search { width: 210px; }
.page-header .header .block-search .search .input-text { width: 166px !important;}
.page-header .header .minicart-wrapper .showcart:before { right: 20px; top: 0px; }
#cwsMenu-1 .cwsMenu.mega-menu { padding: 0 15px; }
.home-features-list { padding: 0 20px !important; }
.featured-products-box { padding: 0 20px !important; margin: 20px 0 !important; }
.you-insta-press-box { padding: 0 20px !important; margin: 20px auto !important; }
.page-footer .footer .back-to-top { margin: 40px auto; }
.catalog-category-view #maincontent .main { width: 76% !important; float: right; margin-right: 0%; }
.page-layout-1column #maincontent .main { width: 100% !important; float: none; }
.page-layout-1column #maincontent .main .products-grid .product-item { width: 22% !important; }
.tab-row .tab-row-right { width: 48%; }
.tab-row .tab-row-left { width: 48%; }
#layer-product-list { margin-left: 0px; }
#after-products { padding: 20px !important; }
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item { width: 31% !important; margin: 0px 0px 2% 2% !important; }
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item:first-child { margin-left: 2% !important; }
.c-featured-product .products .owl-carousel .owl-item .product-item { width: 100% !important; margin: 0% !important; }
.page-layout-2columns-left .columns .column.main { width: 76% !important; margin-right: 0%; }
.mid-gallery-hp ul li { width: 31.5%; margin: 1%; }
.pagebuilder-banner-wrapper .pagebuilder-poster-content { width: 90% !important; position: relative; }
.pagebuilder-banner-wrapper .pagebuilder-poster-content .banner-caption { position: relative; }
/*.search-autocomplete {margin-top:40px !important;width:230px !important;margin-left:-43px;}*/
.greet.welcome { right: 20px; }
.cms-home .testimonial-slider div[data-content-type='slider'].slick-initialized { height: 270px !important; min-height: inherit !important; }
.cms-home .testimonial-slider { min-height: 300px; max-height: 330px; padding: 0px !important; margin: 0px !important; }
.compare-modal .comparison { width: 90%; margin: 30px auto; padding: 0; }
.dailydeal-index-index .products .product-item { width: 31.3% !important; height: 350px; margin: 1% !important; text-align: center; }
.dailydeal-index-index .catalog-head .container-auto { width: 96%; }
.block.upsell { margin: 0 auto; width: 100%; }
.page-layout-1column .catalog-category-view #maincontent .main { width: 100% !important; float: none; }
.scosche-world .block-content ul li { width: 32%; margin: 0 2% 2% 0; }
.scosche-world .block-content ul li:nth-child(3n) { margin-right: 0; }
.amfinder-menu-horizontal > form .amfinder-toggle li { list-style: none; margin: 5px; width: auto !important; }
.minicart-wrapper .action.showcart .counter.qty { top: 25px; right: -10px; }
.review-fieldset { width: 100%; margin: 0px; }
.form-wishlist-items .products-grid .product-item { width: 48.5% !important; }
.form-wishlist-items .products-grid .product-item:nth-child(2n + 0) { margin-right: 0% !important; }
.form-wishlist-items .products-grid .product-item:nth-child(3n + 0) { margin-right: 3% !important; }
/*----------media-2-css-------------*/
.category-bicycle-accessories .c-featured-product .products .product-item:nth-child(3n) { margin-right : 0 !important; }
.category-bicycle-accessories .c-featured-product .products .product-item { width: 30.5% !important; }
.catalog-category-view .magic-hero-banner .container-auto { background-position-x: calc(100% - 5px); }
.catalog-category-view .container-auto { max-width: 100%; width: auto; padding: 0 20px; }
.amfinder-menu-horizontal { padding: 10px 20px; text-align: center; }
.page-products .columns { max-width: 100% !important; padding: 0px; width: 96%; }
.featured-index-index .columns { max-width: 100% !important; padding: 0px; width: 96%; }
.catalog-category-view .testimonials-box .testimonial-slider .slick-list { width: 100%; }
.charge-cta { padding-left: 20px; padding-right: 50px; }
.magicplate_placement_options .container-auto { padding: 0 40px 36px; }
.catalog-category-view .megic-mount-about { padding-right: 20px; padding-left: 10px; }
.login-container .block.block-customer-login, .login-container .block.block-new-customer { width: 47%; }
.login-container { max-width: 100%; padding-left: 15px; padding-right: 15px; }
.login-container .block-customer-login { margin-bottom: 0; }
.login-container .block-customer-login .fieldset.login { margin-bottom: 0; }
body.page-layout-2columns-left .sidebar-main { width: 22.666667%!important; padding-left: 0; padding-right: 0; }
.account .page.messages ~ .columns .column.main { width: 74% !important; }
.account .block-dashboard-info .block-title strong, .account .page.messages ~ .columns .fieldset.info .legend span, .account .page.messages ~ .columns form.form-newsletter-manage .legend span { font : normal 24px 'HelveticaNeueLTStd35Thin' !important; }
.account .page.messages ~ .columns { max-width: 100%; padding: 40px 15px; }
.account .table-wrapper.orders-recent { max-width: 100%; overflow: auto; }
.cms-page-view .cat-head-img-blck .cat-content-right { width: 50%; right: 0; background-position: center; }
.cms-page-view .catalog-head h1.seo-title { margin-left: 0px; padding: 0px; }
.cms-page-view .col-main > .container-auto { padding: 0 15px; }
.cms-page-view .col-main > .container-auto #table_id { max-width: 86%; margin: auto; }
.cms-page-view .cat-head-img-blck { display: flex; align-items: center; width: 50%; }
.cms-page-view .col-main > .container-auto .row { margin: 0; }
.cms-page-view.cms-warranty-returns .col-main > .container-auto { padding: 50px 15px !important; }
.cms-page-view.cms-warranty-returns .col-main > .container-auto h2 { font-size: 24px; }
.cms-page-view.cms-warranty-returns .cat-head-img-blck { width: 100%; }
.cms-meet-scosche .page_banner { min-height: 320px; }
.cms-meet-scosche .page-header h1 { font-size: 28px; }
.cms-meet-scosche h3 { font-size: 22px; }
.cms-page-view .catalog-head .category-description { margin-left: 0px; }
.cms-page-view.cms-where-to-buy .container-auto { padding: 0 15px; }
.cms-page-view.cms-where-to-buy #table_id img { width: 120px; }
.cms-page-view.cms-why-buy .container-auto { padding: 0 15px; max-width: 100%; }
.cms-page-view.cms-why-buy .container-auto .row h3 { font-size: 20px; }
/*.cms-prop65.cms-page-view .column.main {padding: 0 15px;}*/
.cms-page-view.cms-catalogs .catalog-head { padding: 0; }
.cms-page-view.cms-catalogs .cat-head-img-blck { width: 100%; }
.cms-page-view.cms-catalogs .page-title h1 { font-size: 28px; }
.cart-container .checkout-methods-items .action.primary.checkout { padding: 0 5px !important; font-size: 16px; }
.cms-page-view.cms-events .tab-row p { min-height: 42px; }
.cms-events.cms-page-view .tab-row .season_sponsorship { min-height: 264px; }
.cms-page-view.cms-affiliate-program .catalog-head h1.seo-title { margin-left: 30px; }
.cms-page-view.cms-affiliate-program .catalog-head .category-description { margin-left: 30px; }
.page-layout-checkout .checkout-container .opc-block-summary .product-item .product-item-details { width: 72%; }
.page-layout-checkout .opc-progress-bar-item>span { font-size: 1.54rem; }
.page-layout-checkout .opc-wrapper .step-title { font-size: 1.8rem; }
.page-layout-checkout .opc-block-summary>.title { font-size: 1.7rem; }
.page-products .cat-content-right { width: 50%; right: 0; background-position: top; }
.page-products .cat-head-img-blck .cat-content-left { width: 75%; }
.page-products .category-description.std p { width: 80%; }
.page-products .amfinder-menu-horizontal form { width: 100%; flex-wrap: wrap; }
.page-products .amfinder-menu-horizontal form .amfinder-title { width: 100%; display: flex; max-width: inherit; padding-left: 10px; }
.page-products .amfinder-menu-horizontal form .amfinder-toggle { flex-wrap: wrap; }
.page-products .amfinder-menu-horizontal form .amfinder-toggle li.last { width: auto !important; text-align: left; }
.account table.history { display: block; overflow-x: auto; width: 100%; }
.checkout-index-index .authentication-dropdown { width: 360px; right: 0; }
.cms-page-view .fixed-wrapper { width: 94%; margin: 0 auto; }
.cms-page-view .mounting-system-row h2.border { border: none !important; position: relative; text-align: center; width: 100%; margin: 0 auto 20px auto; }
.checkout-container { width: 98%; }
.checkout-index-index .opc-wrapper { width: 58%; padding-right: 30px; }
.catalog-head h1.seo-title { padding: 0 20px; }
.cms-home .columns .column.main { margin-top: 0px; }
.product .container { max-width: 100%; }
.product.attribute.features .magicplate_placement_options svg { width: 100%; }
/*.magicplate_placement_options .tab-row:first-child .container-auto {
    padding-left: 0;
    padding-right: 0;
}*/

.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay { min-height: 420px !important;}
.rockstar-slider-box { height: 420px !important; }
.rockstar-slider-box .pagebuilder-slide-wrapper { height: 100% !important; min-height: inherit !important; }
.rockstar-slider-box .pagebuilder-overlay.pagebuilder-poster-overlay { height: 100% !important; min-height: 420px !important; }
.rockstar-slider-box .rockstar-slider { max-height: 420px !important; min-height: inherit !important; }
.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content { width: 80%; }
/*.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content a.cmn-links {width:50%;margin-top:0px;font-size:13px;line-height:34px;padding: 0 10px;}*/
.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content .caption-head { color: #fff; }
.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content .caption-desc { color: #fff; }
.rockstar-homepage .best-seller { padding: 20px 0; margin: 0px; width: 100%; }
.rs-title { font-size: 32px !important; }
.catalog-category-view .catalog-head .container-auto { max-width: 100%; width: auto; padding: 0 20px; }
.catalog-category-view .catalog-head .container-auto h1.seo-title { padding: 0 0px; }
.catalog-category-view .branding-text.text-right { font-size: 30px !important; }
.grid-photo.health-img .vertical-align-center-all h3 { font: normal 24px 'HelveticaNeueLTStd35Thin'; }
.cms-magicmount-elite .hero-banner .container-auto { width: 90%; margin: 0 auto; }
.cms-magicmount-elite .hero-banner .container-auto h2 { color: #FFF !important; font-size: 56px !important; line-height: normal; }
/*.cms-magicmount-elite .container-auto {
    width: 90%;
    margin: auto;
    clear: both;
    width: 90%;
}*/
/*---------.magicmount-charge-page-start-------------*/
.cms-magicmount-charge-3 .container-auto .row { margin-left: 0px !important; margin-right: 0px !important; }
.cms-magicmount-charge-3 .container-auto .option-prd .row { margin-left: 0px !important; margin-right: 0px !important; padding-left: 15px; padding-right: 15px; }
/*---------.magicmount-charge-page-end-------------*/

.block.widget .products-grid .product-items.cms-product-page { width: 100%; margin: 0 auto; }
.block.widget .products-grid .product-items.cms-product-page li.product-item { padding: 20px !important; width: 225px !important; margin: 10px !important; }
.block.widget .products-grid .product-items.cms-product-page li.product-item:nth-child(4n+1) { padding: 20px !important; width: 225px !important; margin: 10px !important; }
.catalog-head.catalog-head-banner { height: auto; min-height: inherit; }
.page-products .catalog-head.catalog-head-banner .container-auto { max-width: 100%; width: 100%; padding: 0px; margin: 0 auto; text-align: center; }
.page-products .catalog-head.catalog-head-banner .cat-head-img-blck .cat-content-left { width: 80%; float: left; display: block; max-width: 550px; height: auto; padding: 0px; text-align: left; margin-left: 50px; }
.page-products .catalog-head.catalog-head-banner .cat-head-img-blck .cat-content-left .category-description div div { padding: 0px !important; }
.page-products .catalog-head.catalog-head-banner .cat-head-img-blck .cat-content-right { width: 40%; display: block; }
.page-products .catalog-head.catalog-head-banner .cat-content-right { display: block !important; height: auto; }
.page-header .nav-sections { display: block; margin-bottom: 0 !important; background: #000; margin-top: 14px !important; }
.brand-logo-text { color: #e9bc34; font-size: 14px !important; float: inherit; padding: 0; line-height: inherit; margin: 20px 20px 0px 20px; text-align: left; display: block; position: absolute; top: 68px; left: 0px; width: auto; }
.brand-logo-text br { display: none; }
}
@media screen and (min-width:768px) and (max-width:1023px) {
body { overflow-x: hidden; }
footer { overflow-x: hidden; }
.header.content { padding: 0px 20px !important; }
.hero-slider .page-content { width: 80%; }
.testimonial-content { width: 100%; padding: 0 80px; }
.catalog-head .container { width: 100%; }
.breadcrumbs ul.items { width: 100%; }
.category-view { width: 100%; }
.cart-container { width: 100%; }
.checkout-container { width: 98%; }
.checkout-index-index .opc-wrapper { width: 60%; margin: 10px; }
.fieldset>.field { margin: 0 0 20px !important; }
.opc-sidebar { margin: 10px !important; width: 34% !important; }
.page-header .header { width: 100% !important; max-width: 100% !important; }
.page-header .header .links { margin-top: 40px; }
.page-header .wrapper { padding: 7px 20px; }
.header.content.active { padding: 0px 20px !important; }
.page-header .header .logo { max-width: 28%; margin-top: 30px; }
.page-header .header .minicart-wrapper { width: 30px; height: 30px; position: relative; margin-top: 30px; margin-right: 0px; }
.page-header .header .minicart-wrapper .showcart:before { top: 5px !important; right: 25px; }
.greet.welcome { position: absolute; top: -26px; right: 0px; }
.opc-wrapper .form-login .fieldset .note span { font-size: 13px; }
.field-tooltip { right: 8px; }
.page-header .header .block-search { width:180px; margin-top: 26px; }
.page-header .header .block-search input {width: 146px !important;}
.page-header .header .block-search .search .input-text { width: 175px; padding: 10px 20px 10px 0px !important; text-align: left; float: left; }
#cwsMenu-1.cwsMenuOuter { padding: 10px 15px 0px 10px !important; }
#cwsMenu-1 .cwsMenu>li>a { padding: 10px 0px 10px 5px; font-size: 11px; }
.home-banner { height: 380px; overflow: hidden; }
.home-banner .pagebuilder-slide-wrapper { min-height: 380px !important; }
.hero-slider .pagebuilder-overlay { min-height: 380px; }
.hero-slider .banner-caption { top: 40px; left: 0px; right: 0; }
.hero-slider.hero-slider-right .banner-caption { top: 80px; right: 0px; }
.hero-slider .banner-caption h2.caption-head { letter-spacing: inherit; font-size: 34px; }
div[data-content-type='slider'].slick-initialized { height: 380px !important; min-height: inherit !important; }
.home-features-list { padding: 10px 20px; }
.grid-container { padding: 20px; }
.grid-photo { height: 280px; }
.health-img { height: 581px !important; }
.featured-products-box { margin: 0px 20px 20px 20px !important; min-height: 160px; }
/*.featured-products-box .pro-img-heading { position: relative; height: auto; padding: 20px !important; margin: 0 auto !important; margin-bottom: 20px !important; }*/
.featured-products-box .pro-img-heading { flex-basis: inherit !important; position: relative; height: 165px; width: 24% !important; margin-right: 5px !important; }
.featured-products-box .pro-img { flex-basis: inherit !important; position: relative; height: 165px; width: 23% !important; margin-left: 15px !important; margin-right: 0px !important; }
/*.featured-products-box .pro-img-heading h3 { margin-bottom: 0px; }*/
.featured-products-box .pro-img-heading h3 { font: normal 20px 'HelveticaNeueLTStd35Thin'; line-height: 30px; }
/*.featured-products-box .pro-img { flex-basis: inherit !important; position: relative; height: 273px; width: 30.7% !important; }*/
.featured-products-box .pro-img:first-child { flex-basis: 100%; }
.featured-products-box .pro-img:nth-child(2) { margin-left: 0px; }
.testimonial-slider { margin: 0px !important; padding: 0px !important; }
.testimonial-slider div[data-content-type='slider'].slick-initialized { display: block; margin-bottom: 0px !important; padding: 40px 0 0px 0 !important; }
.you-insta-press-box { width: 100%; display: block !important; padding: 20px !important; }
.you-insta-press-box .youtube-box { height: 250px; position: relative; margin: 0px !important; overflow: hidden; width: 48% !important; margin: 0% 1% 1% 1% !important; flex-basis: inherit; }
.press-room-box { margin: 10px auto !important; width: 98% !important; flex-basis: inherit !important; }
.page-footer { padding: 20px 0px 0px 0px; }
.page-footer .footer .back-to-top { margin: 10px auto; }
.page-footer .f-social-media { clear: both; margin: 30px; width: 100%; text-align: center; display: inline-block; }
.page-main .slick-arrow { background-size: auto 30px !important; height: 30px; width: 16px; }
.page-main .slick-arrow.slick-next { right: 20px; background-position: 100% 0 !important; }
.page-main .slick-prev { opacity: 1; left: 20px; }
.page-main .slick-next { opacity: 1; right: 20px; background-position: -40px 0 !important; }
.slick-slider:hover .slick-prev { left: 20px; }
.slick-slider:hover .slick-next { right: 20px; }
body.page-layout-2columns-left .column.main { width: 100% !important; }
.testimonials-box { height: 300px; overflow: hidden; }
.mob-slide-layered .filter-title { position: relative; width: 100%; font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
.mob-slide-layered .filter-title strong { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
.mob-slide-layered .filter-title:after { position: absolute; top: 5px; right: 10px; content: '+'; font-size: 20px; color: #000; }
.mob-slide-layered .filter-title.active { position: relative; width: 100%; }
.mob-slide-layered .filter-title.active:after { content: '-'; }
.catalog-category-view .sorter .sorter-options { width: 50%; }
/*#maincontent { background:red;}*/
.products-grid .container { max-width: 780px; }
.toolbar-products .toolbar-sorter.sorter { float: right !important; width: 300px; text-align: right; }
.sidebar.sidebar-main { position: absolute; left: 20px; top: 2px; z-index: 88; }
.block.filter .filter-title strong { background: #fff; padding: 5px 15px; }
.mob-slide-layered .filter-title:after { position: absolute; top: 0px; }
.catalog-category-view .toolbar-products { display: inline-block; width: 100%; }
.cmn-links { padding: 10px 20px; line-height: 20px; }
.magicplate_placement_options { padding: 20px 0; }
/*.call-out-feature { margin:0 auto;display:block;}*/
.mmprofile:after { height: 300px; width: 48%; top: 222px; background-size: auto 100%; }
.tab-row .tab-row-right { width: 350px; }
.tab-row .tab-row-left { width: 300px; }
#layer-product-list { margin: 0 auto; width: 98%; display: block; }
#after-products { padding: 20px !important; }
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item { width: 31.33% !important; margin: 1% !important; }
.pagebuilder-banner-wrapper .pagebuilder-poster-content { width: 90% !important; position: relative; }
.pagebuilder-overlay.pagebuilder-poster-overlay { min-height: 200px; }
.c-featured-product .block-content .products .product-items .owl-item .product-item { width: 100% !important; height: 360px; }
.c-featured-product .block-content .products .product-items .owl-item .product-item .product-item-info { width: 80% !important; margin: 0 auto; }
.c-featured-product .block-content .products .owl-nav { width: 100%; position: absolute; top: 50%; }
.c-featured-product .block-content .products .owl-carousel .owl-nav button.owl-prev, .c-featured-product .block-content .products .owl-carousel .owl-nav button.owl-next, .c-featured-product .block-content .products .owl-carousel button.owl-dot { font-size: 32px !important; }
.c-featured-product .block-content .products .owl-carousel .owl-nav button.owl-prev { left: 0px !important; position: absolute; top: -50%; }
.c-featured-product .block-content .products .owl-carousel .owl-nav button.owl-next { right: 0px; position: absolute; top: -50%; }
.mid-gallery-hp ul li { width: 31.5%; margin: 1%; }
.rockstar-slider-box { height: 400px !important; }
.rockstar-slider-box .rockstar-slider { max-height: 400px !important; min-height: inherit !important; }
.rockstar-slider-box .rockstar-slider .pagebuilder-overlay { height: 400px !important; min-height: inherit !important; }
.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content { width: 80%; }
.rockstar-homepage .best-seller { padding: 20px 0; margin: 0px; }
.rs-title { font-size: 24px; }
.galaxy-s9-accessories-left-content { padding: 0px !important; }
.category-banner { min-height: 400px; }
.category-banner .pagebuilder-overlay { max-height: 400px; min-height: inherit !important; }
.category-banner .pagebuilder-banner-wrapper { background-size: 100% !important; height: 400px; }
.best-seller { margin: 55px 0 10px; }
.similor-product { padding: 20px 0 !important; }
.banner-caption { position: relative; }
.add-gallery .thumbList { margin: 0px; padding: 0px; }
.add-gallery .thumbList li { margin: 10px; width: 47% !important; display: block !important; height: 200px; float: left; }
.add-gallery .top-tabs .tab { margin: 10px auto; }
.careers-slider { width: 100%; margin: 0 auto !important; height: auto; overflow: hidden; }
.careers-slider .banner-content { width: 100%; text-align: left; }
.careers-slider blockquote { font-size: 18px; line-height: inherit; margin: 0; padding: 0px; text-align: left; }
.careers-page .container-auto { max-width: 100%; margin: auto; clear: both; width: 90%; }
.careers-page .tab-row { padding: 20px 0 !important; }
.careers-page .emphasized.text-right { text-align: left !important; }
.cat-head-img-blck .cat-content-left { max-width: 100%; padding: 20px; }
/*.cat-head-img-blck { display: block; width: 100%; box-sizing: border-box; height: auto; vertical-align: middle; }*/
.category-products .vehical-speakbg { width: 96%; margin: 0 auto !important; padding: 20px; }
.cat-head-img-blck .cat-content-right { display: none; }
.category-products .vehical-speakbg .left { width: 100%; }
.search-autocomplete { margin-top: 40px !important; width: 239px !important; margin-left: -43px; }
body .header .minicart-wrapper .block-minicart { padding: 25px 10px; }
body .header .subtotal-wrapper-container .actions-wrapper .actions a.viewcart { padding: 0 10px; }
.minicart-items .product-item:first-child { padding-top: 20px; }
.compare-modal .comparison { width: 90%; margin: 30px auto; padding: 0; }
.dailydeal-index-index .products .product-item { width: 31.3% !important; height: 350px; margin: 1% !important; text-align: center; }
.dailydeal-index-index .catalog-head .container-auto { width: 96%; }
.account .toolbar .pages { float: none; width: 95%; display: block; text-align: right; }
.order-links { margin: 0 auto; width: 90%; }
.order-details-items { width: 90%; margin: 0 auto; }
.block-order-details-view { margin-bottom: 0; width: 90%; margin: 10px auto; background: #ededed; padding: 14px; }
.account-nav .item.current a { border-color: #e9bc34; padding-left: 10px !important; }
#features .container-auto { margin: 10px auto; }
.block.upsell { margin: 0 auto; width: 100%; }
.products { width: 100%; margin: 0 auto; }
.cms-product-page { width: 94%; margin: 0 auto !important; }
.products .product-item { width: 220px !important; }
.products-grid li.product-item { padding: 20px !important; width: 225px !important; margin: 10px !important; }
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item:first-child { margin-left: 1% !important; }
.products .product-item:nth-child(4n+0) { padding: 20px !important; width: 225px !important; margin: 10px !important; }
.block-compare ol#compare-items { width: 70%; }
.page-layout-1column .catalog-category-view #maincontent .main { width: 100% !important; float: none; }
.toolbar-products { display: inline-block; margin: 0; padding: 0px; width: 100%; }
.block-compare ol#compare-items { width: 70%; }
.checkout-payment-method .checkout-billing-address .billing-address-details { line-height: 30px; padding: 0px; }
.checkout-payment-method .payment-method-title { padding: 15px 0; }
.fieldset>.field:not(.choice)>.label { padding: 6px 15px 0 0; text-align: left; width: 100%; box-sizing: border-box; float: left; }
.car-audio-col-bottom { padding: 20px 0; }
.col-vidio-blck { padding: 0px 0; }
.scosche-world .block-content ul li { width: 32%; margin: 0 2% 2% 0; }
.scosche-world .block-content ul li:nth-child(3n) { margin-right: 0; }
.mob-slide-caraudio .owl-nav { top: 30%; position: absolute; width: 100% !important; }
.mob-slide-caraudio .owl-nav button { width: 9px; height: 17px; background: url("../images/arr-slide-1.png") no-repeat !important; }
.mob-slide-caraudio .owl-nav button span { display: none; }
.mob-slide-caraudio .owl-nav button.owl-prev { background-position: left top !important; top: -120px !important; left: 0px; }
.mob-slide-caraudio .owl-nav button.owl-prev:hover { background-position: left bottom !important; }
.mob-slide-caraudio .owl-nav button.owl-next { background-position: right top !important; top: -120px !important; right: 0px !important; float: right; }
.mob-slide-caraudio .owl-nav button.owl-next:hover { background-position: right bottom !important; }
.inner-slider-box { height: 380px; overflow: hidden; margin-bottom: 0px !important; }
.inner-slider-box .pagebuilder-slide-wrapper { min-height: inherit !important; height: 380px; }
.inner-slider-box .pagebuilder-slide-wrapper .pagebuilder-overlay { min-height: inherit !important; height: 380px; }
.inner-slider-box .hero-slider .banner-caption .caption_left p a { padding: 0 10px; min-width: 120px; float: left; margin-right: 10px; line-height: 38px; }
.collection-pro-txt { display: block; margin-top: 0px; overflow: hidden; }
.collection-pro-txt .collection-product-explore a { display: block; }
.amfinder-menu-horizontal > form .amfinder-toggle li { list-style: none; margin: 5px; width: auto !important; }
.inner-slider-box .hero-slider-right .banner-caption { position: absolute; right: 45px; top: 25%; }
.minicart-wrapper .action.showcart .counter.qty { top: 25px; right: 10px; }
body .minicart-wrapper .action.showcart .counter.qty { margin-left: 0px; position: relative; top: -5px; right: -15px; }
#features .product .tab-row { margin: 0 0px; padding-top: 15px; padding-bottom: 15px; }
.main-product-specs { max-width: 48%; margin-right: 10px; }
.review-add { padding: 15px 0 10px; }
.form-wishlist-items .products-grid .product-item { width: 48.5% !important; }
.form-wishlist-items .products-grid .product-item:nth-child(2n + 0) { margin-right: 0% !important; }
.form-wishlist-items .products-grid .product-item:nth-child(3n + 0) { margin-right: 3% !important; }
/*------------------------------media-2-css----------------------*/
.category-bicycle-accessories .pagebuilder-banner-wrapper .pagebuilder-overlay { min-height: 400px !important; }
.category-bicycle-accessories .pagebuilder-poster-content div[data-element="content"] h2.caption-head { font-size: 38px; }
.category-bicycle-accessories .section-title { text-align: center; }
.category-bicycle-accessories .section-title .cmn-links { margin-top: 10px; }
.category-bicycle-accessories .c-featured-product .products .product-item { width: 30.5% !important; }
.category-bicycle-accessories .c-featured-product .products .product-item:nth-child(3n) { margin-right: 0 !important; }
.category-bicycle-accessories .c-featured-product .products { margin-bottom: 0; }
.category-bicycle-accessories .c-featured-product { margin-bottom: 0; }
.category-bicycle-accessories .collection-product-top { margin-bottom: 60px; }
.category-bicycle-accessories .collection-product-bottom { padding-bottom: 0px; }
.catalog-category-view .magic-hero-banner .container-auto { background-position-x: calc(100% - 5px); }
.catalog-category-view .container-auto { max-width: 100%; width: 100%; padding: 0 20px; }
.catalog-category-view .catalog-head .container-auto h1.seo-title { padding: 0 0px; }
.amfinder-menu-horizontal { padding: 10px 20px; text-align: center; }
.catalog-category-view .testimonials-box .testimonial-slider .slick-list { width: 100%; }
.charge-cta { padding-left: 20px; padding-right: 50px; }
.charge-cta .container-auto { padding: 10px 0; }
.charge-cta .sub-title { text-align: left; }
.charge-cta p { text-align: left; }
.magicplate_placement_options .container-auto { padding: 0 40px 36px; }
.catalog-category-view .megic-mount-about { padding-right: 20px; padding-left: 10px; }
.catalog-category-view .branding-text.text-right { font-size: 28px; }
.login-container .block.block-customer-login, .login-container .block.block-new-customer { width: 45%; }
.login-container { max-width: 100%; padding-left: 15px; padding-right: 15px; }
body.page-layout-2columns-left .sidebar-main { width: 27.666667%!important; padding-left: 0; padding-right: 0; }
.account .page.messages ~ .columns .column.main { width: 69% !important; }
.account .page.messages ~ .columns { max-width: 100%; padding: 40px 15px; }
/*.account .table-wrapper.orders-recent { max-width: 100%; overflow: auto; }*/
.account .page.messages ~ .columns .sidebar-main .account-nav { margin-bottom: 0; }
.cms-page-view .cat-head-img-blck .cat-content-right { width: 70%; }
.cms-page-view .catalog-head h1.seo-title { margin-left: 13px; }
.cms-page-view .col-main > .container-auto { padding: 0 15px; }
.cms-page-view .col-main > .container-auto #table_id { max-width: 93%; margin: auto; }
.cms-page-view .cat-head-img-blck { display: block; align-items: center; width: 100%; padding: 0 15px; }
.cms-page-view .col-main > .container-auto .row { margin: 0; }
.cms-page-view.cms-warranty-returns .col-main > .container-auto { padding: 50px 15px !important; }
.cms-page-view.cms-warranty-returns .col-main > .container-auto h2 { font-size: 20px; }
.cms-page-view.cms-warranty-returns .cat-head-img-blck { width: 100%; }
.cms-meet-scosche .page_banner { min-height: 244px; }
.cms-meet-scosche .page-header h1 { font-size: 24px; }
.cms-meet-scosche h3 { font-size: 20px; }
.cms-page-view .catalog-head .category-description { margin-left: 13px; }
.cms-page-view.cms-where-to-buy .container-auto { padding: 0 15px; }
.cms-page-view.cms-where-to-buy #table_id img { width: 100px; }
.cms-page-view.cms-why-buy .container-auto { padding: 0 15px; max-width: 100%; }
.cms-page-view.cms-why-buy .container-auto .row h3 { font-size: 20px; }
.cms-page-view.cms-prop65 .cat-head-img-blck .cat-content-right { width: 50%; background-position: -169px center; background-size: 157%; right: 0; }
.cms-page-view.cms-prop65 .col-main > .container-auto h3 { font-size: 17px; }
.cms-page-view.cms-catalogs .catalog-head { padding: 0; }
.cms-page-view.cms-catalogs .cat-head-img-blck { width: 100%; }
.cms-page-view.cms-catalogs .page-title h1 { font-size: 26px; }
.form-cart .cart.main.actions .action { padding: 7px 5px; }
.cart-summary { width: 30% !important; }
.cart-container .form-cart { width: 68% !important; }
.cart-container .checkout-methods-items .action.primary.checkout { padding: 0 5px !important; font-size: 16px; }
.cms-events.cms-page-view .tab-row > div { max-width: 50%; flex : 0 0 50%; }
.cms-page-view.cms-affiliate-program .catalog-head h1.seo-title { margin-left: 10px; }
.cms-page-view.cms-affiliate-program .catalog-head .category-description { margin-left: 10px; }
.page-layout-checkout .opc-wrapper .step-title, .page-layout-checkout .opc-block-shipping-information .shipping-information-title, .page-layout-checkout .opc-block-summary>.title, .page-layout-checkout .checkout-agreements-items .checkout-agreements-item-title { font-size: 1.8rem; }
.page-layout-checkout .opc-block-summary>.title { font-size: 1.6rem; }
.checkout-container .opc-block-summary .product-item .product-item-details { width: 62%; }
.page-layout-checkout .opc-progress-bar-item>span { font-size: 1.5rem; }
.cms-affiliate-program .tab-row.accent { padding: 25px 20px; }
.cms-affiliate-program .tab-row.accent .container-auto h1 { margin-bottom: 20px; font-size: 36px; }
.cms-affiliate-program h2 { font-size: 22px; }
.cms-affiliate-program .catalog-head { margin-bottom: 25px; }
.cms-ambassadors .c-preview__title { font-size: 26px; }
.cms-ambassadors .buynow { font-size: 22px; }
.page-product-configurable .related .content .products .product-item { width: 32.3% !important; margin: 5px 10px 12px 0 !important; }
.page-product-configurable .related .content .products .product-item:nth-child(3n) { margin-right: 0 !important; }
.page-product-configurable .related .content .products .product-item:nth-child(4n+0) { margin-right: 10px !important; }
/*.web-slide-layered{ display: none; }
.mob-slide-layered{ display: block; }*/
.web-slide-layered { display: none; }
.mob-slide-layered { display: block; }
.page-products .cat-content-right { width: 50%; }
.page-products .cat-head-img-blck .cat-content-left { width: 100%; }
.category-description.std p { width: 80%; }
.page-products .amfinder-menu-horizontal form { width: 100%; flex-wrap: wrap; }
.page-products .amfinder-menu-horizontal form .amfinder-title { width: 100%; display: flex; max-width: inherit; padding-left: 10px; }
.page-products .amfinder-menu-horizontal form .amfinder-toggle { flex-wrap: wrap; }
.page-products .amfinder-menu-horizontal form .amfinder-toggle li.last { width: 100% !important; text-align: left; }
.account #web-customer-menu.account-nav { display: block !important; }
#mob-customer-menu.account-nav { display: none !important; }
.account .page.messages ~ .columns .sidebar-main { position: relative; left: 0; top: 0; }
.account .block-dashboard-info .block-title strong, .account .page.messages ~ .columns .fieldset.info .legend span, .account .page.messages ~ .columns form.form-newsletter-manage .legend span { font: normal 24px 'HelveticaNeueLTStd35Thin' !important; }
.account .table-wrapper table.table, .account .table-wrapper table.history { display: block; width: 100%; overflow-x: auto; }
.checkout-index-index .authentication-dropdown { width: 360px; right: 0; }
.cms-contact-us .cat-head-img-blck .cat-content-right { display: block; width: 70%; height: 210px; top: -40px; right: -150px; overflow: hidden; }
.cms-careers .hero-banner { min-height: 200px; }
.tab-align-left { background: rgba(224, 224, 224, 0); margin: 20px !important; padding: 0px !important; }
.cms-page-view .fixed-wrapper { width: 98%; }
.cms-page-view .boom-left-bann { float: none; width: 94%; margin: 0 auto; }
.cms-page-view .boom-left-bann h1 { font-size: 18px; line-height: 25px; }
.cms-page-view .boom-left-bann h2 { margin: 10px 0px; font-size: 23px; line-height: 22px; }
.cms-page-view .boom-left-bann .boom-video iframe { width: 100%; }
.cms-page-view .bluetooth { padding: 0; }
.cms-page-view #boom-top-wrapper .float-div-full .logo-imgs { float: none; margin: 10px auto 20px auto; width: 90%; max-width: 100%; }
.cms-page-view .back-box { padding: 10px 0 !important; }
.cms-page-view .boom-guaranteed { float: none; clear: both; display: block; margin: 0 auto; margin-top: -10px; }
/*.mounting-system-row .fixed-wrapper { width:100%;}*/
.cms-page-view .mounting-system-row p { font-size: 15px; line-height: 22px; }
.cms-page-view .mounting-system-row p br { display: none; }
.cms-page-view .awesome-serv h4 { font-size: 17px; }
.cms-page-view .awesome-serv h4 br { display: none; }
.cms-page-view .left-serv { padding: 20px 0; float: none; width: 100%; }
.cms-page-view .right-serv { padding: 20px 0; float: none; width: 100%; text-align: center; }
.cms-page-view .boom-banner { min-height: inherit; padding-bottom: 20px; }
.cms-page-view #boom-top-wrapper .float-div-full .btn-getsystem { float: none; margin: 10px 0; display: block; }
.cms-page-view .bluetooth-main { margin-top: 90px; }
.bluetooth { margin-top: 20px !important; width: 40% !important; }
.waterproof { width: 20% !important; margin-right: 2.5% !important; }
.devices { width: 33% !important; }
.cms-page-view .mounting-system-row h2.border { width: 100%; }
.cms-page-view .mounting-system-row h2.border span { font-size: 13px; padding: 0 5px; }
.cms-page-view .awesome-midd { width: 100%; display: block; }
.cms-page-view h2 { font-size: 26px; line-height: 26px; margin: 15px 0; }
.price-tabel thead th { white-space: normal !important; border: 1px solid #2cace3 !important; }
.price-tabel thead th img { max-height: 96px; max-width: 35px; min-height: 32px; min-width: 35px; }
.price-tabel td { font-size: 9px !important; line-height: 12px !important; }
.price-tabel td:first-child { font-size: 9px !important; line-height: 12px !important; }
.price-tabel td { border: 1px solid #2cace3 !important; border-right: none; border-bottom: none; }
.cms-page-view .price-tabel { border-bottom: 1px solid #2cace3 !important; }
.price-tabel thead th span, .price-tabel thead th small { font-size: 11px !important; }
.cms-page-view .free-shiping { margin: 0 auto !important; }
.cms-page-view .dont-list { float: none; width: 100%; position: relative; }
.cms-page-view .dont-list .slick-slide p { font-size: 14px; line-height: 18px; width: 60%; margin: 0 auto; display: block; }
.cms-page-view .dont-list .slick-slide img { display: block; margin: 10px auto; }
.cms-page-view .dont-list .slick-slide p .client-name { float: none; top: inherit; font-size: 15px; display: block; margin-top: 10px; width: 100%; text-align: center; }
.cms-page-view .dont-list .slick-next:before { width: 20px; height: 30px; background-size: 100% 100%; }
.cms-page-view .dont-list .slick-prev:before { width: 20px; height: 30px; background-size: 100% 100%; }
.cms-page-view #boom-bottol h2.block-title span { font-size: 20px; font-weight: normal; }
.cms-page-view #boom-bottol h2.block-title { font-size: 20px; margin: 15px 0; }
.cms-page-view .boom-bottol-back .bottol-cont { padding: 20px 0; }
.cms-page-view .buy-now-box { margin: 0 auto; width: 100%; }
.cms-page-view .footer-cont { width: 100%; }
.cms-page-view .footer-cont p { font-size: 15px; margin-left: 25px; }
.collection-product-top { margin-bottom: 20px; }
.collection-product-name a { height: 30px; overflow: hidden; font-size: 14px; }
.collection-product-desc { margin: 10px 0; min-height: 60px; }
.col3-set-ul ul li { padding-bottom: 0px; }
.collection-product-explore { display: block; margin-top: 0px; height: auto; margin-bottom: 0px; }
.col3-set-ul ul li .collection-product-explore a { line-height: 32px; }
.resetpassword-container { width: 100%; }
.form.password.forget { max-width: 100%; min-width: inherit !important; margin: 30px auto; display: block; width: 100%; }
.resetpassword-container .forget { padding-top: 0px; }
.catalog-head h1.seo-title { padding: 0 20px; }
.product.attribute.specs .value { width: 100%; }
/*.detailed .product.data.items>.item.content .specs ul li { width: 100%;}*/
.register-container { max-width: 90%; }
.contact-index-index .container-auto { max-width: 90%; margin: auto; clear: both; width: 90%; }
.catalog-category-view .wireless-features .pro-desc .pro-img img { display: block; margin: 0 auto; text-align: center; position: relative; }
.catalog-category-view .magicplate_placement_options img.exploded { top: 20px; position: relative; width: 50%; padding: 20px; }
.tab-row .tab-row-right iframe { border: none; width: 100% !important; }
.cms-home .columns .column.main { margin-top: 0px; }
.product-boombottler-mm #features .product .tab-row.indoor_outdoor { padding: 0; }
/*.magicplate_placement_options .tab-row:first-child .container-auto {
    padding-left: 0;
    padding-right: 0;
}*/

.fieldset.review-fieldset> .field.review-field-summary { float: right; }
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {/*  min-height: inherit !important;  */ min-height: calc(100vh - 660px) !important;}
.rockstar-slider-box { height: 380px !important; }
.rockstar-slider-box .pagebuilder-slide-wrapper { height: 100% !important; min-height: inherit !important; }
.rockstar-slider-box .pagebuilder-overlay.pagebuilder-poster-overlay { height: 100% !important; min-height: 380px !important; }
.rockstar-slider-box .rockstar-slider { max-height: 300px !important; min-height: inherit !important; }
.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content { width: 80%; }
/*.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content a.cmn-links {width:50%;margin-top:0px;font-size:13px;line-height:34px;padding: 0 10px;}
.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content .caption-head { color:#fff;}
.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content .caption-desc { color:#fff;}
.rockstar-homepage .best-seller { padding: 20px 0; margin: 0px;width:100%;}
.rs-title {font-size:32px !important;}*/

/*.rockstar-slider-box .rockstar-slider.container-auto {
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
}*/
.catalog-category-view .branding-text.text-right { font-size: 24px !important; }
.grid-photo.health-img .vertical-align-center-all h3 { font: normal 24px 'HelveticaNeueLTStd35Thin'; }
.cms-magicmount-elite .hero-banner .container-auto { width: 90%; margin: 0 auto; }
.cms-magicmount-elite .hero-banner .container-auto h2 { color: #FFF !important; font-size: 56px !important; line-height: normal; }
/*.cms-magicmount-elite .container-auto {
    width: 90%;
    margin: auto;
    clear: both;
    width: 90%;
}
*/.magin-mount-goes h1.branding-text { font-size: 26px; }
/*---------.magicmount-charge-page--------------*/
/*-------------------------15/10/2019------------*/
.magicmount-charge-page { height: 270px; overflow: hidden; }
.magicmount-charge-page .pagebuilder-banner-wrapper { height: 270px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .banner-conntent-inner { padding-top: 15%; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .prd-name-logo { font-size: 18px; color: #fff; line-height: 24px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .banner-conntent-inner .small-slogan-text { font-size: 14px; color: #fff; line-height: 18px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .prd-name-logo em { font-size: 20px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content { height: 100%; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .prd-name-logo sup { top: -10px; }
.cms-magicmount-charge-3 .container-auto .row { margin-left: 0px !important; margin-right: 0px !important; }
.prd-name-logo.small-logo-name { font-size: 20px; line-height: 24px; margin-bottom: 10px; }
.safer-prd-img { position: relative; width: 80%; bottom: auto; margin: 40px auto 0; right: 0px; }
.cms-magicmount-charge-3 .feature-img { width: 80%; margin: 0 auto; }
.mount-option h1 { font-size: 18px; }
.cms-magicmount-charge-3 .center-head-title p { font-size: 14px !important; line-height: 21px !important; }
.cms-magicmount-charge-3 .center-head-title p br { display: none; }
.cms-magicmount-charge-3 .center-head-title h1 { font-size: 18px; margin-bottom: 10px; }
.cms-magicmount-charge-3 .container-auto .option-prd .row { margin-left: 0px !important; margin-right: 0px !important; padding-left: 15px; padding-right: 15px; }
.revolt-charger { margin-right: auto; width: 124px; margin-bottom: 30px; }
.cms-magicmount-charge-3 .center-head-title { margin-bottom: 0px; }
.cms-magicmount-charge-3 .option-prd-content { display: flex; align-items: center; height: 280px; }
.cms-magicmount-charge-3 .mount-option .prd-img { width: 100%; }
/*---------.magicmount-charge-page-end-------------*/
.block.widget .products-grid .product-items.cms-product-page { width: 100%; margin: 0 auto; }
.block.widget .products-grid .product-items.cms-product-page li.product-item { padding: 20px !important; width: 225px !important; margin: 10px !important; }
.block.widget .products-grid .product-items.cms-product-page li.product-item:nth-child(4n+1) { padding: 20px !important; width: 225px !important; margin: 10px !important; }
.catalog-head.catalog-head-banner { height: auto; min-height: inherit; }
.page-products .catalog-head.catalog-head-banner .container-auto { max-width: 100%; width: 100%; margin: 0 auto; text-align: center; }
.page-products .catalog-head.catalog-head-banner .cat-head-img-blck .cat-content-left { width: 50%; text-align: left; }
.page-products .catalog-head.catalog-head-banner .cat-head-img-blck .cat-content-left .category-description div div { padding: 0px !important; }
.page-products .catalog-head.catalog-head-banner .cat-content-right.cat-mobile-banner { width: 50% !important; background-position: right; margin: 0; display: block; background-size: 100% auto; }
.page-products .catalog-head.catalog-head-banner .cat-content-right { display: block; min-height: inherit; }
.page-header .nav-sections { display: block; margin-bottom: 0 !important; background: #000; margin-top: 32px !important; }
.brand-logo-text { color: #e9bc34; font-size: 14px !important; float: inherit; padding: 0; line-height: inherit; margin:15px 20px 0px 20px; text-align: left; display: block; position: absolute; top: 68px; left: 0px; width: auto; }
.brand-logo-text br { display: none; }
.catalog-product-view .detailed .product.data.items>.item.title>.switch { padding-left: 20px !important; padding-right: 20px !important; }
#cwsMenu-1 .cwsMenu>li>a { padding: 10px 0px 10px 5px !important;}
body .page-header .header .minicart-wrapper { margin-right:0px !important;}
#cwsMenu-1 .cwsMenu li.megamenu li.Level1.col-lg-5.power-sport-right.mm-mob-mode.connected-car-right-ipad {width: 70% !important;}

}
@media only screen and (min-width:200px) and (max-width:767px) {
.container-auto { width: 100%; max-width: 100%; }
.page-header { min-height: 94px !important; padding-bottom: 0px !important; }
.page-header .header { width: 100% !important; position: relative; padding: 10px 0 0px 0 !important; }
.page-header .wrapper { padding: 3px 0 3px 0; }
.panel.wrapper .panel.header { padding: 0 !important; }
.page-header { min-height: 94px !important; padding-bottom: 0px !important; }
.page-header .wrapper { padding: 3px 0 3px 0; }
.page-header .header { width: 100% !important; position: relative; padding: 10px 0 0px 0 !important; }
.page-header .header .links { display: none; }
.page-header .top-follow { display: none !important; }
.page-header .wrapper .freeshipping a { text-decoration: none; display: block; margin: 0 auto; text-align: center; }
.page-header .header .logo { padding: 0; line-height: inherit; font-size: 0px; margin: 0px auto; display: block; float: none; }
/*.header.content { overflow-y:auto;overflow-x:hidden;}
.header.content .block-search {overflow:unset !important;}*/
.nav-toggle { top: 5px; }
.nav-toggle:before { color: #fff; }
.nav-toggle:hover:before { color: #fff !important; }
.page-header .header .block-search { display: block; width: 100%; background: #fff; float: left; clear: both; margin-top: 15px; height: auto; border-bottom: 1px solid #ddd; }
.page-header .header .block-search .search { display: inline-block; height: 40px; width: 100%; position: relative; background: #fff; float: left; }
.page-header .header .block-search .block-content { display: block; background: #fff; height: auto; }
.page-header .header .block-search .label { position: absolute; top: 4px; right: 4px; margin-bottom: 0px; }
.page-header .header .block-search .control { position: absolute; left: 0px; top: 0px; width: 100%; display: block; background: rgba(51, 51, 51, 0); color: #000; }
.page-header .header .block-search .search .input-text { border-radius: 0px; float: left; background: rgba(51, 51, 51, 0); width: 100%; left: 0px !important; top: 0px; padding: 10px; margin: 0; color: #000; }
.header-main .f-right { display: block; position: absolute; top: 25px; right: 20px; }
.page-header .header .block-search .actions { display: none; }
.page-header { min-height: 94px; padding-bottom: 0px !important; }
.nav-sections-item-content { padding: 0; }
.nav-sections-item-title { background: transparent; border-width: 0px; }
.nav-sections-item-title.active { background: #e9bc34; border-bottom: 0; border: 0px; width: 100%; text-align: left; padding-left: 15px; display: flex; padding-top: 0px; align-items: center; }
.nav-sections-item-title.active a { color: #000 !important; display: flex; }
body .page-header .header .minicart-wrapper { position: relative; margin-top: -25px; margin-right:35px;}
body .page-header .header .minicart-wrapper .showcart:before { top: 0px; right: 0px; }
.you-insta-press-box .press { padding: 20px; min-height: inherit; background-color: #ededed; }
/*-------------Footer-css----------*/
.page-footer { padding: 20px; }
.page-footer .footer .back-to-top { margin: 20px auto; }
.page-footer .footer .copyright { padding: 10px; }
.page-footer .f-social-media { clear: both; display: block; margin: 0px auto 10px auto; width: 100%; text-align: center; }
.page-footer .f-social-media a { float: none; display: inline-block; }
.page-footer .footer .mob-slide { display: block; }
.page-footer .footer .f-menu-box { display: none; }
.home-banner { position: relative; height: 560px; }
.home-banner .pagebuilder-slider { min-height: 520px !important; }
.home-banner .pagebuilder-slider .pagebuilder-slide-wrapper { height: 180px !important; background-position: top center !important; background-size: 100% auto !important; }
.home-banner .hero-slider .banner-caption { position: relative; top: 30px; right: 0; }
.home-banner .hero-slider.hero-slider-right .banner-caption .caption_left { float: none; text-align: left; width: 100%; margin: 0 auto; }
.home-banner .hero-slider .banner-caption h2.caption-head { font-size: 20px !important; color: #000 !important; margin-bottom: 10px; line-height: 24px; letter-spacing: 0pt !important; font-weight: 600 !important; }
.hero-slider .banner-caption .caption-desc { margin-bottom: 10px; color: #000 !important; font-size: 14px; letter-spacing: inherit; line-height: 18px; }
.hero-slider .banner-caption .caption_left p a { margin-top: 10px; border-radius: 2px; }
.hero-slider .banner-caption .caption_right { float: left; text-align: left; }
.hero-slider .banner-caption .caption_right h2.caption-head { font-size: 20px !important; color: #000 !important; margin-bottom: 10px; line-height: 24px; }
.hero-slider .banner-caption .caption_right .caption-desc { margin-bottom: 10px; color: #000 !important; font-size: 14px; letter-spacing: inherit; line-height: 18px; }
.hero-slider .banner-caption .caption_right .caption-desc a { margin-top: 10px; border-radius: 2px; }
.slick-dots li { width: 15px !important; height: 15px !important; }
.slick-dots li button { width: 15px !important; height: 15px !important; border-radius: 50% !important; }
.slick-arrow { background-size: auto 30px !important; height: 30px; width: 16px; }
.page-main .slick-arrow { background-size: auto 30px !important; height: 30px; width: 16px; }
/*.page-main .slick-arrow.slick-next { right: 10px; background-position: 100% 0 !important; }*/
.page-main .slick-arrow.slick-next { right: 10px; background-position: 100% 0 !important; top: 24%; z-index: 999999; }
.page-main .slick-prev { opacity: 1; left: 10px; top: 24%; }
.page-main .slick-next { opacity: 1; right: 10px; background-position: -40px 0 !important; }
.slick-slider:hover .slick-prev { left: 10px; }
.slick-slider:hover .slick-next { right: 10px; }
.home-features-list { padding: 0 15px !important; }
.home-features-list .grid-container { display: block; }
.home-features-list .grid-container .grid-item { margin-bottom: 20px; height: 315px; }
.home-features-list .grid-container .grid-item .grid-photo { height: 315px; }
.featured-products-box { padding: 0 15px !important; min-height: inherit; margin: 0px !important; }
.featured-products-box .pro-img-heading { height: auto; margin: 0px !important; display: block; margin-bottom: 10px !important; }
.featured-products-box .pro-img-heading h3 { font-size: 20px; line-height: 30px; padding: 20px 0; display: block; margin-bottom: 0px; }
.featured-products-box .pro-img { position: relative; height: 273px; margin: 10px 0 !important; }
.testimonial-slider { padding: 0px !important; margin-top: 10px !important; margin-bottom: 20px !important; }
.testimonial-slider .slick-slider { height: auto !important; margin-bottom: 0px !important; min-height: inherit !important; }
.testimonial-slider .slick-slider.slick-initialized { margin-bottom: 0px !important; }
.testimonial-content { padding: 0 10px; width: 100%; margin: 0 auto; }
.testimonial-content .slider-img { display: none; }
.testimonial-content .slider-txt { width: 100%; }
.testimonial-content .slider-txt blockquote { padding: 20px 40px 20px 30px; margin: 0px 0px 0px 40px; }
.testimonial-content .slider-txt blockquote p { font-size: 1.2em !important; line-height: 1.3 !important; }
.testimonial-content .pagebuilder-overlay { padding: 0px !important; }
.you-insta-press-box { width: 100%; display: block !important; margin: 0 auto !important; padding: 0 15px !important; }
.you-insta-press-box .youtube-box { height: 250px; position: relative; margin: 0 auto 20px auto !important; width: 94% !important; }
.press-room-box { margin-left: 0px !important; margin-bottom: 20px !important; }
.hero-slider .page-content { width: 100%; }
.testimonial-content { width: 100%; }
.catalog-head .container { width: 100%; }
.breadcrumbs ul.items { width: 100%; }
.category-view { width: 100%; }
.cart-container { width: 100%; }
.checkout-container { width: 100%; border: none; padding: 0px; }
.page-header .header { width: 100%; max-width: 100%; }
.checkout-index-index .opc-wrapper { margin: 0px auto; width: 90%; padding: 0px; background: transparent; }
.opc-wrapper .form-login { border-bottom: 0px solid #ccc; margin-bottom: 0px !important; padding-bottom: 0px !important; }
.field-tooltip { right: 7px; }
/*-------------Login-page----*/
.login-container { max-width: inherit; margin: 0 auto; clear: both; padding-top: 20px; padding-bottom: 20px; width: 90%; }
.login-container .fieldset:after { margin-top: 0px; }
.login-container .block-new-customer { float: left!important; margin: 0px; margin-bottom: 20px !important; display: block; }
.catalog-category-view .testimonials-box .testimonial-slider .slick-prev { left: 10px; }
.catalog-category-view .testimonials-box .testimonial-slider .slick-next { right: 10px; }
.catalog-category-view .testimonials-box .testimonial-slider:hover .slick-next { right: 10px; }
.catalog-category-view .testimonials-box .testimonial-slider:hover .slick-prev { left: 10px; }
.slick-arrow { background-size: auto 30px !important; height: 30px !important; width: 16px !important; }
.slick-arrow.slick-next { right: 10px; background-position: 100% 0 !important; }
.mob-slide-layered .filter-title { position: relative; width: 100%; font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
.mob-slide-layered .filter-title strong { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; }
.mob-slide-layered .filter-title:after { position: absolute; top: 5px; right: 10px; content: '+'; font-size: 20px; color: #000; }
.mob-slide-layered .filter-title.active { position: relative; width: 100%; }
.mob-slide-layered .filter-title.active:after { content: '-'; }
.catalog-category-view .sorter .sorter-options { width: 50%; }
.hero-banner .container-auto { background-size: 50%; background-position: 80% bottom; padding: 20px; }
.stretch .col-xs-6 { width: 50%; }
.elite-page { padding: 0 20px; }
.magin-mount-goes { padding: 0 20px; }
.magin-mount-goes .branding-text { text-align: left !important; }
.call-outs { padding: 0 20px; }
.tab-row .tab-row-right { display: block; width: 100%; float: none; }
.tab-row .tab-row-left { display: block; width: 100%; float: none; margin-top: 15px; }
#layer-product-list { margin-left: 0px; margin-top: 0px; }
#maincontent .columns .column.main #layer-product-list { margin-top: 0px; margin: 0 auto; display: block; }
#after-products { padding: 20px !important; }
.pagebuilder-banner-wrapper .pagebuilder-poster-content { padding: 30px; position: absolute; top: 160px; left: 0; }
.catalog-category-view .pagebuilder-poster-content div[data-element="content"] h1.caption-head { font-size: 20px !important; color: #000 !important; margin-bottom: 10px; line-height: 24px; text-align: left !important; }
.col-main .row:last-child { padding-bottom: 0px; }
.col-main .row:first-child { padding-top: 0px; }
.atv_accessories .logo { height: auto; }
.atv_accessories .logo img { margin: 20px auto; }
a.cmn-links { width: 100%; margin-top: 10px; }
/*.pagebuilder-overlay.pagebuilder-poster-overlay {min-height:250px !important;max-height:250px !important;}*/
.pagebuilder-overlay.pagebuilder-poster-overlay { /*--min-height: 310px !important;--*/ max-height: inherit !important; padding: 0px !important; padding-bottom: 20px; }
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay { background-size: 100% !important; min-height: 400px !important; }
.catalog-category-view .pagebuilder-poster-content div[data-element="content"] h2.caption-head { font-size: 20px !important; color: #000 !important; margin-bottom: 10px; line-height: 24px; text-align: left !important; }
.c-featured-product .block-content .products .product-items .owl-item .product-item { width: 100% !important; height: 360px; }
.c-featured-product .block-content .products .product-items .owl-item .product-item .product-item-info { width: 80% !important; margin: 0 auto; }
.c-featured-product .block-content .products .owl-nav { width: 100%; position: absolute; top: 50%; }
.c-featured-product .block-content .products .owl-carousel .owl-nav button { width: 9px; height: 17px; background: url("../images/arr-slide-1.png") no-repeat !important; }
.c-featured-product .block-content .products .owl-carousel .owl-nav button span { display: none; }
.c-featured-product .block-content .products .owl-carousel .owl-nav button.owl-prev { background-position: left top !important; top: -120px !important; left: 0px; }
.c-featured-product .block-content .products .owl-carousel .owl-nav button.owl-prev:hover { background-position: left bottom !important; }
.c-featured-product .block-content .products .owl-carousel .owl-nav button.owl-next { background-position: right top !important; top: -120px !important; right: 0px !important; float: right; }
.c-featured-product .block-content .products .owl-carousel .owl-nav button.owl-next:hover { background-position: right bottom !important; }
.mid-gallery-hp ul li { width: 100%; margin: 0 auto; margin-bottom: 10px; }
.mid-gallery-hp { padding: 20px 0; }
.mid-gallery-hp .image a img { width: 100%; }
.rockstar-slider-box { height: 175px !important; }
.rockstar-slider-box .pagebuilder-slide-wrapper { height: 100% !important; min-height: inherit !important; }
.rockstar-slider-box .pagebuilder-overlay.pagebuilder-poster-overlay { height: 100% !important; min-height: 175px !important; }
.rockstar-slider-box .rockstar-slider { max-height: 300px !important; min-height: inherit !important; }
.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content { width: 80%; }
.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content a.cmn-links { width: 50%; margin-top: 0px; font-size: 13px; line-height: 34px; padding: 0 10px; }
.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content .caption-head { color: #fff !important; }
.rockstar-slider-box .rockstar-slider .pagebuilder-slide-wrapper .pagebuilder-poster-content .caption-desc { color: #fff !important; }
.rockstar-homepage .best-seller { padding: 20px 0; margin: 0px; width: 100%; }
.rs-title { font-size: 24px !important; }
.galaxy-s9-accessories-left-content { padding: 0px !important; margin: 0px !important; }
.best-seller { margin: 10px auto; width: 94%; }
.category-banner { min-height: 250px; }
.category-banner .pagebuilder-overlay { max-height: 250px; min-height: inherit !important; }
/*.category-banner .pagebuilder-banner-wrapper { background-size: 100% 250px !important; height: 250px; }*/
.similor-product { padding: 20px 0 !important; }
.catalog-category-view .pagebuilder-poster-content div[data-element="content"] .caption-desc { margin-bottom: 10px; color: #000 !important; letter-spacing: inherit; line-height: 26px; font-size: 16px; text-align: left !important; }
.catalog-category-view.page-layout-1column .column.main { min-height: inherit; padding: 0px; }
.tab-row .tab-row-left { width: 100% !important; float: left; text-align: center !important; }
.tab-row .tab-row-left img { float: none !important; margin: 0 auto !important; }
.tab-row .tab-row-left h4.sub-title { text-align: left; }
.tab-row .tab-row-left p { text-align: left; }
.cat-content-left .category-description { margin: 10px 0 0px 0; }
.banner-caption { position: relative; top: 30px; left: 0; right: 0; }
.banner-caption .caption-head { letter-spacing: 0pt !important; font-size: 24px !important; color: #000; }
.add-gallery .thumbList { margin: 0px; padding: 0px; }
.add-gallery .thumbList li { margin: 10px; width: auto !important; display: block !important; height: 200px; }
.add-gallery .top-tabs .tab { margin: 10px auto; }
.avoid-counterfeits .tab-row img { width: auto; margin: 0 auto; display: block; }
.minicart-wrapper .action.showcart .counter.qty { margin-left: 0px; position: relative; top: 0px; width: 20px; height: 20px; font-size: 11px !important; line-height: 20px; }
body .minicart-wrapper .action.showcart .counter.qty { margin-left: 0px; position: relative; top: -10px; width: 20px; height: 20px; font-size: 11px !important; line-height: 20px; right: 0px; }
.careers-slider { width: 90%; margin: 0 auto !important; height: auto; overflow: hidden; }
.careers-slider .banner-content { width: 100%; text-align: left; }
.careers-slider blockquote { font-size: 18px; line-height: inherit; margin: 0; padding: 0px; text-align: left; }
.careers-page .container-auto { max-width: 100%; margin: auto; clear: both; width: 90%; }
.careers-page .tab-row { padding: 20px 0 !important; }
.careers-page .emphasized.text-right { text-align: left !important; }
.search-autocomplete { margin-top: 40px; }
.search-autocomplete ul li:not(:empty) { border: none; border-top: 1px solid #c2c2c2; }
.search-autocomplete ul li:last-child { border-bottom: 1px solid #c2c2c2; }
.dailydeal-index-index .catalog-head { padding: 20px 15px 10px 15px; }
.dailydeal-index-index .container-auto { max-width: 100%; }
.dailydeal-index-index .products-grid li.product-item { width: 90% !important; margin: 20px auto !important; float: none !important; display: block; }
.warranty-details { margin-top: 0px; }
img.warranty_icon { margin: 10px !important; padding: 0px !important; }
.breadcrumbs { display: none; }
.product-info-main { width: 100%; }
.review-fieldset { width: 100%; margin: 0px; letter-spacing: inherit; }
.parentRow div { max-width: 90% !important; min-width: 90% !important; text-align: left; display: block; float: none; }
.lTextContainer { text-align: left; width: 100%; padding: 0px !important; margin: 0px !important; }
.lTextContainer .lText { text-align: left; padding: 0px; margin: 0px; width: 100%; }
.lTextContainer p.lText { font-size: 18px; }
.lTextContainer h3.lText { font-size: 22px; }
.detailed .product .type { font-size: 18px; color: #333333; font-weight: normal; padding: 10px 0px; display: block; margin: 0px; }
.product.attribute.specs { width: 100%; float: left; display: inline-block; }
.product.attribute.specs .value ul { padding: 0px; display: inline-block; }
.parentRow .second { max-width: 100% !important; }
.youtube-player.rVid { width: 100%; margin: 0px !important; }
.first.overlay { display: block; text-align: left; }
.rTextContainer { text-align: left !important; width: 100% !important; padding: 20px 0 !important; margin: 0px !important; }
.rTextContainer h3 { text-align: left; padding: 0px; margin: 0px; font-size: 22px; text-align: left; margin-bottom: 10px !important; }
.rTextContainer p { text-align: left; padding: 0px; margin: 0px; font-size: 18px; line-height: normal; text-align: left; }
.main-product-specs { max-width: 100%; margin-bottom: 20px; margin-right: 0px; }
.block-compare { width: 100%; background: #fafafa; box-sizing: content-box; position: relative; margin: 0 auto; float: inherit; display: none; }
.block-compare .block-content { padding: 0px; display: inline-block; width: 100%; border-bottom: 1px solid #ececec; }
.block-compare ol#compare-items { display: block; margin: 0 auto; padding: 10px; list-style: none; width: 100%; }
.block-compare .actions.f-right { display: block; margin: 0 auto; padding: 10px; list-style: none; width: 100%; }
.table-comparison .cell { width: 100%; margin: 0 0 30px 0; }
.cat-head-img-blck .cat-content-left { max-width: 100%; /*padding: 20px; */ }
.cat-head-img-blck { display: block; width: 100%; box-sizing: border-box; height: auto; vertical-align: middle; }
.category-products .vehical-speakbg { width: 96%; margin: 0 auto; padding: 20px; }
.category-products .vehical-speakbg .left-new .viewpage-1 { width: auto; margin: 20px 0; float: left; }
.category-products .vehical-speakbg .left-new .download { border: none; width: 120px; float: right; margin: 0 0 0 0px; padding: 0 30px; height: 41px; background: #e9bc34; color: #333333; text-align: center; }
.cat-head-img-blck .cat-content-right { display: none; }
.category-products .vehical-speakbg .left { width: 100%; }
/*.catalog-category-view .container-auto { padding: 10px !important; }*/
.catalog-category-view .container-auto .caption_left h1 { font-size: 24px; }
.category-utv-sxs-atv-accessories .hero-banner { min-height: 250px; width: 100%; margin-bottom: -25px; }
.text-right.push { text-align: left !important; }
.light-on-dark svg.iphone { max-width: 100%; height: auto; margin: 0 auto; display: block; }
.push { display: block; text-align: center; }
.best-seller-left.section-title { width: 96%; margin: 0 auto; text-align: center; }
/*.category-harley-davidsonr .pagebuilder-banner-wrapper .pagebuilder-poster-content { padding-top: 40px; }*/
/*.sorter {
    padding: 10px 0 0;
}*/
.page-layout-1column #layer-product-list .toolbar-products { width: 100%; position: relative; }
.page-layout-1column .mob-sorter div { width: 100% !important; }
.page-layout-1column .toolbar-sorter.sorter { margin-top: 0px !important; }
.product-details-box .media h1 { font: normal 18px/26px 'HelveticaNeue-Light'; }
.account .toolbar .pages { float: none; width: 95%; display: block; text-align: right; }
.order-links { margin: 0 auto; width: 90%; }
.order-details-items { width: 90%; margin: 0 auto; }
.block-order-details-view { margin-bottom: 0; width: 90%; margin: 10px auto; background: #ededed; padding: 14px; }
.account-nav .item.current a { border-color: #e9bc34; padding-left: 10px !important; }
.account .page.messages ~ .columns .actions-toolbar { padding: 0 0px; display: block; width: 100%; }
.order-details-items.shipments .actions-toolbar { padding: 10px; display: block; text-align: left; }
.order-details-items.shipments .actions-toolbar a { color: #e9bc34; text-align: left; padding: 5px; display: block; float: left; }
.order-details-items.shipments .actions-toolbar a span { padding: 10px 10px 10px 0px; display: inline-block; }
.order-details-items.shipments .actions-toolbar a span { padding: 10px; display: inline-block; text-align: left; }
#features .container-auto { margin: 10px auto; }
.block.upsell { margin: 0 auto; width: 100%; }
#features .product .tab-row { margin: 0 0px; }
#features .container-auto { display: block; }
.col-md-7.col-sm-8.col-xs-12 svg { margin-left: 0px !important; width: 100%; }
.second svg { margin-left: 0px !important; width: 100%; }
.hero-footer h2 { font-size: 30px !important; }
.checkout-payment-method .checkout-billing-address .billing-address-details { line-height: 30px; padding: 0px; }
.checkout-payment-method .payment-method-title { padding: 15px 0; }
.product-details-box .product.media { width: 100%; }
.checkout-index-index .opc-wrapper .shipping-address-item { padding: 10px !important; min-height: 300px; position: relative; }
.opc-wrapper .edit-address-link { margin: 20px 5px 0 0; }
.best-seller .best-seller-left { width: 100%; margin: 0; text-align: center; }
.car-audio-col-bottom { padding: 20px 0; }
.col-vidio-blck { padding: 0px 0; }
.col-video-left { width: 100% !important; flex-grow: inherit !important; flex-basis: inherit; }
.scosche-world .block-content ul li { margin: 0 0px 15px 0; width: 100%; }
.mob-slide-caraudio .owl-nav { top: 30%; position: absolute; width: 100% !important; }
.mob-slide-caraudio .owl-nav button { width: 9px; height: 17px; background: url("../images/arr-slide-1.png") no-repeat !important; }
.mob-slide-caraudio .owl-nav button span { display: none; }
.mob-slide-caraudio .owl-nav button.owl-prev { background-position: left top !important; top: -120px !important; left: 0px; }
.mob-slide-caraudio .owl-nav button.owl-prev:hover { background-position: left bottom !important; }
.mob-slide-caraudio .owl-nav button.owl-next { background-position: right top !important; top: -120px !important; right: 0px !important; float: right; }
.mob-slide-caraudio .owl-nav button.owl-next:hover { background-position: right bottom !important; }
.inner-slider-box { height: 310px; overflow: hidden; margin-bottom: 0px !important; }
.inner-slider-box .pagebuilder-slide-wrapper { min-height: inherit !important; height: 100%; }
.inner-slider-box .hero-slider .banner-caption { top: 0px; left: 35px; }
.inner-slider-box .hero-slider .banner-caption .caption_left p a { padding: 0 10px; min-width: 120px; float: left; margin-right: 10px; line-height: 38px; }
.category-car-audio .inner-slider-box .hero-slider .banner-caption { top: 36px; left: 36px; width: 80%; position: absolute !important; }
.category-car-audio .inner-slider-box .hero-slider .banner-caption h2.caption-head { color: #fff; }
.category-car-audio .inner-slider-box .hero-slider .banner-caption p.caption-desc { color: #fff; }
.collection-pro-txt { display: block; margin-top: 0px; overflow: hidden; text-align: center; }
.collection-pro-txt .collection-product-explore a { display: block; }
.web-slide-caraudio { display: none; }
.mob-slide-caraudio { display: block; }
.category-cms .web-slide { display: none; }
.category-cms .mob-slide { display: block; }
.inner-slider-box .hero-slider-right .banner-caption { position: absolute; right: 45px; top: 25%; }
.col-vidio-blck { display: flex; flex-wrap: wrap; }
.col2-set.col-vidio-blck .col-video-left { padding: 0px 20px 0px; order: 2; }
.col2-set.col-vidio-blck .col-video-right { margin-bottom: 20px; order: 1; }
.cart-container { display: flex; flex-wrap: wrap; }
.cart-container .cart-summary { order: 2; width: 100% !important; border: 1px solid #ddd; padding: 0px; }
.cart-container .form-cart { order: 1; width: 100%; }
.cart.table-wrapper { border: 1px solid #ddd; margin-top: 20px; }
.cart.table-wrapper .table { margin-bottom: 0px; }
.form-cart .cart .col:first-child { padding-left: 10px; }
/*.cart-container .cart-summary .summary.title { padding: 0px 10px; }*/
.cart-container .cart-summary .block>.title, .paypal-review-discount .block>.title { padding: 10px; width: 100%; }
.cart-container .cart-summary .block>.title:after, .paypal-review-discount .block>.title:after { position: absolute; right: 0px; top: 0px; line-height: 41px; }
.cart-totals { border-top: 1px solid #d1d1d1; padding: 10px; }
.cart-container .checkout-methods-items { margin-top: 0px; text-align: center; width: 100%; padding: 10px;/* border-top: 1px solid #ddd; */ }
.cart-container .cart-summary .block .fieldset { margin: 10px; }
.cart-container .co-shipping-method-form { padding: 0px 10px; }
.opc-estimated-wrapper { border: 1px solid #ccc; padding: 15px; width: 90%; margin: 15px auto; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner { padding: 10px; }
.form-wishlist-items .product-items { width: 90%; margin: 0 auto; }
.form-wishlist-items .products-grid .product-item { width: 100% !important; }
.form-wishlist-items .product-item-photo { display: block !important; width: 100%; text-align: center; }
.toolbar.wishlist-toolbar .pager { display: none !important; }
.form-wishlist-items .product-item-photo { float: none !important; margin: 0 auto !important; }
.form-wishlist-items .products-grid.wishlist .product-item-name { margin: 0 !important; }
.form-wishlist-items .products-grid.wishlist .product-item .price-box { margin: 0 !important; }
.form-wishlist-items .products-grid .product-item .fieldset { padding: 0 0px !important; }
.form-wishlist-items .products-grid.wishlist .product-item .box-tocart {width: 100%;}
.form-wishlist-items .products-grid.wishlist .product-item-actions .action.edit { padding: 10px; margin-top: 1px; }

.products-grid.wishlist .product-item .fieldset .field.qty {
    width:  60%;
    margin: 0px;
    padding:0px;
}
.products-grid.wishlist .product-item-actions {
    display: block;
    float: right;
}

.products-grid.wishlist .product-item-actions {
    display: block;
    float: right;
    width: 100% !important;
}

.product-details-box .product-info-main { width: 100% !important; margin: 20px 0 10px 0 !important; }
.fotorama__nav.fotorama__nav--dots .fotorama__nav__shaft { margin: 10px 0 !important; text-align: center; }
.fotorama__nav--dots .fotorama__nav__frame { height: 20px !important; width: 20px !important; display: inline-block; margin: 0px 10px 0px 0px; }
.fotorama__dot { border-radius: 50% !important; height: 20px !important; left: 0px !important; top: 0px !important; width: 20px !important; margin: 0px !important; }
.fotorama__active .fotorama__dot { background-color: #fec25c !important; border-color: #fec25c !important; }
.product-details-box .product-info-main .product-add-form .qty { display: block; max-width: inherit !important; width: 100%; margin: 10px 0 !important; padding: 0px !important; }
.product-details-box .product-info-main .product-add-form .box-tocart .actions { max-width: 100%; display: block; clear: both; padding: 0px; }
.product-details-box .product-info-main .product-add-form .box-tocart .actions label.label { display: none; }
#instant-purchase { display: block; margin-top: 10px; clear: both; }
.partnumber_value div div { padding: 0px !important; margin: 0px !important; }
.form-cart .item .item-info .col .product-image-container { display: inline-block; max-width: 100%; max-height: 90px; }
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp { text-align: left; }
.form-wishlist-items .stock.unavailable { top: 50px; }
.form-giftcard-account .payment-option-inner { width: 100%; float: left; margin-bottom: 10px; }
.catalog-product-view .detailed .product.data.items>.item.title>.switch { padding-left: 10px !important; padding-right: 10px !important; }
.topographic a.cmn-links { position: relative; color: #000 !important; font-size: 10px; }
.product.attribute.specs { width: 100%; float: left; display: inline-block; }
.product-attachment-container { width: 100%; float: left; display: inline-block; margin: 0px; }
.product.data.items { margin-bottom: 15px; }
.main-product-specs.is_iphone { margin: 0px; padding: 10px 0; display: inline-block; }
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: 5px; }
.warranty-details { margin-bottom: 15px; }
/*.minicart-wrapper .action.showcart { min-width: 100px;}*/
.table-checkout-shipping-method tbody td { padding-bottom: 10px; padding-top: 10px; }
.pro-list-group { display: block; width: 96%; margin: 0 auto !important; }
/*--------------------media-2.css-----------------*/
/*.category-bicycle-accessories .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay { min-height: 280px !important; }*/
/*.category-bicycle-accessories .pagebuilder-banner-wrapper { background-position: center center !important; }*/
/*.category-bicycle-accessories .pagebuilder-poster-content div[data-element="content"] h2.caption-head { font-size: 27px; }*/
.category-bicycle-accessories .best-seller-left.section-title h1 { font-size: 24px; }
.category-bicycle-accessories .section-title { text-align: center; }
.category-bicycle-accessories .section-title .cmn-links { margin-top: 10px; }
.category-bicycle-accessories .c-featured-product ol.product-items { flex-direction: column; }
.c-featured-product .products .product-item { width: 100% !important; }
.c-featured-product .products .product-item .product-item-info { margin: auto; }
.category-bicycle-accessories .collection-product-top { margin-bottom: 0; }
.category-bicycle-accessories .collection-product-top > div { width: 100% !important; padding: 0; }
.category-bicycle-accessories .collection-product-top > div .collection-product-img { margin: 0; }
/*[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {padding: 0 !important;}*/
.category-bicycle-accessories .collection-pro-txt { position: absolute; bottom: 0px; width: 100%; background: rgba(0,0,0,0.75); text-align: center; padding: 15px; }
.category-bicycle-accessories .collection-product-name a { color: #e9bc34; }
.category-bicycle-accessories .collection-product-tagline { color: #ffffff; }
.category-bicycle-accessories .collection-product-desc { color: #ffffff; margin: 10px 0 0; }
.category-bicycle-accessories .collection-product-top .clear { display: none; }
.category-bicycle-accessories .collection-product-bottom { padding-bottom: 0; }
.category-bicycle-accessories .collection-product-bottom ul li { width: 100%; padding: 0; margin: 0; }
.category-bicycle-accessories .collection-product-bottom ul li .collection-product-img { margin: 0; }
.category-bicycle-accessories .collection-product-bottom ul li .collection-product-img img, .category-bicycle-accessories .collection-product-top > div .collection-product-img a img { min-width: 100%; }
.category-bicycle-accessories .collection-product-bottom .collection-product-explore { display: none; }
.catalog-category-view .magic-hero-banner .container-auto { background-position-x: calc(100% - 5px); }
.catalog-category-view .container-auto { max-width: 100%; width: 100%; padding: 0 20px; }
.amfinder-menu-horizontal { padding: 10px 20px; text-align: center; }
.page-products .columns { max-width: 100% !important; padding : 0 0 0 20px; }
.featured-index-index .columns { max-width: 100% !important; padding : 0 0 0 20px; }
.catalog-category-view .testimonials-box .testimonial-slider .slick-list { width: 100%; }
.charge-cta { padding-left: 20px; padding-right: 50px; }
/*.magicplate_placement_options .container-auto { padding:10px 0px;}*/
.catalog-category-view .megic-mount-about { padding-right: 10px; padding-left: 10px; }
.login-container .fieldset>.field>.control { max-width: 100%; }
.login .actions-toolbar .primary { max-width: 100% !important; }
.block-new-customer .actions-toolbar .primary { max-width: 100%; }
.login-container .block-customer-login { max-width: 100%; }
.cms-product-registration .catalog-head { padding-bottom: 0; }
.cms-product-registration .catalog-head h1.seo-title { text-align: center; font-size: 26px; }
.cms-product-registration .cat-head-img-blck { height: auto; display: block; }
.cms-product-registration .cat-head-img-blck .cat-content-left { float: none; display: block; max-width: 100%; }
.cms-page-view .cat-head-img-blck .cat-content-right { width: 100%; background-position: center; margin: auto; background-size: cover; position: relative; top: 0; right: 0; height: 200px; }
.cms-page-view .col-main > .container-auto { max-width: 100%; padding: 0 15px; }
.cms-page-view .col-main > .container-auto #table_id { max-width: 90%; margin: auto; }
/*.cms-page-view .catalog-head {padding: 40px 0 0;}*/
.cms-page-view .catalog-head h1.seo-title { text-align: center; padding: 0 10px; font-size: 24px; }
.cms-page-view .col-main > .container-auto .row { margin: 0; }
.cms-page-view #payment img { width: auto; height: 100px; min-height: unset; }
.cms-page-view.cms-warranty-returns .col-main > .container-auto { padding: 50px 15px !important; }
.cms-page-view.cms-warranty-returns .col-main > .container-auto h2 { font-size: 20px; }
.cms-page-view.cms-warranty-returns .catalog-head { padding-top: 15px; }
.cms-meet-scosche .page_banner { min-height: 236px; }
.cms-meet-scosche .page-header h1 { font-size: 24px; }
.cms-meet-scosche .page-header { min-height: 30px; }
.cms-meet-scosche .page-header ~ div.row { display: flex; flex-direction: row; padding: 0; }
.cms-meet-scosche .page-header ~ div.row > div { display: flex; width: 50%; flex-direction: column; }
.cms-meet-scosche .page-header ~ div.row > div:first-child { order: 0; }
.cms-meet-scosche .page-header ~ div.row > div:nth-child(3) { order: 1; }
.cms-meet-scosche .page-header ~ div.row > div:nth-child(2) { order: 2; width: 100%; margin-top: 30px; padding: 0; }
.cms-meet-scosche .page-header ~ div.row > div img { width: 150px; }
.cms-meet-scosche .page-header ~ div.row > div:first-child img { display: block; margin-right: 0; margin-left: auto; }
.cms-meet-scosche .page-header ~ div.row > div:nth-child(2) img { display: block; margin-right: auto; margin-left: 0; }
.cms-meet-scosche h3 { font-size: 20px; }
.cms-page-view.cms-where-to-buy #table_id img { width: 100px; }
.cms-page-view .cat-head-img-blck { display: flex; flex-direction: column; align-items: center; }
.cms-page-view .catalog-head .category-description { text-align: center; }
.cms-page-view.cms-where-to-buy .catalog-head .category-description { /*margin-bottom: 30px; margin-top: 10px;*/ }
.cms-page-view.cms-where-to-buy .container-auto { padding: 0 15px; }
.cms-page-view.cms-where-to-buy .catalog-head .container-auto { padding: 0px; }
.cms-page-view.cms-why-buy .container-auto .row h3 { font-size: 20px; }
.cms-page-view.cms-why-buy .container-auto { padding: 0 15px; max-width: 100%; }
.cms-page-view.cms-why-buy .catalog-head .container-auto { padding: 0px; }
/*.cms-page-view.cms-why-buy .catalog-head h1.seo-title { margin-bottom: 40px; }*/
.cms-page-view.cms-prop65 .col-main > .container-auto h3 { font-size: 15px; }
.cms-page-view.cms-prop65 .col-main > .container-auto h3 img { float: left; margin-bottom: 50px; }
.cms-page-view.cms-prop65 .col-main > .container-auto p strong { display: block; }
.cms-page-view.cms-catalogs .cat-head-img-blck { height: 130px; padding: 0 10px; }
.cms-page-view.cms-catalogs .page-title h1 { font-size: 26px; }
.checkout-cart-index .cat-content-left { padding: 20px 0; }
.checkout-cart-index .cat-content-left .category-description { margin-top: 5px; }
.checkout-cart-index .cart.table-wrapper .product-item-details { padding-left: 110px; }
.form-cart .item .item-info .col.qty .input-text { height: 26px; line-height: 26px; }
.checkout-cart-index .item-info .product-image-container .product-image-wrapper { max-width: 56px; max-height: 60px; margin: auto; }
.form-cart .cart.main.actions .action.update { margin: 10px 0; display: block; width: 100%; }
.cat-content-left h1 { font-size: 24px; }
.cms-events.cms-page-view .tab-row { flex-direction: column; }
.cms-events.cms-page-view .tab-row > div { margin-bottom: 0px; }
/*.cms-events.cms-page-view .cat-head-img-blck { height: 384px;}*/
.cms-events.cms-page-view .cat-head-img-blck .cat-content-left { padding: 0 10px; text-align: center; }
.cms-events.cms-page-view .catalog-head h1.seo-title { margin-bottom: 10px; }
.cms-events.cms-page-view .catalog-head p { color: #333 !important; font: normal 14px/20px 'HelveticaNeue-Light' !important; text-align: center; }
.page-layout-checkout .opc-progress-bar-item { width: 30%; }
.page-layout-checkout .opc-progress-bar-item>span { font-size: 1.5rem; }
.opc-wrapper .step-title { padding-bottom: 10px; border-bottom: 1px solid #ccc !important; }
.page-layout-checkout .opc-estimated-wrapper .estimated-block .estimated-label { font-weight: normal; }
.page-layout-checkout .opc-estimated-wrapper .estimated-block { font-weight: 400; font-size: 16px; line-height: normal; }
.page-layout-checkout .minicart-wrapper { margin-top: 0; }
body.page-layout-checkout .minicart-wrapper .action.showcart .counter.qty { color: #000;/* background: transparent;*/ position: relative; top: 4px; right: 0; font-size: 14px; }
.cms-affiliate-program .cat-head-img-blck .cat-content-left { margin: 0; padding: 20px }
.cms-affiliate-program .catalog-head { margin-bottom: 25px; }
.cms-affiliate-program .catalog-head { padding: 20px 0 0; }
.cms-affiliate-program h2 { font-size: 22px; }
.cms-affiliate-program .tab-row.accent { text-align: center; }
.cms-ambassadors .page-main .column.main p span strong { font-size: 42px !important; }
.cms-ambassadors .c-preview__title { font-size: 24px; }
.cms-ambassadors .buynow { font-size: 22px; }
.cms-ambassadors .page-main .column.main { padding-top: 25px; }
.cms-ambassadors .c-preview__image img { max-height: 460px; }
.cms-b2bportal-finder .dealer-title h1 { font-size: 26px; width: 100%; }
.cms-b2bportal-finder .title-right { width: 100%; }
.page-product-configurable .product-details-box { padding: 10px 15px 10px 15px; width: 100%; display: flex; flex-wrap: wrap; }
.catalog-product-view .product-details-box { padding: 10px 15px 10px 15px; width: 100%; display: flex; flex-wrap: wrap; }
.page-product-configurable .container { max-width: inherit; }
.page-product-configurable .product-info-main { width: 100%; display: flex; flex-wrap: wrap; }
.page-product-configurable .product-details-box .product.media { width: 100%; display: flex; flex-wrap: wrap; }
.page-product-configurable .related .content .products .product-item { width: 47% !important; margin-right: 0 !important; height: auto; padding: 15px !important; margin: 10px 0 12px 0 !important; }
.product.info.detailed:before { display: none; }
.page-product-configurable .product-details-box .media .fotorama__nav--thumbs { display: none; }
.page-product-configurable .block.related .action.select { margin: 5px auto; }
.page-product-configurable .product-info-main .product-add-form { width: 100%; }
.page-product-configurable .review-fieldset { width: 100%; }
.product-strikelinetm-adapter .value .tab-row { padding-top: 20px; padding-bottom: 20px; }
.product-strikelinetm-adapter .product-info-main { margin-bottom: 25px; }
/*.product-strikelinetm-adapter .product-info-main .product-add-form{ width: 100%;}*/
.product-strikelinetm-adapter .debugging-hints { word-break: break-all; }
.product-strikelinetm-adapter .debugging-hints .debugging-hint-template-file { white-space: inherit !important; }
.product-strikelinetm-adapter .fotorama-item .fotorama__wrap { }
.product-strikelinetm-adapter .tab-row .tab-row-right { margin-top: 10px; }
.product.data.items .data.item .data.switch { padding-bottom: 0; background-color: #ddd; border: none; padding: 5px 10px; border-bottom: 1px solid #d6d6d6; }
.catalog-product-view .detailed .product.data.items>.item.title>.switch { padding-left: 10px !important; padding-right: 10px !important; }
.product.data.items .data.item .data.switch.active, .product.data.items .data.item .data.switch:hover, .product.data.items .data.item .data.switch:focus { padding-bottom: 0; }
.product.data.items .data.item { margin: 0; border: none; padding: 0px; }
.product.data.items .data.item a { position: relative; color: #000 !important; }
.product.data.items .data.item.active .data.switch { background: #ddd; }
.product.data.items .data.item a:after { content: '+'; display: inline-block; float: right; position: relative; top: 0px; font-size: 20px; }
.product.data.items .data.item.active a:after { content: '-'; display: inline-block; float: right; }
.page-product-configurable .product.data.items .data.item.active { background-color: #ddd; }
.page-product-configurable .product.data.items>.item.content {/*background-color:#eee;*/ border-top: none; }
.web-slide-layered { transition-duration: 0.8s; }
.web-slide-layered.active { display: block; transition-duration: 0.8s; }
.page-layout-2columns-left.catalog-category-view .filter .filter-options .filter-options-item { border-bottom: none; margin: 0px; }
.page-layout-2columns-left.catalog-category-view .filter .filter-options .filter-options-item:first-child { border-top: none; }
.page-layout-2columns-left .filter-options .filter-options-item .filter-options-title { margin: 0; border: 1px solid #dadada; border-bottom: 0px; }
.mob-slide-layered .filter-title { border-bottom: 1px solid #dadada; }
.mob-slide-layered .filter-title.active .block-content.filter-content { display: block; }
.page-layout-2columns-left .filter-options .filter-options-content { border: 1px solid #dadada; border-top: none; padding-top: 10px; border-bottom: 0px; }
.page-products .toolbar-products .toolbar-in { padding: 0; /*border-bottom: 1px solid #dadada;*/ }
.page-products .toolbar-products .toolbar-sorter.sorter { float: left; width: 100%; text-align: left; margin-top: 0px; }
.page-products .toolbar-products .toolbar-sorter.sorter .sorter-action { display: none; }
#layer-product-list .catalog-category-view .sorter:focus { box-shadow: none; }
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none; }
.toolbar-products .toolbar-sorter.sorter .toolbar-title.allow label { width: 100%; position: relative; font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-size: 15px; }
/*.catalog-product-view .columns {  padding-left: 15px; padding-right: 15px;}*/
.catalog-category-view .sorter .sorter-options { border: 1px solid #dadada; }
.page-products .columns { position: relative; }
.toolbar-sorter.mob-sorter { display: block; }
.toolbar-sorter.web-sorter { display: none; }
.page-layout-2columns-left .sidebar .mob-slide-layered { width: 50%; }
#layer-product-list .toolbar-products { width: 50%; position: absolute; top: 0; right: 0; }
.page-products .toolbar-sorter.mob-sorter div.toolbar-title { width: 100%; display: block; float: left; position: relative; top: 0px; right: 0; left: 0; padding: 0; background-color: transparent; box-shadow: none;/* border: none;*/ font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-size: 15px; margin: 0; }
.page-products .toolbar-sorter.mob-sorter .sorter-action { display: block; float: right }
.page-products .toolbar-sorter.mob-sorter div { position: absolute; right: 0; width: 200%; padding: 5px 10px 15px 10px; background-color: #fff; z-index: 2; border: 1px solid #dadada; border-top: none; border-right: none; border-left: none; margin-top: 0px; top: 50px; }
.page-products .toolbar-sorter.mob-sorter div .mob-options { width: 95%; }
/*.page-products .sidebar .mob-slide-layered .filter-content { width: 200%; }*/
.page-products .sidebar .mob-slide-layered .filter-content { width: 189%; margin: 10px !important; }
.page-products .block.filter .filter-title strong { background-color: transparent; border-right: 1px solid #dadada; padding: 8px 15px 9px 15px; }
.page-products .toolbar-sorter.mob-sorter div.toolbar-title label { position: relative; width: 100%; padding: 9px 15px 9px 15px; margin-bottom: 0; border-top: 0px solid #dadada; border-bottom: 0px solid #dadada; }
.toolbar-sorter.mob-sorter div.toolbar-title label:after { background: url(../images/select-arrow-icn.png) no-repeat 0px 0px !important; display: block; content: ''; width: 8px; height: 14px; position: absolute; top: 15px; right: 10px; }
.page-products .mob-slide-layered .filter-title:after { background: url(../images/select-arrow-icn.png) no-repeat 0px 0px !important; display: block; content: ''; width: 8px; height: 14px; top: 13px; right: 10px; }
.page-products .mob-slide-layered .filter-title.active:after { content: ''; }
.tab-row { padding-top: 25px; padding-bottom: 25px; }
.vertical-align-center { display: block; align-items: center; }
/*.page-products .container-auto { padding: 0; }*/
.page-products .cat-content-right { width: 100%; background-position: center; margin: auto; background-size: cover; position: relative; top: 0; right: 0; height: 200px; }
.page-products .cat-head-img-blck .cat-content-left { padding: 20px; }
.page-products .category-description.std p { line-height: inherit; width: 100%; }
.page-products .catalog-head { padding: 0; margin-bottom: 0px; }
.page-products .catalog-head h1.seo-title { font-size: 20px; }
.catalog-head.catalog-head-banner { height: auto; min-height: inherit; }
.page-products .tab-row.bootstrapify .columnize-two ul { padding-left: 0; }
.page-with-filter .cat-content-left { padding: 20px; }
.page-with-filter .category-description.std p { text-align: justify; width: 100%; }
.page-with-filter .cat-head-img-blck { display: block; height: auto; }
.catalog-head.catalog-head-banner .cat-head-img-blck { padding: 0; }
.page-products .cat-content-left { padding: 0px; }
.page-products .products .product-item { width: 47% !important; padding: 15px !important; margin: 10px 10px 12px 0 !important; height: 310px; }
.page-products .amfinder-menu-horizontal form { width: 100%; flex-wrap: wrap; }
.page-products .amfinder-menu-horizontal form .amfinder-title { width: 100%; display: flex; max-width: inherit; }
.page-products .amfinder-menu-horizontal form .amfinder-toggle { flex-wrap: wrap; margin-right: 0; }
.page-products .amfinder-menu-horizontal form .amfinder-toggle li { width: 100% !important; text-align: left; }
.page-products .amfinder-toggle .amfinder-buttons button { margin: 5px 0; }
.page-products .sidebar { border-left: none; border-right: none; border-bottom: none; }
.page-products .columns { padding: 0; }
.page-products .filter-content .filter-options { border-bottom: 1px solid #dadada; padding-bottom: 0px; }
.page-products .chosen-container-single .chosen-single input[type=text] { cursor: pointer; opacity: 0; position: absolute; height: 25px; line-height: inherit; width: auto; padding: 2px; margin-top: 2px; }
.account .page.messages ~ .columns .sidebar-main { padding: 0 20px; }
.account .page.messages ~ .columns .column.main { width: 100% !important; }
.account .page.messages ~ .columns { max-width: 100%; padding: 10px 0; }
.account .welcome-msg { padding: 0 20px; margin-bottom: 0px; }
.account .block-dashboard-info { margin-bottom: 0px; }
.account .block-dashboard-info .block-content { padding: 20px; background: #fafafa; }
.account .block .block-content .box .box-actions { margin-top: 0; display: inline-block; }
.account .block-dashboard-addresses { padding: 0px 20px 20px 20px; background: #fafafa; }
.account .block-dashboard-orders { padding: 0 20px; }
.account .block-dashboard-orders .table-order-items { border-top: 1px solid #eaeaea !important; }
.box-newsletter { margin-bottom: 0px; }
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th[data-th]:before { font-family: 'HelveticaNeueLTW1G65Medium', sans-serif; font-weight: normal; min-width: 120px; text-align: left; }
.account .table-wrapper tr td { text-align: left; padding: 10px 10px !important; }
.account .block-dashboard-info .block-title { display: none; }
#mob-customer-menu.account-nav #mob-selected-data > div { display: block; background: #fafafa; border: 1px solid #dbdbdb; font: normal 14px 'HelveticaNeueLTW1G65Medium'; color: #333333; text-transform: uppercase; margin-bottom: 14px; padding: 13px 0 11px 11px; position: relative; line-height: 17px; }
#mob-customer-menu.account-nav #mob-selected-data > div:after { position: absolute; content: ""; right: 10px; top: 0; bottom: 0; margin: auto; width: 10px; height: 10px; background: url(../images/arrow-menu.png) no-repeat; background-position: 0 -10px; }
#mob-customer-menu.account-nav #mob-selected-data.active > div:after { transform: rotate(90deg); }
.account-nav .content.account-nav-content ul .item { display: block; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #fff; margin: 0; background: url(../images/arrow-menu.png) no-repeat right 10px top 6px; }
/*.account-nav .content.account-nav-content ul .item a,
.account-nav .content.account-nav-content ul .item.current strong { line-height: 40px; padding-top: 0; padding-bottom: 0; padding-left: 0px;}*/
#mob-customer-menu .account-nav-content { padding : 0; }
.account .orders-history { padding: 0 20px; }
.account .orders-history .table-order-items.history { border-top: 1px solid #eaeaea !important; }
.account .message.info { margin: 0 20px; }
.account .page.messages ~ .columns .actions-toolbar { padding : 0 20px; text-align: center; }
.account .page.messages ~ .columns .actions-toolbar .secondary { margin-top: 20px; display: inline-block; }
.account.customer-address-index .block-addresses-default .block-title { display: none; }
.account.customer-address-index .block-addresses-default .block-content { padding: 10px 20px; background: #fafafa; }
.account.customer-address-index .block.block-addresses-list { padding: 0 20px; }
.account.customer-address-index .table.table-additional-addresses-items { border-top: 1px solid #eaeaea !important; }
.account .block .block-content .box .box-actions a { font: normal 14px 'HelveticaNeue-Light'; }
.account.customer-account-edit .page.messages ~ .columns .fieldset.info .legend, .account.newsletter-manage-index .page.messages ~ .columns .legend { display: none; }
.account .page.messages ~ .columns .fieldset { width: 100%; padding: 0 20px; }
.account.newsletter-manage-index .page.messages ~ .columns .field.choice { margin : 0; }
/*.cms-home .header a.logo img{ max-width: 60px; }*/
.cms-home .header .navbar-nav { display: none; }
.checkout-index-index .opc-wrapper .step-title { font-size: 1.8rem; border-bottom: 0px !important; }
.checkout-index-index .opc-wrapper .action-select-shipping-item { position: absolute; bottom: auto; left: auto; }
.checkout-index-index .custom-slide .modal-inner-wrap { background: #ffffff; }
.modal-popup.modal-slide { pointer-events: unset; height: 100%; overflow: auto; }
.cms-contact-us.cms-page-view .catalog-head { padding-bottom: 0; }
.cms-contact-us.cms-page-view .cat-content-left .category-description { margin-top: 8px; }
.cms-contact-us.cms-page-view .cat-head-img-blck { height: 260px; }
.form.contact .field .control { max-width: 100%; }
.cms-social-responsibility.cms-page-view .social-responsibility-page h2 { font-size: 22px; }
.cms-social-responsibility.cms-page-view .social-responsibility-page h3 { font-size: 22px; }
.cms-social-responsibility.cms-page-view .social-responsibility-page h3 b { font-size: 18px; }
.cms-social-responsibility.cms-page-view .catalog-head { padding-bottom: 0; }
.cms-social-responsibility.cms-page-view .catalog-head .category-description { padding: 0 10px; }
.numberone_ribbon { display: none; }
.catalog-category-view .banner-desc .branding-text { font-size: 30px !important; }
.catalog-category-view .numberone_ribbon { display: none; }
/*.products .product-item-actions .actions-secondary a.tocompare-item { display: none !important; }*/
.cms-contact-us .cat-head-img-blck .cat-content-right { display: block; }
.catalog-head { padding: 0px !important; min-height: inherit; }
.cms-careers .hero-banner { min-height: 200px; }
.tab-align-left { background: rgba(224, 224, 224, 0); margin: 20px !important; padding: 0px !important; }
.cart-container .cart-totals .mark, .cart-container .opc-block-summary .table-totals .mark { padding: 5px 0px; }
#checkout-step-payment { margin: 0 15px; }
#checkout-step-payment .checkout-index-index .opc-wrapper .step-title { font-size: 18px; padding: 10px 0; }
#checkout-step-payment .checkout-payment-method .payment-methods { margin: 0 0px; }
#checkout-step-payment .checkout-index-index .opc-wrapper .step-title { font-size: 1.8rem; margin: 0px; padding: 15px 0; }
.cms-page-view .fixed-wrapper { width: 98%; }
.cms-page-view .boom-left-bann { float: none; width: 94%; margin: 0 auto; }
.cms-page-view .boom-left-bann h1 { font-size: 18px; line-height: 25px; }
.cms-page-view .boom-left-bann h2 { margin: 10px 0px; font-size: 23px; line-height: 22px; }
.cms-page-view .boom-left-bann .boom-video iframe { width: 100%; }
.cms-page-view .bluetooth { padding: 0; }
.cms-page-view #boom-top-wrapper .float-div-full .logo-imgs { float: none; margin: 10px auto 20px auto; width: 90%; max-width: 100%; }
.cms-page-view .back-box { padding: 10px 0 !important; }
.cms-page-view .boom-guaranteed { float: none; clear: both; display: block; margin: 0 auto; margin-top: -10px; }
/*.mounting-system-row .fixed-wrapper { width:100%;}*/
.cms-page-view .mounting-system-row p { font-size: 15px; line-height: 22px; }
.cms-page-view .mounting-system-row p br { display: none; }
.cms-page-view .awesome-serv h4 { font-size: 17px; }
.cms-page-view .awesome-serv h4 br { display: none; }
.cms-page-view .left-serv { padding: 20px 0; float: none; width: 100%; }
.cms-page-view .right-serv { padding: 20px 0; float: none; width: 100%; text-align: center; }
.cms-page-view .boom-banner { min-height: inherit; padding-bottom: 20px; }
.cms-page-view #boom-top-wrapper .float-div-full .btn-getsystem { float: none; margin: 10px 0; display: block; }
.cms-page-view .bluetooth-main { margin-top: 90px; }
.bluetooth { margin-top: 20px !important; width: 40% !important; }
.waterproof { width: 20% !important; margin-right: 2.5% !important; }
.devices { width: 33% !important; }
.cms-page-view .mounting-system-row h2.border { width: 100%; }
.cms-page-view .mounting-system-row h2.border span { font-size: 13px; padding: 0 5px; }
.cms-page-view .awesome-midd { width: 100%; display: block; }
.cms-page-view h2 { font-size: 26px; line-height: 26px; margin: 15px 0; }
.price-tabel thead th { white-space: normal !important; border: 1px solid #2cace3 !important; }
.price-tabel thead th img { max-height: 96px; max-width: 35px; min-height: 32px; min-width: 35px; }
.price-tabel td { font-size: 9px !important; line-height: 12px !important; }
.price-tabel td:first-child { font-size: 9px !important; line-height: 12px !important; }
.price-tabel td { border: 1px solid #2cace3 !important; border-right: none; border-bottom: none; }
.cms-page-view .price-tabel { border-bottom: 1px solid #2cace3 !important; }
.price-tabel thead th span, .price-tabel thead th small { font-size: 11px !important; }
.cms-page-view .free-shiping { margin: 0 auto !important; }
.cms-page-view .dont-list { float: none; width: 100%; position: relative; }
.cms-page-view .dont-list .slick-slide p { font-size: 14px; line-height: 18px; width: 60%; margin: 0 auto; display: block; }
.cms-page-view .dont-list .slick-slide img { display: block; margin: 10px auto; }
.cms-page-view .dont-list .slick-slide p .client-name { float: none; top: inherit; font-size: 15px; display: block; margin-top: 10px; width: 100%; text-align: center; }
.cms-page-view .dont-list .slick-next:before { width: 20px; height: 30px; background-size: 100% 100%; }
.cms-page-view .dont-list .slick-prev:before { width: 20px; height: 30px; background-size: 100% 100%; }
.cms-page-view #boom-bottol h2.block-title span { font-size: 20px; font-weight: normal; }
.cms-page-view #boom-bottol h2.block-title { font-size: 20px; margin: 15px 0; }
.cms-page-view .boom-bottol-back .bottol-cont { padding: 20px 0; }
.cms-page-view .buy-now-box { margin: 0 auto; width: 100%; }
.cms-page-view .footer-cont { width: 100%; }
.cms-page-view .footer-cont p { font-size: 15px; margin-left: 25px; }
.collection-product-bottom .collection-product-name { margin-bottom: 10px; }
.collection-product-top { margin-bottom: 20px; }
.collection-product-name a { height: 16px; overflow: hidden; font-size: 14px; }
.collection-product-desc { margin: 10px 0; min-height: 60px; }
.col3-set-ul ul li { padding-bottom: 0px; }
.collection-product-explore { display: block; margin-top: 0px; height: auto; margin-bottom: 0px; }
.col3-set-ul ul li .collection-product-explore a { line-height: 32px; }
.hero-banner.intro { min-height: auto; }
.hero-banner.intro h2 { font-size: 26px !important; }
.hero-banner.intro h1 { font-size: 19px; line-height: 20px; margin-top: 20px; }
.hero-banner.intro .tab-row { min-height: 175px; background-size: contain; background-position: top center; }
.hero-banner.intro h2, .hero-banner.intro h1 { color: #333 !important; }
.resetpassword-container { width: 90%; }
.form.password.forget { max-width: 90%; min-width: inherit !important; margin: 30px auto; display: block; }
.resetpassword-container .forget { padding-top: 0px; }
.hero-slider .pagebuilder-overlay { min-height: 280px; }
.home-banner .hero-slider { height: 280px; }
.form-cart .cart.main.actions .action { display: block; width: 100%; }
.cms-page-view.cms-awards .tab-row { padding-top: 10px; padding-bottom: 10px; }
.cms-page-view.cms-awards .tab-row p { text-align: left; }
.cms-page-view.cms-awards .tab-row .tab-row-left img { float: none !important; margin: 0 auto !important; border: 1px solid #ddd; margin-bottom: 10px !important; display: block; padding: 10px; }
.cms-page-view.cms-avoid-counterfeits .tab-row { padding-top: 20px; padding-bottom: 20px; }
.cms-page-view.cms-avoid-counterfeits .tab-row .col-sm-6 { padding: 0px; }
.cms-page-view.cms-avoid-counterfeits .tab-row .listify { padding: 0px; width: 92%; margin: 0 auto; }
.cms-page-view.cms-order-fulfillment .col-main { padding: 0px 0 20px 0; }
.categorypath-collections-newest-iphone .col-xs-offset-3 { margin: 0 auto; display: block; }
.catalog-category-view.categorypath-collections-newest-iphone .branding-text.text-right { font-size: 24px !important; }
.col-xs-6 { float: none; display: block; text-align: center; padding: 10px 0; }
svg.iphonemax { display: block; margin: 0 auto; float: none }
.col-md-2.col-sm-3.col-xs-offset-3.col-xs-6 { margin: 0 auto !important; display: block; text-align: center; }
.push.pull-left { text-align: center; width: 100%; }
.catalog-category-view.categorypath-collections-newest-iphone .listify { padding: 0px; }
svg.power-delivery { width: 80% !important; margin: 20px auto 0 auto; display: block; height: 130px !important; }
.catalog-category-view.categorypath-collections-newest-iphone .tab-row img { width: auto; height: 130px; margin: 10px auto; top: 0px !important; float: none; }
ul.listify li { text-align: left; }
.products.list .product-item .pro-desc { height: 18px; -webkit-line-clamp: 1; }
.products.list .product-item .pro-desc p { margin-bottom: 0px; }
.products.list .product-item-name { margin-bottom: 5px; }
.products.list .product-item-name a { margin: 0px; }
.cart.table-wrapper .product-item-photo { display: block; left: 0; max-width: 80px; padding: 10px; position: absolute; top: 10px; width: 100%; border: 1px solid #ddd; margin-left: 10px; }
.featured-index-index .columns { margin-left: auto !important; margin-right: auto !important; max-width: 100% !important; padding: 0px; }
.product-item-info { max-width: 100%; width: 100%; }
.page-products .product-item-info { min-width: inherit !important; min-height: inherit !important; }
.catalog-category-view .numberone_ribbon { display: flex; flex-direction: column; margin: 0; max-width: 80px; font-size: 16px; }
.catalog-category-view .numberone_ribbon span { font-size: 2em; font-weight: bold; line-height: normal; margin-bottom: 10px; }
.catalog-category-view .numberone_ribbon p { font-size: 16px !important; line-height: normal; top: 0px; }
.catalog-category-view .banner-desc { width: 100%; margin-top: 0px; }
h2.branding-text { line-height: normal; }
.opc-sidebar { margin: 0px !important; width: auto; }
.payment-method .radio { top: 13px !important; position: absolute; }
.payment-method .label { margin-left: 25px; }
.checkout-payment-method .payment-method-title .action-help { display: inline-block; margin: 10px 0px 0px 0px; color: #e9bc34; }
.checkout-payment-method .billing-address-same-as-shipping-block { position: relative; }
.checkout-payment-method .billing-address-same-as-shipping-block input[type=checkbox] { position: absolute; top: -35px; right: -15px; }
.featured-index-index .products .product-item { width: 50% !important; margin: 0px 0px 0px 0 !important; height: 300px; }
.featured-index-index .toolbar-products .toolbar-sorter.sorter { float: none; }
.product.attribute.specs .value { width: 100%; }
.detailed .product.data.items>.item.content .specs ul li { width: 100%; }
.pagebuilder-banner-wrapper { background-size: 100% !important; height: 400px; overflow: hidden; }
.banner-caption .caption_right { margin-bottom: 0px; display: block; float: left; width: 100% !important; text-align: left; }
/*.banner-caption .caption_right .caption-head br { display:none !important;}
.caption-head br { display:none !important;}*/
.contact-index-index .container-auto { max-width: 90%; margin: auto; clear: both; width: 90%; }
.register-container { max-width: 90%; }
.catalog-category-view .wireless-features .pro-desc .pro-img img { display: block; margin: 0 auto; text-align: center; position: relative; }
.catalog-category-view .magicplate_placement_options img.exploded { top: 20px; position: relative; width: 50%; padding: 20px; }
.tab-row-left img { margin: 20px 0 !important; }
.tab-row .tab-row-right { text-align: left; }
.tab-row .tab-row-left { width: 100% !important; float: none !important; text-align: center !important; display: inline-block; margin: 0px; }
.tab-row .tab-row-right { display: inline-block; width: 100%; float: none; padding: 20px 0; }
.tab-row .tab-row-right iframe { width: 100% !important; }
#section2.parentRow .parentRow div { max-width: 100% !important; min-width: 100% !important; }
[class*="r24_testimonial_"] h4 { font-size: 18px; }
[class*="r24_testimonial_"] h5 { font-size: 14px; }
.cms-home .columns .column.main { margin-top: 0px; }
.page-products .toolbar-sorter.mob-sorter div .mob-options { width: 100%; margin: 0px !important; background: url(../images/menu-arrow-tp.png) no-repeat 96% 13px; padding: 0 10px; height: 42px; }
/*#maincontent .columns .sidebar-main {margin-top: 0px !important;}*/
#maincontent .columns .sidebar-main { margin-top: 0px !important; border-bottom: 1px solid #dadada; }
.product.photo.product-item-photo .product-image-container .product-image-wrapper img.product-image-photo { height: 100%; max-height: 114px; }
.product-details-box .product-info-main .product-add-form .box-tocart .actions .tocart { width: 100%; float: none; padding: 0 40px !important; letter-spacing: normal; }
.product-details-box .product-info-main .product-add-form .box-tocart .actions .tocart span { line-height: 37px !important; }
.related .products .product-item { width: 47.4%; }
.related .products .product-item:nth-child(2n) { margin: 0px 0px 0px 0 !important; }
.downloads-links-block { width: 100% !important; margin-bottom: 0px !important; }
.filter .filter-options .filter-options-item:first-child { border-top: 0px solid #dadada; }
.toolbar-in { border-bottom: 0px solid #dadada; }
.products .product-item .price-box .price-to { margin-right: auto; margin-left: 0px !important; }
.product-review-common { min-height: 15px; }
.specs-youtube-player { width: 100% !important; }
.specs-youtube-player iframe { width: 100%; }
.magicplate_placement_options .container-auto { padding: 10px 15px; }
.cms-show-cars .banner-caption h2.caption-head { color: #000000; font-size: 24px; text-align: left; }
.cms-show-cars .banner-caption .caption-desc { text-align: left; color: #333333; font: normal 14px 'HelveticaNeue-Regular'; }
.catalog-category-view img.dimenisional { width: 50%; margin: 0 auto; display: block; float: none; }
.charge-cta { padding-left: 20px; padding-right: 50px; }
.charge-cta .container-auto { padding: 10px 0; }
.charge-cta .sub-title { text-align: left; }
.charge-cta p { text-align: left; }
.hero-split { padding: 10px 0; }
.hero-split h2 { font-size: 20px; }
.hero-footer h2 { font-size: 20px !important; }
.columnize-two ul { padding: 0px; }
.stock.unavailable { padding: 0 10px !important; font-size: 14px; line-height: 26px !important; width: 100%; }
.products .product-item .price-box .special-price { margin-right: auto !important; margin-left: auto; }
.action.primary { line-height: 32px !important; }
.home-banner .hero-slider .page-content { width: 100%; position: relative; top: 130px; }
/*---------.magicmount-charge-page--------------*/
/*-------------------------15/10/2019------------*/
.magicmount-charge-page { height: 270px; overflow: hidden; }
.magicmount-charge-page .pagebuilder-banner-wrapper { height: 270px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .banner-conntent-inner { float: none; padding-top: 30%; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .prd-name-logo { font-size: 18px; color: #000; line-height: 24px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .banner-conntent-inner .small-slogan-text { font-size: 14px; color: #000; line-height: 18px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .prd-name-logo em { font-size: 20px; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content { height: 100%; }
.magicmount-charge-page .pagebuilder-banner-wrapper .container-auto .banner-content .prd-name-logo sup { top: -10px; }
.cms-magicmount-charge-3 .container-auto .row { margin-left: 0px !important; margin-right: 0px !important; }
.prd-name-logo.small-logo-name { font-size: 24px; line-height: 24px; margin-bottom: 10px; }
.safer-prd-img { position: relative; width: 80%; bottom: auto; margin: 40px auto 0; right: 0px; }
.cms-magicmount-charge-3 .feature-img { width: 80%; margin: 0 auto; }
.mount-option h1 { font-size: 18px; }
.cms-magicmount-charge-3 .center-head-title p { font-size: 14px !important; line-height: 21px !important; }
.cms-magicmount-charge-3 .center-head-title p br { display: none; }
.cms-magicmount-charge-3 .center-head-title h1 { font-size: 18px; margin-bottom: 10px; }
.cms-magicmount-charge-3 .container-auto .option-prd .row { margin-left: 0px !important; margin-right: 0px !important; padding-left: 15px; padding-right: 15px; }
.revolt-charger { margin-right: auto; width: 124px; margin-bottom: 30px; }
.cms-magicmount-charge-3 .center-head-title { margin-bottom: 0px; }
.cms-magicmount-charge-3 .option-prd-content { display: flex; align-items: center; height: 280px; }
.cms-magicmount-charge-3 .mount-option .prd-img { width: 100%; }
/*---------.magicmount-charge-page-end-------------*/


.cms-rhythm-sdk .hero-slider .pagebuilder-overlay { min-height: 380px; }
.cms-rhythm-sdk .hero-slider.hero-slider-right .banner-caption .caption_left { float: none; text-align: left; }
.cms-rhythm-sdk .hero-slider.hero-slider-right .banner-caption { position: absolute; top: 0px; right: 0; left: inherit !important; }
.background-image-5da96c20004c5 { min-height: inherit !important; background-size: 100% !important; background-repeat: no-repeat !important; height: 180px !important; }
.warranty-details a + a { margin-left: 0px !important; }
.block.widget .products-grid .product-items.cms-product-page li.product-item { width: 47% !important; padding: 10px !important; margin: 10px 10px 12px 0 !important; height: 310px; background: #fff; border: 1px solid #fff; box-sizing: border-box; text-align: center; }
.block.widget .products-grid .product-items.cms-product-page li.product-item:nth-child(4n+0) { width: 47% !important; padding: 10px !important; margin: 10px 10px 12px 0 !important; height: 310px; background: #fff; border: 1px solid #fff; box-sizing: border-box; text-align: center; }
.cart.table-wrapper .item .col.item { min-height: 100px; }
#cwsMenu-1 .cwsMenu > li > a:focus { color: #6b6b6b !important; }
.mob-slide ul.footer-accordion li .footer-section-title:focus { border: 1px solid #ddd; }
body .minicart-wrapper .block-minicart { margin-top: 10px;}
body .minicart-wrapper .block-minicart:before { width: 300px; left: inherit !important; position: absolute; top: 10px; background-color: #fff; z-index: 1; height: 100%; box-shadow: 0px 0px 10px #696969; right: 0px !important; display: none; }
body .header .minicart-wrapper .action.close { background-color: #000; height: 15px; width: 15px; border-radius: 100%; top: -20px; right: 5px; }
body .minicart-wrapper .block-minicart {
    margin-top: 35px;
    width: 360px;
    padding: 15px !important;
}
body #minicart-content-wrapper .product-item { width: 118px !important; min-height: 263px; }
body #minicart-content-wrapper .subtotal-wrapper-container { width: 100%;
    float: none;
    max-width: 100%;}
body .minicart-items-wrapper {
    float:none;
    width: 100%;
    max-width:100%;
}
body .minicart-items-wrapper {
    overflow: auto;
    border: 0px;
    margin: 0px;
    border-right: 0px solid #ccc;
    height: auto!important;
}

body .header #minicart-content-wrapper .subtotal-wrapper-container .actions-wrapper .actions button.checkout { padding: 0 10px !important; }
body .header #minicart-content-wrapper .subtotal-wrapper-container .actions-wrapper .actions a.viewcart { padding: 0 10px; display: inline-block; }
body .header .minicart-wrapper #minicart-content-wrapper .action.close { top: -10px; right: -10px; }
#remember-me-box { display: inline-block; width: 100%; }
#remember-me-box:focus .label { border: 1px solid #ddd; padding: 10px; width: 100%; display: inline-block; }
.m-banner { height: auto; margin: 0px; }
.f-banner { height: auto; }
.img-263 { height: auto; overflow: hidden; }
img { vertical-align: middle; border-style: none; text-align: center; margin: 0 auto; display: block; }
.page-products .cat-head-img-blck .cat-content-left { padding: 20px 0 !important; width: 100%; float: none; }
.cat-content-left .category-description div div { padding: 0px !important; margin: 0px !important; }
.cat-head-img-blck .cat-content-right.cat-mobile-banner { width: 100% !important; height: 148px !important; display: block; background-size: 100% !important; }
.page-products .catalog-head.catalog-head-banner .cat-content-left { height: auto !important; }
.page-products .catalog-head.catalog-head-banner .cat-content-right { display: block; height: auto; }
.page-products .catalog-head.catalog-head-banner .cat-content-right { display: block !important; height: auto; }
.home-banner .hero-slider .banner-caption { top: 40px; }
.home-banner .hero-slider .banner-caption h2.caption-head { color: #000 !important; }
.brand-logo-text { color: #e9bc34; font-size: 9px !important; float: none; padding: 0; line-height: inherit; margin: 0px 0 0px 0px; width: 100%; text-align: center; display: block; position: absolute; }
.brand-logo-text br { display: none; }
.block-title.filter-title.allow.active + .block-content.filter-content {display: none !important;}
}

@media only screen and (max-width:767px) and (min-width:400px) {
.col-sm-6 input { width: 100% !important; }
}

/*--Extra Media  if Require ---*/
@media screen and (min-width:375px) and (max-width:413px) {
}
@media screen and (min-width:411px) and (max-width:479px) {
.hero-slider .pagebuilder-overlay { padding: 30px 50px; }
.home-banner .hero-slider .banner-caption { top: 50px; }
.home-banner { position: relative; height: 560px; }
.home-banner .pagebuilder-slider { min-height: 520px !important; }
.pagebuilder-banner-wrapper .pagebuilder-poster-content { top: 180px; }
}
@media screen and (min-width:480px) and (max-width:567px) {
.cms-events.cms-page-view .cat-head-img-blck { height: 440px; }
}
@media screen and (min-width:568px) and (max-width:639px) {
.cms-page-view .col-main > .container-auto #table_id { max-width: 100%; }
.cms-page-view .cat-head-img-blck .cat-content-right { height: 290px; }
.cms-page-view .cat-head-img-blck { display: flex; align-items: center; }
.cms-meet-scosche .page_banner { min-height: 194px; }
.cms-meet-scosche .page-header h1 { font-size: 22px; }
.cms-meet-scosche .page-header ~ div.row > div img { width: 130px; }
.cms-events.cms-page-view .tab-row > div { max-width: 100%; flex: 0 0 100%; }
.cms-contact-us.cms-page-view .cat-head-img-blck { height: 320px; }
#features .container-auto .tab-row:first-child .col-xs-12 { flex: 0 0 100% !important; max-width: 100% !important; }
#features img.exploded { display: block; margin: auto; }
}
@media screen and (min-width:640px) and (max-width:767px) {
.category-bicycle-accessories .c-featured-product ol.product-items { flex-direction: row; }
.c-featured-product .products .product-item { width: 30.45% !important; }
.c-featured-product .products .product-item:nth-child(3n) { margin-right: 0 !important; }
.block-new-customer .actions-toolbar .primary { max-width: 400px; margin: auto; }
.login-container .block-new-customer { width: 100%; }
.login-container .block-customer-login { max-width: 100%; }
.login-container .block-customer-login .block-content { max-width: 400px; margin: auto; }
.cms-page-view .col-main > .container-auto #table_id { max-width: 98%; }
.cms-page-view .cat-head-img-blck .cat-content-right { height: 350px; }
.cms-page-view .cat-head-img-blck { display: block; width: 100%; height: auto; }
.cms-page-view .cat-head-img-blck .cat-content-left { float: none; margin: auto; }
.cms-page-view.cms-warranty-returns .catalog-head { padding: 40px 0; }
.form-cart .cart.main.actions .action.update { margin-top: 0; }
.cms-events.cms-page-view .tab-row > div { max-width: 100%; flex: 0 0 100%; }
.cms-events.cms-page-view .cat-head-img-blck { height: 490px; }
.page-product-configurable .related .content .products .product-item { width: 48% !important; margin: 10px 20px 12px 0 !important; }
.page-product-configurable .related .content .products .product-item:nth-child(2n) { margin-right: 0 !important; }
.page-products .products .product-item { width: 30% !important; padding: 10px !important; margin: 10px 10px 12px 0 !important; height: auto; }
.account .block-dashboard-orders .table-order-items, .account .orders-history .table-order-items.history, .account.customer-address-index .table.table-additional-addresses-items { display: block; overflow-x: auto; width: 100%; }
.cms-contact-us.cms-page-view .cat-head-img-blck { height: 414px; }
#features .container-auto .tab-row:first-child .col-xs-12 { flex: 0 0 100% !important; max-width: 100% !important; }
#features img.exploded { display: block; margin: auto; }
.product.attribute.features .magicplate_placement_options svg { margin: 15px 0; }
}
@media screen and (min-width:640px) and (max-width:667px) {
.cms-page-view .col-main > .container-auto #table_id { max-width: 82%; }
.page-products .products .product-item { width: 30% !important; height: 380px; }
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item { width: 29% !important; }
}
 @media screen and (max-width: 639px) {
.catalog-category-view .magic-hero-banner .container-auto > div { display: flex; flex-direction: column-reverse; }
.catalog-category-view .numberone_ribbon { display: flex; flex-direction: column; }
.catalog-category-view .numberone_ribbon { display: flex; flex-direction: column; margin: 0; max-width: 98px; }
.catalog-category-view .magic-hero-banner .container-auto { background-position-x: calc(100% - 30px); background-size: 240px; }
.catalog-category-view .banner-desc .branding-text { font-size: 44px !important; }
.catalog-category-view .branding-text.text-right { font-size: 36px !important; text-align: left !important; }
.catalog-category-view .columnize-two { column-count: 1; margin-top: 15px; }
.page-products .columns { padding: 0; margin-top: 0px; }
.featured-index-index { padding: 0; margin-top: 0px; }
.page-layout-2columns-left.catalog-category-view.page-products .products { }
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item { width: 48% !important; padding: 10px !important; margin: 1% !important;/*height:270px;*/ }
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item:first-child { margin-left: 1% !important; }
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item:nth-child(3n+0) { margin-right: 1% !important; }
/*.page-layout-2columns-left.catalog-category-view.page-products .products .product-item:nth-child(3n), .page-layout-2columns-left.catalog-category-view.page-products .products .product-item:nth-child(3n + 1) {margin-right:0px !important;}*/
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item:nth-child(2n) { margin-right: 0 !important; }
.products .product-item .product-image-wrapper { height: auto; width: auto; max-height: 114px; }
.catalog-category-view ul.awards { padding: 0; }
.catalog-category-view .call-out-feature hr { display: none; }
/*.catalog-category-view .tab-row p {text-align: left !important; width: 90%;}*/
.catalog-category-view .call-outs { margin-bottom: 40px; padding: 0 10px; }
.wireless-features .tab-row .col-xs-6 { max-width: 50%; }
.wireless-features .tab-row .pro-desc p { width: auto; }
.catalog-category-view .tab-row.charge-cta p { width: 100%; }
.cmn-links { font-size: 13px; line-height: 42px; padding: 0 15px; }
.charge-cta { padding-left: 20px; padding-right: 20px; padding-top: 0; padding-bottom: 40px; }
.catalog-category-view .tab-row.charge-cta hr { display: none; }
.catalog-category-view img.dimenisional { position: relative; top: 0; float: right; margin-top: 80px; }
.catalog-category-view svg.lightning-bolt { display: block; right: auto !important; margin-top: 80px; }
.catalog-category-view svg.lightning-bolt#bolt_1 { height: 65.563px; top: 110px; left: 0; }
.catalog-category-view svg.lightning-bolt#bolt_2 { width: 25px; top: 70px; left: 0; height: 46.828px; }
.catalog-category-view svg.lightning-bolt#bolt_3 { width: 40px; height: 74.938px; top: 0; left: 0; }
.charge-cta .container-auto .tab-row.bootstrapify { padding-top: 20px; padding-bottom: 20px; }
.catalog-category-view .magicplate_placement_options .tab-row:nth-child(2) .container-auto .row:nth-child(2) div:nth-child(3) h4.sub-title { border-top: 1px solid #ccc; margin-top: 50px; padding-top: 20px; }
.catalog-category-view .banner-desc p { font-size: 18px; }
/*.tab-row.charge-cta {}*/
.catalog-category-view .charge-cta h1 { font-size: 30px; }
.page-products .products .product-item { width: 47% !important; padding: 10px !important; margin: 10px 10px 12px 0 !important; }
.page-products .products .product-item:nth-child(2n) { margin-right: 0 !important; }
}
@media screen and (max-width: 480px) {
.cms-meet-scosche .page_banner { min-height: 136px; }
.cms-meet-scosche .page-header h1 { font-size: 20px; }
.cms-meet-scosche .page-header ~ div.row > div img { width: 120px; }
}
@media screen and (max-width: 375px) {
.catalog-category-view .banner-desc .branding-text { font-size: 30px !important; }
.catalog-category-view .banner-desc p { font-size: 16px; }
.catalog-category-view .magic-hero-banner .container-auto { background-size: 200px; }
.catalog-category-view .numberone_ribbon span { font-size: 1.75em }
.catalog-category-view .branding-text.text-right { font-size: 34px !important; }
.catalog-category-view .charge-cta h1 { font-size: 27px; }
.cms-page-view .col-main > .container-auto #table_id { max-width: 99.5%; margin: auto; }
.cms-meet-scosche .page_banner { min-height: 128px; }
.cms-meet-scosche .page-header h1 { font-size: 18px; }
.cms-meet-scosche .page-header ~ div.row > div img { width: 110px; }
.cms-page-view.cms-where-to-buy #table_id img { width: 90px; }
.cms-page-view.cms-why-buy .container-auto .row h3 { font-size: 18px; }
.cms-page-view.cms-prop65 .col-main > .container-auto h3 { font-size: 14px; }
.cms-page-view.cms-catalogs .page-title h1 { font-size: 24px; }
/*.cms-page-view.cms-catalogs .cat-head-img-blck { height: 170px; }*/
.form-cart .cart.main.actions .action { padding: 7px 12px; display: block; width: 100%; }
}
@media screen and (max-width: 360px) {
.category-bicycle-accessories .pagebuilder-banner-wrapper { background-position: -100px !important; }
.catalog-category-view .banner-desc .branding-text { font-size: 36px !important; }
.catalog-category-view .numberone_ribbon { max-width: 94px; }
.catalog-category-view .banner-desc p { font-size: 15px; }
.catalog-category-view .branding-text.text-right { font-size: 32px !important; }
.catalog-category-view .charge-cta h1 { font-size: 24px; }
.catalog-category-view img.dimenisional { width: 90%; margin-right: -20px; }
.catalog-category-view svg.lightning-bolt { margin-top: 100px; }
.cms-page-view .col-main > .container-auto #table_id { max-width: 100%; }
.cms-page-view .col-main > .container-auto #table_id td { padding: 7px; }
.cms-page-view .catalog-head h1.seo-title { font-size: 21px; text-transform: initial; padding: 0px; }
.cms-meet-scosche .page_banner { min-height: 122px; }
.cms-meet-scosche .page-header ~ div.row > div img { width: 100px; }
.cms-meet-scosche h3 { font-size: 18px; }
.cms-page-view.cms-catalogs .page-title h1 { font-size: 22px; }
.cat-content-left h1 { font-size: 22px; }
.form-cart .cart.main.actions .action.continue, .form-cart .cart.main.actions .action.clear { padding: 7px 8px; }
.page-layout-2columns-left.catalog-category-view.page-products .products .product-item { width: 100%; }
/*.home-banner .hero-slider .page-content {padding:0 30px;}*/
.page-products .product-item-info .product-item-photo img { max-height: 130px; }
.page-products .toolbar-sorter.mob-sorter div .mob-options { width: 100%; margin: 0px !important; }
.page-products .toolbar-sorter.mob-sorter div .mob-options { width: 100%; margin: 0px !important; background: url(../images/menu-arrow-tp.png) no-repeat 96% 13px; padding: 0 10px; height: 42px; }
.page-products .sidebar .mob-slide-layered .filter-content { width: 189%; margin: 10px !important; }
.hero-slider .banner-caption .caption-desc { line-height: 18px; }
.home-banner .hero-slider .banner-caption { top: 40px; }
}
@media screen and (max-width: 320px) {
.catalog-category-view .banner-desc .branding-text { font-size: 24px !important; margin-top: 25px; }
.catalog-category-view .banner-desc p { font-size: 14px; }
.catalog-category-view .numberone_ribbon { max-width: 84px; line-height: 68px; position: absolute; top: -157px; display: block; }
.catalog-category-view .numberone_ribbon span { font-size: 1.25em; }
.catalog-category-view .numberone_ribbon p { font-size: 17px !important; }
.catalog-category-view .magic-hero-banner .container-auto { background-size: 170px; }
.catalog-category-view .branding-text.text-right { font-size: 28px !important; }
.cmn-links { font-size: 11px; }
.cms-page-view .col-main > .container-auto #table_id { max-width: 56%; }
.cms-page-view #pp-iframe-0 { width: 290px; }
.cms-meet-scosche .page_banner { min-height: 110px; }
.cms-meet-scosche .page-header ~ div.row > div img { width: 90px; }
.cms-page-view.cms-where-to-buy #table_id img { width: 76px; }
.cms-page-view.cms-why-buy .container-auto .row h3 { font-size: 17px; }
.cms-page-view.cms-prop65 .col-main > .container-auto h3 { font-size: 12px; }
.form-cart .item .item-actions td .actions-toolbar .action, .form-cart .cart.main.actions .action { padding: 7px 12px; font-size: 1.3rem; }
.form-cart .cart.main.actions .action.continue, .form-cart .cart.main.actions .action.clear { padding: 7px 4px; }
.product-details-box .product-info-main .product-add-form .box-tocart .actions .tocart { padding: 0 30px !important; }
.hero-slider .pagebuilder-overlay { padding: 20px; }
.home-banner .hero-slider .banner-caption { top: 20px; }
.home-banner { position: relative; height: 470px; }
.home-banner .pagebuilder-slider { min-height: 420px !important; }
.home-banner .pagebuilder-slider .pagebuilder-slide-wrapper { min-height: inherit !important; }
.hero-slider .banner-caption .caption-desc { font-size: 13px; }
.page-main .slick-arrow.slick-next { top: 18%; }
.page-main .slick-arrow.slick-prev { top: 18%; }
.half-banner { height: auto; overflow: hidden; }
.wishlist .product-item .field.qty { display: inline-block; width: 100%; float: left; text-align: left; margin-bottom: 10px; display: inline-block; }
.main-child-menu-custom.main-child-menu-mob.mounth-finder-desk { display: block !important; }
}
@media screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape) {
.cat-head-img-blck .cat-content-right.cat-mobile-banner { width: 100% !important; height: 148px !important; display: block; background-size: auto 100% !important; }
.catalog-head.catalog-head-banner { padding: 20px 0 !important; }
.page-products .catalog-head.catalog-head-banner .cat-content-right { display: block; height: auto; }
.page-footer .f-social-media { margin: 30px 0; }
.page-footer .f-social-media a { margin-left: 10px; }
}
@media screen and (max-device-width: 767px) and (orientation: landscape) {
.nav-sections-item-title { padding: 25px 15px; }
.home-banner .pagebuilder-slider .pagebuilder-slide-wrapper { height: 180px !important; background-position: top center !important; background-size: 100% 470px !important; }
.home-banner .hero-slider .page-content { width: 100%; position: relative; top: 0px !important; }
.home-banner .hero-slider .page-content .banner-caption .caption_left h2.caption-head-new { color: #000 !important; }
.home-banner { position: relative; height: 380px; }
.home-banner .pagebuilder-slider { min-height: 342px !important; }
.home-banner .hero-slider .banner-caption h2.caption-head { color: #000 !important; }
}
@media screen and (min-width:200px) and (max-width:767px) {
#cwsMenu-1 .cwsMenu.mega-menu li>ul.subMenu li.main-child-menu-custom { padding: 10px 0px 5px !important; }
#cwsMenu-1 .cwsMenu.mega-menu li>ul.subMenu li.main-child-menu-custom.mounth-finder-desk { display: block !important; }
}