body{ word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}

.header-container{ background: #fff;}
.nav-regular:not(.nav-vert) .nav-item.level0:hover > a { background-color: #dc241f !important; color: #fff !important; opacity: 1 !important;}
.navi .nav-panel--dropdown a:hover, .product-item-name > a:hover, .price-box .price { color: #dc241f;}
.nav-mobile .nav-item.level0 > a:hover, .header-mobile .skip-content .links > li > a:hover{ background-color: #dc241f;}
.menu-trigger.active .menu-trigger-inner{ background-color: #dc241f;}

.minicart-wrapper .action.showcart .counter:not(.ib), .header-container .skip-link .counter, .dropdown-block .dropdown-heading .counter { background-color: #dc241f;}
.searchsuite-autocomplete .title a, .searchsuite-autocomplete .title a *{ color: #dc241f; font-weight: 400;}
.newsletter .blue-block{ background: #222;}
.newsletter .block.newsletter .action.subscribe{ background: #dc241f;}
.newsletter .block.newsletter .action.subscribe:hover{ background: #fd2c26;}
.footer .ib, .footer span.icon{ background-color: #222; color: #fff !important;}
.footer .feature-icon-hover:hover .ib{ background: #dc241f !important; color: #fff !important;}
.footer .social-links .ib, .footer .feature-icon-hover.social-links:hover .ib{ background: none !important; color: #000 !important;}
.footer .social-links a:hover .ib, .footer .feature-icon-hover.social-links a:hover .ib{ background: #dc241f !important; color: #fff !important;}
.footer ul.bullet a:hover{ color: #dc241f !important;}
.footer .view-more{ color: #dc241f !important; position: relative; padding: 0 17px 0 0;}
.footer .view-more:hover{ color: #fd2c26 !important;}
.footer .view-more:before{ position:absolute; right: 0; top:2px; content: "\e263"; font: normal normal normal 18px/1 ThemeIcons;}
.footer a{ color: #333;}
.footer a:hover{ color: #dc241f;}
.action.primary:hover, .action.primary:focus { background-color: #dc241f;}
.action.primary.shopnow { background-color: #dc241f; color: #FFFFFF}
.account.customer-account-index .block-title .action:hover,
.account.customer-account-index .box-actions .action:hover,
.account-info-page .block-title .action:hover,
.account-info-page .box-actions .action:hover,
.account-info-page .actions .action:hover,
.account-info-page .actions .action.delete:hover{ background: #dc241f; color: #fff;}
.block-minicart .actions > .primary .action.primary { background-color: #333 !important;}
.block-minicart .actions > .primary .action.primary:hover{ background-color: #dc241f !important;}
.sidebar .action.delete:before{ color: #222;}
.sidebar .action.delete:hover:before,
.minicart-items .action.delete:hover:before{ color: #dc241f;}
.sidebar .product-item .tocart:hover, .sidebar .product-items .item .tocart:hover,
.sidebar .product-item .tocart:hover *, .sidebar .product-items .item .tocart:hover *{ color: #dc241f !important;}
.table-order-items tr .action{ background: #333;}
.table-order-items tr .action.view{ background: #bbb; color: #000;}
.table-order-items tr .action.view:hover *{ color: #fff;}
.table-order-items tr .action:hover{ background: #dc241f; color: #fff;}
.sideacco .nav-item > a:hover{ background-color: #dc241f;}
.nav-regular .nav-item .support-box p *{ color: #dc241f !important;}
.cart-summary .actions-toolbar .action.apply, .product-view .action.primary:hover, .action.primary.checkout:hover{ background: #dc241f; color: #fff;}
.minicart-wrapper .mini-cart-content .product a:hover, .minicart-wrapper .mini-cart-content .product a:hover *{ color: #dc241f !important;}
.sitemap-page .sitemap li a:hover, .sitemap-page .cms-page-list li a:hover{ color: #dc241f;}
.filter.block .item a:hover{ color: #dc241f;}
.ib-hover.icon-color-productview:hover, .feature-icon-hover:hover .ib.icon-color-productview{ background: #dc241f !important;}
.product.attribute.description ul li a:hover, .product.attribute.description ol li a:hover{ color: #dc241f;}
.events-table tr td a:hover{ color: #dc241f;}
.menu-trigger .menu-trigger-inner:hover,
.navi.nav-mobile ul.level0 .nav-item > a:hover{ background-color: #dc241f;}
.nav-mobile .support-box a, .nav-mobile .support-box span, .header-mobile .skip-link.skip-active{ background-color: #dc241f; color: #fff !important;}
.block-minicart .block-content > .actions > .secondary .action.viewcart:hover{ background: #dc241f;color: #fff !important;}
.header-mobile .skip-link:hover{ background-color: #dc241f; color: #fff !important;}
.table.table-reviews tbody tr td a:hover{ color: #dc241f;}

ul.list li a:hover, ul.list li:before{ color: #dc241f;}

.post-content-block .post-content .action.go{ background: #dc241f; color: #fff;}
.post-content-block .post-content .action.go:hover{ background: #222;}

.warranty h2, .warranty p{ margin: 0 0 20px 0;}
.warranty .legend{ font-size: 20px;}
.statement-of-remanufacture .pic{ float: left; margin: 0 20px 20px 0;}

.racing-calculators #accordion{ width: 100%; border: 0; border-bottom: 1px solid #ccc; background: #333;}
.racing-calculators #accordion .pane{ border: 1px solid #333 !important;}
.racing-calculators #accordion h2.current{ border: 1px solid #ccc !important; border-bottom: 0 !important; text-transform: uppercase; background: #f5f5f5; color: #333; padding: 10px 50px 10px 15px; line-height: 24px; font-weight: 500; cursor: pointer; position: relative;}
.racing-calculators #accordion h2.current:hover{ background: #eee;}
.racing-calculators #accordion h2.current::before { content: "\e261"; font-family: ThemeIcons; position: absolute; right: 15px;top: 50%; width: 24px; height: 24px; background: #ccc; text-align: center; line-height: 24px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.racing-calculators #accordion .pane h3{ margin: 0 0 15px 0;}
.racing-calculators #accordion .pane input{ width: 160px; height: 26px; border: 0 !important; font-size: 12px;}
.racing-calculators #accordion .pane label{ font-weight: 500;}
.racing-calculators #accordion .pane div.value-container{ border: 0 !important; background: #686868 !important;}
.racing-calculators #accordion .pane div.value-container label,
.racing-calculators #accordion .pane div.value-container div.value{ color: #fff; font-weight: 500; text-transform: uppercase;}

.form-block h2{ margin-top: 20px;}
.form-block .form-group .required em, .tctransrecommendation .required em{ color: #e02b27; font-style: normal; padding: 0 2px 0 0;}
input[type="text"]:disabled, input[type="password"]:disabled, input[type="url"]:disabled, input[type="tel"]:disabled, input[type="search"]:disabled, input[type="number"]:disabled, input[type="datetime"]:disabled, input[type="email"]:disabled,
select:disabled{ background: #eee; opacity: 1; border-color: #eee !important;}
.form-block .form-group.choice{ width: 100%; width: auto; float: none; clear: both;}

.menu-trigger .menu-trigger-inner,
.menu-trigger .menu-trigger-inner .trigger-icon .line{ color: #fff;}
.menu-trigger .menu-trigger-inner .trigger-icon .line{  background-color: #fff !important;}
.menu-trigger .menu-trigger-inner{ background-color: #dc241f !important;}

.products-list-ext .product-item-description .more{ color: #dc241f;}
.products-list-ext .product-item-description .more:hover{ color: #222;}

.product.attribute.description p a, .product.attribute.description p a *,
.product.attribute.description .product-table tr td a,
.product.attribute.description .product-table tr td a *,
.content-table tr td a, .content-table tr td a *{ color: #dc241f !important;}
.product.attribute.description p a:hover, .product.attribute.description p a:hover *,
.product.attribute.description .product-table tr td a:hover, .content-table tr td a:hover,
.product.attribute.description .product-table tr td a:hover *, .content-table tr td a:hover *{ color: #222 !important;}

.product.attribute.description ul a, .product.attribute.description ol a,
.product.attribute.description ul a *, .product.attribute.description ol a *{ color: #333 !important; text-decoration: underline;}
.product.attribute.description ul a:hover, .product.attribute.description ol a:hover,
.product.attribute.description ul a:hover *, .product.attribute.description ol a:hover *{ color: #dc241f !important;}

.tag-available{ background: #dc241f; color: #fff; padding: 5px 15px; margin: 0 0 20px 0; display: inline-block; font-weight: 600; font-size: 16px;}
.product.attribute.description h3 a:hover{ color: #dc241f;}

.searchsuite-autocomplete ul li a{ color: #333;}
.searchsuite-autocomplete ul li a:hover{ color: #dc241f;}

.gears-table input[type="reset"], .gears-table input.btn-red{ background: #dc241f !important;}

.trans-faq-list li a, .trans-faq-list li a *{ color: #333 !important;}
.trans-faq-list li a:hover, .trans-faq-list li a:hover *{ color: #dc241f !important;}

.gears-table .table-title{ background: #dc241f !important;}

.list-table td a:hover, .list-table td a:hover *{ color: #dc241f !important;}

.note-block .tag{ background: #dc241f;}

.torque-converters .sub-title{ background: #dc241f;}
.cooler-fittings .table-title{ background: #dc241f;}
.cooler-fittings .content-table tr.table-sub-title + tr td{ color: #dc241f;}
.content-table.specifications-table a:hover, .content-table.specifications-table a:hover *{ color: #dc241f !important;}
.specifications-block h3.req, .specifications-block .table-title{ background: #dc241f;}

.fluid-capacity .content-table tr:nth-child(2) td, .fluid-capacity .content-table tr:nth-child(2) td *{ font-weight: 500 !important; color: #dc241f !important;}

.band-adjustments .table-title{ background: #dc241f;}

.btn-download, .btn-send, .btn-email, .btn-default, .whats-new-block .grid-container a.pratt{ background: #dc241f;}
.btn-download:hover, .btn-download:focus,
.btn-send:hover, .btn-send:focus, .btn-email:hover, .btn-email:focus, .btn-default:hover, .btn-default:focus,
.whats-new-block .grid-container a.pratt:hover, .whats-new-block .grid-container a.pratt:focus{ background: #222;}

.dyno-graphs ul li *, .page-links a:hover, .page-links a:focus{ color: #dc241f;}

.cam-spec-page .form-block ~ h4{ border-top: 1px solid #999;}
.cam-spec-page .form-group .action.primary{ color: #fff; background-color:#333;}
.cam-spec-page .form-group .action.primary:hover, .cam-spec-page .form-group .action.primary:focus{ background-color:#dc241f;}

.block-repeater .block-actions p{ color: #dc241f;}

.modal-popup .modal-footer .action.primary:hover, .modal-popup .modal-footer .action.primary:focus{ background-color: #dc241f;}
.modal-popup .modal-footer .action.secondary:hover, .modal-popup .modal-footer .action.secondary:focus{ background-color: #333;}

.checkout-payment-method .payment-method-title .action-help{ color:#dc241f;}



.contact-index-index .form.contact{ width: 100%;}
.contact-index-index .form.contact table{ max-width: 100% !important;}
.contact-index-index .form.contact .actions-toolbar { margin-left: 0 !important;}
.req-contact-form#contact-form .note.no-label{ margin: 0 !important;}



/* Remove Buttons Starts MI */
.column .block-addbysku .fieldset .fields { position: relative;}
.column .block-addbysku .sku { margin-right: -190px; padding-right: 200px; width: 100%;}
.column .block-addbysku .fieldset .fields .field.qty{ display: inline-block !important; width: auto !important;}
.form.send.friend .fieldset .fields .actions-toolbar{ border-top: 0;}
.form.form.form-addbysku .fields.additional.deletableItem .actions-toolbar { position: absolute; right: 0px; top: 0px !important; margin: 0px 0px 25px !important; padding: 0px !important;}
.sendfriend-product-send .remove,
.account.magento_advancedcheckout-sku-index .actions-toolbar .remove { min-width: auto; height: auto; color:#fff !important; font-size: 14px !important; background: #222 !important; padding: 8px 15px !important;}
/* .form.form.form-addbysku .fields.additional.deletableItem .actions-toolbar .remove,
.form.send.friend .fields.additional .actions-toolbar .remove { min-width: auto; height: auto; color:#fff !important; font-size: 14px !important; background: #222 !important; padding: 8px 15px !important; margin: 0 !important;} */
.sendfriend-product-send .form.send.friend .fieldset .additional .action.remove{ min-width: auto; height: auto; color: #fff !important; font-size: 14px !important; background: #222 !important; padding: 8px 15px !important; margin-left: 55%; margin-top: 32px !important;}

.sendfriend-product-send .form.send.friend .additional { margin-top: 10px; }
.sendfriend-product-send .form.send.friend .fieldset{ margin-bottom: 10px;}

.account .form.form-addbysku .box.box-upload{  background: #fff; padding: 10px; margin: 10px 0 10px 0; border: 1px solid #ddd;}
.account .form.form-addbysku .box.box-upload .reset{ margin: 0;}
.account .form.form-addbysku .box.box-upload .note p{ margin: 0 0 5px 0;}
.account .form.form-addbysku .box.box-upload .upload { margin: 0;}
/* Remove Buttons End MI */

body.checkout-index-index { overflow-x: hidden;}
.checkout-payment-method .billing-address-form .fieldset .field { position: relative;}
.checkout-payment-method .billing-address-form .fieldset .field .field-error { position: absolute; bottom: -20px; left: 0;  margin: 0;}

.customer-account-login .block-customer-login #login-form .actions-toolbar .secondary{ float: right;}

/* MI Start 19-03 */
.page-products .search.results dl.block dt.title{ font-size: 16px; margin: 15px 0 10px 0; font-weight: 600;}
.page-products .search.results dl.block .item{ padding: 0 0 0 20px; position: relative;}
.page-products .search.results dl.block .item:before{ content: '\e608'; font-family: 'icons-blank-theme'; font-size: 26px; display: inline-block;
 vertical-align: top; position: absolute; left: -5px; top: 0;}
.page-products .search.results dl.block .item a{ color: #333;}
.page-products .search.results dl.block .item a:hover,
.page-products .search.results dl.block .item a:focus{ color: #dc241f;}
.page-products .sidebar.sidebar-main .filter.block { margin-bottom: 20px;}
.page-products .sidebar.sidebar-main .filter.block .filter-options-item { padding: 5px 0 15px 0;}
.page-products .sidebar.sidebar-main  .filter.block .item .count{ word-break: break-word;}
.page-products .sidebar .block .block-title strong,
.page-products .sidebar .block .block-title strong span{ font-size: 14px; font-weight: 600; text-transform: uppercase;}
.page-products .sidebar.sidebar-main .filter.block .title{ margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #eee;}
.page-products .sidebar.sidebar-main .filter.block .title,
.page-products .sidebar.sidebar-main .filter.block .title strong{ font-size: 19px; font-family: 'Poppins', sans-serif;}
.page-products .sidebar.sidebar-main .filter.block .options dt{ font-size: 14px; font-weight: 600; text-transform: uppercase;}
.page-products .sidebar.sidebar-main .filter.block .options .items{ padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #eee;}
/* MI End 19-03 */

/* MI End 20-03 */
.sidebar.sidebar-main .block-content { word-break: break-word;}
.sidebar .filter .block-subtitle{ padding-top: 5px;}
/* MI End 20-03 */

@media only screen and (max-width:1199px) {
/* Remove Buttons Starts MI */
.sendfriend-product-send .form.send.friend .fieldset .additional .action.remove { margin-left:66% }
/* Remove Buttons End MI */
}

@media only screen and (max-width:991px) {
/* Remove Buttons Starts MI */
/* .sendfriend-product-send .form.send.friend .fieldset .additional .action.remove { margin: 0px 0 0 610px;} */
.sendfriend-product-send .form.send.friend .fieldset .additional .field{ clear: inherit;}

.sendfriend-product-send .form.send.friend .fieldset .additional .action.remove { margin-left: 86%;}
/* .sendfriend-product-send .form.send.friend .fieldset .additional .field{ width: 300px;}
.sendfriend-product-send .form.send.friend .fieldset .additional .field input.input-text,
.sendfriend-product-send .form.send.friend .fieldset .additional .field select.input-text,
.sendfriend-product-send .form.send.friend .fieldset .additional .field textarea.input-text,
.sendfriend-product-send .form.send.friend .fieldset .additional .field select.select{ width: 300px;} */
/* Remove Buttons End MI */
.footer ul.bullet li{margin-bottom: 0;}
.content-block.privacy-policy h1{margin-bottom:5px;}
#maincontent .content-block.privacy-policy p{margin-bottom: 10px !important;}
.content-page.privacy-policy table {width: 100% !important;}
}

@media only screen and (max-width:767px) {
/* Remove Buttons Starts MI */
/* .sendfriend-product-send .form.send.friend .fieldset .additional .action.remove { margin: 0px 0 0 610px;} */
.sendfriend-product-send .form.send.friend .fieldset .additional .field{ clear: inherit;}
.sendfriend-product-send .form.send.friend .fieldset .additional .field { width: 100%; margin-right: 0 !important;}
.sendfriend-product-send .form.send.friend .fieldset .additional .action.remove { margin-left: 80%;}
.sendfriend-product-send .form.send.friend .field{ width: 100%; max-width: 100% !important; margin-right: 0 !important;}
.sendfriend-product-send .form input.input-text,
.sendfriend-product-send .form.send.friend .fieldset .additional .field input.input-text,
.sendfriend-product-send .form.send.friend .fieldset .additional .field select.input-text,
.sendfriend-product-send .form.send.friend .fieldset .additional .field textarea.input-text,
.sendfriend-product-send .form.send.friend .fieldset .additional .field select.select{ width:100% !important; margin-right: 0 !important;}
.sendfriend-product-send .form.send.friend .field.text textarea.input-text{ max-width: 100%; width: 100% !important;}
.sendfriend-product-send .form.send.friend .fieldset .additional .action.remove{ margin-left: calc(100% - 80px) !important; margin-top: -10px !important; top: inherit !important; padding: 5px 10px !important; font-size: 12px !important;}

.sendfriend-product-send .form.send.friend .fieldset{ padding: 0 0 10px 0;}
.sendfriend-product-send .form.send.friend .fieldset .actions-toolbar{ border: 0; margin: 0 !important; padding: 0 !important;}
/* Remove Buttons End MI */

.newsletter .pic { width: 100% !important; height: auto; float: none; display: block; border: 0; background: #fff; text-align: center; margin: 0 auto !important; padding: 20px 0 0 0;}
.newsletter .pic img{ height: auto; width: auto; max-width: 100%;}
.newsletter .column.main{ padding: 0 0 20px 0;}


/* MI Start 18-03 */
.opc-wrapper .field-tooltip .field-tooltip-content:before,
.opc-wrapper .field-tooltip .field-tooltip-content:after { top: 0 !important;}

.checkout-payment-method .payment-method-content .fieldset .field .control._with-tooltip .field-tooltip .field-tooltip-content { right: 0 !important; left: inherit !important;}
/* .checkout-payment-method .ccard > .field.cvv > .field-tooltip .field-tooltip-content{ right: inherit !important; left: 0 !important;} */
.checkout-payment-method .payment-method-content .fieldset .field.cvv .control._with-tooltip .field-tooltip .field-tooltip-content { right: inherit !important; left: 0 !important;}
/* MI End 18-03 */
.header-container3{padding-bottom: 0;}
.header-top-container{ border: none !important;}

}

@media only screen and (min-width:576px) and (max-width:767px) {
/* MI Start 18-03 */
/* .checkout-payment-method .payment-method-content .fieldset .field .control._with-tooltip .field-tooltip .field-tooltip-content{ left: 0 !important;} */
/* MI End 18-03 */
}

@media only screen (min-width:576px) to (max-width:670px) {
/* Remove Buttons Starts MI */
.sendfriend-product-send .form.send.friend .fieldset .additional .action.remove{ top: 70px;}
.sendfriend-product-send .form.send.friend .fieldset .additional .field{ margin-right: 0 !important; width: 100%;}
.sendfriend-product-send .form.send.friend .fieldset .additional .field  input.input-text{ width: 100%;}
/* Remove Buttons End MI */
}

@media only screen and (max-width:639px) {
/* Remove Buttons Starts MI */
.sendfriend-product-send .remove, .account.magento_advancedcheckout-sku-index .actions-toolbar .remove{ padding: 5px 10px !important;}
.column .block-addbysku .sku { margin-right: -115px; padding-right: 125px; width: 100%;}

.column .block-addbysku .action.remove > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.column .block-addbysku .action.remove:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 28px; line-height: 22px; color: inherit; content: '\e616'; font-family: 'icons-blank-theme'; margin: 1px 0 0;  vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}
/* Remove Buttons End MI */

}

@media only screen and (max-width:575px) {
/* Remove Buttons Starts MI */
.column .block-addbysku .fieldset .fields .field.sku { margin-right: -110px !important; padding-right: 120px !important; width: 100%;}
.account .form.form-addbysku .fields.additional.deletableItem .actions-toolbar .secondary { margin: 0;}
/* Remove Buttons End MI */

/* MI Start 18-03 */
.checkout-payment-method .payment-method-content .fieldset .field.cvv .control._with-tooltip .field-tooltip .field-tooltip-content{ left: 0;}
/* MI Start 18-03 */


}
.columns.newsletter .block.newsletter .action.subscribe {
  margin: 0 0 0 10px;
  line-height: 50px;
  background: #dc241f;
  border-radius: 5px;
  padding: 0 25px !important;
}
.columns.newsletter .block.newsletter .action.subscribe:hover{
  background: #ff9900 !important;
  color: #fff !important;
}
.columns.newsletter .block.newsletter input {
  padding-left: 10px;
  height: 50px !important;
  width: 340px;
  border-radius: 5px;

  color: #231f20;
}
.cms-power-house-products-home-page .main.container.full-width.no-side-padding {  padding: 0;}
.shipping-address-item.selected-item .action-select-shipping-item {  visibility: hidden;}
/* .header-top-container{ background: transparent !important;} */
.header-container3 {  padding-bottom: 20px;}




.contactus-page .live-chat .live-chat img { width: 80%;}
.contactus-page .live-chat h4 {  font-size: 2.4rem;}




.privacy-policy table{width:60%;margin-top:10px;}
.privacy-policy table td:first-child{width:29%;padding:5px;text-align:right !important;}
.privacy-policy table td:last-child{width:29%;padding:5px;text-align:left !important;}
.privacy-policy table td a{color:#dc241f;}
.privacy-policy table td { border: 1px solid #d2d2d2;}

.footer-section * { color: #555 !important;}


.block-title.grey-title.light-title {
  background: #f5f5f5;
  color: #555;
}

.columns.newsletter .block.newsletter .action.subscribe:hover {background: #fd2c26 !important;}

.onestepcheckout-index-index .page-main .aw-onestep-main .not-logged-title .mark {
  color:#dc241f;
  border-color: #dc241f;
}

.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark {
  color:#dc241f;
  border-color: #dc241f;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header:before {
  color: #dc241f;
}

.onestepcheckout-index-index .page-main .checkout-container input[type='radio'] + label:before {
  color: #dc241f;
}
.onestepcheckout-index-index .page-main .checkout-container input[type='checkbox']:checked + label:before {
  color: #dc241f;
}
.onestepcheckout-index-index .page-main .checkout-container input[type='radio']:checked + label:before {
  color: #dc241f;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .aw-sidebar-product-list .aw-onestep-sidebar-block_title:before {
  color: #dc241f;
}