@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
body { word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
body { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 14px; line-height: 24px; }
body *, .itallicarial, .arial, .georgia { font-family: 'Poppins', sans-serif; font-weight: 400; }
.georgia { font-family: 'Poppins', sans-serif !important; }
b, strong { font-weight: 600; }
p a, a, a:hover { color: #dc241f; }
p { margin: 0 0 20px 0; }
.clear { clear: both; }
.fleft { float: left !important; }
.fright { float: right !important; }
ul.list { padding: 0 0 20px 0; margin: 0 }
ul.list li { padding: 0 0 10px 20px; line-height: 24px; margin: 0; position: relative; }
ul.list li:before { position: absolute; left: -3px; top: 2px; content: "\e263"; font-family: ThemeIcons; line-height: 18px; font-size: 16px; }
ul.list li a { color: #333; }
.action.btn-grey { background: #333; color: #fff; }
.action.btn-grey:hover { background: #222; }
.bg-light { background: #eee !important; }
.page-wrapper { border: 0; }
.header-container { padding: 0; min-height: 210px; }
.header-container.header-container-micro { min-height: 100px !important; }
.header-container .inner-container, .nav.container > .inner-container { padding: 0 15px; }
.header-top-container { background: #222; }
.header-top, .header-top a, .dropdown-block .dropdown-heading .icon { color: #fff; }
.header-top { font-size: 15px; line-height: 50px; }
.header-container .item-right { margin-left: -10px; }
.links-wrapper-separators-left .links > li > *, .links-wrapper-separators-left .links > li a:hover { background: none; }
.links-wrapper-separators-left .links > li { position: relative; }
.links-wrapper-separators-left .links > li:before { position: absolute; left: 0; top: 18px; width: 1px; height: 14px; background: #ccc; display: block; content: ""; }
.links-wrapper-separators-left .links > li > * { padding: 0 14px; line-height: 50px; }
.links-wrapper-separators-left .links > li:first-child:before { display: none; }
.dropdown-block .dropdown-heading .caret { line-height: 46px; }
.header-top-container .header-top a:hover, .header-top .links > li a:hover {color: #dc241f !important;}
.header-top .links > li > *, .header-top .local-height, .header-top .dropdown-block .dropdown-heading, .nav-holder .dropdown-block .dropdown-heading { line-height: 50px; }
.top-phone, .top-phone span.ic-phone { font-size: 16px; font-weight: 500; }
.top-phone span.ic-phone { font-size: 18px; }
.top-phone span { font-size: 15px; font-weight: 400; }
.header-regular .block-search .input-text, .header-regular .block-search .action.search .icon, .header-regular .block-search.expanding .input-text { color: #000; }
.searchsuite-autocomplete { width: 298px; /* width:96%; */ left: inherit; right: 0; margin: 0; }
.searchsuite-autocomplete ul li .qs-option-image { text-align: center; max-width: inherit; ; width: 80px; height: 80px; overflow: hidden; border: 1px solid #eee; }
.searchsuite-autocomplete ul li .qs-option-image img { max-width: 100%; max-height: 100%; }
.searchsuite-autocomplete ul li .qs-option-info { width: calc(100% - 90px); padding: 0; float: right; }
.searchsuite-autocomplete .title { text-align: left; font-weight: 600; }
.searchsuite-autocomplete .title span { font-weight: 600; }
.searchsuite-autocomplete .product ul li { line-height: 20px; }
.search-autocomplete { left: inherit; right: 0; }
.block-minicart .block-content > .actions > .primary .action.primary, .block-minicart .block-content > .actions > .secondary .action.viewcart { padding: 12px; font-size: 16px; font-weight: 500; display: block; }
.block-minicart .block-content > .actions > .secondary .action.viewcart { background: #333; color: #fff; }
.block-minicart .subtotal { margin: 0; }
.header .logo-wrapper .logo { width: 250px; }
.navi-wrapper, .nav-regular { background: #222; }
.navi-wrapper .menu-trigger, .nav-regular .nav-item.level0 > a { line-height: 55px; }
.nav-regular li.level0 > a { padding: 0 26px; }
.nav-regular .classic > .nav-panel--dropdown > li > a { line-height: 22px; padding: 6px 10px; }
.nav-regular .classic > .nav-panel--dropdown > li > a .caret { position: absolute; right: 0; top: 5px; }
.nav-regular:not(.nav-vert) .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading, .nav-holder .dropdown-block .dropdown-heading .icon:not(.ib), .nav-holder .dropdown-block .dropdown-heading a, .nav-holder .block-search.expanding .action.search .icon { color: #fff; }
.vertnav-trigger, .nav-regular .nav-item.level0 > a, .vertnav-trigger, .nav-regular .nav-item.level0 > a span, .nav-holder .dropdown-block .dropdown-heading { font-size: 18px; font-weight: 500; }
.nav-regular:not(.nav-vert) .nav-item.level0.active > a { color: #fff; background: #dc241f; }
.nav-regular:not(.nav-vert) .nav-item.level0.active > a:hover { color: #fff; }
.dropdown-block .dropdown-heading .caret, .dropdown-block .dropdown-heading .label { color: #fff; }
.dropdown-block.active .dropdown-heading .caret, .dropdown-block.active .dropdown-heading .label { color: #333; }
.slideshow-wrapper-additional { margin: 0 0 50px 0; }
.main.container { padding-top: 0; }
.columns .column.main { padding: 0; }
.block-title.grey-title { background: #303030; color: #fff; padding: 15px 20px; }
.block-title.grey-title, .block-title.grey-title * { font-size: 22px !important; font-weight: 500 !important; line-height: 24px !important; }
.block-title.grey-title.light-title { background: #f5f5f5; color: #555; }
.slider-arrows1-pos-top-right .owl-controls .owl-buttons { top: -44px; right: 20px; }
.block-title.grey-title ~ .block-content .owl-controls .owl-buttons .owl-prev, .block-title.grey-title ~ .block-content .owl-controls .owl-buttons .owl-next { background: none !important; color: #fff !important; }
.block-title.grey-title.light-title ~ .block-content .owl-controls .owl-buttons .owl-prev, .block-title.grey-title.light-title ~ .block-content .owl-controls .owl-buttons .owl-next { color: #333 !important; }
.block-title.grey-title ~ .block-content .owl-controls .owl-buttons div:hover { opacity: 0.6; }
.items-grid .item { padding-bottom: 0; }
.items-grid .product-item-img { border: 1px solid #eee; background: #fff; min-height: 190px; max-width: 100% !important; }
.items-grid .product-item-name, .items-grid .product-items .price-box .price { font-size: 16px; line-height: 24px; }
.slider-pagination1 .owl-controls .owl-page.active span { background-color: #cbd7e2; }
.newsletter .column.main { min-height: inherit; padding: 0 0 50px 0; }
.newsletter .blue-block { text-align: center; min-height: 100px; padding: 50px 0 0 0; }
.newsletter .blue-block p { display: inline-block; vertical-align: top; color: #fff; font-size: 20px; line-height: 50px; padding: 0 10px; margin: 0; }
.newsletter .blue-block .block.newsletter { display: inline-block; vertical-align: top; width: 510px; }
.newsletter .block.newsletter input { height: 50px; color: #222; width: 340px; outline: none; border: 0; background: #eee; padding: 15px 20px; font-size: 16px; line-height: 20px; margin: 0 10px 0 0; }
.newsletter .block.newsletter .field .control:before { display: none; }
.newsletter .block.newsletter .action.subscribe { padding: 0 15px; line-height: 48px; height: 50px; font-size: 16px; font-weight: 500; color: #fff; }
.newsletter .block.newsletter input, .newsletter .block.newsletter .action.subscribe { border-radius: 5px; }
.newsletter .pic { height: 150px; position: relative; overflow: hidden; }
.newsletter .pic img { width: 100%; height: 100%; -webkit-object-fit: cover; -moz-object-fit: cover; -ms-object-fit: cover; -o-object-fit: cover; object-fit: cover; }
.newsletter .mage-error { text-align: left; }
.clients { background: #fff !important; }
.clients .brand-slider { margin: 0; }
.footer-container { background-color: #eee; }
.footer-primary { background: #fff; -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1); -ms-box-shadow: 0px 2px 2px rgba(0,0,0,0.1); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.1); box-shadow: 0px 2px 2px rgba(0,0,0,0.1); }
.footer-primary .inner-container { padding: 10px 20px; }
.footer-primary-container { padding: 50px 0 20px 0; }
.footer .social-links a .icon { vertical-align: middle; }
.footer .heading { font-family: 'Poppins', sans-serif; font-weight: 500; color: #555; font-size: 18px; text-transform: uppercase; }
.footer ul.bullet a { color: #555 !important; }
.footer .feature { padding-top: 10px; }
.footer .feature p { color: #555 !important; }
.footer .feature.first { padding-top: 0; }
.footer .feature .ic { margin-top: -10px; }
.footer .feature.first .ic { margin-top: -3px; }
.footer ul.bullet li { margin-bottom: 10px; padding-top: 1px; }
.footer .block-list li { clear: both; }
.footer .block-list li * { font-size: 13px; font-weight: 500; color: #555; line-height: 18px; }
.footer .block-list li .pic { width: 75px; height: 75px; display: block; margin: 0 15px 15px 0; position: relative; float: left; overflow: hidden; }
.footer .block-list li .pic img { width: 100%; height: 100%; -webkit-object-fit: cover; -moz-object-fit: cover; -ms-object-fit: cover; -o-object-fit: cover; object-fit: cover; }
.footer .view-more { float: right; font-weight: 500; }
.footer .block-list li.note-event .image { width: 80%; border: 1px solid #eee; padding: 15px; margin: 0 0 8px 0; background: #fff; }
.footer-primary a, .footer-primary a * { color: #333 !important; }
.page-main .page-title { padding: 0 0 15px 0; margin: 0 0 20px 0; border-bottom: 1px solid #ddd; }
.page-main h1, .page-main h1 *, .product-info-main .page-title-wrapper .page-title { font-weight: 500; font-size: 32px; margin: 0; }
h2, .page-main h1 ~ h1, .page-main h1 ~ h1 * { font-size: 24px; }
h3, h3 * { font-size: 20px; line-height: 28px; font-weight: 500; }
h4, h4 * { font-size: 18px; line-height: 28px; font-weight: 500; }
h5, h5 * { font-size: 16px; line-height: 24px; font-weight: 500; }
h6, h6 * { font-size: 14px; line-height: 20px; font-weight: 500; }
.action { color: #333; }
.color-red { color: #dc241f !important; }
.main-container { padding: 50px 0; }
.actions-toolbar .secondary, .form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary { float: right; }
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], input[type="date"], select { height: 36px; padding: 6px 10px; border-color: #ddd !important; }
input.input-text:hover, select:hover, textarea:hover, input.input-text:focus, select:focus, textarea:focus, ._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { border-color: #aaa !important; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
/* select{ height: 36px; padding: padding: 6px 8px;} */
select { height: 36px; padding: 6px 30px 6px 8px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background-image: url(../images/img/drop-arrow.png); background-repeat: no-repeat; background-position: right center; }
.form input.input-text.mage-error { border-color: #e02b27 !important; }
.form input.input-text, .form select.input-text, .form textarea.input-text, .form select.select { width: 300px; }
.form input[type="checkbox"].input-text { width: inherit; }
.form .fieldset > .field { margin: 0 0 15px 0; }
.form .fieldset > .field .label, .form .fieldset > .field .label * { width: 100%; padding: 0 0 3px 0; font-weight: 600; text-align: left; margin: 0; }
.form p.required { color: #e02b27; text-align: right; font-size: 12px; }
.form .actions-toolbar, .customer-account-login .block-new-customer .actions-toolbar { margin: 10px 0 0 0 !important; padding: 10px 0 0 0; border-top: 1px solid #e5e5e5; }
.form .actions-toolbar .action, .customer-account-login .block-new-customer .actions-toolbar .action, .form-address-edit .actions-toolbar .action.primary, .methods-shipping .actions-toolbar .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary { min-width: 180px; font-size: 16px; line-height: 45px; height: 45px; padding: 0 25px; margin-top: 0 !important; }
.actions-toolbar .action.back { height: auto !important; }
.customer-account-login .block-new-customer p { padding: 0 0 20px 0; }
.customer-account-login .block-title, .customer-account-login .block-title *, .form .legend, .form .legend * { font-size: 20px; font-weight: 600; }
.form .legend { margin: 0 0 20px 0; border-bottom: 1px solid #e5e5e5; width: 100%; padding: 0 0 10px 0; }
.form.form.create.account { width: 100%; }
.form .fieldset { margin: 0 0 20px 0; }
.form .field .control { width: 100% !important; }
.form .field .password-strength-meter { width: auto; margin-bottom: 10px; height: auto; background-color: #f4f4f4; line-height: 18px; padding: 10px 9px; position: relative; z-index: 1; }
.form .field.choice { position: relative; clear: both; padding-top: 5px; }
.form .field.choice:before { width: 0; padding: 0; }
.form .field.choice input { float: left; margin-top: 3px !important; width: auto; }
.form .field.recaptcha { clear: both; }
.form .actions-toolbar .action.remind { padding: 0; }
.form.form.create.account .field.field-name-firstname, .form.form.create.account .field-name-lastname, .form.form.create.account .field.password, .form.form.create.account .confirmation { float: left; margin-right: 20px !important; width: 300px; }
.action.back { min-width: inherit !important; line-height: 20px !important; padding: 0 !important; color: #333; }
.action.back:before { content: "\e22a"; margin-right: 5px; line-height: 18px; float: left; font-family: ThemeIcons; }
.action.back * { font-weight: 500; }
.form.form-address-edit .fieldset .field, .form.form-edit-account .fieldset .field { float: left; margin-right: 20px !important; width: 300px; position: relative; }
.form.form-address-edit .fieldset .field .mage-error[generated] { margin-top: 0; position: absolute; left: 0; bottom: -20px; }
.form.form-address-edit .fieldset .field.street { width: 100%; margin-right: 0 !important; }
.form.form-address-edit .fieldset .field.street .input-text.required-entry { float: left; }
.form.form-address-edit .fieldset .field.street .nested { float: left; }
.form.form-address-edit .fieldset .field.street .additional { margin-top: 0; }
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account { min-width: inherit !important; width: 100% !important; }
.form.form-address-edit .fieldset .field.zip, .form.form-edit-account .fieldset .field.zip { clear: both; }
.form.form-address-edit .fieldset .field.street .additional { margin: 0 0 15px 20px; }
.message.info { clear: both; }
.form .field .control { width: 100% !important; }
.form .field.choice:before { width: 0; padding: 0; }
.form.form-address-edit .fieldset .field, .form.form-edit-account .fieldset .field { float: left; margin-right: 20px !important; width: 300px; position: relative; }
.form .field.choice { position: relative; clear: both; padding-top: 5px; }
.checkout-index-index .payments .form-discount, .checkout-index-index .payments .form-giftcard-account { padding-top: 1px; }
/* Slider Adjustment */
.slideshow-wrapper-additional .owl-carousel .owl-item * { padding: 0 !important; margin: 0 !important; width: 100%; max-width: initial; }
.contact-page .left-block { float: left; width: 40% !important; margin: 0; padding: 0 50px 50px 0; }
.contact-page .right-block { float: right; width: 58% !important; margin: 0 !important; }
.contact-page .left-block .field.note.no-label { padding: 0; margin: 0; height: 0; overflow: hidden; }
.contact-page .contact-lower .col-1, .contact-page .contact-lower .col-2 { float: left; width: 50% !important; }
.contact-page .company-name, .contact-page .address, .contact-page .phone, .contact-page .hours { padding: 0 0 10px 0; }
.contact-page .company-name { font-weight: 600; }
.contact-page .hours strong { display: inline-block; padding: 0 10px 10px 0; }
.account .column.main .block .block-title, .contact-page h2, .contact-page h3, .block-order-details-view .block-title { border-bottom: solid 1px #e5e5e5; padding: 0 0 10px 0 !important; margin: 0 0 20px 0 !important; }
.account.page-layout-2columns-left .column.main { width: 76%; }
/* .account .column.main .block{ padding: 0 0 30px 0;} */
.account .column.main .block .block-title, .account .column.main .block .block-title *, .contact-page h2, .contact-page h3, .block-order-details-view .block-title, .block-order-details-view .block-title * { line-height: 30px !important; font-size: 26px !important; font-weight: 500 !important; }
.account .column.main .block .box-title, .block-order-details-view .box-title { margin: 0 0 15px 0 !important; display: block !important; }
.account .column.main .block .block-title .action, .account .column.main .block ~ .block-dashboard-orders .block-title .action { float: right; }
.account .column.main .block .box-actions .action, .account .column.main .block .actions .action { margin-right: 5px; }
.account .column.main .block .block-title .action, .account .column.main .block .block-title .action *, .account .column.main .block .box-actions .action, .account .column.main .block .box-actions .action *, .account .column.main .block .actions .action, .account .column.main .block .actions .action *, .account .column.main .block ~ .block-dashboard-orders .block-title .action, .account .column.main .block ~ .block-dashboard-orders .block-title .action * { font-size: 13px !important; line-height: 20px !important; color: #333; font-weight: 400 !important; }
.account .column.main .block .block-title .action, .account .column.main .block .box-actions .action, .account .column.main .block .actions .action, .account .column.main .block ~ .block-dashboard-orders .block-title .action { background: #d8d8d8; padding: 5px 15px; }
.account .column.main .block .block-title .action:hover *, .account .column.main .block .box-actions .action:hover *, .account .column.main .block .actions .action:hover *, .account .column.main .block ~ .block-dashboard-orders .block-title .action:hover * { color: #fff; }
.account .column.main .block .box-actions .action.change-password, .account .column.main .block .actions .action.delete { background: #333; color: #fff; }
.account .column.main .block .actions .action.delete * { color: #fff; }
.account .column.main .block .box-actions { margin: 15px 0 0 0; }
.account .column.main .block .block-content p, .block-order-details-view .block-content p, .block-order-details-view .block-content address { font-size: 15px; }
.user-name, .user-phone, .user-address, .user-email { position: relative; padding: 0 0 10px 22px; margin: 0; line-height: 26px; }
.user-name:before, .user-phone:before, .user-address:before, .user-email:before { font-family: ThemeIcons; font-size: 16px; line-height: 20px; position: absolute; left: 0; top: 2px; }
.user-name:before { content: "\e230"; }
.user-phone:before { content: "\e231"; }
.user-address:before { content: "\e232"; font-size: 18px; }
.user-email:before { content: "\e205"; line-height: 22px; }
.table-order-items { border: 0 !important; ; }
.table-order-items thead { background: #333; }
.table-order-items thead tr th { font-weight: 500; font-size: 16px; color: #fff; }
.table-order-items thead tr { border-color: #333; }
.table-order-items tr { border: 1px solid #ddd; border-top: 0; }
.table-order-items tr:nth-child(even) { background: #f9f9f9; }
.table-order-items tr .processing { color: #ff9900; }
.table-order-items tr .completed { color: #10b204; }
.table-order-items tr .canceled { color: #f00; }
.table-order-items tr .pending { color: #f00 }
.table-order-items tr .action, .table-order-items tr .action * { font-weight: 400; line-height: 20px; color: #fff; font-size: 12px; }
.table-order-items tr .action.view * { color: #000; }
.table-order-items tr .action { padding: 3px 8px; }
.sidebar .block-compare .actions-toolbar { border-top: 1px solid #eee; padding: 10px 0 0 0; margin: 10px 0 0 0; }
.sidebar .actions-toolbar .secondary .action, .sidebar .actions-toolbar .secondary .action * { font-weight: 600; }
.sidebar .block-reorder .actions-toolbar .primary .action, .sidebar .block-wishlist .actions-toolbar .primary .action { min-width: inherit; padding: 0 15px !important; line-height: 36px; font-size: 14px; }
.sidebar .block-wishlist .actions-toolbar .primary .action { background: #eee; }
.sidebar .block-reorder .actions-toolbar .primary .action:hover, .sidebar .block-reorder .actions-toolbar .primary .action:focus, .sidebar .block-wishlist .actions-toolbar .primary .action:hover, .sidebar .block-wishlist .actions-toolbar .primary .action:focus { background: #222; color: #fff; }
.sidebar .block-reorder .actions-toolbar .secondary .action { min-width: inherit; line-height: 36px; margin: 0; padding: 0; }
.sidebar .block-reorder .actions-toolbar { max-width: 100%; }
.sidebar .product-items .product-item { clear: both; }
.sidebar .product-items .product-item .product-item-link { font-size: 12px; }
.sidebar .product-items-names .product-item-name { margin: 0; width: calc(100% - 30px); }
.sidebar .field.item.choice { vertical-align: top; padding: 0; margin: -2px 0 0 0; float: left; }
.sidebar .block-wishlist .product-items { width: 100%; display: table; }
.sidebar .block-wishlist .actions-toolbar { padding: 10px 0 0 0; border-top: 1px solid #eee; margin: 10px 0 0 0; clear: both }
.sidebar .block-wishlist .product-items .product-item { padding: 30px 0 0 0; }
.sidebar .block-wishlist .product-items .product-item:first-child { padding-top: 0; }
.sidebar .product-item .price-box .price { font-weight: 400; }
.sidebar .product-items .product-item-actions { clear: inherit; margin: 0; }
.sidebar .product-item .tocart, .sidebar .product-items .item .tocart, .sidebar .product-item .tocart *, .sidebar .product-items .item .tocart * { background: none !important; font-weight: 600 !important; padding: 0; color: #222 !important; }
.sidebar .product-items .product-item-info .product-item-photo { width: 60px; float: left; border: 1px solid #eee; }
.sidebar .product-items .product-item-info .product-item-photo .product-image-photo, .sidebar .product-items .product-item-info .product-item-photo img { width: auto !important; max-width: 100% !important; height: auto !important; }
.sidebar .product-items .product-item-details { margin: 0; width: calc(100% - 80px); float: left; }
.sidebar .block-compare .action.delete { left: inherit; right: 0; }
.abs-remove-button-for-blocks:before, .sidebar .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before, .filter-current .action.remove:before, .minicart-items .action.delete:before { content: "\e22d"; font-family: ThemeIcons; font-size: 16px; line-height: 20px; }
.sidebar .action.edit:before, .minicart-items .action.edit:before, .products-grid.wishlist .product-item .action.edit:before { content: "\e22e"; font-family: ThemeIcons; font-size: 14px; line-height: 20px; }
.minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary { display: inline-block; margin: 0 0 0 5px; }
.form-wishlist-items { clear: both; }
.action.rss.wishlist { background: #ff9900; padding: 6px 15px; float: right; color: #fff; margin: -40px 0 0 0; }
.products-grid.wishlist { border-bottom: 1px solid #eee; margin: 0 0 15px 0; }
.products-grid.wishlist .product-item { padding: 15px; margin: 0 0 20px 0; margin-left: -10px; }
.products-grid.wishlist .product-item:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); border-color: transparent; transition: box-shadow 400ms ease-out; -moz-transition: box-shadow 400ms ease-out; -webkit-transition: box-shadow 400ms ease-out; -o-transition: box-shadow 400ms ease-out; z-index: 9; }
.products-grid.wishlist .product-item .product-item-photo { border: 1px solid #eee; }
.products-grid.wishlist .product-item-name { min-height: 70px; }
.products-grid.wishlist .product-item-comment { margin-bottom: 20px; }
.products-grid.wishlist .product-item .qty { float: left; width: auto; padding: 0 !important; }
.products-grid.wishlist .product-item .qty label { padding-right: 5px !important; }
.products-grid.wishlist .product-item .qty .control { width: auto; }
.products-grid.wishlist .product-item .fieldset .product-item-actions { margin: 0; }
.products-grid.wishlist .product-item .fieldset .action.primary { padding: 8px 10px; font-size: 13px; }
.product-view .product-img-column { border: 1px solid #ccc; }
.message.info > :first-child:before { margin: -16px 0 0 0; }
.table-comparison .cell { border-left: 1px solid #d1d1d1 !important; }
.table-comparison .cell.remove { padding: 15px; }
.form.form-cart .product-item-photo .product-image-container { border: 1px solid #eee; }
.form.form-cart .actions-toolbar .action { min-width: initial; line-height: 32px; padding: 0 15px; height: 32px; text-align: center; }
.form.form-cart .actions-toolbar .action.action-delete:hover { background: #dc241f; }
.comparison.headings { display: none; }
.sideacco .nav-item > a { padding-right: 36px; line-height: 24px; }
.uaccordion-style1 li a { padding: 8px 10px; }
.order-details-items { border: 0; }
.sidebar .block .block-title { padding-top: 0; }
.column.main dl dt { font-weight: 600; }
.column.main dl dd a { font-weight: 500; }
.category-description ul { list-style: disc outside; padding-left: 15px; margin-bottom: 20px; }
.category-description ul * { font-size: 14px; font-family: 'Poppins', sans-serif !important; }
.sidebar .filter .block-subtitle { font-size: 19px; font-family: 'Poppins', sans-serif; }
.category-description ul { list-style: disc outside; padding-left: 15px; margin-bottom: 20px; }
.efi-systems ul li em { font-style: normal; }
.user-tunable-xfi table { padding: 10px; }
.user-tunable-xfi table tr:nth-child(2) { display: none; }
.user-tunable-xfi table tr td { padding: 15px 15px 5px 15px; border-left: 1px solid #fff; }
.user-tunable-xfi table tr td:first-child { background: #323233 !important; }
.user-tunable-xfi table tr td:first-child strong.req { background: #f40f0a; display: block; margin: -15px -15px 10px -15px; padding: 15px; border-bottom: 1px solid #fff; }
.user-tunable-xfi table tr td table.or tr td { padding: 8px 5px 5px 5px; }
.user-tunable-xfi table tr td table.or tr td:first-child { background: #f40f0a !important; }
.tech-support table { width: 100% !important; }
.support-search h3 { font-weight: 600; }
.support-search .support-search-field input[type="submit"] { width: 100%; display: block; height: 36px; border: 0; background: #dc241f; color: #fff; }
.support-search .support-search-field input[type="submit"]:hover { background: #333; }
.support-search .support-search-choice table td { padding: 0; display: inline-block; }
.support-search .support-search-choice table td:nth-child(2) { margin-right: 50px; }
.support-articles table { width: 45%; }
.support-articles table tr td:nth-child(2) ul { margin: 0 0 10px 0; }
.support-articles tr td { width: 200px; display: inline-block; border: 1px solid #eee; height: 100px; margin: 0 20px 0 0; }
.toolbar-products { padding: 0 0 20px 0; margin: 0 0 -1px 0; border-bottom: 1px solid #f5f5f5; }
.products.wrapper + .toolbar-products { border-bottom: 0; border-top: 1px solid #f5f5f5; padding: 20px 0 0 0; }
.toolbar.toolbar-products .sorter-options, .toolbar.toolbar-products .limiter-options { height: 32px; line-height: 22px; padding: 4px 10px 5px 10px; }
.intake-manifolds-table a { color: #333; }
.intake-manifolds-table a:hover { color: #dc241f; }
.intake-manifolds-table tr td { width: 25%; }
.intake-manifolds-table tr td table { width: 100% !important; }
.intake-manifolds-table tr td span { font-weight: 600; }
.intake-manifolds-table tr td:nth-child(3) { vertical-align: middle; text-align: center; }
.intake-manifolds-table tr td img { max-width: 90%; }
.throttle-bodies p, .throttle-bodies p * { font-size: 18px; font-weight: 600; }
.throttle-bodies ul { padding-left: 25px; }
.strip-fuel-systems table { width: 100% !important; }
.strip-fuel-systems table tr td { text-align: center !important; padding: 15px; }
.strip-fuel-systems table tr:nth-child(2) td { width: 50%; border: 1px solid #fff; }
.strip-fuel-systems table tr:nth-child(2) td p { display: table; margin: 0 auto; text-align: left; }
.form.form-orders-search .field, .form.send.friend .field { float: left; margin-right: 20px !important; width: 300px; }
.form.form-orders-search .field:nth-child(odd), .form.send.friend .field:nth-child(odd) { clear: both; }
.form.form-orders-search .field.captcha, .form.send.friend .field.captcha { clear: both; }
.form.form-orders-search .actions-toolbar .action.proceed-download:hover { background: #dc241f !important; }
.form.send.friend .field.email { clear: inherit; }
.form.send.friend .field.text, .form.send.friend .field.text textarea.input-text { clear: inherit; width: 620px; }
.wiring-diagram-list li { width: calc(25% - 20px); margin: 10px; float: left; min-height: 85px; position: relative; }
.wiring-diagram-list li:nth-child(4n+1) { clear: both; }
.wiring-diagram-list li a { padding: 15px; border: 1px solid #eee; color: #333; background: #f5f5f5; position: absolute; left: 0; top: 0; width: calc(100% - 30px); height: calc(100% - 30px); display: block; font-weight: 500; text-align: center; }
.wiring-diagram-list li a:hover, .wiring-diagram-list li a:focus { background: #333; color: #fff; }
.wiring-diagram-list ~ h3.headerFont { margin-left: 10px; }
.nav-regular .nav-item.products-nav .nav-panel--dropdown { width: 800px; }
.nav-regular .nav-item.products-nav .nav-panel li.classic { width: 33.3333%; float: left; }
.nav-regular .nav-item.products-nav .nav-panel--dropdown .nav-panel--dropdown { width: 16em; }
/* .nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > .nav-panel--dropdown{ background: #ffb3b1;} */
.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > .nav-panel--dropdown { background: #fff; }
.nav-regular .nav-item.products-nav .nav-panel--dropdown .nav-panel li.classic { width: 100%; }
.nav-regular .nav-item .support-box { padding: 10px; }
.nav-regular .nav-item .support-box h4 { font-size: 16px; font-weight: 600; }
.nav-regular .nav-item .support-box p { font-size: 15px; }
/* .nav-regular .nav-panel--dropdown .nav-item > a:hover { background-color: #f6f6f6; color: #333;} */
.nav-regular .nav-panel--dropdown .nav-item > a:hover { background-color: #f6f6f6; color: #dc241f; }
.gallery-list-page .row { display: flex; flex-wrap: wrap; }
.gallery-list-page .block { text-align: center; border: 1px solid #e3e3e3; margin: 15px !important; width: calc(25% - 30px); padding: 0; }
.gallery-list-page .block figure { position: relative; height: 150px; border-bottom: 1px solid #e6e6e6; background: #f5f5f5; padding: 20px; margin: 0 0 10px 0; }
.gallery-list-page .block .title { font-size: 16px; font-weight: 600; padding: 10px 15px 0 15px; margin: 0 !important; text-align: left !important; color: #f58220; }
.gallery-list-page .block .title a { color: #dc241f; font-weight: 600; }
.gallery-list-page .block .title a:hover, .gallery-list-page .block .title a:focus { color: #222; }
.gallery-list-page .block .content { line-height: 24px !important; padding: 10px 15px; text-align: left; }
.cart-summary > .title { margin-top: 15px; }
.cart-summary .block .fieldset { margin: 5px 0 15px 0; }
.cart-summary dl dt.item-title, .cart-summary dl dt.item-title * { font-weight: 600; }
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount, .opc-block-summary .table-totals .grand .mark *, .opc-block-summary .table-totals .grand .amount * { padding-top: 10px; font-size: 16px; font-weight: 600; }
.cart-totals .grand .mark *, .cart-totals .grand .amount *, .price-including-tax .price, .price-excluding-tax .price { font-weight: 600; }
.cart-totals .mark, .opc-block-summary .table-totals .mark { padding-left: 0; }
.cart-summary .block > .title { padding-top: 10px; }
.cart-summary .block > .title:after { top: 8px; }
.cart-container .form-cart .cart.actions .action { height: 45px; line-height: 45px; padding-top: 0; padding-bottom: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.cart-container .form-cart .cart.actions .action:before { line-height: 45px; }
.cart.table-wrapper .item-actions td { padding-left: 0; }
.cart.table-wrapper .item-actions .actions-toolbar { padding-left: 10px; }
.cart.table-wrapper .item-actions .action { margin-bottom: 0; }
.opc-block-summary > .title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title { font-size: 24px; font-weight: 400; }
.opc-block-summary .items-in-cart > .title, .opc-block-summary .items-in-cart > .title * { font-size: 20px; }
.opc-block-summary .items-in-cart > .title:after { top: 15px; }
.opc-progress-bar { width: 64%; }
.opc-progress-bar .opc-progress-bar-item { width: 50%; }
.opc-block-shipping-information { padding: 20px 30px; background: #f5f5f5; }
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container { border: 1px solid #ddd; background: #fff; }
.minicart-items .product > .product-image-container { display: table; }
.minicart-items .product > .product-image-container span.product-image-wrapper { vertical-align: middle; display: table-cell; }
.table-checkout-shipping-method { width: 100%; border: 1px solid #ccc; margin: 20px 0 0 0; }
.table-checkout-shipping-method thead { display: none; }
.table-checkout-shipping-method tr { border-top: 1px solid #eee; }
.table-checkout-shipping-method tr:nth-child(odd) { background: #f5f5f5; }
.table-checkout-shipping-method tr:first-child { border: 0; }
.table-checkout-shipping-method tbody td { border: 0; padding: 15px 10px 10px 10px !important; }
.checkout-payment-method .payment-method-title { padding: 20px 0 !important; }
.checkout-payment-method .payment-method-title input[type="radio"] { margin-top: 2px !important; }
.checkout-payment-method .payment-method-title label, .checkout-payment-method .payment-method-title label * { font-weight: 600; }
.checkout-payment-method .payment-method-content { padding: 0 0 10px 0; }
.checkout-payment-method .payment-option-title { padding-top: 20px !important; }
.checkout-payment-method .payment-option-title, .checkout-payment-method .payment-option._collapsible .payment-option-content { background: #f5f5f5; }
.checkout-payment-method .payment-option-title .action-toggle { color: #555; }
.checkout-payment-method .payment-option-inner, .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar { display: inline-block; vertical-align: top; width: auto; border: 0; margin: 0 !important; padding: 0; }
.checkout-payment-method .payment-option-inner input.input-text { height: 36px; width: 200px; }
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar .action, .checkout-payment-method .checkout-billing-address .primary .action-cancel, .checkout-payment-method .checkout-billing-address .primary .action-update { background: #444; color: #fff; height: 35px; line-height: 35px; font-size: 14px; padding: 0 20px !important; min-width: inherit; margin: 0 0 5px 5px; }
.checkout-payment-method .checkout-billing-address .primary .action-update { float: left; background: #eee; color: #333; }
.checkout-payment-method .checkout-billing-address .primary .action-cancel:hover { background: #222; }
.checkout-payment-method .checkout-billing-address .primary .action-update:hover { background: #dc241f; color: #fff; }
.checkout-payment-method .ccard .field .select { padding: 6px 8px; }
.checkout-payment-method .ccard .field.year .select { width: 115px; }
.opc-wrapper .fieldset > .field.required > label:after, .opc-wrapper .fieldset > .field._required > label:after { top: 3px; }
.payment-method-content .fieldset > .field { width: 290px; float: left; }
.payment-method-content .fieldset > .field.number input.input-text { width: 260px; }
.payment-method-content .fieldset > .field.date { clear: both; }
.payment-method-content .fieldset > .field.type .control { margin: 25px 0 0 -5px !important; }
/* .payment-method-content .fieldset > .field.cvv .field-tooltip { right: inherit; left: 65px; } */
.checkout-payment-method .payment-method-content .field.field-select-billing { margin: 10px 0 20px 0; display: block; width: 100%; max-width: inherit; }
.checkout-payment-method .payment-method-content .checkout-billing-address .actions-toolbar { clear: both; }
.checkout-index-index .field.no-label.month .control .mage-error { position: relative; }
.header-container.header-container-micro .hp-blocks-holder .hp-block { margin: 0 auto; display: block; max-width: 270px; float: none; }
.header-container.header-container-micro .hp-blocks-holder .hp-block .logo-wrapper { text-align: center; }
.account-nav .item a { color: #333; }
.sitemap-page .sitemap li a, .sitemap-page .cms-page-list li a { color: #333; }
.sitemap-page .sitemap li.level-0 a { font-weight: 600; }
.sidebar.sidebar-main .block-content { word-break: break-all; }
.block.related .block-actions .action.select { background: #333; color: #fff; padding: 5px 10px; margin: 0 0 10px 5px; display: inline-block; vertical-align: top; }
.block.related .block-actions .action.select:hover { background: #222; }
.products-grid.products-related .product-item { border: 1px solid #eee; margin: 0 10px 10px 0; padding: 10px; width: calc(33% - 10px); }
.strip-fuel-systems { width: 100%; display: block; }
.product.info.detailed .product.attribute.description img { float: left !important; min-width: 250px; border: 5px solid #ccc; padding: 0; display: inline-block; margin: 0 20px 10px 0; }
.toolbar-products { position: relative; }
.page-products .sorter { top: -2px; }
/* .filter.block .item a { color: #333; } */
/* .filter.block .item .count { font-weight: 500; } */
.product.attribute.description * { text-align: left !important; font-style: normal !important; }
.product.attribute.description table, .product.attribute.description tbody, .product.attribute.description tr { width: 100% !important; display: block; }
.product.attribute.description tr td { display: block; padding: 10px; width: calc(100% - 20px); border: 0 !important; }
.product.attribute.description table tr { padding: 10px 10px; width: auto !important; }
.self-tuning img, .proven-performance img { border: 1px solid #ccc; margin: 0 0 10px 0; }
.product-info-main .product.attribute.overview *, .product.attribute.description p * { font-size: 14px !important; }
.product-info-main .product.attribute.description table { display: block; }
.product.attribute.description table { left: 0 !important; }
.product.attribute.description ul li a { color: #333; }
.product.attribute.description .sensor-kits-table table tr td table { margin: 0 0 20px 0; }
.product.attribute.description .sensor-kits-table table tr td table tr, .product.attribute.description .truck-intake-manifold table tr { width: 100% !important; padding: 0; clear: both; float: left; display: inline-block; border: 1px solid #ccc; border-top: 0; }
.product.attribute.description .sensor-kits-table table tr td table tr td { width: calc(25% - 20px) !important; padding: 10px; float: left; background: none !important; }
.product.attribute.description .sensor-kits-table table tr td table tr:nth-child(odd) { background: #eee; }
.product.attribute.description .sensor-kits-table table tr td table ~ table { border-top: 1px solid #ccc !important; }
.product.attribute.description .sensor-kits-table table tr td table ~ table tr td { width: calc(100% - 20px) !important; }
.product.attribute.description .truck-intake-manifold table { border: 0 !important; }
.product.attribute.description .truck-intake-manifold table tr:first-child td, .product.attribute.description .truck-intake-manifold table tr:first-child td * { font-weight: 600; }
.product.attribute.description .truck-intake-manifold table tr td { width: calc(50% - 20px) !important; padding: 10px; float: left; background: none !important; }
.events-table table, .events-table tbody, .events-table tr, .events-table tr td { display: block; }
.events-table tr { border: 1px solid #ccc; border-top: 0; display: inline-block; width: 100%; }
.events-table tr:nth-child(odd) { background: #eee; }
.events-table tr:first-child { background: #333; }
.events-table tr:first-child td { color: #fff; font-weight: 500; }
.events-table tr td { width: 20%; float: left; padding: 10px 1%; }
.events-table tr td:last-child { width: 10%; }
.events-table tr td a { color: #333; }
.header-primary { padding: 10px 0; }
.cart-empty { text-align: center; }
.minicart-items-wrapper { max-height: 300px; }
.cart.table-wrapper .cart.items table thead { background: #333; color: #fff; font-weight: 500; }
.block-minicart .subtotal, .block-minicart .items-total, .block-minicart .block-content > .actions > .primary { margin: 0; }
.minicart-items-wrapper { padding: 20px; }
.product.attribute.description .line-simulation-table table { border: 1px solid #ccc !important; }
.product.attribute.description .line-simulation-table table * { border: 0 !important; }
.product.attribute.description .line-simulation-table table tr { padding: 0; }
.product.attribute.description .line-simulation-table p { clear: both; }
.table.table-reviews thead { background: #333; }
.table.table-reviews thead tr th { color: #fff; font-weight: 500; }
.table.table-reviews tbody tr { border: 1px solid #ccc; border-top: 0; }
.table.table-reviews tbody tr:nth-child(even) { background: #f5f5f5; }
.table.table-reviews tbody tr td a { color: #333; }
.table.table-reviews tbody tr td .action.more { background: #333; color: #fff; padding: 6px 8px 5px 8px; font-size: 12px; line-height: 14px; display: inline-block; min-width: 70px; text-align: center; }
.table.table-reviews tbody tr td .action.more:hover { background: #222; }
.also-available-table table { height: auto !important; }
.form .field.captcha iframe { border-right: 1px solid #ccc; }
.form .field.captcha iframe, .form .field.captcha div { width: auto !important; }
.form .field.captcha iframe .rc-anchor-light.rc-anchor-normal { width: 285px !important; position: relative !important; }
.sidebar .block-wishlist .product-image-container { width: 100% !important; }
.cart.table-wrapper thead { background: #333; color: #fff; }
.cart.table-wrapper thead .col { padding: 10px 15px; }
.cart.table-wrapper thead .col, .cart.table-wrapper thead .col * { font-weight: 500; font-size: 16px; }
.cart.table-wrapper .cart.item .item-info .col { padding: 20px 10px 10px 10px; }
.cart.table-wrapper .product-item-name { margin-top: 0; }
.cart.table-wrapper .col.qty .input-text { margin-top: -15px; }
.cart-summary .block > .title { padding-left: 0; }
.opc-wrapper .checkout-shipping-method { clear: both; }
.opc-wrapper .form-shipping-address { max-width: 100%; }
.opc-progress-bar { margin-top: 30px; }
.form.form-shipping-address .fieldset .field, .form.form-shipping-address .fieldset .field.street .field { float: left; width: 320px; }
.form.form-shipping-address .fieldset .field.street { width: 100% !important; clear: both; }
.form.form-shipping-address .fieldset .field.street .field.additional { margin-top: 0; }
.opc-block-summary .product-item .price { font-weight: 600; }
.header-container.header-container-micro { padding: 0; background: #f5f5f5; border-bottom: 2px solid #ddd; }
.category-description p { line-height: 22px; margin-bottom: 20px; }
.category-image { text-align: center; border: 1px solid #eee; background: #f5f5f5; }
.category-image img.image { display: inline-block; }
.support-blocks { padding: 0 0 30px 0; }
.support-blocks .container-box { width: calc(25% - 15px); float: left; margin: 0 0 20px 20px; }
.support-blocks .container-box:first-child { margin-left: 0; }
.support-blocks .container-box .container-header { padding: 10px 15px; text-align: center; color: #fff; text-transform: uppercase; font-weight: 500; font-size: 20px; background: #222; }
.support-blocks .container-box .content { border: 1px solid #ccc; padding: 15px; min-height: 160px; position: relative; }
.support-blocks .container-box .title { font-size: 16px; font-weight: 500; }
.support-blocks .container-box .description { font-size: 13px; margin: 0 0 20px 0; }
.support-blocks .container-box .actions { margin: 0 0 20px 0; text-align: right; position: absolute; right: 0; bottom: 0; width: calc(100% - 30px); padding: 0 15px; }
.support-blocks .container-box .input-text { width: calc(100% - 60px); vertical-align: top; }
.quick-links-block { padding: 30px 30px 10px 30px; background: #f5f5f5; margin: 0 0 50px 0; }
.quick-links-block .quick-link-container { width: calc(33.3333% - 35px); float: left; margin: 0 0 0 50px; }
.quick-links-block .quick-link-container:first-child { margin-left: 0; }
.quick-links-block .quick-link-container h2 { font-size: 20px; padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px solid #ccc; }
.post-content-block .post-content { width: calc(50% - 25px); float: left; margin: 0 0 30px 0; }
.post-content-block .post-content:nth-child(2) { float: right; }
.post-content-block .post-content h3 { background: #222; color: #fff; padding: 12px 20px; margin: 0; }
.post-content-block .post-content .content { padding: 15px 20px; border: 1px solid #ccc; height: 200px; display: table; width: calc(100% - 42px); }
.post-content-block .post-content .error-text { font-size: 12px; margin-bottom: 10px; }
.post-content-block .post-content:nth-child(2) .error-text { border-top: 1px solid #eee; padding-top: 10px; margin: 10px 0 10px 0; }
.post-content-block .post-content .action { float: right; min-width: 105px; text-align: center; }
.cpgn-logo { text-align: right; }
.products-list-ext .item { padding-left: 1%; padding-right: 1%; margin-left: -1%; margin-right: -1%; }
.product.attribute.description p { margin-bottom: 20px !important; clear: both; }
.product.attribute.description p, .product.attribute.description p * { text-align: justify !important; color: #333 !important; font-family: 'Poppins', sans-serif !important; font-weight: 400; font-size: 14px !important; line-height: 24px !important; }
.product.attribute.description ul, .product.attribute.description ol, ul.list-bullet { margin: 0 !important; padding: 0 0 15px 15px !important; list-style: disc !important; }
.product.attribute.description ol { list-style: decimal !important; }
.product.attribute.description ul *, .product.attribute.description ol *, ul.list-bullet * { font-family: 'Poppins', sans-serif !important; font-weight: 400; font-size: 14px !important; line-height: 24px !important; text-align: left !important; }
.product.attribute.description ul li, .product.attribute.description ol li, ul.list-bullet li { margin: 0 !important; padding: 0 0 15px 0 !important; }
.product.attribute.description ul ul, .product.attribute.description ul li p, .product.attribute.description ol li p, ul.list-bullet p { padding: 0 !important; margin: 0 !important; }
.drag-race-table { background: #eee !important; margin: 0 0 30px 0; }
.form-block .form-group:nth-child(odd) { clear: both; }
.model-tabs { background: #eee; border: 1px solid #ddd; margin: 0 0 20px 0; display: table; }
.model-tabs a { color: #333; font-weight: 600; padding: 8px 20px 5px 20px; display: inline-block; line-height: 30px; border-right: 1px solid #eee; float: left; }
.model-tabs a:hover, .model-tabs a:focus { background: #dadada; }
.model-tabs a.active { background: #fff; cursor: default; }
.searchsuite-autocomplete ul li .qs-option-info .qs-option-sku { color: #777; }
.product.attribute.description .product-table, .content-table { background: #f5f5f5; display: table !important; margin: 0 0 30px 0; border: 0 !important; }
.product.attribute.description .product-table tbody, .content-table tbody { display: table-row-group !important; }
.product.attribute.description .product-table thead, .content-table thead { display: table-header-group !important; }
.product.attribute.description .product-table tr, .content-table tr { display: table-row !important; background: none !important; background: #fff !important; }
.product.attribute.description .product-table tr td, .product.attribute.description .product-table tr th, .content-table tr td, .content-table tr th { display: table-cell !important; vertical-align: middle; border: 1px solid #ddd !important; }
.product.attribute.description .product-table tr td, .product.attribute.description .product-table tr td *, .product.attribute.description .product-table tr th, .product.attribute.description .product-table tr th *, .content-table tr td, .content-table tr td *, .content-table tr th, .content-table tr th * { font-size: 14px !important; text-align: center !important; font-weight: 400; font-family: 'Poppins', sans-serif !important; color: #333 !important; text-decoration: none !important; background: none !important; }
.product.attribute.description .product-table tr:first-child, .content-table tr:first-child, .product.attribute.description .product-table tr:first-child td, .content-table tr:first-child td { background: #333 !important; }
.product.attribute.description .product-table tr:first-child td, .product.attribute.description .product-table tr:first-child th, .product.attribute.description .product-table tr:first-child *, .product.attribute.description .product-table tr.table-title, .product.attribute.description .product-table tr.table-title *, .content-table tr:first-child td, .content-table tr:first-child th, .content-table tr:first-child *, .content-table tr:first-child td *, .content-table tr:first-child p, .content-table tr:first-child p *, .content-table tr.table-title, .content-table tr.table-title * { font-weight: 500 !important; color: #fff !important; text-align: center; }
.product.attribute.description .product-table tr:first-child br { display: none; }
.product.attribute.description .product-table tr.table-title, .content-table tr.table-title { background: #999 !important; }
.product.attribute.description .product-table tr td sup, .content-table tr tr td sup { font-size: 11px !important; font-weight: 500 !important; }
.product.attribute.description .product-table tr td p, .content-table tr td p { margin: 5px 0 !important; }
.product.attribute.description .color-red { color: #dc241f !important; }
.pic-content img { border: 5px solid #ccc; min-width: 250px !important; max-width: calc(100% - 10px) !important; margin: 0 0 20px 0 !important; display: inline-block; }
.speedometer-gear-calculator p, .speedometer-gear-calculator p * { font-size: 14px !important; font-weight: 400; font-family: 'Poppins', sans-serif !important; }
.speedometer-gear-calculator p strong { font-weight: 600 !important; }
.gears-table { background: #f5f5f5; display: table !important; margin: 0 0 30px 0; clear: both; }
.gears-table tbody { display: table-row-group !important; }
.gears-table thead { display: table-header-group !important; }
.gears-table tr { display: table-row !important; background: none !important; }
.gears-table tr td, .gears-table tr th { min-width: 10px; display: table-cell !important; vertical-align: middle; border: 1px solid #ddd !important; }
.gears-table tr td, .gears-table tr td *, .gears-table tr th, .gears-table tr th * { vertical-align: middle; font-size: 14px !important; text-align: left !important; font-weight: 400; font-family: 'Poppins', sans-serif !important; text-decoration: none !important; font-style: normal !important; }
.title-table tr:first-child, .title-table tr:first-child * { font-weight: 500 !important; background: #222 !important; color: #fff !important; }
.speedometer-gear-calculator .gears-table { width: 500px; }
.speedometer-gear-calculator .gears-table.notes-table, .speedometer-gear-calculator .gears-table.speedometer-calculator, .speedometer-gear-calculator .gears-table.diameter-calculator-table { width: 100%; }
.gears-table label, .gears-table input[type="text"] { display: inline-block; float: left; margin: 5px 0 5px 0; }
.gears-table label { width: 150px; clear: both; }
.gears-table input[type="text"] { width: 200px; }
.gears-table input[type="button"], .gears-table input[type="reset"], .gears-table input.btn { border: 0 !important; width: auto !important; cursor: pointer; color: #fff !important; background: #222 !important; padding: 8px 20px !important; display: inline-block !important; margin: 5px 0 5px 5px !important; line-height: 20px !important; }
ol.trans-faq-list { list-style: decimal !important; }
ul.trans-faq-list { list-style: disc !important; }
.trans-faq-list { margin: 0 !important; padding: 0 0 10px 20px !important; }
.trans-faq-list * { font-family: 'Poppins', sans-serif !important; font-weight: 400; font-size: 14px !important; line-height: 24px !important; text-align: left !important; }
.trans-faq-list li { margin: 0 !important; padding: 0 0 15px 0 !important; }
.trans-faq-list li p { padding: 0 !important; margin: 0 !important; }
.trans-faq-block .trans-faq-list { background: #eee; padding: 25px 25px 20px 40px !important; margin: 0 0 30px 0 !important; }
.trans-faq-block p, .trans-faq-block h3 { clear: both; }
.trans-faq-block .btn-back { float: right; margin: 0 0 20px 0 !important; background: #333 !important; color: #fff !important; }
.trans-faq-block p { line-height: 24px !important; }
.gears-table.trans-faq-table tr:nth-child(even) { background: #eee !important; }
.gears-table.trans-faq-table tr td strong { font-weight: 500 !important; }
.gears-table.trans-faq-table p { margin: 0 !important; padding: 10px 0 0 10px !important; }
.gears-table .table-title { color: #fff !important; padding: 5px 10px !important; display: inline-block !important; font-size: 16px !important; font-weight: 500; margin: 0 0px 0 -20px; }
.scroll-table { max-height: 600px !important; overflow: auto !important; }
.scroll-table .dim-container p *, .list-table td strong { font-weight: 600 !important; }
.list-table td a, .list-table td a * { color: #333 !important; }
.scroll-table .dim-container table { width: 100% !important; margin: 0 0 20px 0 !important; }
.scroll-table .dim-container table tr:first-child td, .scroll-table .dim-container table tr:first-child td * { background: #222 !important; color: #fff !important; font-weight: 500 !important; }
.scroll-table .dim-container table tr:nth-child(even) td { background: #eee !important; }
.sidebar .block-reorder .actions-toolbar .primary .action { height: 36px !important; }
.repair-contact-info { background: #eee; padding: 10px; margin: 0 0 30px 0; width: 600px; }
.repair-contact-info table tr td p span { font-weight: 500; }
.table-text { background: #999; padding: 20px; margin: -30px 0 30px 0; }
.table-text p, .table-text p * { color: #fff; }
.note-block { background: #ddd; padding: 20px; margin: 0 0 30px 0; display: table; }
.note-block .tag { color: #fff; padding: 8px 15px 5px 15px; text-transform: uppercase; display: inline-block; vertical-align: top; font-weight: 500; margin: -10px 20px 0 -30px; float: left; }
.note-block p { width: calc(100% - 130px); float: left; }
.note-block img { float: right; }
.content-table.repair-table tr td { vertical-align: top; }
.torque-converters .text { width: calc(100% - 350px); float: left; }
.torque-converters .text p { margin: 0 0 20px 0; }
.torque-converters .sub-title { padding: 15px 15px 5px 15px; margin: 0 0 20px 0; }
.torque-converters .sub-title * { color: #fff; }
.torque-converters .pic { width: 280px; float: right; text-align: center; padding: 15px; border: 1px solid #ccc; }
.torque-converters .pic img { max-width: 100%; }
.torque-converters .bg-gray { background: #eee; padding: 15px 15px 0 15px; margin: 0 0 20px 0; }
.torque-converters .bg-gray h3 { font-size: 18px; }
.gears-table.trans-dim-table tr td { vertical-align: top; }
.gears-table.trans-dim-table h3 { font-size: 20px !important; font-weight: 500 !important; }
.pg-ratios .pic { border: 1px solid #eee; margin: 0 0 30px 0; }
.pg-ratios .pic img { max-width: calc(100% - 40px); padding: 20px; }
.pg-ratios .pic p { border-top: 1px solid #eee; margin: 0; padding: 10px; }
.cooler-fittings .left-table, .cooler-fittings .right-table { width: calc(50% - 20px); float: left; }
.cooler-fittings h2 { text-align: center; background: #000; color: #fff; padding: 10px; }
.cooler-fittings .table-title { text-align: center; text-transform: uppercase; padding: 10px; color: #fff; font-weight: 500; font-size: 20px; }
.cooler-fittings .right-table { float: right; }
.cooler-fittings .content-table tr.table-sub-title.req td { background: #f5f5f5 !important; }
.cooler-fittings .content-table tr.table-sub-title.req tr td { background: #333 !important; }
.cooler-fittings .content-table tr.table-sub-title + tr td { font-weight: 500; }
.content-table.specifications-table tr td { vertical-align: top !important; }
.content-table.specifications-table tr td * { border: 0 !important; background: none !important; color: #555 !important; font-weight: 400 !important; font-size: 18px !important; }
.content-table.specifications-table .sub-title td * { color: #fff !important; font-weight: 500 !important; }
.specifications-block h3.req, .specifications-block .table-title, .specifications-block .sub-title { padding: 10px; color: #fff; margin: 0; text-align: center; font-size: 18px; }
.specifications-block .table-title, .specifications-block .table-title * { font-weight: 600; }
.specifications-block .table-title { font-size: 20px; }
.specifications-block .sub-title { background: #000; }
.trans-line-table { background: #f5f5f5; display: table !important; margin: 0 0 30px 0; }
.trans-line-table tbody { display: table-row-group !important; }
.trans-line-table thead { display: table-header-group !important; }
.trans-line-table tr { display: table-row !important; background: none !important; }
.trans-line-table tr td { display: table-cell !important; vertical-align: middle; border: 1px solid #ddd !important; }
.trans-line-table tr td, .trans-line-table tr td * { font-size: 14px !important; text-align: center !important; font-weight: 400; font-family: 'Poppins', sans-serif !important; }
.trans-line-table tr:first-child { background: #333 !important; }
.trans-line-table tr:first-child td, .trans-line-table tr:first-child *, .trans-line-table.sub-table tr:first-child + tr td, .trans-line-table.sub-table tr:first-child + tr td * { font-weight: 500 !important; color: #fff !important; text-align: center; background: #333 !important; }
.trans-line-table tr:first-child td:first-child, .content-table.specifications-table tr.sub-title td:first-child, .band-adjustments .content-table tr:first-child td { border-left-color: #333 !important; }
.trans-line-table tr:first-child td:last-child, .trans-line-table.sub-table tr:first-child + tr td:last-child, .content-table.specifications-table tr.sub-title td:last-child, .band-adjustments .content-table tr:first-child td:last-child { border-right-color: #333 !important; }
.trans-line-table tr:first-child td, .content-table.specifications-table tr.sub-title td, .band-adjustments .content-table tr:first-child td { border-top-color: #333 !important; }
.band-adjustments-block .content-table td, .band-adjustments-block .content-table td * { text-align: left !important; color: #555 !important; }
.band-adjustments-block .content-table tr:first-child { background: none !important; }
.band-adjustments-block .content-table tr.req td, .band-adjustments-block .content-table tr.req td * { background: #333 !important; color: #fff !important; font-weight: 500 !important; }
.band-adjustments .table-title { text-transform: uppercsase; font-weight: 500; color: #fff; padding: 10px; text-align: center; font-size: 20px; }
.band-adjustments .content-table tr td { text-align: left !important; }
.nav-border-bottom { border-bottom: 5px solid #fff; }
.addto-links-icons.addto-onimage { bottom: 0; right: 0; margin: 0; position: absolute; }
.newsletter .blue-block .block.newsletter .control { position: relative; }
.newsletter .blue-block .block.newsletter .control #newsletter-error { text-align: left; position: absolute; left: 5px; top: 60px; margin: 0; width: auto; line-height: 18px; white-space: nowrap; }
.form.subscribe .fieldset > .field .label, .form.subscribe .fieldset > .field .label ~ .control { width: auto !important; display: inline-block !important; vertical-align: top !important; clear: both; }
.form.subscribe .fieldset > .field .label ~ .control .input-text.required { width: 300px !important; }
.form.subscribe .action.subscribe { min-width: 150px; font-size: 16px; line-height: 45px; height: 45px; padding: 0 25px; margin-top: 0 !important; }
.about-main-container img#read-more { cursor: pointer; }
ul.bullet li.level-1 { margin-left: 15px; }
.product-view .product-lower-primary-column, .product-view .product-lower-secondary-column.custom-sidebar-right { clear: both; }
.product-view .product-lower-secondary-column.custom-sidebar-right { float: left !important; width: 73%; }
.product-view .product-lower-secondary-column.custom-sidebar-right .inner { padding-left: 0; border: 0; }
.product-view .items-grid-thumbnails .items-group .item { border: 0; margin: 15px 12px 15px 0; padding: 0; width: calc(33% - 15px); float: none; display: inline-block; vertical-align: top; }
.product-view .items-grid-thumbnails .items-group .item .product-item-info { width: 100% !important; }
.product-view .items-grid-thumbnails .items-group .item .product-item-info .product-item-img, .product-view .items-grid-thumbnails .items-group .item .product-item-info .product-item-details { width: 100%; margin: 0 0 10px 0 !important; }
.product-view .items-grid-thumbnails .items-group .item .product-item-info .product-image-photo { bottom: 0; display: block; height: auto !important; left: 0; margin: auto; max-width: 100% !important; position: absolute; right: 0; top: 0; }
.product-view .items-grid-thumbnails .items-group .item .price { font-weight: bold; }
.field-tooltip.toggle { top: 6px; }
.authentication-wrapper .action-auth-toggle { background: #444; color: #fff; padding: 8px 15px 6px 15px; font-size: 14px; font-weight: 400 !important; }
.form.form-shipping-address .field:nth-child(odd) { clear: both; }
.form.form-shipping-address .fieldset .field.street + .field + .field + .field + .field { clear: both; }
.product-info-main .box-tocart .field.qty .label { float: left; line-height: 50px; }
.product-info-main .box-tocart .field.qty #qty-error { margin: 60px 0 0 -250px; display: block; text-align: right; float: right; }
.product-info-main .box-tocart .field.qty .control, .product-options-bottom .box-tocart .field.qty .control { float: left; }
.main-container .issuuembed.issuu-isrendered { width: 100% !important; }
.btn-download, .btn-send, .btn-email, .btn-default, .whats-new-block .grid-container a.pratt { padding: 8px 15px 8px 40px; margin: 0 0 10px 0 !important; color: #fff !important; position: relative; display: inline-block; }
.btn-download:before, .btn-send:before, .btn-email:before, .whats-new-block .grid-container a.pratt:before { content: "\f019"; font-family: FontAwesome; position: absolute; left: 15px; top: 10px; font-size: 18px; }
.btn-download:before, .btn-send:before, .btn-email:before { content: "\f1d8"; top: 7px; }
.btn-email:before { content: "\f0e0"; top: 7px; }
.btn-default { padding: 8px 15px !important; }
.whats-new-block .grid-container { margin: 0 !important; padding: 25px 0 15px 0 !important; border-top: 1px solid #ccc; }
.whats-new-block .grid-container:first-child { padding-top: 0 !important; border: 0; }
.whats-new-block .grid-container .above-heading { color: #999; font-size: 12px; font-weight: 400; }
.whats-new-block .grid-container a.pratt img { display: none; }
.image-content { max-width: 300px; float: right !important; margin: 5px 0 20px 20px; }
.image-content img { max-width: 100%; border: 1px solid #eee; }
.image-content.fleft { margin: 5px 20px 20px 0; float: left !important; }
.columns .column.main .std > .grid12-12 { margin: 0; }
.support-information-page .heading { display: block; font-size: 20px; line-height: 28px; font-weight: 500; margin: 0 0 10px 0; }
.support-information-page .mainfont2 { display: block; margin: 0 0 20px 0; }
.nav-mobile .nav-item--only-subcategories > .nav-panel--dropdown .nav-submenu { background: #e5e5e5 !important; margin: 5px 0 15px 20px; width: calc(100% - 40px) !important; }
.dyno-results { background: #f5f5f5; padding: 0 !important; width: 100% !important; }
.dyno-results table tr td { border: 1px solid #ccc; text-align: left; white-space: normal; }
.dyno-results table tr td:nth-child(even) td { background: #eee; }
.dyno-results table tbody tr:first-child, .dyno-results table tbody tr:first-child * { text-align: center; font-weight: 600; font-size: 20px; padding: 15px 0; vertical-align: middle; color: #fff; }
.dyno-results table tr:first-child td { background: #333; }
.dyno-results table tbody tr:nth-child(2) td, .dyno-results table tbody tr:nth-child(2) td * { color: #333; }
.dyno-results table tbody tr:nth-child(2) td:nth-child(odd), .dyno-results table tbody tr:nth-child(2) td:nth-child(odd) * { font-weight: 600; }
.dyno-results table tbody tr:last-child td { border: 0; text-align: center; }
.dyno-graphs h3 { text-align: center; }
.dyno-graphs ul { list-style: none; padding: 0 0 20px 0; margin: 0; text-align: center; }
.dyno-graphs ul li { width: 20%; display: inline-block; vertical-align: top; padding: 15px 10px 20px 10px; margin: 1%; background: #f5f5f5; border: 1px solid #eee; min-height: 140px; }
.dyno-graphs ul li * { font-weight: 500; font-size: 16px; }
.dyno-graphs ul li img { max-width: 90%; }
.bottom-blocks .best-sellers { display: none; }
.bottom-blocks .head-lines { width: 98%; }
.bottom-blocks .head-lines h2, .bottom-blocks .best-sellers h2 { background: #222; color: #fff; padding: 13px 15px 10px 15px; margin: 0 0 20px 0; line-height: 24px; }
.bottom-blocks .head-lines ul.list { display: inline-block; width: 100%; }
.bottom-blocks .head-lines ul.list li { width: calc(50% - 50px); float: left; padding: 0 30px 10px 20px; }
.bottom-blocks .head-lines ul.list li:nth-child(odd) { clear: both; }
.page-links { padding: 0 0 20px 0; display: block; }
.page-links a { color: #333; font-weight: 500; display: inline-block; margin: 0 0 5px 0; }
.cam-cores-page table tr td { padding: 0; }
.cam-cores-page .page-links td { padding: 0; }
.rocker-arm-specs-page .content-table tr:first-child td, .rocker-arm-specs-page .content-table tr:first-child * { font-size: 16px !important; }
.rocker-arm-specs-page .content-table tr:nth-child(2) td { background: #ccc !important; }
.top { font-weight: 500; font-size: 16px; text-transform: uppercase; position: relative; padding: 10px 0 0 0; }
.top:before { content: "\e262"; display: block; font-family: ThemeIcons; font-size: 20px; line-height: 10px; position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.cam-spec-page .pic { float: right; width: 400px; }
.cam-spec-page .form-block { width: calc(100% - 450px); float: left; }
.cam-spec-page .form-block h2 { text-transform: uppercase; margin: 0 0 25px 0; padding: 20px 0 0 0; }
.cam-spec-page .form-group { padding: 0 0 20px 0; display: inline-block; width: 100%; }
.cam-spec-page .form-group input.input-text, .cam-spec-page .form-group select { width: calc(100% - 200px); }
.cam-spec-page .form-group .input-box { float: left; margin: 0 20px 10px 0; }
.cam-spec-page .form-block ~ h4 { margin: 20px 0 0 0; padding: 20px 0 10px 0; }
.cam-spec-page .form-group .action.primary, .instructions-page .form-group .action.primary { padding: 10px 0; width: 100px; height: 36px; line-height: 16px; vertical-align: top; }
input[type="radio"] { margin: 4px 5px 0 0; vertical-align: top; display: inline-block; }
.instructions-page .form-block { border: 1px solid #eee; }
.instructions-page .form-block h3 { background: #333; color: #fff; margin: 0 0 20px 0; padding: 10px; text-align: center; }
.instructions-page .form-block .form-group { padding: 20px; }
.instructions-page .form-group input.input-text, .instructions-page .form-group select { width: calc(100% - 100px); margin: 0 5px 10px 0; }
.instructions-page .form-group .action.primary { width: 70px; vertical-align: bottom; margin: 0 0 11px 0; }
.instructions-page .form-block .block { margin: 0; }
.privacy-page .address-line { font-size: 18px; }
.privacy-page .address-line b { font-size: 14px; }
.product.attribute.description .list { padding: 0 0 15px 0 !important; list-style: none !important; }
.product.attribute.description .list li { padding: 0 0 15px 15px !important; }
.support-search-block { padding: 30px 10px; margin: 0 0 40px 0; background: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.support-search-block .pic img { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
.support-search-block .search-box { padding-left: 30px; border-left: 1px solid #ccc; }
.support-search-block .search-box .input-text { width: calc(100% - 110px); margin: 0 0 10px 0; }
.support-search-block .search-box .action.primary { width: 100px; vertical-align: top; background: #333; color: #fff; }
.support-search-block .search-box .form-group input[type="radio"] + label { margin: 0 20px 20px 0; }
.support-search-block .search-box p { margin: 0 0 10px 0; }
.support-search-block .search-box h3 { margin: 0 !important; border: 0; }
.contact-blocks { padding: 0 0 30px 0; border-bottom: 1px solid #eee; margin-bottom: 40px; }
.contact-blocks .live-chat p { margin: 0 0 5px 0; }
.contact-bottom-block .faq-blocks figure { width: calc(30% - 10px); float: left; margin: 0 15px 30px 0; }
.contact-bottom-block .tech-list ul.list li a:last-child { margin-left: 10px; display: inline-block; color: #dc241f; }
.contact-page .block { margin-bottom: 10px; }
.cms-index-index .page.messages { text-align: center; }
.cms-index-index .page.messages .message.success > :first-child:before, .cms-index-index .page.messages .message.error > :first-child:before { top: 5px; position: relative; }
.category-description table td { border: 0; }
.truth-about-page .pic { text-align: center; background: #f5f5f5; border: 1px solid #ddd; padding: 20px; margin: 0 0 20px 0; }
.product-warranty-registration .form-block .form-group { width: calc(50% - 30px); padding: 0 15px 20px 15px; float: left; min-height: 50px; }
.product-warranty-registration .form-block .application-specifics .form-group { padding-bottom: 10px; min-height: 30px; }
.product-warranty-registration .form-block .form-group.col-two .input-box { width: 50% !important; float: left; }
.product-warranty-registration .form-block .actions-toolbar { margin: 10px 0 0 0 !important; padding: 10px 0 0 0; border-top: 1px solid #e5e5e5; }
.product-warranty-registration .form-block .submit { min-width: 180px; font-size: 16px; line-height: 45px; height: 45px; padding: 0 25px; }
.product-warranty-registration .form-block .form-group.width-full { width: calc(100% - 30px); }
.content-pic { text-align: center; background: #f5f5f5; border: 1px solid #ddd; padding: 20px; margin: 0 0 20px 0; }
.technical-info-page h3 { background: #333; padding: 10px; color: #fff; }
.CPGStaticContent blockquote, .CPGStaticContent blockquote * { font-family: 'Poppins', sans-serif; font-weight: 400; font-style: normal; font-size: 14px; line-height: 24px; }
.CPGStaticContent blockquote { margin: 0 0 20px 0; }
.steps-form .page-banner { background: #ccc; text-align: center; }
.steps-form .text-bg { background: #f5f5f5; padding: 20px; margin: 0 0 20px 0; border: 1px solid #ddd; }
.steps-form .field { width: 100%; display: table; margin: 0; }
.steps-form .field label:first-child { width: 200px; display: block; float: left; font-weight: 500; }
.steps-form .field .control { width: calc(100% - 200px); display: block; float: left; }
.steps-form .field .control.req-fields { margin: 5px 0 0 0; }
.steps-form .field .control label { font-weight: normal; width: auto; margin: 0 10px 5px 0; }
.steps-form .field .control select { height: 36px; }
.steps-form .field .control select, .steps-form .field .control input[type="text"] { margin-bottom: 10px; width: 300px; }
.steps-form .field .control .small-field { width: 145px !important; float: left; vertical-align: top; margin: -5px 10px 10px 0; }
.steps-form .field .control .checkbox { display: inline-block; vertical-align: top; margin: 0 10px 10px 0; }
.steps-form .field .error-msg { color: #f00; font-size: 12px; display: block; line-height: 16px; margin: -5px 0 10px 0; }
.steps-form .field .control.req-fields label { float: left; }
.steps-form .field .control textarea { width: 450px; }
.liftertype_error { clear: both; }
.steps-form .actions-toolbar { float: right; margin: 0; }
.steps-form .actions-toolbar .action { margin: 0 0 10px 10px; }
.steps-form h3 { padding: 20px 0 5px 0; }
.news-list-page .btn-email { float: right; margin: -10px 0 0 0 !important; }
.product.data.items > .item.content { position: relative; }
.product.attribute.description .btn-default, .product.attribute.description .btn-default:hover, .product.attribute.description .btn-default:focus { color: #fff !important; }
.breadcrumbs .item:not(:last-child)::after { line-height: 24px; }
.block-repeater { display: inline-block; width: 100%; margin: 0 0 30px 0; border: 1px solid #ccc; }
.block-repeater h3 { background: #333; color: #fff; padding: 10px 15px; margin: -1px -1px 20px -1px; }
.block-repeater .text { padding: 0 15px; }
.block-repeater .img-block { float: right; width: 400px; border: 1px solid #eee; text-align: center; margin: 0 15px 15px 15px; }
.block-repeater .img-block img { width: 100%; }
.block-repeater .block-actions { text-align: center; }
.list-col-3 { display: inline-block; width: 100%; padding: 0 0 30px 0; }
.list-col-3 .list li { width: calc(33% - 30px); float: left; padding: 0 15px 15px 15px !important; }
.list-col-3 .list li:nth-child(3n+1) { clear: both; }
.product.attribute.description .product-table.promag-table tr td h4 { font-weight: 500 !important; font-size: 16px !important; margin: 0; }
.checkout-payment-method .billing-address-form { max-width: 100%; }
.checkout-payment-method .billing-address-form .fieldset .field { margin: 0 20px 20px 0; width: 300px; float: left; }
.checkout-payment-method .billing-address-form .field.field-select-billing select, .checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 620px; }
.checkout-payment-method .billing-address-form .fieldset > .field.street, .checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) { width: 100%; clear: both; margin: 0; }
.checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) { margin-bottom: 20px; }
.checkout-payment-method .billing-address-form .fieldset .field:nth-child(odd) { clear: both; }
.checkout-payment-method .billing-address-form .fieldset > .field.street ~ .field:nth-child(odd) { clear: inherit; }
.checkout-payment-method .billing-address-form .fieldset > .field.choice { clear: both !important; }
.checkout-payment-method .billing-address-form .fieldset > .field.choice label { line-height: 20px; }
.checkout-payment-method .billing-address-form .fieldset > .field.phone-field { clear: both !important; }
.separation-angle-page .block-repeater .img-block { margin: 0 auto 30px auto; float: none; max-width: 250px; }
.modal-content .form.form-shipping-address .fieldset .field.street .field.additional { margin-top: 10px; }
/* .modal-popup .modal-footer{ border-top: 1px solid #ccc;} */
.modal-popup .modal-footer .action.primary { background-color: #ccc; }
.modal-popup .modal-footer .action.secondary { background-color: #ccc; }
.product.attribute.description .nissan-table-responsive { display: none; }
.product.attribute.description .nissan-table-responsive ul { padding: 0 !important; border-top: 1px solid #ccc !important; }
.product.attribute.description .nissan-table-responsive ul, .product.attribute.description .nissan-table-responsive ul li { list-style: none !important; }
.product.attribute.description .nissan-table-responsive ul li p { padding: 5px 0 !important; }
.product.attribute.description .nissan-table-responsive ul li h4, .product.attribute.description .nissan-table-responsive ul li h6, .product.attribute.description .nissan-table-responsive ul li b { font-weight: 500 !important; }
.product.attribute.description .nissan-table-responsive ul li h4 { font-size: 18px !important; background: #999; color: #fff; padding: 5px 10px; margin: -1px -11px 0px -11px; }
.product.attribute.description .nissan-table-responsive ul li h6 { padding: 5px 10px 5px 10px; font-size: 14px !important; background: #eee; margin: 0 -10px; }
.product.attribute.description .nissan-table-responsive ul li { border: 1px solid #ccc; border-top: 0; padding: 0 10px !important; }
.product.attribute.description .nissan-table-responsive ul li:first-child p b { display: block; }
/* RT 01-04-19 */
.table-order-items tr .action { display: inline-block; text-align: center; }
.form-add-invitations .action.add:before { line-height: 45px; }
.form-add-invitations .fieldset .additional .action.remove { bottom: 10px; top: inherit !important; }
.control label.show { border: 1px solid #d1d1d1; padding: 5px 10px; width: 280px !important; }
/* RT 01-11-19 */
.table-wrapper.comparison { border: 1px solid #d1d1d1 !important; }
.rc-anchor-normal .rc-anchor-pt { margin: 2px 13px 0 28px !important; position: inherit !important; text-align: left !important; }
.form .field.captcha .g-recaptcha iframe, .form .field.captcha .g-recaptcha, .g-recaptcha div { border-right: 0 !important; width: 305px !important; }
.nav-holder .dropdown-block .dropdown-heading, .sticky-header .nav-holder > * { line-height: 55px !important; max-height: 55px; }
/* RT 01-21-19 */
.header-top .dropdown-block .dropdown-heading { max-height: 53px; }
.dropdown-block.show-border.filled-heading.open .dropdown-content { margin-top: 0px; }
.sticky-header .dropdown-block.show-border.filled-heading.open .dropdown-content { margin-top: 0px !important; }
/* RT 01-23-19 */
/* .block-customer-login #login-form .fieldset.login p.required {text-align:left !important;} */
.block-customer-login #login-form .actions-toolbar .secondary { float: left; }
.block-customer-login #login-form .fieldset.login .actions-toolbar .action { min-width: 160px; }
.actions-toolbar .action.back, .actions-toolbar .action.back::before { line-height: 30px !important; }
.customer-review .product-media { border: 1px solid #eee; }
#invitations-list-table { border: solid 1px #ccc !important; }
.static-input #backto_searchpage { font-size: 12px; }
.header-top .links > li a.action.compare.no-display:hover { color: #fff !important; }
.checkout-shipping-address .form.form-shipping-address .fieldset .field, .checkout-shipping-address .form.form-shipping-address .fieldset .field.street .field { width: 74.2%; margin: 0 0 15px 0; }
.checkout-shipping-address .form.form-shipping-address input.input-text, .checkout-shipping-address .form.form-shipping-address select.input-text, .checkout-shipping-address .form.form-shipping-address textarea.input-text, .checkout-shipping-address .form.form-shipping-address select.select { width: 100%; }
.checkout-shipping-address .field .control._with-tooltip input, .checkout-payment-method .billing-address-form .fieldset .field .control._with-tooltip input, .checkout-shipping-address .field .control input { width: calc(100% - 39px); }
.checkout-payment-method .billing-address-form { max-width: 100%; }
.checkout-payment-method .billing-address-form .fieldset .field { margin: 0 0 20px 0; width: 74.2%; }
.checkout-payment-method .billing-address-form .fieldset .field input.input-text { width: 100%; }
.checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 74.2%; }
.checkout-payment-method .billing-address-form .fieldset .field select.select { width: 100%; }
/* Custom Styles */

.login-container { padding: 26px 0 0 0; }
.rss td.col.action a span { padding: 2px 8px; border-radius: 3px; background: #dc241f; color: #fff; }
.rss tr th { font-size: 16px; font-weight: bold; }
/* For Word Breck */
.product-item-name, .product-item-name .product-item-link, .sidebar .block .block-title span, .sidebar .product-items .product-item .product-item-link, .clients .block.itemslider .block-title, .clients .block.itemslider .block-title *, .page-main h1, .page-main h1 *, .page-title, .page-title span, .product-info-main .product.attribute.overview *, .product.attribute.description p *, ul.list li, ul.list li a, .quick-links-block .quick-link-container h2, .post-content-block .post-content h3, .tech-article-post p, .support-blocks .container-box .description, .support-blocks .container-box .title, .support-blocks .container-box .container-header, .support-blocks .container-box .container-header span, .tctransrecommendation h3, .tctransrecommendation p, .form-block .form-group .input-box > label, h1, h2, h3, p, h4, h5, h6, .newsletter button.action.subscribe.primary span, .filter.block .item a, .training-center ul.link-list li a, .totals tr span, .privacy-policy ul li, .product-item-name, .product-item-name .product-item-link, .sidebar .block .block-title span, .sidebar .product-items .product-item .product-item-link, .clients .block.itemslider .block-title, .clients .block.itemslider .block-title *, .page-main h1, .page-main h1 *, .page-title, .page-title span, .product-info-main .product.attribute.overview .value p, ul.list li, ul.list li a, .quick-links-block .quick-link-container h2, .post-content-block .post-content h3, .tech-article-post p, .support-blocks .container-box .description, .support-blocks .container-box .title, .support-blocks .container-box .container-header, .support-blocks .container-box .container-header span, .tctransrecommendation h3, .tctransrecommendation p, .form-block .form-group .input-box > label, h1, h2, h3, p, h4, h5, h6, .newsletter button.action.subscribe.primary span, .filter.block .item a, .nav-regular .classic > .nav-panel--dropdown > li > a, .empty, .category-description ul li, .sidebar .block .block-title strong, .field.note, .mage-error, .message.error, .qs-option-info .qs-option-title a, .tech-information-list .bullet li a, select option, .totals.shipping span, .table-checkout-shipping-method tbody tr td, .customer-address-index .additional-addresses table, .cms-privacy .page-main .columns li, .catalog-product_compare-index .comparison tbody, ul li strong, .page.messages *, select, .sidebar-main .items .filter-value, .product.attribute.description *, .amfinder-common-wrapper .amfinder-title, .product.attribute.description p, .product.attribute.description p *, .review-legend, .product.data.items.style1 .item.title > .switch strong, .opc-progress-bar-item > span, .checkout-payment-method .payment-method-content .field.field-select-billing select.select, .modal-popup.confirm .modal-inner-wrap .modal-content *, .message.warning span, .col.col-carrier, .gift-options-title, .thankyou-msg-text { overflow-wrap: break-word; word-wrap: break-word; word-break: normal; line-break: strict; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }
/* .product-item-name,
.product-item-name .product-item-link,
.sidebar .block .block-title span,
.sidebar .product-items .product-item .product-item-link,
.clients .block.itemslider .block-title,
.clients .block.itemslider .block-title *,
.page-main h1,
.page-main h1 *,
.page-title,
.page-title span,
.product-info-main .product.attribute.overview .value p,
ul.list li,
ul.list li a,
.quick-links-block .quick-link-container h2,
.post-content-block .post-content h3,
.tech-article-post p,
.support-blocks .container-box .description,
.support-blocks .container-box .title,
.support-blocks .container-box .container-header,
.support-blocks .container-box .container-header span,
.tctransrecommendation h3,
.tctransrecommendation p,
.form-block .form-group .input-box > label,
h1,
h2,
h3,
p,
h4,
h5,
h6,
.newsletter button.action.subscribe.primary span,
.filter.block .item a,
.nav-regular .classic > .nav-panel--dropdown > li > a,
.empty,
.category-description ul li,
.sidebar .block .block-title strong,
.field.note,
.mage-error,
.tech-information-list .bullet li a, .checkout-payment-method .payment-method-title label span,
.table > thead > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td,
.rendered-form.amform-form .fieldset > .fields > .field > .label,
.contact-buttons-list .button span,
.amform-text,
.sideacco .nav-item > a,
.sitemap-page .sitemap li a,
.sitemap-page .cms-page-list li a, .amform-form .ui-tabs-nav li span, .crankshaft-tech-info .rt-block ul.num-list li p, .crankshaft-tech-info .rt-block p, .things-block ul.dot-list li, .crankshaft-tech-info .lft-block .crankshaft-techtips p, .nav-regular .nav-submenu--mega .nav-item > a span, .nav-regular .nav-submenu--mega .nav-item > a span, .nav-mobile .nav-item.level1 a span, 
.message.success *, .message.notice *, .message.error *, .modal-content div, .captcha label span, .account .table-wrapper a.action.delete span, .opc-progress-bar li span, .feature .ic-ul li,


.mage-error, .message.error, .qs-option-info .qs-option-title a,
.tech-information-list .bullet li a, select option, .totals.shipping span, .table-checkout-shipping-method tbody tr td, .customer-address-index .additional-addresses table, .cms-privacy .page-main .columns li, .catalog-product_compare-index .comparison tbody, ul li strong, .page.messages *, select, .sidebar-main .items .filter-value, .product.attribute.description *, .amfinder-common-wrapper .amfinder-title, .product.attribute.description p, .product.attribute.description p *, .review-legend, .product.data.items.style1 .item.title > .switch strong, .opc-progress-bar-item > span, .checkout-payment-method .payment-method-content .field.field-select-billing select.select, .modal-popup.confirm .modal-inner-wrap .modal-content *, .message.warning span, .col.col-carrier, .gift-options-title, .thankyou-msg-text {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: normal;
  line-break: strict;
  -webkit-hyphens: none;
  -moz-hyphens: none;
   -ms-hyphens: none;
       hyphens: none;
} */

.checkout-payment-method .payment-method-title label span, .table > thead > tr > th, .table:not(.cart):not(.totals) > thead > tr > td, .rendered-form.amform-form .fieldset > .fields > .field > .label, .contact-buttons-list .button span, .amform-text, .sideacco .nav-item > a, .sitemap-page .sitemap li a, .sitemap-page .cms-page-list li a, .amform-form .ui-tabs-nav li span, .crankshaft-tech-info .rt-block ul.num-list li p, .crankshaft-tech-info .rt-block p, .things-block ul.dot-list li, .crankshaft-tech-info .lft-block .crankshaft-techtips p, .contact-form h3+span, font, .captcha label.label span, .account-nav .item a, .modal-content *, .page-links a, .CPGStaticContent *, .nav-mobile .nav-item.level1 > a, .nav-mobile .nav-item.level2 > a, .nav-mobile .nav-item.level2 > a span, .mainfont2, .ins-list ul li a span, .nav-regular .nav-submenu--mega .nav-item > a span, .nav-regular .nav-submenu--mega .nav-item > a span, .amform-versiontwo-label, .account-nav .item.current a, .account-nav .item.current strong, .column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong, .cart-summary dl dt.item-title, .cart-summary dl dt.item-title *, .form .field .password-strength-meter, .form .field .password-strength-meter span { overflow-wrap: break-word; word-wrap: break-word; word-break: normal; line-break: strict; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }
.category-description ul li { display: inline-block; }
.product-info-main .product.attribute.overview .value p { display: inline-block; }
/* .filter.block .item .count { font-weight: 500; background: #e4e4e4; width: 25px; height: 25px; display: inline-block; text-align: center; line-height: 25px; border-radius: 45px; margin: 0; padding: 0; } */
.review-form .fieldset .field label.label { display: block; text-align: left; width: 100% !important; }
.review-form .fieldset .field { margin: 0 0 8px !important; }
.review-form .fieldset { margin: 0 !important; }
.review-form .review-form-actions { margin-left: 0 !important; }
.review-form .action.submit.primary { background: #333 !important; border: none; color: #fff !important; }
.page-main .page-title { width: 100%; }
.cms-contact-us .actions-toolbar { border: none; margin: 0; padding: 0; }
.product-items.owl-carousel .product.details.product-item-details { min-height: 190px; }
.product-items.owl-carousel .product.details.product-item-details .price-box { margin: 10px 0; position: absolute; bottom: 0; width: calc(100% - 20px); display: block; }
.products.list.items.product-items .product-item-description p span { font-size: 14px !important; }
.products.list.items.product-items .product-item-description ul.list li span { font-size: 14px !important; line-height: normal !important; }
.products.list.items.product-items  .product.details  .product-item-name  .product-item-link { font-weight: 600 !important; }
.products.list.items.product-items.itemgrid  .product.details  .product-item-name  .product-item-link { font-weight: 500 !important; }
.fotorama__thumb-border { border-color: #d2d2d2 !important; }
.fotorama__nav__shaft { margin: 0 6px; }
.product-view .page-title-wrapper .page-title, .product-view .page-title-wrapper .page-title .base { font-size: 23px !important; line-height: 34px !important; }
.catalog-product_compare-index  .comparison  td.cell.product.info  .product-item-actions { position: absolute; bottom: 0; }
.catalog-product_compare-index .comparison td.cell.product.info { position: relative; }
.login-container .block-content { padding: 0; border: 0; }
.login-container .block-content p, .login-container .block-content .field.note { font-size: 14px; color: #666; }
.login-container .block-content input.input-text { height: 43px; }
.login-container .actions-toolbar { margin-top: 25px; }
.login-container .block-new-customer .actions-toolbar { margin-top: 30px; }
.form.create.account { padding: 0 0 30px; }
.login-container .block { margin-bottom: 0; }
.login-container .block .block-content { margin: 0; background-color: #fff; border: 1px solid #ddd; margin-bottom: 10px; min-height: 320px; padding: 25px 30px; }
.customer-account-login .page-title { margin: 0; font-size: 100%; }
.customer-account-create .page-title { margin: 25px 0; }
.login-container .block .block-title { padding-bottom: 0; border: 0; }
.login-container .block .block-title strong, html body .form.create.account fieldset.fieldset.create .legend span { font-size: 16px; font-weight: 600; line-height: normal; margin: 0; padding: 0; color: #000; text-transform: uppercase; }
.login-container .block-content input.input-text { width: 100% !important; }
.login-container .actions-toolbar { border: none !important; margin: 0 !important; padding: 0 !important; }
.login-container .block-content .fieldset, .login-container .block-content .fieldset:after { margin: 0 !important; }
.show-tabs .item.title a { background: #eee !important; padding: 0px 25px !important; margin: 0 5px !important; border: none !important; }
.show-tabs .item.title.active a { background: #000 !important; color: #fff !important; }
.show-tabs .item.title.active a, .show-tabs .item.title:hover a { background: #000 !important; color: #fff !important; }
.cart.table-wrapper .item-actions a.action-towishlist { float: left; }
.cart.table-wrapper .item-actions .actions-toolbar { text-align: right; }
.block.itemslider .block-title { margin-bottom: 0; padding-right: 80px; width: calc(100% - 100px); }
html body .form.password.reset, html body .form.send.confirmation, html body .form.password.forget { min-width: 600px !important; width: 50% !important; margin: auto; padding: 20px; border: 1px solid #eee; }
.form-create-account .form input.input-text { width: 100% !important; }
/* .form input.input-text, .form select.input-text, .form textarea.input-text, .form select.select  { width: 100%  !important;} */
.form.form.create.account .field.field-name-firstname, .form.form.create.account .field, .form.form.create.account .field-name-lastname, .form.form.create.account .field.password, .form.form.create.account .confirmation { width: 100% !important; }
/* 04-03-2019 */
.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after, .filter-title strong[data-count]:after, .main-color--bg { background-color: #dc241f !important; }
.opc-wrapper .shipping-address-item.selected-item, .main-color--border { border-color: #f15c22 !important; }
.opc-wrapper .action-select-shipping-item { float: left !important; }
.modal-popup header.modal-header { background: #2f2f2f; color: #fff; }
.header-container.header-container-micro { background: #fff !important; border-bottom: 2px solid #222 !important; }
.checkout-shipping-address .form.form-shipping-address .fieldset .field, .checkout-shipping-address  .form.form-shipping-address  .fieldset  .field.street  .field { width: 60%; }
.checkout-shipping-address .form-login { width: 74% !important; }
.checkout-shipping-address  .form-login  .field-tooltip  .field-tooltip-action:before { margin-right: 10px; }
.checkout-shipping-address .form-login div#shipping-method-buttons-container { border: none; }
.opc-sidebar { margin: 0 0 20px !important; }
.opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title { background: #403f3f; color: #fff; padding: 15px; margin: 0 -29px 0; }
.checkout-container .step-title { border: none !important; background: #403f3f; color: #fff !important; padding: 15px !important; }
.checkout-container .step-content { margin: 0 0 40px; border: 1px solid #eaeaea; padding: 15px; }
.opc-wrapper .form-shipping-address { display: inline-block; }
#shipping-method-buttons-container { border: none !important; }
.shipping-information-title .action-edit:before { color: #fff !important; margin: 13px !important; }
.opc-block-shipping-information { padding: 0 30px; }
.opc-block-shipping-information .shipping-information-content { padding: 17px 0; }
.checkout-payment-method .credit-card-types img { -webkit-filter: none; -webkit-transition: none; }
.cms-contact-us .actions-toolbar { border: none !important; margin: 0 !important; padding: 0 !important; }
.contact-page .contact textarea#comment, .contact-page .contact .field .control input, .contact-page .contact .field .control select { width: 100%; }
.form-create-account textarea#comment, .form-create-account .field .control input, .form-create-account .field .control select { width: 100%; }
.opc-block-summary { padding: 0 30px !important; }
.form .actions-toolbar, .customer-account-login .block-new-customer .actions-toolbar { display: inline-block; width: 100%; }
.password.reset .input-text { width: 100%; }
.password.reset .actions-toolbar { margin: 0 !important; padding: 0; border: none !important; }
.form.form.form-addbysku .fields.additional.deletableItem .actions-toolbar { width: auto; }
fieldset .field.password-info { clear: both; width: 100% !important; padding: 0 !important; margin: 0 !important; }
.box.box-upload .upload.skus label.label { background: #484747; color: #fff; padding: 2px 0; margin: 0 0 12px 0; text-indent: 15px; }
.box.box-upload .upload.skus .note:before { display: none; }
.box.box-upload .upload.skus .note p { padding: 0 !important; margin: 0 !important; font-size: 13px; }
.box.box-upload .upload.skus .note { margin: 10px; }
.column .block-addbysku .qty .qty + .mage-error { width: auto; }
html body .form.create.account fieldset.fieldset.create { border: 1px #ddd solid; padding: 15px; width: 45%; float: left; /* min-height: 485px; */
margin-bottom: 30px; margin-top: 15px; }
html body .form.create.account fieldset.fieldset.create.info { margin-right: 1%; }
html body .form.create.account fieldset.fieldset.create.account { margin-left: 1%; float: right; }
html body .form.create.account .actions-toolbar { padding: 15px 15px; border: 1px solid #e5e5e5; width: auto; display: block; clear: both; }
/* Megamenu Custom Menu */
/* .nav-regular .nav-submenu--mega > .nav-item .nav-submenu {
  height: 75px;
}
.nav-regular .nav-submenu--mega > .nav-item.parent > a span {
  font-weight: bold;
  font-size: 14px;
}
.nav-regular .nav-submenu--mega > .nav-item.parent > a::first-letter {
  font-size: 20px;
}
.nav-regular .nav-submenu--mega .nav-item > a {
  line-height: 18px;
  margin-bottom: 10px;
}
.nav-regular .nav-submenu--mega .mCSB_container .nav-item {
  padding-left: 18px;
}
.mCSB_container .nav-item.classic:hover a {
  position: initial !important;
}
.mCSB_container .nav-item a span:before {
  content: "";
  background: #dc241f;
  width: 6px;
  height: 6px;
  position: absolute;
  left: 8px;
  top: 7px;
  -ms-transform: rotate(45deg); 
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.nav-regular .mega > .nav-panel--dropdown > .nav-panel-inner {
  padding: 0;
}
.mega .featured-slider-block .block-title.featured-title {
  background: #222;
  color: #fff;
  padding-left: 20px;
  border-bottom: 3px solid #dc241f;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mega .slider-arrows1 .owl-controls .owl-buttons .owl-next,
.mega .slider-arrows1 .owl-controls .owl-buttons .owl-prev {
  background: transparent;
  color: #fff;
}
.mega .featured-slider-block .block-title.featured-title::first-letter {
  font-size: 25px;
}
.mega .featured-slider-block .block-title.featured-title strong {
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 1px;
}
.mega .block.itemslider .block-content {
  background: #d6d6d6;
  padding: 14px;
}
.mega .slider-arrows1-pos-top-right .owl-controls .owl-buttons {
  top: -54px;
  right: 0px;
}
.mega .product-items.owl-carousel .product.details.product-item-details {
  min-height: initial;
} */
/* Megamenu Custom Menu Ends */
.cms-compcams-home-page .page.messages .message.success { padding: 10px 0; }
.cms-compcams-home-page .page.messages { text-align: left; }
/* Product Listview comman changes */
.list.products-list { position: relative; }
/* .list.products-list img.product-image-photo { object-fit: cover;  width: 60%;} */
.list.products-list .custom-form-icon { right: 81px; bottom: 20px; top: inherit; }
/* Product Listview comman changes end */

@media (min-width: 768px) {
.product.data.items.style1.style1-small.show-tabs > .item.title > .switch { border-right: 4px solid #fff !important; }
/* .product.data.items.style1.show-tabs {position: absolute;display: contents;} */

.mega .items-grid.centered .product-item-photo { height: 150px !important; }
.mega .items-grid.centered .product-item-photo img.product-image-photo { height: 100%; }
.mega .items-grid .product-item-img { min-height: 150px; height: 150px; }
}
 @media only screen and (min-width: 1200px) {
.cms-compcams-home-page .page.messages { margin: 0 auto; max-width: 1139px; text-align: left; }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
.cms-compcams-home-page .page.messages { max-width: 970px; }
}
@media only screen and (min-width:768px) and (max-width: 992px) {
.login-container .block .block-content { min-height: 382px }
}
 @media only screen and (min-width:770px) and (max-width: 991px) {
.login-container .block-customer-login .actions-toolbar { margin-top: 0px !important; }
}
/* Megamenu Custom Menu */
.nav-regular .nav-submenu--mega > .nav-item .nav-submenu { /* height: 200px; */
}
.nav-regular .nav-submenu--mega > .nav-item > a span { font-size: 16px; text-transform: capitalize; }
/* .nav-regular .nav-submenu--mega > .nav-item.parent > a::first-letter {
  font-size: 20px;
} */
.nav-regular .nav-submenu--mega .nav-item > a { line-height: 18px; margin-bottom: 15px; }
.nav-regular .nav-submenu--mega .mCSB_container .nav-item { padding-left: 18px; }
.nav-regular .nav-submenu--mega > .nav-item > a { position: relative; padding-left: 24px; margin-bottom: 5px; }
.nav-regular .nav-submenu--mega > .nav-item > a:after { content: ""; background: #e13628; width: 6px; height: 6px; position: absolute; left: 8px; top: 10px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Safari 3-8 */ transform: rotate(45deg); }
.nav-regular .mega > .nav-panel--dropdown > .nav-panel-inner { padding: 0; }
.mega .featured-slider-block .block-title.featured-title { background: #222; color: #fff; padding-left: 20px; border-bottom: 3px solid #e13628; padding-top: 10px; padding-bottom: 10px; }
.slider-arrows1 .owl-controls .owl-buttons .owl-next, .slider-arrows1 .owl-controls .owl-buttons .owl-prev { background: transparent; color: #fff; }
/* .mega .featured-slider-block .block-title.featured-title::first-letter {
  font-size: 25px;
} */
.mega .featured-slider-block .block-title.featured-title strong { font-weight: 700; font-size: 18px; letter-spacing: 1px; }
.mega .block.itemslider .block-content { background: #d6d6d6; padding: 14px; margin: 0 !important; }
.mega .slider-arrows1-pos-top-right .owl-controls .owl-buttons { top: -54px; right: 0px; }
.mega .product-items.owl-carousel .product.details.product-item-details { min-height: initial; }
.nav-item--only-subcategories.parent.cst-active .level2.nav-submenu.nav-panel { display: none !important; }
/* Megamenu Custom Menu Ends */

@media only screen and (min-width: 992px) {
.top-category-filter { display: none; }
/* submenu show hide-------------- */
.mega ul.level0 li.level1>a+a { display: none; }
.mega ul.level0 li.level1.cst-active>a+a { display: block; padding-left: 10px; }
.mega-back-btn+a { display: none !important; }
.mega ul.level0 li.level1.cst-active>a+a span { font-weight: bold; }
.mega ul.level0 li.level1.cst-active>a+a:after { display: none; }
.nav-item--only-subcategories.parent.cst-active .nav-submenu.nav-panel,  .nav-item--only-subcategories.parent.cst-active .nav-submenu.nav-panel li { display: block !important; }
.nav-submenu--mega > .level1.nav-item.cst-active { width: 100% !important; }
.nav-submenu--mega > .level1.nav-item.cst-active>a { background: #f5f5f5; padding: 7px 10px; border-bottom: 1px solid #dcdcdc; }
.nav-block--center.grid12-8 { position: relative; }
button.mega-back-btn { position: absolute; right: 0; top: -50px; background: #585858; color: #fff; z-index: 1; border-radius: 50px; width: 26px; height: 26px; padding: 0; text-align: center; font-size: 19px; font-weight: 100; }
button.mega-back-btn:hover { background: #e13628; }
.nav-item--only-subcategories.parent.cst-active .nav-submenu.nav-panel > li.level2 { width: 48%; float: left; }
.nav-item--only-subcategories.parent.cst-active .nav-submenu.nav-panel.level1 { display: inline-block; margin: 14px 0 0 0; }
.mega ul.level2.nav-submenu.nav-panel--dropdown.nav-panel { position: relative; left: 0 !important; background: transparent !important; box-shadow: unset !important; }
li.nav-item.level1.nav-2.level-top.first.nav-item--parent.classic.nav-item--only-subcategories.parent.lunati-history.item-active { background: #e13628; }
.nav-regular .mega > .nav-panel--dropdown > .nav-panel-inner .grid12-8, .nav-regular .mega > .nav-panel--dropdown > .nav-panel-inner .grid12-4 { width: 48%; }
.nav-regular .nav-submenu--mega > .nav-item { width: 46%; }
.mega .nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > .nav-panel--dropdown { opacity: 1 !important; width: 100% !important; padding: 0; }
.mega .nav-block.nav-block--top.std { margin: 0; }
.mega .nav-block.nav-block--top.std > span.mega-menu-title { position: absolute; width: 46%; margin-left: 18px; padding: 8px 9px; z-index: 1; margin-top: 12px; margin-bottom: 9px !important; font-size: 18px; color: #000; border-bottom: 1px solid #d6d4d4; text-transform: uppercase; font-weight: 600; }
.nav-regular .mega > .nav-panel--dropdown > .nav-panel-inner .nav-block--top+.grid12-8 { margin-top: 60px; }
.nav-regular .mega > .nav-panel--dropdown > .nav-panel-inner .display-hide + .grid12-8 { margin-top: 11px !important; }
html body .nav-item--only-subcategories.parent.cst-active ul.level3.nav-submenu.nav-panel--dropdown.nav-panel { display: none !important; }
html body .nav-item--only-subcategories.parent.cst-active ul.level2 li.level3 .caret,  html body .nav-item--only-subcategories.parent.cst-active ul.level1 li.level2 .caret { display: none; }
.mega .nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > ul.level2.nav-panel--dropdown li { padding-left: 20px; }
.mega .nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > ul.level2.nav-panel--dropdown li.level3:before { content: ""; background: #4a4949; width: 5px; height: 5px; position: absolute; left: 16px; top: 9px; border-radius: 17px; }
.nav-regular .nav-item.simple > ul > li > a:before { content: ""; background: #4a4949; width: 5px; height: 5px; position: absolute; left: 4px; top: 9px; border-radius: 17px; }
.nav-regular .nav-item.simple > ul.level2 { padding-left: 12px !important; }
.mega .nav-regular .nav-item.item-active > a > span, .nav-regular .nav-item.item-active > a > span { color: #e13628; }
.mega .nav-regular .nav-item.simple > ul.level2 > li > a { padding-top: 0; padding-bottom: 0; line-height: 20px; color: #333333; opacity: 1 !important; }
.nav-regular.with-bullets .nav-submenu--mega > li:not(.nav-item--parent) > ul > li > a:before { line-height: 20px; }
.mega .nav-regular.with-bullets .nav-submenu--mega > li:not(.nav-item--parent) > ul > li > a:before { content: ""; background: #e13628; width: 6px; height: 6px; position: absolute; left: 8px; top: 7px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Safari 3-8 */ transform: rotate(45deg); }
.mega .nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent > ul.level2.nav-panel--dropdown li a { padding-top: 0; padding-bottom: 0; line-height: 20px; }
.mega-back-btn + a:after { display: none; }
.mega-back-btn + a { padding-left: 11px !important; margin: 0; }
.mega-back-btn+a span { font-weight: 600; }
.nav-item--only-subcategories.parent.cst-active ul.level1.nav-submenu.nav-panel { height: 300px; overflow-y: auto; }
.mega > a, .mega ul.level0 > li.level1 > a { cursor: pointer; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.block-cart-failed { width: 67%; }
.cms-compcams-home-page .page.messages { max-width: 750px; }
.sidebar .product-items .product-item-details { width: 100%; }
.sidebar .actions-toolbar .primary { float: none; width: 100%; }
.sidebar .actions-toolbar .secondary { float: none; width: 100%; }
.block.related .block-actions .action.select { margin: 0; display: block; width: 100%; vertical-align: top; }
.catalog-product-view .slider-arrows1-pos-top-right .owl-controls .owl-buttons { top: 68px !important; width: 100%; left: 0; right: 0; }
.catalog-product-view .slider-arrows1 .owl-controls .owl-buttons .owl-next { float: right; }
.product.data.items.style1.show-tabs > .item.title { margin: 0 0 15px 0; }
.customer-account-login .block-customer-login #login-form .actions-toolbar .secondary { float: none !important; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
/* .searchsuite-autocomplete{ width: 99.4%;} */
.customer-account-login .block-customer-login .fieldset p.required { position: absolute; right: 0; }
.customer-account-login .block-customer-login fieldset.fieldset.login { position: relative; }
}
 @media only screen and (max-width: 991px) {
.mega-back-btn { display: none; }
html body .form.create.account fieldset.fieldset.create { width: auto; margin: 15px 0 !important; float: none !important; min-height: initial; }
html body .form.create.account .actions-toolbar { width: calc(100% - 30px); display: inline-block; }
html body .form.create.account { width: 95%; }
.form-login .primary + .secondary { float: left; }
.form-login p.required { text-align: left; }
}
.toolbar.toolbar-products .sorter-options, .toolbar.toolbar-products .limiter-options { height: 32px; line-height: 22px; padding: 4px 24px 5px 10px; }
.social-links.feature.feature-icon-hover.feature.indent { padding-left: 0; }
.breadcrumbs .item:not(:last-child):after { line-height: 25px !important; }
@media only screen and (min-width: 767px) {
.checkout-shipping-address .form-login { max-width: 440px; }
.no-right-gutter.grid12-3 { width: 23% !important; }
}
 @media only screen and (max-width: 767px) {
.footer-section .grid12-3 ~ .grid12-3 { clear: inherit; }
html .sendfriend-product-send .form.send.friend .fieldset .additional .action.remove { margin-top: 76px !important; }
.login-container .block .block-content { min-height: auto; }
.products-grid.wishlist .product-image-container { max-width: initial !important; }
.page-multiple-wishlist .products-grid.wishlist .product-item-name { margin: 0 !important; }
.choice .input-box { display: flex; }
.choice .input-box .input-checkbox { margin: 7px 6px 0 0; }
.page-multiple-wishlist.wishlist-index-index .mage-error { text-align: left; width: 100%; }
.wishlist-index-index .products-grid .product-item-actions { display: inline-block; }
.page-multiple-wishlist .products-grid.wishlist .product-item-photo { margin-left: 0; float: none; margin-right: 0; }
.page-multiple-wishlist .products-grid.wishlist .product-item-photo { text-align: center; }
.page-multiple-wishlist .products-grid.wishlist .product-item .price-box { margin-left: 0; }
div#block-giftcard { clear: both; }
.modal-slide .action-close { padding: 5px; }
.products-grid.wishlist { border-bottom: none; }
html body .form.subscribe .fieldset > .field .label { display: block !important; }
.checkout-index-index .opc-payment .items.payment-methods .payment-group .payment-method { padding: 0; }
.products-grid.wishlist .product-item .box-tocart { float: none; }
.catalog-product-view .product.data.items.style1.style1-small > .item.title a:after { top: 0; }
.product.data.items.style1.style1-small.show-tabs > .item.content { margin-top: 0 !important; }
.prod-specif-tab .block { margin: 0 1% 50px !important; width: 100% !important; }
table.data.table.rss td.col.action { text-align: right; }
.dyno-results table tbody tr:first-child, .dyno-results table tbody tr:first-child * { display: block; padding: 5px 0; }
.catalog-product-view .product-info-main .box-tocart .field.qty #qty-error { margin: 5px 0 0 0; position: absolute; }
}
@media only screen and (max-width: 460px) {
.form.form-login p.required { text-align: left !important; }
.login-container .actions-toolbar .secondary { float: none; display: block; clear: both; text-align: left; }
.customer-account-login .block-customer-login #login-form .actions-toolbar .secondary { float: left !important; }
.cart.table-wrapper .item-actions .action { display: inline-block; width: 100%; }
.cart.table-wrapper .item-actions .actions-toolbar { padding-left: 0; }
.checkout-shipping-address .form-login { width: 100% !important; }
.contact-bottom-block .faq-blocks figure { width: 100%; float: none; margin: 0 0 30px 0; text-align: center; }
}
html body .form.password.reset, html body .form.send.confirmation, html body .form.password.forget { min-width: auto !important; }
/* 04-10-2019 */
.catalog-product_compare-index  .comparison  td.cell.product.info  .product-item-actions  .actions-secondary { background: #e4e4e4; line-height: 32px; margin: 0; padding: 0; }
.control .qty.mage-error + div.mage-error[generated] { line-height: 14px; clear: both; display: inline-block; white-space: normal; }
.cart.table-wrapper .col.qty .input-text.qty.mage-error { float: right; }
.control input.qty.mage-error { border: 1px solid #ff0000; }
.sticky-header  .dropdown-block.show-border.filled-heading.open  .dropdown-content { margin-top: 0 !important; }
.section-content .list-title { font-size: 15px; font-weight: 600; margin-top: 20px; display: block; }
.section-content ul { padding-left: 20px; }
.section-content ul li { list-style: disc; }
.user-name, .user-phone, .user-address, .user-email { display: block; }
.main-container { padding: 0 0 35px 0; }
.main-container .inner-container .breadcrumbs { margin: 0px 0 10px 0; }
.giftcard .control .input-text { width: 100%; }
.newsletter_store_subscribe .title, .newsletter_store_subscribe .title + hr { display: none; }
.newsletter_store_subscribe input.input-text { width: 100% !important; }
.rss tbody tr td.feed { margin: 0 0 10px 10px; display: block; }
.totals-tax-summary th.mark + td.amount { padding: 7px 0; }
.totals-tax-summary th.mark + td.amount span.price:after { top: 0 !important; }
.opc-block-summary .actions-toolbar a.action.viewcart { padding: 4px 15px; background: #000; color: #fff; font-size: 15px; display: block; text-align: center; margin-bottom: 15px; }
.slider-arrows2 .owl-controls .owl-buttons .owl-prev { left: 0 !important; top: calc(50% - 25px) !important; }
.slider-arrows2 .owl-controls .owl-buttons .owl-next { right: 0 !important; top: calc(50% - 25px) !important; }
.slider-arrows2 .owl-controls .owl-buttons .owl-prev, .slider-arrows2 .owl-controls .owl-buttons .owl-next { opacity: 1; }
.input-checkbox + label { display: inline-block !important; }
.product.data.items.style1 .item.title a:after { top: 0; }
.nav-regular .nav-item.item-active { background: #f5f5f5; }
.nav-regular .nav-item.item-active > a span { color: #e13628 !important; }
.nav-regular .nav-submenu .nav-item.item-active > a:hover { color: #dc241f !important; }
.nav-regular .nav-panel--dropdown .nav-item > a:hover { background-color: #f5f5f5; }
.nav-regular .nav-item.mega.item-active > a span { color: #fff !important; }
.nav-regular .nav-submenu--mega > .nav-item.item-active > a span { color: #e13628 !important; }
.nav-regular  .nav-submenu--mega  > .nav-item.parent.item-active  > ul.nav-submenu  li.active  a  span { color: #e13628 !important; }
.nav-regular .nav-submenu .nav-item.item-active > a:hover span { color: #e13628 !important; }
.nav-submenu.nav-panel { display: none; }
/* .filter-options-content .count:before, .filter-options-content .count:after { content: "" !important; } */
.form .fieldset legend + br { display: none; }
.opc-payment .items.payment-methods .payment-group .payment-method { padding: 0 15px; }
.comparison table#product-comparison { border-right: 1px #d1d1d1 solid; border-bottom: 1px #d1d1d1 solid; }
.totals-tax-details td.amount .price { line-height: 45px; }
.customer-account-createpassword h1.page-title, .customer-account-forgotpassword h1.page-title { text-align: center; border: none; }
.checkout-payment-method .payment-method-title .action-help { color: #dc241f; font-size: 13px; }
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before { color: #fff; }
.modal-popup.confirm .modal-content { padding: 29px 33px 0 !important; }
.products-grid.wishlist .product-item .fieldset .field.qty { width: 100%; margin-right: 0; display: flex; }
/* .filter.block .item .count { width: auto !important; padding: 0 8px !important; } */
.form .field.captcha iframe, .form .field.captcha div { width: 301px !important; }
.checkout-cart-index .block-cart-failed .block-title { margin: 25px 0px; }
.checkout-cart-index .block-cart-failed { margin-top: 0px; }
form.form.form-addbysku .control .qty.mage-error + div.mage-error[generated] { width: auto; position: absolute; }
.control .qty.mage-error + div.mage-error[generated] { display: block; }
.product.data.items.style1.style1-small.show-tabs > .item.title > .switch { height: 45px; padding: 0 15px !important; margin: 0 !important; /* border-right: 7px solid #fff !important; */
line-height: 45px; border-right: 7px solid #fff; }
.product.data.items.style1.style1-small.show-tabs > .item.content { margin-top: 45px; }
ul.bullet li { background-position: -5px 5px !important; }
.footer .view-more:before { top: 4px !important; }
.product-options-bottom .input-text.qty { display: inline-block; }
.box-tocart .field.qty label span { white-space: nowrap; margin-right: 6px !important; }
.modal-popup .modal-title { border: none; padding: 0; margin: 0; }
.checkout-payment-method .payment-method-title input[type="radio"] { margin-top: 6px !important; }
#wishlist-sidebar + .actions-toolbar { margin-top: 15px !important; }
.form p.required { color: #e02b27 !important; text-align: right; font-size: 12px; }
.totals-tax-details th.mark { vertical-align: middle; }
.checkout-index-index .modal-popup .modal-header { padding: 13px 24px; }
.nav-regular li.level0 { margin-right: 1px; }
/* Custom Styles End */

.mega .price-container .price { font-weight: bold !important; color: #e13628 !important; }
.minicart-items .product-image-wrapper .product-image-photo { object-fit: contain; }
div#authenticationPopup + .container .inner-container .featured-slider-block .product-item-info .product-item-img { display: table; width: 100%; min-height: 170px !important; }
div#authenticationPopup + .container .inner-container .featured-slider-block .product-item-info .product-item-img a.product.photo.product-item-photo { display: table-cell; vertical-align: middle; padding: 0 10px; }
.CPGStaticContent p span { font-weight: bold; }
.abs-remove-button-for-blocks:before, .sidebar .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before, .filter-current .action.remove:before, .minicart-items .action.delete:before { width: 19px; height: 19px; }
.table-comparison p { text-align: left !important; }
.fotorama__caption { display: none; }
.sticky-header .nav-regular li.level0 > a { padding: 0 21px; }
/* Custom Finder css start*/
.amfinder-common-wrapper .amfinder-title { font-weight: 600; background: #dc241f; padding: 6px 15px; font-size: 17px; color: #fff; }
.amfinder-common-wrapper ul.amfinder-toggle { padding: 10px 20px; background: #fdfcfc; border: 1px solid #b5b5b5; display: inline-block; width: calc(100% - 41px); }
.amfinder-common-wrapper.amfinder-horizontal ul.amfinder-toggle li.am-item.-list-item { display: inline-block; width: calc(33% - 12px) !important; float: left; margin-right: 10px; }
.amfinder-common-wrapper ul.amfinder-toggle li.last.-list-item { clear: both !important; }
/* Custom Finder css Ends*/


.catalog-product-view .product-lower-primary-column.grid12-9 { width: 100%; }
.catalog-product-view .items-grid .product-item-img { min-height: initial; text-align: center; max-width: initial !important; }
.catalog-product-view .items-grid .product-item-img .product-image-photo { display: block; margin: 0 auto; }
.catalog-product-view .product-items.owl-carousel .product.details.product-item-details { min-height: initial; }
.catalog-product-view .product-items.owl-carousel .product.details.product-item-details .price-box { position: initial; }
.page-main .catalog-product-view .column.main .block .title strong { font-size: 24px; width: 100%; display: block; }
.page-main .catalog-product-view .block.itemslider .block-title { width: 100%; display: block; padding: 0; }
.page-main .catalog-product-view .slider-arrows1-pos-top-right .owl-controls .owl-buttons { top: -40px; }
.prod-specif-tab .block.three +br+br+div { clear: both; margin: 23px 0 0 0; display: inline-block; width: 100%; }
.custom-form-icon { position: absolute; right: -97px; top: -4px; display: flex; }
.custom-form-icon > div { margin: 6px; }
.custom-form-icon .inst-icon-prd a { background: url(/pub/media/wysiwyg/CompCams/instruction-icon.png) no-repeat 0 0; font-size: 0; display: inline-block; width: 21px; height: 22px; }
.custom-form-icon .inst-icon-prd a:hover { background: url(/pub/media/wysiwyg/CompCams/instruction-icon-h.png) no-repeat 0 0; }
.custom-form-icon .spec-icon-prd a { background: url(/pub/media/wysiwyg/CompCams/spec-icon.png) no-repeat 0 0; font-size: 0; display: inline-block; width: 21px; height: 22px; }
.custom-form-icon .spec-icon-prd a:hover { background: url(/pub/media/wysiwyg/CompCams/spec-icon-h.png) no-repeat 0 0; }
.prod-disc-tab .prod-disc-tab-item { padding: 7px; border-bottom: 1px solid #e8e5e5; background: #f9f9f9; }
.prod-disc-tab .prod-disc-tab-item:nth-child(even) { background: transparent; }
.prod-disc-tab .prod-disc-tab-item b { margin-right: 5px; }
.prod-specif-tab .block { width: 31%; float: left; margin: 0 1%; }
.prod-specif-tab .block div:nth-child(even) { background: #f5f5f5; }
.prod-specif-tab .block div { line-height: 35px; border-bottom: 1px solid #e8e8e8; padding: 0 8px; }
.last-block { clear: both; display: flex; }
.last-block .left { padding: 60px 15px 0; }
.last-block .left div { padding-bottom: 56px !important; }
.prod-disc-tab .prod-disc-tab-item > b { width: 50%; display: inline-block; }
.prod-disc-tab .prod-disc-tab-item.head-blk { background: #3a3a3a; color: #fff; font-weight: bold !important; font-size: 15px; }
.prod-disc-tab .prod-disc-tab-item > span, .prod-disc-tab .prod-disc-tab-item > span a, .prod-disc-tab .prod-disc-tab-item a { font-weight: bold; }
.notes-cst { color: #ff0000; padding: 0; margin: 0; }
.prod-disc-tab.blk-2 .prod-disc-tab-item > b { width: 100px; }
/* Instructions list page Styles  */
.ins-list { background: #f7f7f7; border: 1px solid #e8e8e8; padding: 25px 35px; }
.ins-list ul li { padding-bottom: 15px; border-bottom: 1px solid #e8e7e7; margin-bottom: 15px; }
.ins-list ul li a+a { float: right; font-size: 12px; border: 1px solid #d2d1d1; padding: 6px 13px; display: inline-block; color: #fff; background: #e12726; border-radius: 4px; position: relative; top: -9px; }
.ins-list ul li a+a:hover { background: #b91f1f; color: #fffcfc; }
.ins-list ul li a span { font-weight: 600 !important; }
.ins-list ul li a { color: #333; font-size: 16px;/* background: url(https://image.flaticon.com/icons/svg/34/34470.svg) no-repeat 0 3px;
  background-size: 18px;
  padding-left: 28px; */
}
.ins-list ul li a:hover { color: #e12726; }
.ins-list ul li a+a span { position: relative; top: 2px; left: -3px; }
.inst-header { background: #2f2f2f; color: #fff; width: 100%; display: inline-block; }
.inst-header .static-pic { font-size: 19px; line-height: 40px; float: left; padding-left: 18px; }
.inst-header .static-input { float: right; margin: 7px 15px 0; }
.inst-header .static-input input:hover { background: #848181; }
.inst-header .static-input input { background: #545454; border: navajowhite; padding: 4px 10px; font-size: 20px; color: #fff; border-radius: 3px; }
.ins-list ul li:last-child { margin-bottom: 0; padding-bottom: 0; border: navajowhite; }
.ins-list ul { margin-bottom: 0; padding-bottom: 0; }
.ins-srch-title-block .i-left { float: left; font-size: 15px; font-weight: 500; line-height: 40px; }
.ins-srch-title-block .i-right { float: right; }
.ins-srch-title-block { display: inline-block; width: 100%; }
.instructions-page .ins-srch-title-block .i-left { padding-left: 38px; }
/*---------------------

 3rd Level Disabled 

 ---------------------*/

html body .nav-regular > ul > li > ul li > ul > li > ul *,  html body .nav-regular > ul > li > ul li > ul > li > ul { display: none !important; padding: 0 !important; margin: 0 !important; background: transparent; }
html body .nav-regular > ul > li > ul li > ul > li span.caret { display: none !important; }
/*-------- 3rd Level Disabled ------*/

li.nav-item.level1.nav-13.level-top.classic.nav-13 { clear: both; }
.cms-cam-recommendation-form .field.fb-checkbox { position: relative; }
.cms-cam-recommendation-form .field.fb-checkbox .fb-checkbox-group-label { padding-left: 24px; }
.cms-cam-recommendation-form .field.fb-checkbox div.control { position: absolute; top: 3px; }
.technical-info-page h1+p { padding-bottom: 0; margin-bottom: 0; }
.table-comparison ul li span, .table-comparison p span { font-size: 13px !important; }
.modal-popup.confirm .modal-content { padding: 29px 33px 0!important }
.modal-popup.confirm .action-close { padding: 5px!important }
.modal-popup.confirm .action-close:hover { color: #fff!important }
.form .field.choice input { margin-top: 6px !important; }
/*Custom Form*/
.amform-form .ui-tabs-nav li { float: left; background: #e0e0e0; margin: 0 20px 0 0; padding: 0; font-size: 18px; color: #000; position: relative; width: 16%; }
.amform-form .ui-tabs-nav li:last-child { margin-right: 0; }
.amform-form .ui-tabs-nav li p { margin: 0; background: #222; color: #fff; border-radius: 0; width: 32px; text-align: center; margin-right: 10px; }
.amform-form .ui-tabs-nav li a { color: #000; display: block; padding: 0; line-height: 40px; }
.amform-form .ui-tabs-nav li span { position: relative; text-transform: uppercase; font-weight: 700; color: #484848; font-size: 15px; }
.amform-form .ui-tabs-nav li.ui-state-active { background: #dc241f; }
.amform-form .ui-tabs-nav li.ui-state-active a span { color: #fff; }
.amform-form .ui-tabs-nav { margin: 25px 0 0 0; width: 100%; display: flex; clear: both; }
.amform-form .ui-tabs-nav li.ui-state-active p { background: #7d1b18; color: #fff; }
.amcform-page-titles .amcform-title { display: flex !important; }
.amcform-toolbar { text-align: left; }
.amcform-toolbar .action { margin: 0 4px; }
.amform-htwo { margin: 20px 0 0 0 !important; padding: 0; font-size: 20px; }
.amform-htwo,  .amform-hthree { margin: 0 !important; font-size: 20px; background: #f3f3f3; padding: 8px 15px; font-weight: 500; }
.amcform-page-wrap { border: 1px solid #e0e0e0; padding: 25px; clear: both; }
.amform-form .fieldset .fields .amform-layout-two,  .amform-form .fieldset .fields .amform-layout-three,  .amform-form .fieldset .fields .amform-layout-one { margin: 0 1%; }
.amform-form .field-error,  .amform-form div.mage-error[generated] { margin-top: 0 !important; }
.amcform-prev + div { float: left; margin-left: 12px; }
.amcform-prev + div .grecaptcha-badge { left: 0 !important; position: relative !important; bottom: initial !important; margin: -7px 0 0 0; }
.sub-cst-title { font-size: 15px; font-weight: 600; }
.amcform-toolbar button.amcform-next, .amcform-toolbar .amcform-submit { background: #333; color: #fff; }
/*Custom Form End*/

.page-banner { margin-bottom: 0; text-align: center; border: 1px solid #222; background: #222; }
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.cms-compcams-home-page .main-container { margin-top: 10px !important; }
}
/* RT 01-29-19 */
.order-details-items .table-order-items .product-item-name { max-width: 350px; }
.header-top .dropdown-block .dropdown-heading { border: none !important; margin-left: 8px; }
.checkout-payment-method .payment-method-content .field.field-select-billing select.select { width: 100%; }
 @media only screen and (min-width: 1024px) and (max-width: 1279px) {
.nav-regular:not(.nav-vert) .nav-item.level0 > a { padding: 0 25px; }
/* .newsletter .blue-block{ padding: 25px 0;} */
.products-grid.wishlist .product-item .fieldset .product-item-actions { width: 100%; }
.products-grid.wishlist .product-item-actions > * { display: block; margin: 0 0 10px 0; }
.page-layout-2columns-left .column.main { width: 73%; }
.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional { width: 25%; }
.wiring-diagram-list li { min-height: 110px; }
.header-top.header .inner-container { padding: 0; }
}
 @media only screen and (min-width:767px) {
.account.magento_advancedcheckout-sku-index .actions-toolbar .remove {/*width: 125px; */ min-width: initial; }
.sendfriend-product-send .remove { width: 125px; min-width: initial; }
}
/*Large devices (desktops, less than 1200px)*/
@media only screen and (max-width:1199px) {
.newsletter .blue-block { padding: 15px 0 35px 0; }
.nav-regular:not(.nav-vert) .nav-item.level0 > a { padding: 0 20px; }
.wiring-diagram-list li { min-height: 120px; }
/* .form.form-shipping-address .fieldset .field, .form.form-shipping-address .fieldset .field.street .field{ width: 290px;} */
/* .form.form-shipping-address input.input-text, .form.form-shipping-address select.input-text,
.form.form-shipping-address textarea.input-text, .form.form-shipping-address select.select{ width: 270px;} */
.form.form-shipping-address .field .control._with-tooltip input { width: calc(100% - 39px); }
.support-blocks .container-box { width: calc(50% - 15px); }
.support-blocks .container-box:nth-child(odd) { margin-left: 0; }
.quick-links-block .quick-link-container h2 { font-size: 18px; }
.dropdown-block.filled-heading .dropdown-heading .inner-heading { padding: 0 5px; }
.links-wrapper-separators-left .links > li > * { padding: 0 10px; }
.sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a { padding: 0 13px; }
.specifications-block .table-req { width: 100%; overflow: auto; margin: 0 0 30px 0; }
.specifications-block .table-req .trans-line-table { margin: 0 !important; }
/* .main-container { padding: 35px 0; } */
.cam-spec-page .pic { width: 330px; }
.cam-spec-page .form-block { width: calc(100% - 350px); }
.cam-spec-page .form-group input.input-text, .cam-spec-page .form-group select { width: calc(100% - 150px); }
.contact-page h3 { font-size: 20px !important; }
.newsletter .blue-block { width: 66%; }
.newsletter .pic { width: 30%; }
.checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 74.2%; }
.amform-form .ui-tabs-nav { display: inline-block; width: 100%; }
.amform-form .ui-tabs-nav li { width: 30%; margin-bottom: 12px; }
}
 @media only screen and (min-width: 770px) and (max-width: 991px) {
.header-container .left-column { display: none; }
.login-container .block .block-content { min-height: 382px; }
.login-container .block-customer-login .actions-toolbar { margin-top: -40px; }
}

/*Medium devices (tablets, less than 992px)*/
@media only screen and (max-width:991px) {
.top-category-filter .block-title { font-size: 16px; padding: 10px 14px; background: #424242; color: #fff; }
.sidebar .block.block-vertnav.clearfix.hide-below-768 { display: none !important; }
.tech-support table, .tech-support table tbody, .tech-support table tr, .support-articles table, .support-articles tbody, .support-articles tr { width: 100%; display: inline-block; padding: 0; }
.tech-support table td { width: 33%; display: block; padding: 0; float: left; }
.tech-support table td:nth-child(4) { width: 100%; margin: 0; }
.tech-support table td .support-search { padding: 20px 0 0 0; }
.tech-support table td table .support-search-field { padding: 0 0 20px 0; }
.tech-support table td table .support-search-field td:first-child { width: 50%; margin: 0 15px 0 0; }
.tech-support table td table .support-search-field td:nth-child(2) { width: 20%; margin: 0; }
.tech-support table td table .support-search-choice td { width: 100%; margin: 0; }
.tech-support table td table .support-search-choice td tr td { width: 150px; text-align: left; margin: 0 0 20px 0 !important; padding: 0; margin: 0; }
.tech-support table td table .support-search-choice td tr td:first-child, .tech-support table td table .support-search-choice td tr td:nth-child(3) { width: 20px; margin: 0; }
.footer-section .grid12-2, .footer-section .grid12-3, .footer-section .grid12-4 { width: 48%; }
/* .footer-section .grid12-3 ~ .grid12-3{ clear: both;} */
.gallery-list-page .block { width: calc(50% - 30px); }
.contact-page .left-block { width: 100% !important; padding: 0 0 50px 0; }
.contact-page .right-block { width: 100% !important; }
.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional, .page-layout-2columns-left .column.main { width: 100%; padding: 0 0 20px 0; }
.product-info-main .box-tocart .action.tocart { min-width: 150px; }
.nav-mobile .nav-item.level1 > a, .nav-mobile .nav-item.level2 > a { padding-left: 20px; line-height: 24px; padding-top: 10px; padding-bottom: 10px; }
.nav-mobile .nav-item.level1 > span b, .nav-mobile .nav-item.level2 > span b { padding-left: 20px; font-size: 16px; }
.nav-mobile .support-box { padding: 5px 20px; }
.wiring-diagram-list li { min-height: 80px; width: calc(50% - 20px); }
.fieldset .field.street .nested { margin: 10px 0 0 0; float: none !important; }
.checkout-container .opc-sidebar, .checkout-container .opc-wrapper, .checkout-container .opc-progress-bar { width: 100%; padding: 0; }
.quick-links-block .quick-link-container { width: 100%; margin: 0; }
.racing-calculators #accordion .pane label { display: block; margin: 0; padding: 10px 0 0 0; }
.gears-table.diameter-calculator-table input[type="text"] { width: 130px; }
.gears-table.speedometer-calculator label { float: none; display: block; margin-bottom: 0; }
.cooler-fittings .left-table, .cooler-fittings .right-table { width: 100%; }
.header-container .logo-wrapper--mobile .logo { width: 250px; margin: 10px auto; }
.opc-wrapper .field-tooltip .field-tooltip-content { left: auto; right: -5px; top: 40px; width: 250px !important; }
.opc-wrapper .field-tooltip .field-tooltip-content:before, .opc-wrapper .field-tooltip .field-tooltip-content:after { width: 0; left: inherit; right: 5px; top: -20px; transform: rotate(90deg); }
.field-tooltip .field-tooltip-content:before { border-right-color: #000; }
.opc-progress-bar { width: 100%; display: table; }
.nav-mobile .nav-item--home { display: block !important; }
.opc-wrapper .step-title { padding-bottom: 20px; }
.checkout-container .opc-sidebar { width: calc(100% - 44px); }
.checkout-container .opc-block-summary { padding: 20px 15px; }
.modal-custom .action-close { margin: 15px 10px 0 0; }
.dyno-graphs ul li { width: 26%; }
.cam-spec-page .form-block, .cam-spec-page .pic { width: 100%; }
.form.form-address-edit .fieldset .field .mage-error[generated] { position: relative; clear: both; bottom: 0; }
.form.form-address-edit .fieldset .field.street .nested { float: left !important; }
.form.form-address-edit .fieldset .field.street .additional { margin: 0; }
.product-warranty-registration .form-block .application-specifics .form-group.col-two { padding-bottom: 0; }
.product-warranty-registration .form-block .form-group.col-two .input-box { width: 100% !important; padding-bottom: 10px; }
.support-search-block .block { width: 100%; }
.support-search-block .search-box { padding: 20px 0 0 0; margin: 20px 0 0 0; border: 0; border-top: 1px solid #ccc; }
.contact-bottom-block { display: grid; }
.contact-bottom-block .faq-blocks { order: 1; width: 100%; }
.contact-bottom-block .contact-form { order: 2; width: 100%; }
.newsletter .blue-block { width: 60%; }
.newsletter .pic { width: 35%; }
.newsletter .blue-block .block.newsletter { width: 420px; }
.newsletter .block.newsletter input { width: 280px; }
.form.subscribe .action.subscribe { min-width: 120px; }
.product-info-main .product-addto-links + .action.mailto.friend { margin-left: 0; }
.header-container .skip-content .block-search input.input-text { width: 100%; }
.searchsuite-autocomplete { width: calc(100% - 2px); }
.cart-container .form-cart { width: 67%; }
.cart-summary { width: 30%; }
.form.form-cart .product-item-photo .product-image-container { width: 60px !important; }
.block-repeater .img-block { width: 300px; }
.separation-angle-page .block-repeater .block { width: 50%; float: left; }
.product.attribute.description .product-table.nissan-table { display: none !important; }
.product.attribute.description .nissan-table-responsive { display: block; }
.checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 74.2%; }
/* RT 01-22-19 */
/* .checkout-payment-method .payment-method-content .fieldset .field .control._with-tooltip .field-tooltip .field-tooltip-content {
    right: 0;} */

    .cms-compcams-home-page .page.messages {
      margin: 0 auto;
      max-width: 970px;
      text-align: left;
  }
}
 @media only screen and (max-width:769px) {
.header-container { min-height: 150px; }
}

/*Small devices (landscape phones, less than 768px)*/
@media only screen and (max-width:767px) {
.page-main h1, .page-main h1 * { font-size: 24px; line-height: 32px; }
h2, .page-main h1 ~ h1, .page-main h1 ~ h1 *, .product-info-main .page-title-wrapper .page-title { font-size: 20px; line-height: 32px; }
h3, h3 *, .support-information-page .heading { font-size: 17px; }
.newsletter .pic { height: inherit; }
.sidebar .product-items .product-item-info .product-item-photo { position: relative; margin: 0 10px 0 0; }
.sidebar .block .block-title { clear: both; }
.sidebar .block-reorder .actions-toolbar .primary .action, .sidebar .block-wishlist .actions-toolbar .primary .action { padding: 5px 15px !important; }
.sidebar .block-reorder .actions-toolbar .primary { text-align: right; }
.header-container .account-links .links > li.compare { display: block; }
.product-items .item .action.tocompare, .actions-secondary > .action.tocompare, .compare, .product-addto-links .action.tocompare, .product-item-actions .actions-secondary > .action.tocompare, [class*="block-compare"] {
display: block;
}
.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action { width: auto; vertical-align: top; }
.actions-toolbar .primary, .actions-toolbar div { float: left; margin-right: 5px; }
.footer .block-list li.note-event .image { width: auto; max-width: calc(100% - 30px); }
.about-page-block div img { width: 27% !important; border: 5px solid #ccc !important; display: inline-block; vertical-align: top; margin: 0 10px 20px 0 !important; }
.about-page-block div img ~ br { display: none; }
.login-container .block-customer-login { clear: both; padding-top: 20px; }
.account .page-main, .cms-privacy-policy .page-main { padding: 0; }
.account .page.messages { margin: 0; }
.checkout-payment-method .payment-methods { margin: 0; }
.payment-method .actions-toolbar { display: table; width: 100%; clear: both; }
.payment-method-content .fieldset > .field { width: 100% !important; }
.opc-progress-bar { width: 100%; }
.product-info-main .box-tocart .actions { text-align: left; }
.product-info-main .box-tocart .actions .action.tocart { width: auto; }
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links, .product-info-main .product-addto-links + .action.mailto.friend, .product-options-bottom .product-addto-links + .action.mailto.friend { display: inline-block; vertical-align: top; }
.product-info-main .product-addto-links .action { float: left; }
.product.data.items.style1 .item.title > .switch strong { font-weight: 600; }
.links-wrapper-separators-left .links > li:before { display: none; }
.page-products .columns { padding-top: 0; }
.products-related .product-items .item .action.tocompare, .products-related .actions-secondary > .action.tocompare, .products-related .product-item-actions .actions-secondary > .action.tocompare { display: none; }
.header-container .logo-wrapper--mobile .logo { margin: 10px auto; max-width: 200px; }
.table.table-reviews { border-top: 1px solid #eee !important; }
.table.table-reviews tbody tr { padding: 10px 0; }
.table.table-reviews tbody tr td { padding: 5px 10px !important; }
.table.table-reviews tbody tr td .product-name { display: block; }
.account .toolbar .toolbar-amount { padding: 0; margin-bottom: 0; }
.block.filter .block-title.filter-title { display: none; }
.post-content-block .post-content { width: calc(50% - 10px); }
.product.attribute.description p { text-align: left !important; }
.product.data.items.style1.style1-small > .item.title > .switch { font-size: 18px; }
.page-with-filter .columns .sidebar-main { order: 2; }
.columns .sidebar-additional { order: 3; }
.sidebar .filter-subtitle, .sidebar .filter-options { display: block; }
.hide-below-768 { display: block !important; }
.gears-table input[type="text"] { width: 180px; }
.page-with-filter .list.products-list .custom-form-icon { position: inherit; }
.gears-table.trans-faq-table, .gears-table.trans-faq-table tbody, .gears-table.trans-faq-table tr, .gears-table.trans-faq-table tbody tr:first-child td { display: block !important; }
.gears-table.trans-faq-table.gear-ratios-table { display: table !important; }
.gears-table.trans-faq-table tbody tr td .trans-faq-sub-table tbody, .gears-table.trans-faq-table.gear-ratios-table tbody { display: table-row-group !important; }
.gears-table.trans-faq-table tbody tr td .trans-faq-sub-table tr, .gears-table.trans-faq-table.gear-ratios-table tr { display: table-row !important; }
.gears-table.trans-faq-table tbody tr td .trans-faq-sub-table tbody tr td, .gears-table.trans-faq-table.gear-ratios-table tbody tr:first-child td { display: table-cell !important; }
.sidebar-additional .actions-toolbar > .primary { display: inline-block !important; }
.repair-contact-info { width: calc(100% - 20px); }
.toolbar.toolbar-products .page-products .sorter { display: block !important; }
.torque-converters .text { width: 100%; }
.torque-converters .pic { width: calc(100% - 30px); }
.gears-table.trans-dim-table .list-table tbody, .gears-table.trans-dim-table .list-table tbody tr, .gears-table.trans-dim-table .list-table tbody tr td { display: block !important; }
.gears-table.trans-dim-table .list-table tbody tr td tbody { display: table-row-group !important; }
.gears-table.trans-dim-table .list-table tbody tr td tbody tr { display: table-row !important; }
.gears-table.trans-dim-table .list-table tbody tr td tbody tr td { display: table-cell !important; }
.gears-table.trans-dim-table .list-table tbody tr td tbody tr td:first-child { width: 40px !important; }
.scroll-table { max-height: 300px !important; }
.cart-container .cart-summary, .cart-container .form-cart { width: 100%; }
.cart-summary .actions-toolbar .action.apply { margin-bottom: 20px; }
.cart.table-wrapper .cart.item .item-info .col.price { clear: both; }
.cart.table-wrapper .cart.item .item-info .product-item-photo { top: 0; margin: 0 10px 10px 0; position: relative; float: left; }
.cart.table-wrapper .cart.item .item-info .product-item-details { width: calc(100% - 80px); float: left; }
.cart.table-wrapper .item-actions .action { margin: 5px 0 !important; }
.newsletter .blue-block { padding: 25px 0; }
.newsletter .blue-block p { display: block; }
.products-related .owl-carousel .owl-wrapper-outer .owl-wrapper, .products-related .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item { width: 100% !important; }
.form.form-shipping-address .fieldset .field.street .field { margin-bottom: 10px !important; }
.opc-wrapper .form-login { max-width: 600px; }
.product-info-main .box-tocart .field.qty #qty-error { margin: 60px 0 0 -110px; }
.whats-new-block .grid-container .grid12-3 { width: 23% !important; margin: 5px 3% 0 0; }
.whats-new-block .grid-container .grid12-9 { width: 73% !important; }
.image-content { max-width: 200px; margin-bottom: 10px; }
.form.form-address-edit .fieldset .field, .form.form-edit-account .fieldset .field, .form.form-address-edit .fieldset .field.street .nested { clear: both; }
.container.bottom-blocks { padding: 0 15px; width: calc(100% - 30px); }
.steps-form .field .control textarea { width: 300px; }
.steps-form h3 { padding: 10px 0 0px 0; font-size: 18px; }
.list-col-3 .list li { width: calc(50% - 30px); }
.list-col-3 .list li:nth-child(3n+1) { clear: inherit; }
.list-col-3 .list li:nth-child(2n+1) { clear: both; }
.checkout-payment-method .billing-address-form .field.field-select-billing select, .checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 300px; }
.checkout-payment-method .billing-address-form .fieldset .field { clear: both; margin-right: 0; }
.checkout-payment-method .billing-address-form .fieldset .field .control._with-tooltip input { width: calc(300px - 39px); }
.checkout-payment-method .billing-address-form .fieldset .field .field-tooltip.toggle { left: 270px; right: inherit; }
.form.send.friend .field.text { width: 100%; }
.form.send.friend .field.text textarea.input-text { width: 100%; max-width: 620px; }
.product.attribute.description .product-table.beehive-table tr:first-child { display: none !important; }
.product.attribute.description .product-table.beehive-table tr:nth-child(2) { border-top: 1px solid #ddd !important; }
.product.attribute.description .product-table.beehive-table tr td { position: relative; display: block !important; border-top: 0 !important; }
.product.attribute.description .product-table.beehive-table tr td, .product.attribute.description .product-table.beehive-table tr td * { text-align: left !important; }
.product.attribute.description .product-table.beehive-table tr td p { margin: 5px 0 0 0 !important; }
.product.attribute.description .product-table.beehive-table tr td:before { position: relative; left: 0; top: 0; display: inline-block; font-weight: 500 !important; content: ""; padding: 0 5px 0 0; }
.product.attribute.description .product-table.beehive-table tr.table-title td:before { display: none; }
.product.attribute.description .product-table.beehive-table tr td:first-child:before { content: "Part # :" }
.product.attribute.description .product-table.beehive-table tr td:nth-child(2):before { content: "- :" }
.product.attribute.description .product-table.beehive-table tr td:nth-child(3):before { content: "O.D. :" }
.product.attribute.description .product-table.beehive-table tr td:nth-child(4):before { content: "I.D. :" }
.product.attribute.description .product-table.beehive-table tr td:nth-child(5):before { content: "Seat Load :" }
.product.attribute.description .product-table.beehive-table tr td:nth-child(6):before { content: "Open Load :" }
.product.attribute.description .product-table.beehive-table tr td:nth-child(7):before { content: "Coil Bind :" }
.product.attribute.description .product-table.beehive-table tr td:nth-child(8):before { content: "Rate (Lbs./In.) :" }
.product.attribute.description .product-table.beehive-table tr td:nth-child(9):before { content: "Titanium Retainer :" }
.product.attribute.description .product-table.beehive-table tr td:nth-child(10):before { content: "Steel Retainer :" }
.product.attribute.description .product-table.beehive-table tr td:nth-child(11):before { content: "Cup Seat :" }
.product.attribute.description .product-table.beehive-table tr td:nth-child(12):before { content: "Shims :" }
.product.attribute.description .product-table tr:first-child ~ tr td br { display: none; }
.separation-angle-page .block-repeater .block { width: 100%; float: none; margin: 0 0 20px 0; }
.dyno-results table tr td { display: block; border-top: 0; float: left; }
.dyno-results table tr td:nth-child(odd) { width: 150px; }
.dyno-results table tr td:nth-child(even) { width: calc(100% - 195px); border-left: 0; }
.dyno-results table tr:first-child td { width: calc(100% - 4px) !important; border-top: 1px solid #ccc; }
.dyno-results table tr:last-child td { width: auto; }
.product-info-main .box-tocart .field.qty { margin: 0 0 20px; float: left; }
/* RT 01-22-19 */
.opc-wrapper .field-tooltip .field-tooltip-content::before { display: none; }
.opc-wrapper .field-tooltip .field-tooltip-content::after { top: 1px !important; transform: rotate(0deg); }
.checkout-payment-method .billing-address-form .field.field-select-billing select, .checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 300px; }
.checkout-payment-method .billing-address-form .fieldset .field .control._with-tooltip input { width: calc(300px - 39px); }
.checkout-payment-method .billing-address-form .fieldset .field { clear: both; margin-right: 0; }
.checkout-payment-method .billing-address-form .fieldset .field .field-tooltip.toggle { left: 270px; right: inherit; }
.opc-wrapper .field-tooltip .field-tooltip-content:after { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }
.opc-wrapper .field-tooltip .field-tooltip-content:before { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); opacity: 0; }
.checkout-index-index .payment-method-content .fieldset > .field.type .control { margin: 5px 0 0 -5px !important; }
.checkout-payment-method .billing-address-form { max-width: 100%; }
.checkout-payment-method .billing-address-form .fieldset .field { width: 100%; }
.checkout-payment-method .billing-address-form .fieldset .field input.input-text,  .checkout-payment-method .billing-address-form .fieldset .field select.input-text,  .checkout-payment-method .billing-address-form .fieldset .field textarea.input-text,  .checkout-payment-method .billing-address-form .fieldset .field select.select { width: 100%; }
.checkout-payment-method .billing-address-form .field.field-select-billing select,  .checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 100%; }
.checkout-shipping-address .form.form-shipping-address .fieldset .field,  .checkout-shipping-address .form.form-shipping-address .fieldset .field.street .field { width: 100%; }
.checkout-shipping-address .field .control._with-tooltip input,  .checkout-payment-method .billing-address-form .fieldset .field .control._with-tooltip input { width: calc(100% - 39px); }
.checkout-payment-method .billing-address-form .fieldset .field .field-tooltip.toggle { left: inherit; right: 0; }
.opc-wrapper .field-tooltip .field-tooltip-content { left: inherit !important; right: 0; }
.checkout-container .opc-wrapper .step-title { border-bottom: 1px solid #ccc; }
.amcform-page-wrap { padding: 16px 6px; }
.amform-form .ui-tabs-nav li { width: 29%; min-width: initial !important; max-width: initial !important; }
html body .form.password.reset, html body .form.send.confirmation, html body .form.password.forget { width: 90% !important; }
.header-container .skip-link.skip-active .counter { background: #3a0e0d; }/*cmn*/
.amform-form .ui-tabs-nav { margin: 0 !important; }
}
 @media only screen and (max-width:639px) {
.user-tunable-xfi table, .user-tunable-xfi table tbody, .user-tunable-xfi table tr { width: 100%; display: block; padding: 0; }
.user-tunable-xfi table tr td { width: auto; display: block; }
.user-tunable-xfi table tr td:nth-child(2) { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.user-tunable-xfi table tr td:nth-child(3) { padding-bottom: 20px; }
.intake-manifolds-table table, .intake-manifolds-table table tbody, .intake-manifolds-table table tr { width: 100%; display: block; padding: 0; }
.intake-manifolds-table tr td { width: auto; display: block; }
.tech-support table td { width: 28%; margin: 0 15px 0 0; }
.support-articles tr td { width: 180px; }
.table-order-items tr { padding: 0 10px; }
.checkout-payment-method .payment-option .field.choice { width: calc(100% - 30px) !important; margin: 0 !important; }
.products-grid.wishlist .product-item-name { min-height: inherit; }
.products-grid.wishlist .product-item-inner { width: calc(100% - 110px); float: left; }
.products-grid.wishlist .product-item-actions .action { float: left !important; }
.products-grid.wishlist .product-item { margin-left: 0; }
.products-grid.products-related .product-item { float: left; width: 46%; }
.products-grid.products-related .product-item:nth-child(odd) { clear: both; }
.table-order-items tr:first-child { border-top: 1px solid #ccc; }
.methods-shipping .actions-toolbar .primary { width: 100%; margin: 0; }
.methods-shipping .actions-toolbar .action.primary.continue { width: 100%; }
.header-container .logo-wrapper--mobile .logo { margin: 10px 0 0px 0; display: inline-block; }
.form.form-shipping-address .fieldset .field, .form.form-shipping-address .fieldset .field.street .field { width: 100%; }
.form.form-shipping-address input.input-text, .form.form-shipping-address select.input-text, .form.form-shipping-address textarea.input-text, .form.form-shipping-address select.select { width: 100%; }
.form.form-shipping-address .fieldset .field.street .field.additional { margin-top: 10px; }
.opc-progress-bar { margin-top: 30px; }
/* .form.form-shipping-address .field-tooltip .field-tooltip-content{ width: 170px; left: inherit; right: 38px;}
.form.form-shipping-address .field-tooltip .field-tooltip-content:before,
.form.form-shipping-address .field-tooltip .field-tooltip-content:after{ left:inherit; right: -21px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);} */
.gears-table input[type="text"] { width: 200px; }
.gears-table.diameter-calculator-table input[type="text"] { width: 100px; }
.gears-table.trans-dim-table .list-table { overflow-x: auto; display: block !important; }
.fluid-capacity .fluid-capacity-req { display: block; }
.dyno-graphs ul li { width: 40%; margin: 2%; }
/* .form.form-shipping-address .field-tooltip .field-tooltip-content{ right: 0; top: 40px; left: auto;}
.form.form-shipping-address .field-tooltip .field-tooltip-content:before,
.form.form-shipping-address .field-tooltip .field-tooltip-content:after{ right: 10px; left: auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);} */

.cam-spec-page .form-group input.input-text, .cam-spec-page .form-group select { width: calc(100% - 110px); }
.bottom-blocks .head-lines ul.list li { width: calc(100% - 50px) }
.block-repeater .img-block { width: calc(100% - 30px); margin: 0 auto 20px auto; float: none; }
.block-repeater .img-block img { max-width: 250px; }
.rendered-form .fieldset .fields .field.form-group { max-width: 98%; }
.ins-list { padding: 17px 17px; }
.ins-list ul li a+a { float: none; top: 0; margin: 0; }
.ins-list ul li a { display: block; margin-bottom: 10px; }
.CPGStaticContent .inst-header .static-pic { float: none; display: block; text-align: center; padding: 0; width: 100% !important; }
.inst-header .static-input { float: none; text-align: center; margin-bottom: 15px; }
.additional-addresses tbody tr td { padding-left: 26px !important; }
}








/*Extra small devices (portrait phones, less than 576px)*/
@media only screen and (max-width:575px) {
.product.data.items.style1 > .item.content { padding: 10px !important; }
.form .field { width: 100% !important; margin: 0 0 15px 0 !important; }
.form.form-orders-search .field, .form.send.friend .field { margin-right: 0 !important; }
.form input.input-text, .form select.input-text, .form select, .form select.select, .form textarea.input-text { width: 100%; }
.field.captcha iframe { width: 280px !important; }
.g-recaptcha, .g-recaptcha div, .g-recaptcha div iframe { width: 290px !important; height: 78px; border-right: 1px solid #ccc; }
.form .actions-toolbar .action, .customer-account-login .block-new-customer .actions-toolbar .action, .form-address-edit .actions-toolbar .action.primary, .methods-shipping .actions-toolbar .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary { min-width: inherit; font-size: 14px; line-height: 40px; height: 40px; padding: 0 15px; }
.product-view .product.attribute.description iframe { width: 100% !important; }
.product-items.product-items-names .field.item.choice { width: auto !important; }
.product-items.product-items-names .field.item.choice .field.choice input { margin-top: 0 !important; }
.wiring-diagram-list li { width: 100%; margin: 10px 0; min-height: 50px; }
.wiring-diagram-list li a { position: relative; }
.wiring-diagram-list ~ h3.headerFont { margin-left: 0; }
.product.info.detailed .product.attribute.description table, .product.info.detailed .product.attribute.description table tbody, .product.info.detailed .product.attribute.description table tr, .product.info.detailed .product.attribute.description table tr td { display: block; width: 100%; }
.product.info.detailed .product.attribute.description table tr td { width: calc(100% - 20px); }
.support-blocks .container-box, .post-content-block .post-content { width: 100%; }
.support-blocks .container-box { margin-left: 0; }
.form-block .form-group { width: calc(100% - 30px) !important; }
.model-tabs { display: block; width: 100%; }
.model-tabs a { display: block; float: none; border-top: 1px solid #ddd; }
.model-tabs a.active { border-color: #fff; }
.product.attribute.description .product-table tr:first-child, .content-table tr:first-child { display: none !important; }
.product.attribute.description .product-table tr:nth-child(2), .content-table tr:nth-child(2) { border-top: 1px solid #ddd !important; }
.product.attribute.description .product-table tr td, .content-table tr td { position: relative; display: block !important; border-top: 0 !important; }
.product.attribute.description .product-table tr td, .product.attribute.description .product-table tr td *, .content-table tr td, .content-table tr td * { text-align: left !important; }
.product.attribute.description .product-table tr td p, .content-table tr td p { margin: 5px 0 0 0 !important; }
.product.attribute.description .product-table tr td:before, .content-table tr td:before { position: relative; left: 0; top: 0; display: inline-block; font-weight: 500 !important; content: ""; padding: 0 5px 0 0; }
.product.attribute.description .product-table tr.table-title td:before, .content-table tr.table-title td:before { display: none; }
.product.attribute.description .product-table.application-table tr td:first-child:before { content: "Diameter :" }
.product.attribute.description .product-table.application-table tr td:nth-child(2):before { content: "Weight :" }
.product.attribute.description .product-table.application-table tr td:nth-child(3):before { content: "Pushrod Seat Location :" }
.product.attribute.description .product-table.application-table tr td:nth-child(4):before { content: "Oil Hole vs. Axle :" }
.product.attribute.description .product-table.application-table tr td:nth-child(5):before { content: "Seat Height :" }
.product.attribute.description .product-table.magrol-table tr td:first-child:before { content: "Ultra Pro Magnum™ GM LS Rockers :" }
.product.attribute.description .product-table.magrol-table tr td:nth-child(2):before { content: "Part # :" }
.product.attribute.description .product-table.elite-table tr td:first-child:before { content: "Diameter :" }
.product.attribute.description .product-table.elite-table tr td:nth-child(2):before { content: "Pushrod Seat Location :" }
.product.attribute.description .product-table.elite-table tr td:nth-child(3):before { content: "Offset Distance :" }
.product.attribute.description .product-table.oil-table tr td:first-child:before { content: "10W30 Break-In Oil :" }
.product.attribute.description .product-table.oil-table tr td:nth-child(2):before { content: "15W50 Break-In Oil :" }
.product.attribute.description .product-table.genv-table tr td:first-child:before { content: "RPM Range 1400-6600 :" }
.product.attribute.description .product-table.genv-table tr td:nth-child(2):before { content: "INT. :" }
.product.attribute.description .product-table.genv-table tr td:nth-child(3):before { content: "EXH. :" }
.product.attribute.description .product-table.genv-table tr:nth-child(odd) td:first-child:before { content: "INT. :" }
.product.attribute.description .product-table.genv-table tr:nth-child(odd) td:nth-child(2):before { content: "EXH. :" }
.product.attribute.description .product-table.rocker-table tr td:first-child:before { content: "Part # :" }
.product.attribute.description .product-table.rocker-table tr td:nth-child(2):before { content: "Description :" }
.product.attribute.description .product-table.rocker-table tr td:nth-child(3):before { content: "Dia. :" }
.product.attribute.description .product-table.rocker-table tr td:nth-child(4):before { content: "Length :" }
.product.attribute.description .product-table.rocker-table tr td:nth-child(5):before { content: "Stud Dia. :" }
.product.attribute.description .product-table.rocker-table tr td:nth-child(6):before { content: "Effective Stud Length :" }
.product.attribute.description .product-table.rocker-table tr.table-title td { display: none !important; }
.product.attribute.description .product-table.rocker-table tr:first-child { display: block !important; }
.product.attribute.description .product-table.rocker-table tr:first-child td { border: 0 !important; }
.product.attribute.description .product-table.rocker-table tr:first-child td:before { display: none !important; }
.content-table.bellhousings-table tr td:first-child:before { content: "Dipstick Location :" }
.content-table.bellhousings-table tr td:nth-child(2):before { content: "Flexplate Bolt Pattern :" }
.content-table.bellhousings-table tr td:nth-child(3):before { content: "Bellhousing Depth :" }
.content-table.bellhousings-table tr td:nth-child(4):before { content: "Converter Type :" }
.content-table.repair-table tr td:before { background: #222; color: #fff; padding: 3px 10px; display: block; }
.content-table.repair-table tr td:first-child:before { content: "GM" }
.content-table.repair-table tr td:nth-child(2):before { content: "FORD" }
.content-table.repair-table tr td:nth-child(3):before { content: "CHRYSLER" }
.content-table.repair-table tr td:nth-child(4):before { content: "AMC" }
.dim-container .content-table tr td { width: auto !important; }
.dim-container .content-table tr td:before { display: inline-block; min-width: 50px; }
.dim-container .content-table tr td:first-child:before { content: "Style :" }
.dim-container .content-table tr td:nth-child(2):before { content: "A :" }
.dim-container .content-table tr td:nth-child(3):before { content: "B :" }
.dim-container .content-table tr td:nth-child(4):before { content: "C :" }
.dim-container .content-table tr td:nth-child(5):before { content: "D :" }
.dim-container .content-table tr td:nth-child(6):before { content: "E :" }
.content-table.pg-ratios-table tr td:before { display: inline-block; min-width: 50px; }
.content-table.pg-ratios-table tr td:first-child:before { content: " RATIO :" }
.content-table.pg-ratios-table tr td:nth-child(2):before { content: "S1 :" }
.content-table.pg-ratios-table tr td:nth-child(3):before { content: "S2 :" }
.content-table.pg-ratios-table tr td:nth-child(4):before { content: "P2 :" }
.content-table.pg-ratios-table tr td:nth-child(5):before { content: "P3 :" }
.content-table.pg-ratios-table tr:last-child td:before { display: none; }
.fluid-capacity .content-table tr:first-child { display: block !important; }
.fluid-capacity .content-table tr:nth-child(2) { display: none !important; }
.fluid-capacity .content-table tr:first-child td:before { display: none !important; }
.fluid-capacity .content-table tr td:first-child:before { content: "Transmission (w/ Stock Pan) :" }
.fluid-capacity .content-table tr td:nth-child(2):before { content: "# of Quarts :" }
.fluid-capacity .fluid-capacity-req + .fluid-capacity-req .content-table tr td:first-child:before { content: "Size of Converter :"; }
.cooler-fittings .table-title { text-align: left; }
.cooler-fittings .content-table tr.table-sub-title.req { display: block !important; }
.cooler-fittings .content-table tr.table-sub-title + tr { display: none !important; }
.cooler-fittings .content-table tr.table-sub-title tr:first-child { display: block !important; }
.cooler-fittings .content-table tr td:first-child:before { content: " Fitting Location :" }
.cooler-fittings .content-table tr td:nth-child(2):before { content: "Thread Size :" }
.cooler-fittings .content-table tr td:nth-child(3):before { content: "Flow Direction :" }
.cooler-fittings .content-table tr.table-sub-title td { background: #333 !important; }
.cooler-fittings .content-table tr.table-sub-title td:before { display: none !important; }
.cooler-fittings .content-table tr.table-sub-title td * { padding: 0 !important; border: 0 !important; }
.cooler-fittings .content-table tr.table-sub-title.req { display: block !important; }
.cooler-fittings .content-table tr.table-sub-title.req td { background: #333 !important; }
.content-table.specifications-table tr td:before { background: #222; color: #fff; font-size: 18px; padding: 3px 10px; display: block; }
.content-table.specifications-table tr td tr:first-child { display: block !important; }
.content-table.specifications-table tr td tr td:before { display: none !important; }
.content-table.specifications-table tr td:first-child:before { content: "GENERAL MOTORS" }
.content-table.specifications-table tr td:nth-child(2):before { content: "FORD" }
.content-table.specifications-table tr td:nth-child(3):before { content: "CHRYSLER" }
.band-adjustments .content-table tr td:first-child:before { content: "Transmission :" }
.band-adjustments .content-table tr td:nth-child(2):before { content: "Intermediate Band :" }
.band-adjustments .content-table tr td:nth-child(3):before { content: "Low-Reverse Band :" }
.band-adjustments .content-table.req-table tr td:nth-child(2):before { content: "Low Band :" }
.band-adjustments .content-table tr.req td:before { display: none !important; }
.speedometer-gear-calculator .gears-table { width: 100%; }
.speedometer-gear-calculator .gears-table.diameter-calculator-table { width: 440px; overflow-x: auto; display: block !important; border-right: 1px solid #ddd; }
.repair-contact-info table tr td { display: block !important; }
.product-view .items-grid-thumbnails .items-group .item { width: calc(50% - 15px); }
.form.form.create.account .field.field-name-firstname, .form.form.create.account .field-name-lastname, .form.form.create.account .field.password, .form.form.create.account .confirmation { margin: 0 0 10px 0 !important; }
.main-container .issuuembed.issuu-isrendered { height: 400px !important; }
.whats-new-block .grid-container .grid12-3, .whats-new-block .grid-container .grid12-9 { width: 100% !important; margin: 0 0 20px 0; }
.rocker-arm-specs-page .content-table tr td:first-child:before { content: "PART # :" }
.rocker-arm-specs-page .content-table tr td:nth-child(2):before { content: "ROCKER DESCRIPTION :" }
.rocker-arm-specs-page .content-table tr td:nth-child(3):before { content: "STUD :" }
.rocker-arm-specs-page .content-table tr td:nth-child(4):before { content: "RATIO :" }
.rocker-arm-specs-page .content-table tr:first-child td:before { display: none !important; }
.rocker-arm-specs-page .content-table tr:first-child { display: table-row !important; }
.rocker-arm-specs-page .content-table tr:nth-child(2) { display: none !important; }
.cam-spec-page .form-block .form-group { width: 100% !important; }
.form.form-address-edit .fieldset .field.street .nested { width: 100%; }
.contact-blocks .contact-info, .contact-blocks .live-chat, .contact-blocks .map-img { width: 100%; }
.newsletter .blue-block { padding: 15px 0 5px 0; }
.news-list-page .btn-email { float: none; }
.steps-form .field .control.req-fields select ~ label, .steps-form .field .control.req-fields input[type="text"] ~ label, .steps-form .field label:first-child, .steps-form .field .control, .steps-form .field .control select, .steps-form .field .control input[type="text"], .steps-form .field .control textarea { width: 100%; }
.steps-form .field .control.req-fields input[type="text"]#rocker_arm_ratio ~ label { width: auto; }
.product.attribute.description .product-table.promag-table tr:first-child { display: block !important; }
.product.attribute.description .product-table.promag-table tr:first-child td { border: 0 !important; }
.product.attribute.description .product-table.promag-table tr td, .product.attribute.description .product-table.promag-table tr td * { text-align: center !important; }
.product.attribute.description .product-table.promag-table tr td:before { display: none; }
.checkout-payment-method .billing-address-form .fieldset .field .control._with-tooltip input { width: calc(100% - 39px); }
.checkout-payment-method .billing-address-form .fieldset .field .field-tooltip.toggle { left: inherit; right: 0; }
.checkout-payment-method .billing-address-form .fieldset .field:nth-child(3) input[type="text"] { width: 100%; }
/* RT 01-21-19 */
.modal-popup.confirm .modal-inner-wrap { width: 90%; }
#product-sendtofriend-form .fieldset .additional .action.remove { left: inherit; right: 0; top: 65px; }
.amform-form .ui-tabs-nav li { width: 44%; }
}
 @media only screen and (min-width: 480px) and (max-width: 575px) {
.dyno-results table tr td { min-height: 47px; }
}

/*Extra small devices (portrait phones, less than 480px)*/
@media only screen and (max-width:479px) {
.newsletter .blue-block .block.newsletter { width: 290px; }
.block.newsletter .field { width: 290px; }
.newsletter .block.newsletter input { width: 100%; }
.block.newsletter .actions { display: block; margin: 10px 0 0 0; width: auto; }
.tech-support table tr { text-align: center; }
.tech-support table td { display: inline-block; margin: 7px 10px; width: 140px; float: none; }
.tech-support table td table .support-search-field td:first-child { width: 200px; margin: 0 5px 0 0; }
.tech-support table td table .support-search-field td:nth-child(2) { width: 70px; margin: 0; }
.tech-support table td table .support-search-choice td tr td { width: 110px; }
.support-articles tr td { width: 100%; padding: 10px 0; margin: 0 0 20px 0; }
.gallery-list-page .block { width: calc(100% - 30px); }
.contact-page .contact-lower .col-1, .contact-page .contact-lower .col-2 { width: 100% !important; margin: 0 0 20px 0; }
.account .column.main .block .block-title .action { margin: 20px 0 20px 0; }
.account .column.main .block .box.box-billing-address { clear: both; }
.field-tooltip .field-tooltip-content { width: 150px; }
.sitemap-page .col-xs-6.col-sm-6 { width: 100%; }
.products-grid.wishlist .product-item-inner { width: 100%; }
/*.products-grid.wishlist .product-item-actions .action{ margin: 0 0 5px 0 !important;}*/
.product-view .product.attribute.description iframe { height: 250px !important; }
.strip-fuel-systems, .strip-fuel-systems tbody, .strip-fuel-systems tr, .strip-fuel-systems tr td { width: 100% !important; display: inline-block; padding: 0; text-align: left; }
.strip-fuel-systems { padding: 10px; }
.strip-fuel-systems tr td:first-child span { font-size: 16px !important; }
.table-checkout-shipping-method tbody td { width: calc(100% - 30px); float: right; display: block; padding: 5px 10px 5px 10px !important; }
.table-checkout-shipping-method tbody td:first-child { width: 25px; float: left; }
.category-products-grid.hover-effect .item .addto-links, .category-products-grid .item .addto-links { display: block !important; }
.product.attribute.description .sensor-kits-table table tr td table tr { padding: 10px 0; }
.product.attribute.description .sensor-kits-table table tr td table tr td { width: calc(100% - 20px) !important; padding: 2px 10px; }
.events-table table { border-top: 1px solid #ccc; }
.events-table tr:first-child { display: none; }
.events-table tr td { width: 96% !important; padding: 5px 2%; position: relative; }
.events-table tr td:before { display: block; content: ""; font-size: 14px; font-weight: 600; }
.events-table tr td:first-child:before { content: "Dates :"; }
.events-table tr td:nth-child(2):before { content: "Event Name :"; }
.events-table tr td:nth-child(3):before { content: "Venue :"; }
.events-table tr td:nth-child(4):before { content: "City :"; }
.events-table tr td:nth-child(5):before { content: "State :"; }
.product.info.detailed .product.attribute.description img { width: calc(100% - 10px); margin: 0 0 10px 0; }
.toolbar-products { text-align: center; }
.page-products .sorter { width: 100%; position: relative; }
.opc-block-summary .product-item .product-item-name-block, .opc-block-summary .product-item .subtotal { display: block; text-align: left; }
.quick-links-block .quick-link-container h2 { font-size: 16px; }
.quick-links-block { padding: 20px 20px 10px 20px; }
.statement-of-remanufacture .pic { margin: 0 0 20px 0; float: none; }
.product.attribute.description .product-table tr td:before { display: block; }
.speedometer-gear-calculator .gears-table.diameter-calculator-table { width: 270px; }
.speedometer-gear-calculator .gears-table.speedometer-calculator input[type="text"] { width: 100px; }
.gears-table input[type="button"], .gears-table input[type="reset"], .gears-table input.btn { padding: 6px 12px !important; }
.speedometer-gear-calculator .gears-table.speedometer-calculator { width: 270px; overflow-x: auto; display: block !important; border-right: 1px solid #ddd; }
.note-block p { width: 100%; padding: 10px 0 0 0; }
.gears-table.trans-dim-table, .gears-table.trans-dim-table .trans-dim-table-body, .gears-table.trans-dim-table .trans-dim-table-body-tr, .gears-table.trans-dim-table .trans-dim-table-body-td { display: block !important; }
.gears-table.trans-dim-table .sub-title-table tr td { display: block !important; width: auto !important; }
.newsletter .blue-block .block.newsletter .control #newsletter-error { left: 30px; width: 220px; text-align: center; position: relative; white-space: normal; top: 5px; }
.newsletter .blue-block p { line-height: 30px; }
.form .field.captcha iframe { width: 100% !important; }
.table-checkout-shipping-method tbody tr.row-error td:first-child { width: auto; }
.main-container .issuuembed.issuu-isrendered { height: 280px !important; }
.image-content { max-width: 100%; width: 100%; margin: 0 0 20px 0 !important; }
.image-content img { width: 100% }
.dyno-graphs ul li { margin: 2% 1%; min-height: 120px; }
.support-search-block { padding: 20px 0px; }
.support-search-block .search-box { padding: 10px 0 0 0; margin: 10px 0 0 0; }
.support-search-block .search-box .action.primary { width: 80px; }
.support-search-block .search-box .input-text { width: calc(100% - 90px); }
.newsletter .block.newsletter input { width: 250px !important; margin: 0; }
.clients .block.itemslider .block-title, .clients .block.itemslider .block-title * { font-size: 16px !important; line-height: 20px !important; }
.clients .inner-container { padding-left: 0; padding-right: 0; }
.clients .slider-arrows1-pos-top-right .owl-controls .owl-buttons { right: 0; }
.list-col-3 .list li { width: calc(100% - 30px); }
.header-container .logo-wrapper--mobile { width: 75%; }
.account .column.main .block .block-title, .account .column.main .block .block-title *, .contact-page h2, .contact-page h3, .block-order-details-view .block-title, .block-order-details-view .block-title * { font-size: 22px !important; display: block; }
.account .column.main .block .block-dashboard-addresses .block-title .action { margin: 20px 0 5px 0; }
.account .column.main .block:not(.widget) .block-title > strong { margin: 0; }
.separation-angle-page .block-repeater .img-block { max-width: 100%; }
.dyno-results table tr td:nth-child(odd), .dyno-results table tr td:nth-child(even) { width: calc(100% - 24px); border-left: 1px solid #ccc; }
.dyno-results table tr td:nth-child(odd) { border-bottom: 0; padding-bottom: 0; }
.dyno-results table tr td:nth-child(even) { padding-top: 0; }
.dyno-results table tr:first-child td { padding: 10px 0 !important; }
.checkout-payment-method .payment-method-title .payment-icon { float: left; }
.checkout-payment-method .payment-method-content .control._with-tooltip .field-tooltip-content { width: 180px !important; }
.minicart-items .update-cart-item { margin-top: 10px; }
.ins-srch-title-block .i-left { float: none; text-align: center; }
.ins-srch-title-block .i-right { float: none; text-align: center; margin-bottom: 10px; }
.amfinder-common-wrapper.amfinder-horizontal ul.amfinder-toggle li.am-item.-list-item { width: 100% !important; margin-right: 0 !important; }
.items-grid.equal-height .item .actions { position: relative; bottom: 0 !important; }
.searchsuite-autocomplete .action.tocart.primary { padding: 7px; font-size: 13px; }
.custom-form-icon{ right: 0;}

}
@media only screen and (max-width:375px) {
.minicart-items .update-cart-item { display: block; }
}
@media only screen and (max-width:359px) {
.gears-table.trans-faq-table.gear-ratios-table { width: 290px !important; overflow-x: auto; display: block !important; }
.gears-table.trans-faq-table.gear-ratios-table .table-title { margin: 0; }
.product-view .items-grid-thumbnails .items-group .item { width: calc(100% - 15px); margin-right: 0; }
.dyno-graphs ul li { width: 80%; margin: 2% 0; }
.cam-spec-page .form-group .input-box { float: none; margin: 0 0 10px 0; }
.cam-spec-page .form-group input.input-text, .cam-spec-page .form-group select { width: 100%; }
.cam-spec-page .form-group .action.primary { width: 100%; margin: 10px 0 0 0; }
.steps-form .field .control .small-field { width: 100% !important; }
.instructions-page .form-group input.input-text, .instructions-page .form-group select { width: 100%; margin: 0 0 10px 0; }
.instructions-page .form-group .action.primary { width: 100%; }
.product-info-main .product-addto-links { float: left; }
.product-info-main .product-addto-links .action { float: left; clear: both; }
.product-info-main .product-addto-links + .action.mailto.friend { clear: both; display: inline-block; float: left; }
/* RT 01-21-19 */
.CPGStaticContent .static-pic { width: 135px !important; top: 40% !important; }
.CPGStaticContent .static-input input { font-size: 12px !important; }
.amform-form .ui-tabs-nav li { width: 100%; margin-right: 0; }
.form .field.captcha iframe, .form .field.captcha div { width: 100% !important; }
}
/* M2.3.2 Updated */
.catalog-product-view .paypal-button.paypal-button-context-iframe { display: none; }
.checkout-index-index.page-layout-checkout main#maincontent { width: 90%; margin: 0 auto; }
span#tooltip-label { display: none; }
.field.street div label.label { display: none; }
.field.choice.newsletter { display: none; }
.box.box-newsletter .box-actions { display: none; }
.fotorama__caption { display: none; }
/* Print btn */
.product-lower-primary-column .cst-print { margin-bottom: 55px; }
.product-lower-primary-column .cst-print a { float: right; }
/* Additional Address Entries */
.table-wrapper.additional-addresses { border: 1px gainsboro solid; }
.table-wrapper.additional-addresses table thead { background: #696868; color: #fff; }
.table-wrapper.additional-addresses table tbody tr:nth-child(even) { background: #f7f7f7; border-right: 1px solid #dcdcdc }
/* View all btn */
.account .column.main .block ~ .block-reviews-dashboard .block-title .action { float: right; font-size: 13px !important; line-height: 20px !important; color: #333; font-weight: 400 !important; background: #d8d8d8; padding: 5px 15px; }
/* .inner-container .featured-slider-block .items-grid .product-item-img {
  border: 1px solid #eee;
  background: #fff;
  max-width: 100% !important;
  height: 190px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.inner-container .featured-slider-block .items-grid.centered .product-item-photo {
  margin: 0 auto;
  position: relative;
  vertical-align: middle;
  text-align: center;
} */

.table-comparison .cell.label.product span { position: relative; overflow: inherit; }
.checkout-payment-method .payment-option-title { padding: 25px; }
.customer-address-index .additional-addresses { overflow-x: scroll; }



/* mini cart starts */
@media only screen and (max-width: 479px) {
.minicart-items .product-item-details .details-qty { position: relative; }
.minicart-items .product-item-details .details-qty .update-cart-item { position: absolute; left: 80px; top: -9px; }
.product-item-actions .actions-primary { float: none; }
.items-grid.equal-height .item .actions { position: relative; bottom: 0; }
.items-grid.equal-height .item { padding-bottom: 20px !important; }
.column .block-addbysku .fieldset .fields .field { margin-bottom: 48px !important; }
}
.minicart-items .product-item-details .details-qty label { width: auto; margin: 0 5px 0 0; }
.minicart-items .product-item-details .details-qty .update-cart-item { background: #333; color: #fff; }
/* mini cart ends */



.minicart-wrapper .product-item-details .product.actions { margin: -32px 0 0 0; position: relative; z-index: 1; }
 @media only screen and (max-width:320px) {
.box.box-upload .upload.skus label.label { width: 268px; }
}
/* For Perticular table */
.catalog-product-view .product .product.attribute.description tr td { display: table-cell; }
.catalog-product-view .product .product.attribute.description tr, .catalog-product-view .product .product.attribute.description table { display: table-row; }
.catalog-product-view .product .product.attribute.description table tbody tr:first-child { color: #fff; }
.catalog-product-view .product .product.attribute.description table tbody tr td:nth-last-child(1) { color: #000; }
.nav-block.nav-block--left.std.grid12-4 { display: none; }
.mega-menu-title { position: absolute; width: 46%; margin-left: 18px; padding: 8px 9px; z-index: 1; margin-top: 12px; margin-bottom: 9px !important; font-size: 18px; color: #000; border-bottom: 1px solid #d6d4d4; text-transform: uppercase; font-weight: 600; }
.nav-block--center { position: relative; margin-top: 70px; }
.nav-submenu--mega > .level1.nav-item.cst-active { margin-top: -54px; }
.nav-block--bottom { display: none; }
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
 margin: 0px !important;
padding: 0px !important;
display: inline !important;
}
 [data-content-type='row'][data-appearance='contained'] [data-element='main'] {
 margin: 0px !important;
padding: 0px !important;
display: inline !important;
}
.page-with-filter .amfinder-common-wrapper .amfinder-toggle .amfinder-select-wrapper { height: 36px; }
.gift-options button.action.action-cancel { background: #eee !important; padding: 6px 14px !important; margin: 0 !important; color: #333 !important; }
.gift-options button.action.action-cancel:hover { background: #333 !important; color: #eee !important; }
.items-grid .product-item-img { border: 1px solid #eee; background: #fff; min-height: 190px; max-width: 100% !important; height: 100%; width: 100%; display: table; }
.items-grid.centered .product-item-photo { display: table-cell; text-align: center; vertical-align: middle; height: 100%; }
.items-grid.centered .product-item-photo img.product-image-photo { display: inline-block !important; }
/*Custom Form*/

.cms-cam-recommendation-form .amcform-page-titles .amcform-title { margin: 0 !important; padding: 0 !important; }
.cms-cam-recommendation-form .amform-form .ui-tabs-nav li.ui-state-active p:before, .cms-cam-recommendation-form .amcform-title-wrap:before { display: none; }
.amcform-title-wrap:first-child .amcform-step:before, .amcform-title-wrap:last-child .amcform-step:before { display: none; }
.cms-cam-recommendation-form .amcform-page-titles .amcform-step { line-height: 40px; height: 40px; }
.cms-cam-recommendation-form .amcform-page-titles { justify-content: left !important; flex-wrap: initial !important; }
.cms-cam-recommendation-form .amcform-title-wrap.-disabled .amcform-step { background: #222222; }
/* .cms-cam-recommendation-form .action.primary.amcform-next{min-width: 50px;} */

/*Custom Form End*/

/* new */
@media only screen and (max-width: 320px) {
.minicart-wrapper .product-item-details .product.actions { margin: -62px 0 0 0; }
}
.account .column.main .block .block-title .action, .account .column.main .block .box-actions .action, .account .column.main .block .actions .action, .account .column.main .block ~ .block-dashboard-orders .block-title .action { background: #d8d8d8; padding: 5px 15px; }
.account .column.main .block .box-actions .action.change-password, .account .column.main .block .actions .action.delete { background: #333; color: #fff; white-space: nowrap; }
.amform-form .fb-checkbox .control .checkbox-group { position: relative; top: -3px; }
 @media only screen and (min-width: 320px) and (max-width: 479px) {
.itemgrid .item { width: 100%; clear: none !important; text-align: center; }
/* .cms-cam-recommendation-form .action.primary.amcform-next, .cms-cam-recommendation-form .action.primary.amcform-prev{min-width: 50px;} */
.searchsuite-autocomplete button.action.tocart.primary { font-size: 13px; }
.cms-valve-timing-tutorial .CPGStaticContent a { display: inline-block; text-align: center; width: 100%; padding-bottom: 20px; }
}
.block.block-addresses-list { clear: both; }
.block-cart-failed .block-title { font-size: 22px; }
 @media only screen and (min-width: 576px) and (max-width: 991px) {
.form.form-edit-account .field { width: 46% !important; clear: inherit !important; }
.form.form-edit-account .field input.input-text, .form.form-edit-account .field select.input-text, .form textarea.input-text, .form.form-edit-account .field select.select { width: 100%; }
.form.form-edit-account .field.password-info { clear: both !important; width: 100% !important; display: block; float: none !important; }
}
 @media (min-width: 768px) {
.actions-toolbar .secondary a.action { margin-top: 0; }
html .sendfriend-product-send .form.send.friend .fieldset .additional .action.remove { margin-top: 48px !important; }
}
.account .column.main .block .block-title .action:hover, .account .column.main .block .box-actions .action:hover, .account .column.main .block .block-title .action:hover, .account .column.main .block .box-actions .action:hover, .account .column.main .block .actions .action:hover, .account .column.main .block .actions .action.delete:hover { background: #dc241f; color: #fff; }
.column .block-addbysku .fieldset .fields .field { margin-bottom: 36px; }
.toolbar .pager { display: flex; width: 100%; justify-content: space-between; }
.customer-addresses-toolbar.toolbar.bottom { margin-bottom: 0; padding-bottom: 0; }
.block.block-addresses-list { padding-top: 25px; }
td.actions a.action.edit { margin-bottom: 8px; display: inline-block; text-align: center; }
.cms-privacy .columns p.WNMessage { text-align: left !important; }
 @media only screen and (min-width: 480px) and (max-width: 680px) {
.amfinder-common-wrapper.amfinder-horizontal ul.amfinder-toggle li.am-item.-list-item { width: calc(50% - 12px) !important; }
}
.cms-contact-us div#support_search { display: none; }
.cms-product-brochures .column.main h2 { text-align: center; margin: 0; background: #ececec; padding: 15px 0; font-size: 18px; }
.opc-wrapper .edit-address-link { display: block; float: left; margin: 21px 5px 0 0; padding: 5px 15px; background: #403f3f; color: #fff; }/*cmn*/
.opc-wrapper .edit-address-link:hover { background: #eee; color: #333; }/*cmn*/
.amfinder-vertical .amfinder-title, .amfinder-horizontal .amfinder-title { display: block !important; }
.amfinder-common-wrapper .amfinder-select { border: 1px solid #888 !important; border-radius: 1px !important; }
.amfinder-buttons .action.primary { background: #dc241f; color: #fff; }
.amfinder-horizontal .amfinder-title:before { display: none !important; }
.page-title + .row.form-block { margin: 0; }
.amfinder-common-wrapper .amfinder-select:disabled { background: #a29e9e; color: #000; border-color: #a29e9e; }
.catalog-product_compare-index a.action.print.hidden-print { background: #000; color: #fff; padding: 5px 10px; display: inline-block; }
.sitemap li.level-2 { margin-left: 46px !important; padding-left: 18px !important; }
.sitemap li.level-1 { margin-left: 25px !important; }
.sitemap li.level-0 { margin-left: 10px; }
.sitemap li.level-1 a, .sitemap li.level-0 a { font-weight: bold; }
.customer-account-createpassword h1.page-title, .customer-account-forgotpassword h1.page-title { text-align: center; border: none; margin-top: 20px; }
.checkout-index-index .modal-popup .modal-footer .action-save-address { float: right; margin: 0 0 0 10px; background: #000; }
.checkout-index-index .modal-popup .modal-footer .action-save-address span { color: #fff; }
.modal-slide._inner-scroll .modal-header { padding: 15px; margin: 0; }
.modal-popup .modal-title { border: none; padding-bottom: 0; }
.modal-popup.modal-slide .modal-footer { padding: 15px; }
.field-select-billing label.label { display: none !important; }
.catalog-product_compare-index .comparison td.cell.product.info { position: relative; padding-bottom: 40px; }
.product-item-info .product-item-img .product-image-container { width: 100% !important; }
.searchsuite-autocomplete ul li a img { object-fit: contain; width: 75px; height: 80px; }
.form-create-account .actions-toolbar .secondary .back { display: inline-block !important; }


.sitemap li a, .cms-page-list li a, ul.disc li a { color: #333;}
.sitemap li a:hover, .cms-page-list li a:hover, ul.disc li a:hover { color: #ff9900;}

.nav-regular .classic > .nav-panel--dropdown{ box-sizing: initial;}

.table-comparison .cell.label, .table-comparison td:last-child {  border-bottom: 1px #d1d1d1 solid !important;}
.catalog-product_compare-index .table.table-comparison tbody tr td {  border-bottom: 1px solid #d1d1d1 !important;}

.filter-options-content .item {
  margin: 0 !important;
}