.footer-newsletter .newsletter-content .action-button.sub button {
  height: 44px;
  line-height: 44px;
  background: #282828;
  border-radius: 0px 3px 3px 0;
  -moz-border-radius: 0px 3px 3px 0;
  -webkit-border-radius: 0px 3px 3px 0;
}
.footer-newsletter .newsletter-content .action-button.sub button :hover {
  background-color: #151515;
}
.wishlist-header.icon-hide a::before {
  display: none;
}
.wishlist-header.icon-hide a {
  width: 80px !important;
}
.wishlist-header.icon-hide span {
  display: block;
  width: auto !important;
}
a.action.subscribe.primary {
  height: 44px;
  line-height: 44px;
  background: #282828;
  font-size: 18px !important;
  width: 250px;
  text-align: center;
}
a.action.subscribe.primary:hover {
  background-color: #151515;
}
.logo-content .logo img {
  width: 120px;
}
.wishlist-header.icon-hide a {
  width: 100px;
}
.nested a.action.advanced {
  display: none !important;
}
@media screen and (min-width: 320px) and (max-width: 370px) {
  .searchsuite-autocomplete {
    width: 200px;
  }
}
@media screen and (min-width: 320px) and (max-width: 420px) {
  .minisearch button.action.search {
    height: 42px !important;
  }
  .chosen-container-single {
    width: 90px !important;
  }
  #manufacturer_81_chosen {
    width: 100px !important;
  }
  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li span {
    font-size: 10px !important;
  }
  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
    font-size: 9px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
  .ltabs-tabs-container {
    display: block;
  }
}
@media screen and (min-width: 375px) and (max-width: 370px) {
  .searchsuite-autocomplete {
    width: 200px;
  }
}
@media screen and (min-width: 375px) and (max-width: 480px) {
  .searchsuite-autocomplete {
    width: 250px;
  }
  .minisearch button.action.search {
    height: 42px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 640px) {
  .default-style .resp-tabs-list li {
    margin-right: 0 !important;
  }
  .block-search.aw_blog_search-container input {
    height: 45px !important;
  }
  .my-credit-cards .table-credit-cards {
    width: 100% !important;
  }
  .order-history table.table-order-items {
    width: 100%;
  }
  table#my-orders-table {
    width: 100%;
  }
  .acl a.cat-list-image {
    float: left;
    width: 100% !important;
  }
  .acl .acl-cat-title {
    float: left;
    padding: 0px !important;
    width: 100% !important;
  }
  .acl .acl-cat-title h2 {
    text-decoration: underline !important;
    font-size: 16px;
  }
  .acl .category-products .products-list li a {
    padding: 5px 0 !important;
  }
  .products-grid.wishlist .product-item-actions {
    float: none !important;
  }
  .product-options-wrapper .fieldset .field {
    float: left;
    width: 100% !important;
  }
  .minisearch button.action.search {
    height: 42px !important;
  }
  .block-search .action.search {
    right: 0 !important;
    background-color: #f74537 !important;
    opacity: 1 !important;
    left: -5px;
    display: inline-block !important;
    z-index: 99999;
  }
  .block-search .label > span {
    display: none;
  }
  .minisearch button.action.search:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #ffffff;
    content: '\e615';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
  }
  .block-search .action.search span {
    display: none;
  }
  .page-title {
    font-size: 200.76% !important;
  }
  .form-edit-account fieldset.fieldset.info {
    margin: 0 0 10px;
  }
  .header-top .customer-action {
    float: left !important;
    width: 100% !important;
    text-align: center !important;
  }
  .middle-right {
    bottom: -47px !important;
  }
  .proceedtocheckout {
    width: 100%;
    text-align: right;
  }
  .proceedtocheckout button {
    width: 100%;
    margin: 0px 0 20px;
    height: 40px;
  }
  .footer-newsletter.text-right {
    text-align: center !important;
  }
  .toolbar-sorter.sorter {
    float: left;
    width: 64%;
  }
  .toolbar-sorter select {
    width: 60% !important;
  }
  .minicart-wrapper .update-cart-item {
    float: none !important;
  }
  .block-search input {
    position: static;
  }
  .block-search .search .label {
    text-decoration: none;
    float: right;
    top: 42px;
    position: relative;
    z-index: 99999999;
    height: 43px;
    line-height: 40px;
    background: #f74537;
    display: none;
  }
  .middle-right-container .cart-wrapper {
    top: 9px;
    position: relative;
  }
  .block-search .label:before {
    color: #ffffff;
  }
  .search-wrapper .control {
    border: none !important;
  }
  .default-style .resp-tabs-list li {
    font-size: 74.46% !important;
    width: auto !important;
  }
  .product.data.items li.data.item {
    display: inline-block !important;
  }
  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel {
    width: 100% !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .social-newsletter .socials-wrap ul {
    margin-left: 15%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .block-search.aw_blog_search-container {
    padding-left: 0 !important;
  }
  .aw_blog_search-container.aw_blog_search-container-mobile .aw_blog_search-input {
    height: 45px !important;
    margin-top: 0 !important;
  }
  .social-newsletter .socials-wrap ul {
    margin-left: 15%;
  }
  .middle-right {
    bottom: -49px !important;
  }
  #manufacturer_81_chosen {
    width: 130px !important;
  }
  #year_of_bike_167_chosen {
    width: 102px !important;
  }
  .chosen-container-single {
    width: 125px !important;
  }
}
@media screen and (min-width: 1170px) {
  #manufacturer_81_chosen {
    width: 182px !important;
  }
  #year_of_bike_167_chosen {
    width: 136px !important;
  }
  .chosen-container-single {
    width: 125px !important;
  }
  .proceedtocheckout {
    width: 100%;
    text-align: right;
  }
  .proceedtocheckout button {
    width: 30%;
    margin: 0px 0 20px;
    height: 40px;
  }
}
.block-minicart .minicart-items .product-item-details .price-container .price {
  font-weight: 400;
  font-size: 100%;
  padding-right: 0px !important;
}
button.update-cart-item {
  padding: 0 5px !important;
}
.block-minicart .minicart-items .product-item-details .product.actions .action.delete:after {
  top: 88px !important;
}
.searchsuite-autocomplete {
  left: 0 !important;
  height: 300px;
  overflow-y: scroll;
  width: 416px !important;
}
.social-newsletter .socials-wrap ul {
  margin-left: 10%;
}
.home-page-2 .tab-product-banner .ltabs-tabs-container .ltabs-tabs li {
  width: 29.33%;
  font-size: 107%;
  line-height: 18px;
  text-align: center;
}
.block-search {
  width: 100% !important;
  margin-bottom: 0 !important;
}
.search-wrapper .control {
  padding: 0 !important;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
}
.block-search .action.search {
  right: 0 !important;
  background-color: #f74537 !important;
  opacity: 1 !important;
}
.block-search .action.search:before {
  font-size: 30px !important;
  line-height: 22px !important;
  color: #ffffff !important;
}
button.action.search {
  border-radius: 0 3px 3px 0 !important;
  -moz-border-radius: 0 3px 3px 0 !important;
  -webkit-border-radius: 0 3px 3px 0 !important;
  height: 45px !important;
}
.categories-item .content-box {
  min-height: 215px;
}
.block-search input {
  margin: 0;
  height: 41px;
}
.block-search .control {
  margin: 0 !important;
}
.minisearch input[type="text"] {
  border: none !important;
}
.product-item-inner .stock.unavailable {
  color: #ffffff;
  height: 44px;
  display: block;
  line-height: 44px;
  text-transform: uppercase;
  font-size: 14px;
}
.products-list .product-item-inner .stock.unavailable {
  height: 44px;
  display: block;
  line-height: 44px;
  text-transform: uppercase;
  font-size: 14px;
  color: #7a7a7a;
  margin-right: 10px;
}
.sidebar-main ul.nav.items {
  display: block !important;
}
.sidebar-main .block-collapsible-nav .item a:hover {
  width: 100%;
}
.form-create-account .g-recaptcha {
  margin-bottom: 20px;
}
.amreview-recommend-wrap > .amreview-checkboxlabel:before,
.amreview-gdpr-wrap > .amreview-checkboxlabel:before {
  position: relative !important;
  top: 3px !important;
  margin-top: 10px !important;
  margin-right: 10px;
}
.sidebar .block .title {
  background-color: #ff2d37;
  margin: 0;
  padding: 9px 20px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
}
.sidebar .block .title strong {
  color: #fff;
  font-size: 133.33%;
  font-weight: 500;
  text-transform: uppercase;
}
.sidebar .block .content {
  border: 1px solid #e5e5e5;
  border-top: none;
  padding: 20px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
}
.product-info-main .product-addto-links .action.towishlist {
  width: auto !important;
  padding: 0 10px !important;
  text-transform: uppercase;
  font-family: 'Rubik';
  font-size: 13px;
  font-weight: 400;
}
.product-info-main .product-addto-links .action.towishlist:before {
  display: none !important;
}
.product-info-main .product-addto-links .action.towishlist span {
  display: block !important;
}
.product-info-main .product-social-links {
  float: left;
  width: 100% !important;
}
.product-info-main .product-social-links .action.primary.askquestion {
  width: auto !important;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  padding: 0 10px !important;
  font-family: 'Rubik' !important;
}
.product-info-main .product-social-links .action.primary.askquestion a {
  color: #ffffff !important;
}
.product-info-main .product-social-links .action.primary.askquestion a:hover {
  color: #ffffff !important;
}
.product-info-main .product-social-links .action.primary.faq {
  width: auto !important;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  padding: 0 10px !important;
  font-family: 'Rubik' !important;
}
.product-info-main .product-social-links .action.primary.faq a {
  color: #ffffff !important;
}
.product-info-main .product-social-links .action.primary.faq a:hover {
  color: #ffffff !important;
}
.paypal1 {
  margin-top: 15px !important;
}
#iwd-opc-quick-payment-btns .paypal1 {
  margin-top: 0px !important;
}
#iwd_opc_login_buttons {
  margin-top: 20px;
}
#iwd_opc_review_head button.iwd_opc_button.active {
  background: #ffffff !important;
  color: #606060 !important;
  border-color: #858585 !important;
}
button.iwd_opc_small_button.active,
.iwd_opc_button.active {
  background: #f74537 !important;
  color: #ffffff !important;
  border-color: #f74537 !important;
}
button.iwd_opc_small_button {
  background: #424242 !important;
}
#iwd_opc_discount .iwd_opc_button:after {
  top: 10px !important;
  right: 10px !important;
  font-size: 14px !important;
  color: #ffffff !important;
}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"]:checked ~ label:before {
  position: relative !important;
  top: 1px !important;
  margin: 7px 5px 0 0 !important;
}
#iwd-opc-quick-payment-btns > div {
  width: 330px !important;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_payment_instructions {
  color: #080808 !important;
  font-weight: 500;
}
#iwd_opc_discount .iwd_opc_button.active {
  background: #f74537 !important;
  width: 100%;
  text-align: center;
}
button.iwd_opc_button.active.iwd_opc_place_order_button {
  background: #f74537 !important;
}
.sm_megamenu_wrapper_horizontal_menu a.sm_megamenu_nodrop {
  display: inline-block;
  padding: 3px 0;
  font-size: 107.69%;
  color: #686868;
}
.sm_megamenu_wrapper_horizontal_menu a.sm_megamenu_nodrop:hover {
  color: #ff2d37;
}
.ordersuccess-product-table .product-item-name {
  font-size: 15px !important;
  font-weight: 500 !important;
}
th.col.a-center.unit-price {
  width: 100px !important;
  display: block;
}
th.col.a-center.product-sku {
  width: 150px;
  display: block;
  text-transform: uppercase;
}
.iwd_main_wrapper .iwd_opc_payment_column button.iwd_opc_place_order_button span {
  font-size: 15px !important;
}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"] ~ label:before {
  position: relative !important;
  top: 0px !important;
  margin: 7px 5px 0 0 !important;
  width: 16px !important;
  height: 16px !important;
}
.iwd_main_wrapper {
  margin: 0 !important;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top {
  margin-bottom: 25px !important;
}
.ordersuccess-product-table tfoot .a-right {
  padding: 8px;
}
.ordersuccess-product-table tfoot .subtotal th {
  padding: 8px;
}
.ordersuccess-product-table tfoot .grand_total th {
  padding: 8px;
}
.shop-btn {
  background-color: #ff2d37;
  color: #ffffff !important;
  padding: 10px;
  font-weight: 500;
}
.block-dashboard-info a.action.edit,
a.action.edit {
  color: #f74537;
  text-decoration: underline;
}
.block-dashboard-info a.action.edit:hover,
a.action.edit:hover {
  color: #000000;
}
.box-information a.action.change-password {
  color: #f74537;
  text-decoration: underline;
  margin-left: 10px;
}
.box-information a.action.change-password:hover {
  color: #000000;
}
.box-information .box-actions a.action.edit:after {
  content: '|';
  margin-left: 10px;
  color: #786e6e;
}
.block.block-dashboard-addresses a.action.edit {
  color: #f74537;
}
.block.block-dashboard-addresses a.action.edit:hover {
  color: #000000;
}
.block.block-dashboard-orders a.action.view {
  color: #f74537;
  text-decoration: underline;
}
.block.block-dashboard-orders a.action.view:hover {
  color: #000000;
}
.table-order-item td.col.shipping {
  min-width: 115px;
}
.table-order-item td.col.total {
  min-width: 115px;
}
.table-order-item td.col.status {
  min-width: 115px;
}
.table-order-item td.col.actions {
  min-width: 150px;
}
.table-order-item a.action.view {
  color: #f74537;
}
.table-order-item a.action.order {
  color: #f0ad3b;
}
.additional-addresses td.col.actions {
  width: 100px;
  display: block;
}
.additional-addresses td.col.zip {
  width: 150px;
  display: block;
}
.additional-addresses td.col.streetaddress {
  width: 163px;
  display: block;
}
#iwd-opc-quick-payment-btns {
  display: none !important;
}
.smas-attr {
  width: auto !important;
}
.smas-attr-inner {
  margin: 1px 3px !important;
}
.chosen-container-single .chosen-single {
  font-size: 107.69% !important;
  color: #ffffff !important;
  border: none !important;
}
.chosen-container-single .chosen-single {
  height: 31px !important;
  line-height: 31px !important;
  background: none !important;
  background-color: #282828 !important;
  padding-left: 10px !important;
  border-radius: 3px !important;
  color: #ffffff;
}
.smas-group-right {
  position: relative !important;
  top: 5px;
  float: left !important;
  right: 0;
}
.smas-btn .btn.btn-search {
  opacity: 1;
  font-size: 106.69% !important;
  font-weight: 400 !important;
  line-height: 31px !important;
}
.smas-btn .btn.btn-search {
  width: auto !important;
  background-color: #ff2d37 !important;
  height: 31px !important;
  padding: 0 15px !important;
}
.smas-group-left.cf {
  float: left !important;
  margin: 5px 0 !important;
}
.art-search.container {
  left: 100px !important;
}
.smas-btn .btn.btn-search:before {
  display: none !important;
}
.iwd_main_wrapper .iwd_opc_collapsible_container .iwd_opc_collapsible_title {
  display: inline !important;
}
.chosen-container-single .chosen-single div {
  width: 43px !important;
}
.chosen-container-single .chosen-single span {
  margin-right: 30px !important;
}
.header-style-2 .header-middle {
  padding: 30px 0px 0 !important;
}
.logo-wrapper {
  top: -15px !important;
  position: relative !important;
}
.iwd_main_wrapper .fieldset .payment-method-billing-address .field.choice input[type="checkbox"] ~ label span {
  font-weight: 600 !important;
  text-decoration: underline !important;
  color: #484848 !important;
}
.iwd_main_wrapper .iwd_opc_column_name {
  text-align: left !important;
}
.iwd_opc_universal_wrapper.iwd_opc_secure_checkout:before {
  content: "\f023";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 30px;
  padding-right: 10px;
  color: #6ea772;
}
.iwd_opc_universal_wrapper.iwd_opc_secure_checkout {
  font-weight: 600;
  font-size: 20px;
  color: #000;
}
.iwd_opc_universal_wrapper.iwd_opc_column_name {
  display: inline-block !important;
  width: auto !important;
  border-bottom: 1px solid #cbcbcb !important;
  padding-bottom: 10px !important;
}
.iwd_opc_shipping_column .iwd_opc_universal_wrapper.iwd_opc_column_name:before {
  content: "\f0d1";
  padding-right: 10px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #f74537;
}
.iwd_opc_address_column .iwd_opc_universal_wrapper.iwd_opc_column_name:before {
  content: "\f015";
  padding-right: 10px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #f74537;
}
.iwd_opc_payment_column .iwd_opc_universal_wrapper.iwd_opc_column_name:before {
  content: "\f283";
  padding-right: 10px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #f74537;
}
.iwd_main_wrapper .iwd_opc_universal_wrapper {
  margin-bottom: 25px !important;
}
.smas-form {
  position: relative;
  width: 100%;
  float: left;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm-megamenu-child {
  max-height: 500px !important;
  overflow: auto !important;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm-megamenu-child {
  max-height: 500px !important;
  overflow: auto !important;
}
.product-info-main .product-social-links a.action.tocompare {
  display: none !important;
}
.product-info-main .product-info-stock-sku .view-count:before {
  margin: 0 10px !important;
}
.product-info-stock-sku .view-count:after {
  content: "|";
  margin: 0 10px !important;
}
.product-info-main .product-options-bottom .box-tocart .fieldset .qty .control #qty,
.product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty {
  margin-right: 5px !important;
}
.control-qty-cart #qty-error {
  margin-top: 0 !important;
}
p.share-txt {
  padding: 6px 5px;
  margin: 0 !important;
  font-weight: 500;
  color: #323232;
}
.account .table-wrapper .action {
  color: #f74537;
  text-decoration: underline;
}
.account .table-wrapper .action:hover {
  color: #747474;
}
.table-order-items.recent th.col.date {
  min-width: 100px;
}
.table-order-items.recent th.col.shipping {
  min-width: 120px;
}
.table-order-items.recent th.col.total {
  min-width: 120px;
}
.table-order-items.recent th.col.status {
  min-width: 100px;
}
.table-order-items.recent th.col.actions {
  min-width: 150px;
}
.page-main {
  padding: 20px 0 30px !important;
}
.form-discount .iwd_opc_button {
  background: #3c3b3b !important;
}
.form-discount .iwd_opc_universal_wrapper.iwd_opc_additional_payment_info {
  font-size: 14px !important;
  font-weight: 600 !important;
  text-align: center !important;
}
.form-discount .iwd_opc_universal_wrapper {
  text-align: center !important;
}
.form-discount .iwd_opc_universal_wrapper button {
  width: 100%;
  text-align: center;
}
.form-discount .iwd_main_wrapper .iwd_opc_universal_wrapper.iwd_opc_message .iwd_opc_message_success {
  color: #418543 !important;
  font-size: 13px;
  font-weight: 600;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_payment_instructions .iwd_opc_payment_instructions_title {
  font-weight: 600 !important;
  color: #000000 !important;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_payment_instructions .iwd_opc_payment_instructions_small {
  font-size: 14px !important;
}
.field.field-name-middlename {
  float: left !important;
  width: 100% !important;
}
.form-edit-account .fieldset {
  margin: 0 !important;
}
.form-create-account .fieldset.create.info .field-name-firstname,
.form-create-account .fieldset.create.info .field-name-lastname {
  width: 100% !important;
}
.form-create-account fieldset.fieldset.additional_info {
  padding: 0 20px !important;
}
.order-items .table-order-items td.col.sku {
  min-width: 200px;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  iframe {
    width: 100% !important;
  }
}
#smcqp-container a.smcqp-continue {
  background: #000000;
}
.product-options-wrapper .fieldset .field .label {
  font-family: 500 !important;
}
.product-info-main .price-box.price-final_price {
  display: block !important;
  height: 40px;
  line-height: 40px;
}
.onestepcheckout .logo-wrapper {
  top: 0 !important;
  position: relative !important;
  padding: 15px 0 0;
  text-align: center;
}
.category-description iframe {
  margin-bottom: 25px !important;
}
@media (min-width: 1200px) and (max-width: 1460px) {
  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
    width: 900px !important;
  }
}
.product-options-wrapper .fieldset .field {
  float: none !important;
  display: inline-block;
  vertical-align: top;
}
.contact-container .form-contact .input-text {
  font-size: 110% !important;
}
.modal-inner-wrap.smcqp-options .product-social-links {
  width: 100% !important;
}
.acl .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_title > a.sm_megamenu_nodrop {
  font-size: 107.69%;
  font-weight: 500 !important;
  color: #000000 !important;
}
.acl .sm_megamenu_title > a > span {
  font-weight: 400 !important;
  padding: 0 !important;
}
.acl .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu {
  width: 100% !important;
  margin: 0 auto !important;
}
.searchsuite-autocomplete ul li:last-child .qs-option-info {
  margin-bottom: 10px !important;
}
.field.choice.admin__field.admin__field-option {
  width: 100%;
  display: flex;
  align-items: center;
}
.field.choice.admin__field.admin__field-option input[type="checkbox"] {
  float: left;
}
.product-options-wrapper .fieldset .field .label {
  float: left;
}
@media only screen and (max-width: 767px) {
  .searchsuite-autocomplete {
    width: 300px !important;
  }
}
.my-credit-cards th.col.expire {
  min-width: 150px;
}
.reviews th.col.item {
  min-width: 250px;
}
.reviews th.col.description {
  min-width: 150px;
}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-name,
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .price-box {
  display: block !important;
}
.product-info-main {
  z-index: 1 !important;
}
.qs-option-addtocart button {
  padding: 0 15px !important;
}
.acl .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_title > a.sm_megamenu_nodrop:hover {
  color: #ff2d37 !important;
}
.divListSubs {
  float: left;
  width: 50%;
}
a.cat-title {
  display: block !important;
  padding: 5px 0 50px !important;
  text-decoration: underline;
  text-align: center;
}
.review-field-rating .review-control-vote label {
  top: 2px !important;
}
.review-field-ratings .review-field-rating .label {
  line-height: 26px !important;
}
.acl .category-products .products-list li {
  width: 100%;
  display: block !important;
  float: left !important;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #cbcbcb !important;
  padding-bottom: 20px !important;
}
.acl .category-products .products-list li a {
  float: left !important;
}
.acl a.cat-list-image {
  float: left;
  width: 30%;
}
.acl .acl-cat-title {
  float: left;
  padding: 0 0 0 20px;
  width: 70%;
}
.acl .acl-cat-title h2 {
  font-size: 20px;
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.acl .acl-cat-title a {
  text-decoration: underline;
}
.amreview-submit-form .review-form .action.submit.primary {
  background: #f9000c !important;
}
button.action.cancel.primary {
  background: #f74537 !important;
}
.field.review-field-image.required label {
  padding: 0 10px !important;
}
.amreview-recommend-wrap > .amreview-checkbox:checked ~ .amreview-checkboxlabel:after {
  position: absolute;
  top: 16px !important;
  right: 0px !important;
  left: 2px !important;
}
.table-reviews td.col.item {
  min-width: 350px;
}
.table-reviews td.col.summary {
  min-width: 150px;
}
button.action.delete {
  height: auto !important;
}
button.action.delete span {
  text-decoration: underline;
}
button.action.delete span:hover {
  color: #323232;
}
.block-reviews-dashboard a.action.view {
  color: #f74537;
}
.block-reviews-dashboard a.action.view:hover {
  text-decoration: underline;
  color: #000000;
}
.contact .field-recaptcha {
  margin-bottom: 20px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns {
  top: inherit !important;
  margin-top: -46px !important;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm-megamenu-child {
  min-height: 100px !important;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns {
  top: 0 !important;
}
@media (max-width: 992px) {
  .contact-container .contact-description h2 {
    margin-top: 18px;
  }
}
@media (min-width: 767.98px) {
  .aw_blog-index-index .sidebar-main {
    padding-top: 68px;
    position: relative;
  }
  .aw_blog-index-index .sidebar-main .aw_blog_search-container {
    position: absolute;
    top: 0px;
    /* background: red; */
    padding-left: 0px;
    height: 45px !important;
  }
  .aw_blog-category-view .sidebar-main .aw_blog_search-container {
    top: 0px;
    /* background: red; */
    padding-left: 0px;
    height: 45px !important;
  }
  .aw_blog-index-index .sidebar-main .aw_blog_search-container input {
    height: 45px !important;
  }
  .aw_blog-category-view .sidebar-main .aw_blog_search-container input {
    height: 45px !important;
  }
  .aw_blog_search-search-index .sidebar-main {
    padding-top: 68px;
    position: relative;
  }
  .aw_blog_search-search-index .sidebar-main .aw_blog_search-container {
    position: absolute;
    top: 0px;
    /* background: red; */
    padding-left: 0px;
    height: 45px !important;
  }
  .aw_blog_search-search-index .sidebar-main .aw_blog_search-container input {
    height: 45px !important;
  }
  .aw_blog-post-view .sidebar-main .aw_blog_search-container input {
    height: 45px !important;
  }
  .aw_blog-post-view .sidebar-main {
    padding-top: 68px;
    position: relative;
  }
  .aw_blog-post-view .sidebar-main .aw_blog_search-container {
    position: absolute;
    top: 0px;
    /* background: red; */
    padding-left: 0px;
    height: 45px !important;
  }
  .aw_blog-post-view .sidebar-main .aw_blog_search-container input {
    height: 45px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  .aw_blog_search-container.aw_blog_search-container-mobile .aw_blog_search-button:before {
    font-family: 'icons-blank-theme' !important;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
  }
  .aw_blog_search-container.aw_blog_search-container-mobile .aw_blog_search-input {
    height: 46px;
    margin-top: 0px !important;
  }
  .aw_blog_search-container.aw_blog_search-container-mobile .aw_blog_search-button {
    top: 0px !important;
    left: inherit;
  }
}
.blog-post-share .blog-post-share-content .container {
  width: 100%;
}
@media (min-width: 400px) and (max-width: 640px) {
  .searchsuite-autocomplete ul li .qs-option-info .qs-option-price {
    display: block !important;
  }
  .searchsuite-autocomplete ul li .qs-option-info .qs-option-addtocart {
    float: left !important;
  }
  .aw_blog-post-view .breadcrumbs {
    margin-bottom: 0;
  }
  .blog-post-info-item.socialIcons {
    margin-left: 0;
    padding-left: 0;
  }
}
.blog-pagination {
  text-align: right;
}
.searchsuite-autocomplete {
  width: 411px;
}
@media only screen and (min-width: 768px) {
  .iwd_main_wrapper .iwd_opc_short_fields .iwd_opc_universal_wrapper:first-child {
    padding-right: calc(10px) !important;
  }
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content iframe input {
  letter-spacing: 2px;
}
.iwd_opc_cc_wrapper #braintree_cc_number {
  padding-left: 12px !important;
}
.deal-product {
  position: relative;
}
.deal-block1 {
  position: absolute;
  bottom: 40px;
  right: 20px;
  color: white;
  padding-left: 50px;
  padding-right: 20px;
}
.deal-block1 .imp-title {
  padding: 5px 0 10px;
  color: #f74538;
  font-size: 24px;
}
.deal-block1 .product-title {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 32px;
  padding-bottom: 20px;
}
.deal-block1 .shop-new-btn {
  background-color: #ff2d37;
  color: #ffffff !important;
  padding: 5px 20px;
  /* font-weight: 500; */
  text-transform: uppercase;
  display: inline-block;
  border-radius: 3px;
  margin-top: 10px;
  cursor: pointer;
}
.deal-block1 .shop-new-btn a {
  color: #ffffff;
}
.deal-product::before {
  background: #00000057;
  position: absolute;
  content: '';
  width: 100%;
  bottom: 0;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 320px) and (max-width: 399px) {
  .searchsuite-autocomplete {
    width: 310px !important;
  }
}
@media only screen and (min-width: 400px) and (max-width: 640px) {
  .searchsuite-autocomplete {
    width: 330px !important;
  }
}
.options-list.nested .field {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.cart-wrapper .mage-dropdown-dialog {
  width: 340px !important;
}
.block-minicart .minicart-items .product-item-details .product.actions .action.delete:after {
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
}
.block-minicart .minicart-items .product-item-details {
  padding-left: 90px !important;
  padding-right: 20px !important;
}
.block-minicart .minicart-items-wrapper {
  padding: 15px 10px 20px 10px !important;
}
.qsc-html-content {
  float: left !important;
  width: 100%;
}
.deal-product {
  margin-bottom: 20px;
}
.block.review-list {
  clear: both;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_gateway_payment {
  height: auto !important;
}
.order-history table.table-order-items {
  width: 100%;
}
.my-credit-cards .table-credit-cards {
  width: 50% !important;
}
#iwd_opc_top #iwd_opc_review_head::before {
  color: #ffffff !important;
  width: 44px;
  height: 44px;
  /* border-right: 2px solid rgb(229, 229, 229); */
  position: absolute;
  left: 60px;
  top: -3px;
  content: "";
  display: inline-block;
  font: 17px / 44px FontAwesome;
  font-kerning: auto;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  transition: all 0.2s ease 0s;
  font-size: 16px;
  font-weight: 600;
}
.iwd_main_wrapper .iwd_opc_field.iwd_opc_input {
  border: 1px solid #5c5c5c !important;
}
.iwd_main_wrapper .field .input-text {
  border: 1px solid #5c5c5c !important;
}
.selectize-control.single .selectize-input {
  border-color: #5c5c5c !important;
}
.selectize-control.single .selectize-input input {
  border: none !important;
}
.iwd_main_wrapper .field textarea {
  border-color: #5c5c5c !important;
}
.selectize-dropdown.single {
  border-color: #5c5c5c !important;
}
.iwd_main_wrapper .field .iwd_opc_select_container {
  border: 1px solid #5c5c5c !important;
}
.iwd_opc_universal_wrapper.iwd_opc_secure_checkout:before {
  vertical-align: text-bottom !important;
}
.iwd_main_wrapper div.iwd_opc_button {
  font-weight: 600 !important;
}
.products-list .product-item .product-item-inner {
  opacity: 1 !important;
  visibility: inherit !important;
}
dl.options span.count {
  color: #f74537;
}
.products-list .product-item .product-item-image {
  width: 240px !important;
}
.category-cms img.imageLink {
  max-width: 240px;
  min-height: 240px;
}
.category-cms a.cat-img {
  text-align: center;
  display: inherit;
}
.form-discount .iwd_opc_universal_wrapper button {
  width: 48% !important;
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .sidebar .block .block-content.product-content {
    padding: 11px 20px !important;
  }
  .slider-product-list .product-item:not(:last-child) {
    margin-bottom: 5px !important;
    padding-bottom: 0px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .sidebar.slider-product-list .product-item {
    padding-bottom: 3px !important;
  }
  .sidebar .block .block-content.product-content {
    padding: 11px 20px !important;
  }
  .sidebar.slider-product-list .product-item {
    padding-bottom: 0 !important;
    margin-bottom: 4px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .product.data.items li.data.item {
    display: inline-block !important;
  }
}
.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab {
  padding: 12px 14px !important;
}
.product.data.items {
  margin-bottom: 0 !important;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: none !important;
}
.slidershow {
  margin: 0px 0px 40px !important;
}
.filter-options .filter-options-content span.count {
  display: none !important;
}
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu {
  position: relative !important;
  z-index: 2 !important;
}
.product-info-main .product-addto-links .action.towishlist span:before {
  content: '\f004';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
  line-height: 40px;
  margin-right: 5px;
}
.sm_megamenu_title > a > span {
  color: #282828 !important;
  padding: 0 !important;
  font-size: 107.69% !important;
}
.sm_megamenu_title > a > span:hover {
  color: #ff2d37 !important;
}
form#co-payment-form {
  margin-top: -20px;
}
.checkout-agreements-block button.action {
  line-height: 0 !important;
  height: 20px !important;
  background-color: transparent !important;
  text-decoration: underline !important;
  padding: 0 5px !important;
  text-transform: initial;
  color: #3797d1 !important;
}
.coupon button.action.apply.primary {
  background: #f74537 !important;
}
.coupon button.action.apply.primary:hover {
  background: #e93628 !important;
}
.checkout-agreements-block .action:hover {
  background-color: transparent !important;
}
.checkout-agreements-block button:not(.owl-prev):hover,
.checkout-agreements-block button:not(.owl-next):hover,
.checkout-agreements-block button:not(.slick-arrow):hover,
.checkout-agreements-block button:not(.slick-arrow):focus:hover,
.checkout-agreements-block button:not(.owl-prev):focus:hover,
.checkout-agreements-block button:not(.owl-next):focus:hover {
  background-color: transparent !important;
}
.fotorama__nav__frame {
  padding: 5px 5px 5px 0px;
  float: left;
  width: 100%;
}
.show_more {
  cursor: pointer;
  font-weight: 500;
  color: #f74537;
  text-decoration: underline;
  padding: 5px 0;
}
.product.media .fotorama__nav-wrap .fotorama__nav.fotorama__nav--thumbs {
  height: auto !important;
  width: 100% !important;
  white-space: normal;
}
.order-success .fieldset.create.account {
  margin: 0 !important;
}
@media (min-width: 1200px) {
  .home-page-2 .slidershow {
    height: 477px;
  }
}
@media (max-width: 640px) {
  .home-page-2 .slidershow img {
    height: 210px;
  }
  .deal-product img {
    height: 467px;
    min-width: 352px;
  }
  .header-style-2 .header-middle {
    height: 125px;
  }
  .services-content .service-item {
    clear: both;
  }
}
.product-content .owl-carousel .owl-item img {
  width: 90px;
  height: 80px;
}
@media screen and (min-width: 320px) and (max-width: 375px) {
  #manufacturer_81_chosen {
    width: 78px !important;
  }
  .chosen-container-single {
    width: 80px !important;
  }
  .deal-product img {
    width: 353px;
    height: 467px;
  }
  .smas-attr {
    width: 80px !important;
  }
}
@media screen and (min-width: 376px) and (max-width: 480px) {
  .smas-attr {
    width: 80px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .services-content .service-item .image-service {
    margin-right: 10px;
  }
  .services-content .service-item .info-service {
    margin-left: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 640px) {
  .block-search .action.search {
    left: 0px !important;
  }
  .column.main {
    clear: both;
  }
  .block-search input[type="text"] {
    border-radius: 3px 0 0 3px !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px 0 0 3px !important;
  }
  .slidershow {
    height: 210px !important;
  }
  .header-top {
    height: auto;
    min-height: 88px;
  }
}
.modal-footer .action-primary.action-accept:hover {
  background-color: #ff2d37 !important;
}
a.action.primary,
.modal-footer .action-primary.action-accept {
  margin: 0 0 0 10px !important;
}
.modal-popup .modal-footer {
  text-align: center;
  margin: 0 auto;
}
