@media only screen and (max-width: 5120px) {
  body {
    font-size: 46px;
  }
  .product-item {
    font-size: 42px;
  }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    font: normal normal normal 30px FontAwesome;
  }
  .block.newsletter .field .control:before {
    margin: 0 0 0 0px;
    top: 2.7em;
  }
}
@media only screen and (max-width: 3840px) {
  body {
    font-size: 34px;
  }
  .product-item {
    font-size: 30px;
  }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    font: normal normal normal 24px FontAwesome;
  }
  .sidebar-blk input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    padding: 0.3em 1em;
  }
  .sidebar-blk input[type="radio"] {
    width: 2em;
    height: 2em;
  }
  .form-create-account .create.info input[type="checkbox"] {
    width: 2em;
    height: 2em;
  }
  .checkout-index-index input[type="checkbox"] {
    width: 2em;
    height: 2em;
  }
  .checkout-index-index input[type="radio"] {
    width: 2em;
    height: 2em;
  }
  .opc-progress-bar-item > span:after {
    top: 0.3em;
  }
  .sidebar-blk input[type="checkbox"] {
    width: 2em;
    height: 2em;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 2.7em 0 0 0;
  }
  .navigation .level0 .submenu a {
    font-size: 34px;
  }
  .subcategory {
    font-size: 38px;
  }
}
@media only screen and (max-width: 3360px) {
  body {
    font-size: 28px;
  }
  .product-item {
    font-size: 24px;
  }
  .form-edit-account input[type="checkbox"],
  .form-newsletter-manage input[type="checkbox"] {
    width: 1.8em;
    height: 1.8em;
  }
  .form-create-account .create.info input[type="checkbox"] {
    width: 1.8em;
    height: 1.8em;
  }
  .opc-wrapper .checkout-agreements-block .fieldset > .field > .label {
    width: 91% !important;
  }
  .opc-wrapper
    .checkout-agreements-block
    .fieldset
    > .field.required
    > .label:after {
    left: 1.5em;
  }
  .navigation .level0 .submenu a {
    font-size: 28px;
  }
  .subcategory {
    font-size: 32px;
  }
}
@media only screen and (max-width: 3008px) {
  body {
    font-size: 26px;
  }
  .product-item {
    font-size: 26px;
  }
  .featured-top-product .product-item-name > a,
  .product.name a > a {
    min-height: 2.5em;
    display: inline-block;
  }
  .multishipping-checkout-addresses #multiship-addresses-table text.qty,
  .account .data.table-return-items .qty .input-text,
  .table-giftregistry-items .field.qty .qty,
  .block-giftregistry-shared-items .qty .qty,
  .table.grouped .col.qty .control.qty .qty,
  .block-wishlist-info-items .input-text.qty,
  .multicheckout .table-wrapper .col .qty .input-text,
  .account .table-wrapper .data.table.wishlist .box-tocart .qty,
  .products-grid.wishlist .product-item .box-tocart input.qty,
  .sidebar .block-addbysku .fieldset .fields .field.qty .qty {
    width: 3em;
  }
}
@media only screen and (max-width: 2800px) {
  body {
    font-size: 24px;
  }
  .product-item {
    font-size: 24px;
  }
  .featured-top-product .product-item-name {
    margin: 1em 0 0;
  }
  .checkout-index-index input[type="radio"] {
    width: 1.2em;
    height: 1.2em;
  }
  .checkout-index-index input[type="checkbox"] {
    width: 1.2em;
    height: 1.2em;
  }
  .opc-wrapper .shipping-address-item {
    font-size: 16px;
    margin: 0 0 2em;
  }
  .navigation .level0 .submenu a {
    font-size: 22px;
  }
  .subcategory {
    font-size: 25px;
  }
}
@media only screen and (max-width: 2560px) {
  body {
    font-size: 20px;
  }
  .product-item {
    font-size: 20px;
  }
  .featured-top-product .product-item-name {
    margin: 1em 0 0;
  }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    font: normal normal normal 18px FontAwesome;
  }
  .sidebar-blk input[type="radio"] {
    width: 1.3em;
    height: 1.3em;
  }
  .product_list .products.products-grid {
    padding-top: 0;
  }
  .form-edit-account input[type="checkbox"],
  .form-newsletter-manage input[type="checkbox"] {
    width: 1.4em;
    height: 1.4em;
  }
  .form-create-account .create.info input[type="checkbox"] {
    width: 1.4em;
    height: 1.4em;
  }
  .form-create-account .action.primary {
    margin-top: 0;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 2.2em 0 0 0;
  }
  .header.links .action.switch::after {
    font-size: 0.8em;
    line-height: normal;
    margin-top: 0.2em;
  }
  .catalogsearch-result-index .product-item .price-box {
    margin: 0.5em 1em 1em 1em;
  }
  .navigation ul li a:before {
    bottom: -4px;
  }
  .featured-top-product .product-item-name > a,
  .product.name a > a {
    min-height: 3em;
  }
  .checkout-index-index input[type="checkbox"] {
    top: 0em;
  }
  .sidebar-blk input[type="checkbox"] {
    width: 1.3em;
    height: 1.3em;
  }
}
@media only screen and (max-width: 1920px) {
  body {
    font-size: 16px;
  }
  .product-item {
    font-size: 14px;
  }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    font: normal normal normal 15px FontAwesome;
  }
  .sidebar-blk input[type="radio"] {
    width: auto;
    height: auto;
  }
  .form-newsletter-manage .actions-toolbar .primary .action.primary,
  .customer-account-edit .actions-toolbar .primary .action.primary {
    padding: 0.7em 2em;
  }
  .form-edit-account input[type="checkbox"],
  .form-newsletter-manage input[type="checkbox"] {
    width: auto;
    height: auto;
  }
  .form-create-account .create.info input[type="checkbox"] {
    width: auto;
    height: auto;
  }
  .minicart-wrapper .product .actions {
    bottom: 0.5em;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 1.8em 0 0 0;
  }
  .featured-top-product .product-item-name > a,
  .product.name a > a {
    min-height: inherit;
    margin-bottom: 1em;
  }
  .osc-newsletter label {
    width: 93%;
  }
  .opc-wrapper .checkout-agreements-block .fieldset > .field > .label {
    width: 90% !important;
  }
  .opc-progress-bar-item > span:after {
    top: 4px;
  }
  .sidebar-blk input[type="checkbox"] {
    width: auto;
    height: auto;
  }
  .page-products .price-including-tax,
  .page-products .price-excluding-tax {
    font-size: 1.2em;
  }
  .product-detail-right
    .product-options-bottom
    .price-box
    .price-container
    .price,
  .product-info-price .price-box .price-container .price {
    font-size: 1.2em;
  }
  .navigation .level0 .submenu a {
    font-size: 16px;
  }
  .subcategory {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1680px) {
  body {
    font-size: 14px;
  }
  .simply_spares_categories .categories-list li span {
    bottom: -0.2em;
  }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    font: normal normal normal 12px FontAwesome;
  }
  .logo {
    margin: 0;
  }
  .osc-newsletter label {
    width: 90%;
  }
  .checkout-index-index input[type="checkbox"] {
    margin-right: 0.5em;
  }
  .product-recently-viewed .owl-carousel .owl-nav .owl-prev,
  .featured-top-product .owl-carousel .owl-nav .owl-prev {
    top: -4em;
  }
  .product-recently-viewed .owl-carousel .owl-nav .owl-next,
  .featured-top-product .owl-carousel .owl-nav .owl-next {
    top: -4em;
  }
  .form-create-account .create.account {
    min-height: 56%;
  }
}
@media only screen and (max-width: 1440px) {
  body {
    font-size: 13px;
    overflow-x: hidden;
  }
  .product-recently-viewed .owl-carousel .owl-nav .owl-next {
    right: -2em;
  }
  .product-recently-viewed .owl-carousel .owl-nav .owl-prev {
    left: -2em;
  }
  #shipping .action-show-popup {
    padding: 0.7em 1.5em;
  }
  body .checkout-container a.button-action,
  .popup-authentication button.action,
  .popup-gift-message-item button.action,
  body
    .checkout-container
    button:not(.primary):not(.action-show):not(.action-close):not(
      .edit-address-link
    ):not(.ui-datepicker-trigger) {
    padding: 0.7em 1em;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 0.5em;
  }
  .products-grid.wishlist .product-item .box-tocart .tocart,
  .sidebar .action.tocart,
  .table-comparison .action.tocart,
  .block-compare .actions-toolbar .primary a,
  .catalogsearch-result-index .product-item .tocart {
    padding: 0.6em 1.2em;
    font-size: 0.9em;
  }
  .wishlist-index-index .products-grid.wishlist .product-item-actions > * {
    margin-right: 5px;
  }
  .catalog-product_compare-index
    .price-container
    .price-including-tax
    + .price-excluding-tax {
    padding: 0.8em 0 0;
  }
  .navigation .level0 .submenu a {
    font-size: 13px;
  }
  .subcategory {
    font-size: 16px;
  }
  .form-create-account .create.account {
    min-height: 55.5%;
  }
}
@media only screen and (max-width: 1366px) {
  body {
    font-size: 12px;
    overflow-x: hidden;
  }
  .navigation .level0 .submenu a {
    font-size: 12px;
  }
  .subcategory {
    font-size: 15px;
  }
  .form-create-account .create.account {
    min-height: 54.5%;
  }
}
@media (min-width: 981px) and (max-width: 1330px) {
  body {
    font-size: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  body {
    font-size: 9.5px;
    overflow-x: hidden;
  }
  .product-item {
    font-size: 10px;
  }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    font: normal normal normal 10px FontAwesome;
  }
  .product_list .action.primary {
    font-size: 12px;
  }
  .product_list .toolbar-sorter.sorter {
    font-size: 13px;
  }
  .product_list .toolbar-amount {
    font-size: 12px;
  }
  .breadcrumbs .item {
    font-size: 12px;
    margin: 4px 0 4px;
  }
  .sidebar-blk .filter .block-subtitle {
    font-size: 16px;
  }
  .sidebar-blk .filter-options-title {
    font-size: 14px;
  }
  .sidebar-blk .filter-options-content a {
    font-size: 1.2em;
  }
  .sidebar-blk .empty {
    font-size: 1.2em;
  }
  .footer-nav-col h3 {
    font-size: 14px;
  }
  .main-related-product .product-item-name,
  .product.name a {
    font-size: 14px;
  }
  .footer-nav a {
    font-size: 12px;
  }
  .footer-nav-col p {
    font-size: 12px;
  }
  .footer-bottom .copyright-left {
    font-size: 12px;
  }
  .newsletter .subscribe .label-newsletter {
    font-size: 12px;
  }
  .block.newsletter .title {
    font-size: 14px;
  }
  .block.newsletter input {
    font-size: 12px;
  }
  .block.newsletter .field .control:before {
    top: 57px;
  }
  .block.newsletter .follow-us h4 {
    font-size: 14px;
  }
  .header.panel > .header.links > li {
    font-size: 11px;
  }
  .sidebar-blk .filter-options-content a {
    font-size: 14px;
    line-height: normal;
  }
  .sidebar-blk .block-compare .block-title strong,
  .block-reorder .block-title strong,
  .widget .block-title strong,
  .block-wishlist .block-title strong {
    font-size: 16px;
  }
  .sidebar-blk .empty {
    font-size: 12px;
  }
  .follow-us a {
    font-size: 12px;
  }
  .email_phone {
    font-size: 12px;
  }
  .block-search #search_mini_form input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    font-size: 12px;
  }
  .minicart-wrapper .action.showcart {
    font-size: 12px;
  }
  .social_part .social_tital {
    font-size: 14px;
  }
  .social_part a {
    font-size: 14px;
  }
  .block-search {
    width: 49em;
  }
  .block-search .action.search:before {
    font-size: 16px;
    line-height: 2em;
  }
  .product-detail-left .social_part {
    bottom: 15em;
  }
  .product-detail-middel h1.page-title {
    font-size: 2.05em;
  }
  .product-detail-middel .product.attribute.overview {
    font-size: 14px;
  }
  .product-detail-middel .product.attribute.description {
    font-size: 14px;
  }
  .product-detail-middel .product.data.items > .item.title > .switch {
    font-size: 14px;
  }
  .product-detail-middel .product.data.items > .item.content {
    padding: 15px;
    margin-top: 3.4em;
  }
  .product-detail-middel .tair_green_title {
    font-size: 18px;
  }
  .product-detail-middel .additional-attributes li {
    font-size: 14px;
  }
  .product-detail-right .shipping-message {
    padding: 1em 1em 1em 5em;
    font-size: 14px;
    background-size: auto;
  }
  .product-detail-right .price-above-text {
    font-size: 14px;
  }
  .product-detail-right .vat-class {
    font-size: 14px;
  }
  .product-detail-right h4 {
    font-size: 14px;
  }
  .product-detail-right .product-add-form .box-tocart .fieldset .label {
    font-size: 14px;
  }
  .product-detail-right
    .product-add-form
    .box-tocart
    .fieldset
    .control
    .input-text.qty {
    width: 3.5em;
    margin: 0 0.5em 0 0.5em;
  }
  .product-detail-right .product-add-form .box-tocart .action.primary {
    padding: 0.7em 0.4em;
    font-size: 13px;
  }
  .product-detail-right .product-social-links .action.towishlist,
  .product-detail-right .product-social-links .action.tocompare {
    font-size: 14px;
    line-height: 1.8em;
  }
  .right-sidebar-msg-main p {
    font-size: 12px;
    line-height: 1.7em;
  }
  .main-related-product #block-related-heading {
    font-size: 2em;
  }
  .product-recently-viewed p {
    font-size: 14px;
  }
  .product-detail-left .social_part .social_tital {
    font-size: 14px;
  }
  .product-detail-left .product-stock-ship-support {
    font-size: 14px;
  }
  .sidebar-blk input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    font-size: 14px;
  }
  .product_list .toolbar {
    margin-bottom: 1em;
  }
  .block.newsletter .action.primary {
    font-size: 1.45em;
    top: 4.2em;
  }
  .sidebar-blk input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    margin-bottom: 0.5em;
  }
  .about-spares p {
    font-size: 14px;
  }
  .featured-top-product p {
    font-size: 14px;
  }
  .product-detail-right
    .product-add-form
    .box-tocart
    .fieldset
    .control
    .input-text.qty {
    padding: 0.6em 0;
  }
  .cart.table-wrapper .col.qty .input-text {
    margin-top: 0;
  }
  .cart-summary .block .title strong {
    font-size: 14px;
  }
  .cart-summary .block .fieldset .field {
    font-size: 14px;
  }
  .cart-summary select {
    font-size: 14px;
  }
  .cart-summary input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    font-size: 14px;
  }
  .cart-summary .field.note {
    font-size: 14px;
  }
  .cart-totals tbody .mark,
  .cart-totals tfoot .mark {
    font-size: 14px;
  }
  .cart-totals tbody .amount {
    font-size: 14px;
  }
  .cart-totals .grand .mark,
  .cart-totals .grand .amount {
    font-size: 16px;
  }
  .order-review-form .action.primary,
  .bundle-actions .action.primary.customize,
  .bundle-options-container .block-bundle-summary .box-tocart .action.primary,
  .box-tocart .action.tocart,
  .cart-summary .checkout-methods-items .action.primary.checkout,
  .block-minicart .block-content > .actions > .primary .action.primary,
  .methods-shipping .actions-toolbar .action.primary,
  .block-authentication .action.action-register,
  .block-authentication .action.action-login,
  .checkout-payment-method
    .payment-method-content
    > .actions-toolbar
    > .primary
    .action.primary,
  .form-address-edit .actions-toolbar .action.primary,
  .box-tocart .action.instant-purchase,
  .multicheckout .action.primary {
    font-size: 14px;
  }
  .checkout-methods-items .multicheckout {
    font-size: 14px;
  }
  .cart-summary .checkout-methods-items .item {
    margin-bottom: 1em;
  }
  .cart-totals,
  .opc-block-summary .table-totals {
    padding-top: 0;
  }
  .cart.table-wrapper .cart thead tr th.col {
    font-size: 14px;
  }
  .cart.table-wrapper .product-item-name {
    font-size: 14px;
  }
  .cart.table-wrapper .col.subtotal .price-excluding-tax,
  .cart.table-wrapper .col.price .price-excluding-tax {
    font-size: 14px;
  }
  .cart.table-wrapper .actions-toolbar > .action-delete:before {
    font-size: 16px;
  }
  .cart.table-wrapper .actions-toolbar > .action-edit:before {
    font-size: 16px;
  }
  .cart.main.actions button {
    padding: 0.6em 1em;
    font-size: 14px;
  }
  .paypal-review-discount .block > .title strong,
  .cart-discount .block > .title strong {
    font-size: 14px;
  }
  #discount-coupon-form .field input[type="text"] {
    font-size: 14px;
  }
  .cart-discount .actions-toolbar .action.primary {
    font-size: 14px;
  }
  .cms-page-ss p {
    line-height: 24px;
    font-size: 14px;
  }
  .cms-page-ss h2 {
    font-size: 2.3em;
  }
  .cms-page-ss h3 {
    font-size: 1.8em;
  }
  ul.default-list li {
    font-size: 14px;
  }
  .page-main > .page-title-wrapper .page-title {
    font-size: 3em;
  }
  .page-products .page-main h1.page-title {
    font-size: 3em;
  }
  .block-collapsible-nav .item a,
  .block-collapsible-nav .item > strong {
    font-size: 14px;
  }
  .block-compare .block-title strong {
    font-size: 16px;
  }
  .block-wishlist .block-content .empty,
  .block-compare .empty {
    font-size: 14px;
  }
  .account .column.main .block:not(.widget) .block-title > strong {
    font-size: 16px;
  }
  .account .column.main .block:not(.widget) .box-title > span {
    font-size: 16px;
  }
  .block-dashboard-info .box-information .box-content p,
  .block-dashboard-info .box-newsletter .box-content p {
    font-size: 14px;
  }
  .block-dashboard-info .box-information .box-actions a,
  .block-dashboard-info .box-newsletter .box-actions a,
  .block-dashboard-addresses a {
    font-size: 14px;
  }
  .box-billing-address .box-content {
    font-size: 14px;
  }
  .box-shipping-address .box-content {
    font-size: 14px;
  }
  .box-address-billing .box-content,
  .box-address-shipping .box-content {
    font-size: 14px;
  }
  .block-addresses-default .box-address-billing .box-content a,
  .block-addresses-default .box-address-billing .box-actions a,
  .block-addresses-default .box-address-shipping .box-content a,
  .block-addresses-default .box-address-shipping .box-actions a {
    font-size: 14px;
  }
  .block-addresses-list .block-content p {
    font-size: 14px;
  }
  .customer-address-index .actions-toolbar .primary .action.primary,
  .customer-account-edit .actions-toolbar .primary .action.primary {
    padding: 0.5em 1.5em;
    font-size: 16px;
  }
  .form-edit-account .fieldset > .field > .label,
  .fieldset > .fields > .field > .label {
    font-weight: 400;
    font-size: 14px;
  }
  .form-create-account .fieldset > .field > .label,
  .fieldset > .fields > .field > .label {
    font-size: 14px;
  }
  .password-strength-meter {
    font-size: 14px;
  }
  .form-create-account .fieldset.create.account:after {
    font-size: 14px;
  }
  .form-create-account .action.primary {
    padding: 0.8em 2em;
    font-size: 14px;
  }
  .account .fieldset > .legend {
    font-size: 14px;
  }
  .form-create-account .fieldset {
    margin: 0 0 3em;
  }
  .form-create-account input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    font-size: 14px;
  }
  .form-edit-account input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    font-size: 14px;
    margin-left: 0;
  }
  .customer-account-edit .password-info p {
    font-size: 14px;
  }
  .form-newsletter-manage .actions-toolbar .primary .action.primary,
  .customer-account-edit .actions-toolbar .primary .action.primary {
    font-size: 16px;
  }
  .form-newsletter-manage .fieldset > .field.choice .label,
  .fieldset > .fields > .field.choice .label {
    font-size: 14px;
  }
  .customer-address-form input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    font-size: 14px;
    padding: 0.6em 1em;
  }
  .customer-address-form .fieldset > .field > .label,
  .fieldset > .fields > .field > .label {
    font-size: 14px;
  }
  .customer-address-form select {
    font-size: 14px;
    padding: 0.6em 1em;
  }
  .customer-address-form .form-address-edit .actions-toolbar .action.primary {
    padding: 0.6em 2em;
    font-size: 16px;
  }
  .table-wrapper.comparison .table-comparison > tbody > tr > th,
  .table-wrapper.comparison .table-comparison > tbody > tr > td {
    border-top: 0;
    font-size: 14px;
  }
  .wishlist-toolbar select {
    width: 6em;
  }
  .wishlist-index-index .products-grid .product-item {
    width: 31.939%;
  }
  .form-wishlist-items .actions-toolbar button,
  .block-compare .actions-toolbar .primary a {
    font-size: 14px;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    font-size: 14px;
  }
  .block-compare .product-item .product-item-name {
    font-size: 14px;
  }
  .block-compare .counter {
    font-size: 14px;
    padding: 0em 0 1em 0;
  }
  #compare-clear-all {
    font-size: 14px;
  }
  .products-grid.wishlist .product-item .box-tocart .tocart,
  .sidebar .action.tocart,
  .table-comparison .action.tocart,
  .block-compare .actions-toolbar .primary a {
    font-size: 14px;
  }
  .products-grid.wishlist .product-item .box-tocart .tocart,
  .sidebar .action.tocart,
  .table-comparison .action.tocart {
    font-size: 14px;
    padding: 0.5em 1.5em;
    margin-top: 2.2em;
  }
  .block-wishlist .counter {
    font-size: 14px;
  }
  .block-wishlist .product-item-name {
    font-size: 14px;
  }
  .products-grid.wishlist .product-item-actions > * {
    margin-right: 5px;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 1.8em 0 0 0;
  }
  .products-grid.wishlist .product-item-name {
    margin-top: 0;
    font-size: 14px;
  }
  .products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: table-cell;
    vertical-align: top;
  }
  .products-grid.wishlist .product-item-actions .action.edit:before,
  .products-grid.wishlist .product-item-actions .action.delete:before {
    font-size: 14px;
    line-height: normal;
  }
  .form-wishlist-items .fieldset > .field > .label,
  .fieldset > .fields > .field > .label {
    font-size: 14px;
  }
  .navigation .level0 > .level-top {
    line-height: 2.8em;
  }
  .one-step-checkout-wrapper .step-title {
    font-size: 18px !important;
  }
  .checkout-index-index .opc-wrapper .shipping-address-item {
    font-size: 14px !important;
  }
  #shipping .action-show-popup {
    font-size: 14px;
  }
  .onestepcheckout-index-index .field.choice.col-mp {
    font-size: 14px;
  }
  #checkout-shipping-method-load {
    font-size: 14px;
  }
  div#checkout-payment-method-load {
    font-size: 14px;
  }
  .one-step-checkout-wrapper .mp-4 .opc-block-summary {
    font-size: 14px;
  }
  .one-step-checkout-wrapper .mp-4 #co-place-order-area .col-mp {
    font-size: 14px;
  }
  .osc-addition-content-wrapper .payment-option-inner {
    max-width: 100%;
    margin-bottom: 1em;
  }
  .opc-block-summary .product-item .price {
    font-size: 14px;
  }
  .qty-wrapper .qty-wrap .input-text.update {
    width: 4em;
    font-size: 14px;
  }
  .checkout-index-index .opc-block-summary .qty-wrapper .qty-wrap {
    width: 4em;
  }
  .order-summary .minicart-items .product-item-name {
    font-size: 14px !important;
  }
  .checkout-index-index .one-step-checkout-wrapper select {
    font-size: 14px;
  }
  #checkout-step-billing .address .label {
    font-size: 14px;
  }
  .one-step-checkout-wrapper input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    font-size: 14px;
  }
  .field-tooltip .field-tooltip-action:before {
    font-size: 20px;
    right: 0em;
  }
  .product-recently-viewed .products-grid .product-item span.save-span {
    font-size: 16px;
  }
  .multishipping-checkout-addresses .multicheckout .title strong {
    font-weight: 400;
    font-size: 14px;
    padding-top: 1em;
    display: inline-block;
  }
  .multishipping-checkout-addresses
    #multiship-addresses-table
    table
    > thead
    > tr
    > th,
  table > tbody > tr > th,
  table > tfoot > tr > th,
  table > thead > tr > td,
  table > tbody > tr > td,
  table > tfoot > tr > td,
  table > thead > tr > th,
  table > tbody > tr > th,
  table > tfoot > tr > th,
  table > thead > tr > td,
  table > tbody > tr > td,
  table > tfoot > tr > td {
    font-size: 14px;
  }
  .multishipping-checkout-addresses .multicheckout .action.primary,
  .multicheckout .actions-toolbar .secondary button,
  .multicheckout .actions-toolbar .primary button {
    font-size: 16px;
  }
  .multishipping-checkout-addresses
    .multicheckout
    .actions-toolbar
    .secondary
    .back {
    color: #0f9950;
    font-size: 16px;
  }
  .multishipping-checkout-addresses .multicheckout .actions-toolbar .secondary {
    margin-top: 0;
  }
  .multishipping-checkout-addresses #multiship-addresses-table select {
    padding: 0.5em 2em 0.5em 1em;
  }
  .wishlist-index-index .products-grid .product-item,
  .catalogsearch-result-index .products-grid .product-item {
    width: 33.33%;
    margin: 0;
    padding: 0 2%;
    margin-bottom: 4%;
  }
  .form-wishlist-items .price-container .price,
  .catalogsearch-result-index .price-container .price {
    font-size: 18px;
  }
  .catalogsearch-result-index .product-item .minimal-price-link {
    font-size: 14px;
  }
  .products-grid.wishlist .product-item .box-tocart .tocart,
  .sidebar .action.tocart,
  .table-comparison .action.tocart,
  .block-compare .actions-toolbar .primary a,
  .catalogsearch-result-index .product-item .tocart {
    padding: 0.5em 1.2em;
    font-size: 14px;
  }
  .featured-top-product .abs-actions-addto:before,
  .bundle-options-container
    .block-bundle-summary
    .product-addto-links
    > .action:before,
  .product-item-actions .actions-secondary > .action:before,
  .product-social-links .action.tocompare:before,
  .wishlist.split.button > .action.split:before,
  .product-social-links .action.mailto.friend:before,
  .product-social-links .action.towishlist:before,
  .block-bundle-summary .action.towishlist:before,
  .product-item .action.towishlist:before,
  .table-comparison .action.towishlist:before {
    font-size: 14px;
  }
  .product_list .toolbar-amount,
  .catalogsearch-result-index .toolbar-amount {
    font-size: 14px;
  }
  .product_list .modes-mode:before,
  .catalogsearch-result-index .modes-mode:before {
    font-size: 14px;
  }
  .catalogsearch-result-index .sorter {
    font-size: 14px;
  }
  .catalogsearch-result-index .product-item .price-box .price-label {
    font-size: 14px;
  }
  .product_list .toolbar-amount,
  .catalogsearch-result-index .toolbar-amount {
    line-height: 0.8em;
  }
  .catalogsearch-result-index .columns .column.main {
    padding-bottom: 0;
  }
  .wishlist-index-index .product-item .old-price {
    display: none;
  }
  .wishlist-index-index .block-reorder #block-reorder-heading {
    font-size: 16px;
  }
  .wishlist-index-index form#reorder-validate-detail {
    font-size: 14px;
  }
  .catalog-product_compare-index .table-comparison .action.tocart {
    margin-top: 0.4em;
  }
  .catalog-product_compare-index .print {
    font-size: 14px;
  }
  .catalogsearch-result-index .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .catalogsearch-result-index form#reorder-validate-detail {
    font-size: 14px;
  }
  .delivery {
    display: none;
  }
  .logo {
    width: 11em;
  }
  .opc-wrapper .form-login .fieldset .field .label,
  .opc-wrapper .form-shipping-address .fieldset .field .label {
    font-size: 14px;
  }
  .product-recently-viewed .owl-carousel .owl-nav .owl-prev,
  .featured-top-product .owl-carousel .owl-nav .owl-prev {
    left: -2em;
    top: -5em;
  }
  .product-recently-viewed .owl-carousel .owl-nav .owl-next,
  .featured-top-product .owl-carousel .owl-nav .owl-next {
    right: -2em;
    top: -5em;
  }
  .featured-top-product .product-item-name > a,
  .product.name a > a {
    font-size: 14px;
  }
  .featured-top-product .product-item .price-box .price {
    font-size: 18px;
  }
  .featured-top-product
    .price-container
    .price-including-tax
    + .price-excluding-tax,
  .featured-top-product .price-container .weee,
  .featured-top-product
    .price-container
    .price-including-tax
    + .price-excluding-tax
    .price,
  .featured-top-product .price-container .weee .price,
  .featured-top-product .price-container .weee + .price-excluding-tax:before,
  .featured-top-product .price-container .weee + .price-excluding-tax .price {
    font-size: 14px;
  }
  .featured-top-product .action.primary,
  .product-recently-viewed a.click-to-view {
    font-size: 12px;
  }
  .featured-top-product .products-grid .product-item {
    margin-bottom: 2.5em;
  }
  .product-recently-viewed .products-grid .product-item {
    margin-bottom: 2em;
  }
  .opc-progress-bar-item > span:after {
    top: 2px;
  }
  #onepage-checkout-shipping-method-additional-load {
    font-size: 14px;
  }
  .opc-progress-bar-item > span {
    font-size: 14px;
  }
  .opc-wrapper .checkout-agreements-block .fieldset > .field > .label {
    width: 87% !important;
  }
  .navigation li.level0.nav-1 {
    border-bottom: 0.3em solid #ffffff;
  }
  .product-detail-right .box-tocart .actions {
    float: left;
    width: 10em;
  }
  .breadcrumbs {
    padding: 1em 0;
  }
  .page-products .price-including-tax,
  .page-products .price-excluding-tax {
    font-size: 18px;
  }
  .catalog-product-view #related.owl-carousel .owl-nav .owl-prev {
    left: -2em;
    top: -2em;
  }
  .catalog-product-view #related.owl-carousel .owl-nav .owl-next {
    right: -2em;
    top: -2em;
  }
  .catalog-product-view .product-recently-viewed .product-item.product-slider {
    margin-bottom: 2em;
  }
  .product-detail-right
    .product-options-bottom
    .price-box
    .price-container
    .price,
  .product-info-price .price-box .price-container .price {
    font-size: 20px;
  }
  .product-detail-right
    .product-info-price
    .price-box
    .price-container
    .price-including-tax
    + .price-excluding-tax {
    font-size: 14px;
  }
  .catalog-product-view .price-including-tax,
  .catalog-product-view .price-excluding-tax {
    font-size: 16px;
  }
  .main-related-product
    .price-container
    .price-including-tax
    + .price-excluding-tax {
    font-size: 14px;
  }
  .product-detail-middel .product.attribute.sku {
    font-size: 14px;
  }
  .checkout-cart-index .product-recently-viewed .product-item.product-slider {
    margin-bottom: 2em;
  }
  .cart-right-sidebar p {
    font-size: 14px;
  }
  .cart-right-sidebar .title-area {
    font-size: 14px;
  }
  .cart-main-content .cart-heading-content {
    font-size: 16px;
  }
  .cart-main-content p {
    font-size: 14px;
  }
  .cart-totals tbody .amount {
    font-size: 14px;
    font-weight: 600;
  }
  .checkout-index-index .product-recently-viewed .price-container .price {
    font-size: inherit;
  }
  .product-recently-viewed
    .price-container
    .price-including-tax
    + .price-excluding-tax {
    font-size: 14px;
  }
  .checkout-index-index .price-including-tax,
  .checkout-index-index .price-excluding-tax {
    font-size: 18px;
  }
  .block-reorder .actions-toolbar .secondary a {
    font-size: 14px;
  }
  .sidebar .subtitle {
    font-size: 14px;
  }
  .checkout-cart-index .cart.table-wrapper .col.price .price-including-tax,
  .checkout-cart-index .cart.table-wrapper .col.subtotal .price-including-tax {
    font-size: 14px;
  }
  .catalog-product_compare-index .price-including-tax,
  .catalog-product_compare-index .price-excluding-tax {
    font-size: 20px;
  }
  .catalog-product_compare-index
    .price-container
    .price-including-tax
    + .price-excluding-tax {
    font-size: 14px;
  }
  .price-container .price-including-tax + .price-excluding-tax,
  .price-container .weee,
  .price-container .price-including-tax + .price-excluding-tax .price,
  .price-container .weee .price,
  .price-container .weee + .price-excluding-tax:before,
  .price-container .weee + .price-excluding-tax .price {
    font-size: 14px;
  }
  .wishlist-index-index .price-including-tax,
  .price-excluding-tax {
    padding: 0.1em 0;
  }
  div#modal-content-23 div {
    font-size: 14px;
  }
  .wishlist-index-index .modal-custom .action-close:before,
  .wishlist-index-index .modal-popup .action-close:before,
  .wishlist-index-index .modal-slide .action-close:before {
    font-size: 1.5em;
    line-height: normal;
  }
  .wishlist-index-index .modal-popup .modal-footer button {
    font-size: 14px;
  }
  .wishlist-index-index .modal-popup .action-primary:focus,
  .wishlist-index-index .modal-popup .action-primary:active {
    font-size: 14px;
  }
  .wishlist-index-index .modal-popup div {
    font-size: 14px;
  }
  .login-container .block .block-title strong {
    font-size: 18px;
  }
  .block-customer-login .field.note {
    font-size: 14px;
  }
  .block-customer-login .fieldset > .field > .label,
  .fieldset > .fields > .field > .label {
    font-size: 14px;
  }
  .block-customer-login .action.primary,
  .block-new-customer .action.primary {
    font-size: 14px;
  }
  .block-customer-login .actions-toolbar .secondary a.action {
    font-size: 14px;
  }
  .login-container .fieldset:after {
    font-size: 14px;
  }
  .login-container .block-customer-login .fieldset:after {
    margin-top: 0;
  }
  .block-new-customer p {
    font-size: 14px;
  }
  .password.forget .action.primary,
  .block-new-customer .action.primary {
    font-size: 14px;
  }
  .login-container .block .block-title {
    margin-bottom: 2em;
  }
  .page.messages {
    font-size: 14px;
  }
  .green_price {
    font-size: 16px;
    font-weight: 600;
  }
  .form.form-edit-account span {
    font-size: 14px;
  }
  .form-newsletter-manage .actions-toolbar .primary .action.primary,
  .customer-account-edit .actions-toolbar .primary .action.primary {
    padding: 0.5em 2em;
  }
  .modal-popup div {
    font-size: 14px;
  }
  .modal-custom .action-close:before,
  .modal-popup .action-close:before,
  .modal-slide .action-close:before {
    font-size: 1em;
    line-height: normal;
  }
  .modal-popup .modal-header {
    padding-bottom: 1em;
    padding-top: 1em;
  }
  .minicart-wrapper .action.showcart .counter.qty {
    height: 1.65em;
    line-height: 1.65em;
    min-width: 1.65em;
    left: 1.7em;
    top: 1.3em;
  }
  .form-edit-account input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    padding: 0.6em 1em !important;
  }
  .multishipping-checkout_address-newshipping input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    font-size: 14px;
    padding: 0.6em 1em;
  }
  .multishipping-checkout_address-newshipping .form-address-edit select {
    font-size: 14px;
    padding: 0.6em 1em;
  }
  .multishipping-checkout_address-newshipping
    .form-address-edit
    .fieldset
    > .field
    > .label,
  .fieldset > .fields > .field > .label {
    font-size: 14px;
  }
  .multishipping-checkout_address-newshipping
    .form-address-edit
    .actions-toolbar
    .action.primary {
    font-size: 16px;
  }

  .paypal input[type="image"] {
    width: 100%;
  }
  .sidebar-blk input[type="checkbox"] {
    top: 0;
  }
  .sidebar-blk .filter-content .item {
    display: flex;
    align-items: center;
  }
  .cart-main-content {
    width: 70%;
  }
  .checkout-cart-index .product-image-container {
    max-width: 50px;
  }
  .sidebar-blk input[type="radio"],
  .sidebar-blk input[type="checkbox"] {
    margin-left: 1px;
  }
  .minicart-wrapper .block-minicart {
    width: 300px;
    font-size: 12px;
  }
  .paypal input[type="image"] {
    width: auto;
  }
  .sidebar-blk .filter-current .items .item {
    font-size: 13px;
    display: block !important;
    padding: 5px 10px 0 20px;
  }
  .filter-actions {
    font-size: 14px;
  }
  .product.attribute.sku {
    font-size: 14px;
  }
  .checkout-index-index .opc-wrapper {
    font-size: 12px;
  }
  .form-create-account .create.account {
    min-height: 480px;
  }
  .form-create-account select {
    font-size: 14px;
  }
  .customer-account-create .form.create.account {
    display: inline-block;
  }
}
@media only screen and (max-width: 980px) {
  body {
    font-size: 16px;
    overflow-x: hidden;
  }
  .product-item {
    font-size: 8px;
  }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    font: normal normal normal 8px FontAwesome;
  }
  .page-layout-2columns-left .sidebar-blk .sidebar-main {
    width: 30%;
  }
  .page-layout-2columns-left .product_list .column.main {
    width: 70%;
  }
  .page-layout-2columns-left .sidebar-blk .sidebar-additional {
    width: 30%;
  }
  /* .block-search {
    width: 36em;
  } */
  .logo {
    width: 14em;
  }
  .page-products .product_list .products-grid .product-item {
    width: calc((100% - 8%) / 2);
  }
  .page-products .product_list .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 4%;
  }
  .main-related-product .product_list .product-item-name,
  .product.name a {
    font-size: 14px;
  }
  .product_list .price-container.price-final_price.tax.weee {
    font-size: 12px;
    margin-bottom: 1em;
  }
  .email_phone {
    font-size: 12px;
  }
  .header.panel > .header.links > li {
    font-size: 12px;
  }
  .page-products .products-grid .product-item {
    margin-left: 4%;
  }
  .product_list .modes-mode {
    padding: 0.8em 0.9em !important;
  }
  .product_list .modes-mode:before {
    font-size: 13px;
  }
  .block.newsletter {
    width: 100%;
  }
  .block.newsletter .field .control:before {
    top: 34px;
    font-size: 16px;
    right: 1em;
  }
  .product-recently-viewed a.click-to-view {
    font-size: 11px;
  }
  .catalog-product-view .product-recently-viewed .product-item.product-slider {
    margin-bottom: 2.6em;
  }
  .page-footer .footer.content {
    display: inherit;
  }
  .main-related-product.related {
    margin-top: 4em;
    width: 100%;
  }
  .main-related-product #block-related-heading {
    font-size: 2.6em;
  }
  .product-recently-viewed h2 {
    font-size: 3.25em;
  }
  .footer-nav-col {
    width: 25%;
    padding: 1em 1em;
  }
  .product-detail-middel h1.page-title {
    font-size: 2.5em;
  }
  .product-detail-main .product-detail-left {
    width: 50%;
  }
  .product-detail-main .product-detail-middel {
    width: 50%;
    padding: 0 0em 0 2em;
  }
  .product-detail-main .product-detail-right {
    width: 100%;
    border-left: 0;
    padding-left: 0;
    text-align: center;
  }
  .product-detail-right .box-tocart .actions {
    width: 18em;
  }
  .product-detail-left .social_part {
    bottom: 21em;
  }
  .product-detail-right .shipping-message {
    padding: 2em 2em 2em 6em;
    font-size: 14px;
    background-size: auto;
    background-position: left 150px top 20px;
  }
  .product-detail-right .special-price-with-text .you-pay-only {
    font-size: 20px;
  }
  .product-detail-right .special-price-with-text .special-price .price {
    font-size: 24px;
  }
  .product-detail-right
    .product-options-bottom
    .price-box
    .old-price
    .price-container
    > span,
  .product-info-price .price-box .old-price .price-container > span {
    font-size: 18px;
  }
  .product-detail-right .save-span {
    font-size: 18px;
    padding-left: 0.5em;
  }
  .product-detail-right .product-options-bottom .price-box .old-price,
  .product-info-price .price-box .old-price {
    display: inline-block;
  }
  .product-detail-right .vat-class {
    font-size: 14px;
  }
  .product-detail-right h4 {
    font-size: 14px;
  }
  .product-detail-right .price-above-text {
    font-size: 14px;
  }
  .product-detail-right #product_addtocart_form {
    display: inline-block;
  }
  .product-detail-right .product-add-form {
    text-align: center;
  }
  .product-detail-right .product-social-links .action.towishlist,
  .product-detail-right .product-social-links .action.tocompare {
    font-size: 14px;
  }
  .right-sidebar-msg-main p {
    font-size: 12px;
  }
  .product-detail-related-with-video .product-detail-video {
    padding: 0 0 2em;
    width: 100%;
  }
  .block.newsletter .action.primary {
    font-size: 2.1em;
    top: 3em;
  }
  .product_list .action.primary {
    font-size: 1.2em;
  }
  .product_list .product-item-actions .actions-primary {
    margin-top: -1.5em;
  }
  .main-related-product .product-image-container {
    width: 18em !important;
  }
  .product-recently-viewed .product-image-container {
    width: 18em !important;
  }
  .header_slider .readmore {
    font-size: 1.525em;
  }
  .about-spares h2 {
    font-size: 3.25em;
  }
  .featured-top-product h2 {
    font-size: 3.25em;
  }
  .customer_reviews h2 {
    font-size: 3.25em;
  }
  .customer_reviews p {
    font-size: 12px;
  }
  .product-recently-viewed .products-grid .product-item {
    margin-bottom: 3em;
  }
  .cart.table-wrapper .product-item-details {
    padding-top: 1em;
  }
  .cart.table-wrapper .cart thead tr th.col {
    font-size: 12px;
  }
  .cart.table-wrapper .product-item-name {
    font-size: 12px;
  }
  .cart.table-wrapper .col.subtotal .price-excluding-tax,
  .cart.table-wrapper .col.price .price-excluding-tax {
    font-size: 12px;
  }
  .cart.table-wrapper .actions-toolbar > .action-delete:before {
    font-size: 14px;
  }
  .cart.table-wrapper .actions-toolbar > .action-edit:before {
    font-size: 14px;
    line-height: normal;
    color: #0f9950;
  }
  .cart.table-wrapper .action {
    margin-right: 3.5em;
  }
  .cart.table-wrapper .actions-toolbar > .action-edit {
    padding: 0 1em;
  }
  .cart.table-wrapper .item-actions td {
    padding: 1em;
  }
  .cart.main.actions button {
    padding: 0.7em 1em;
    font-size: 12px;
  }
  .paypal-review-discount .block > .title strong,
  .cart-discount .block > .title strong {
    font-size: 13px;
  }
  .abs-toggling-title:after,
  .abs-cart-block > .title:after,
  .minicart-items .product .toggle:after,
  .abs-discount-block .block > .title:after,
  .cart-summary .block > .title:after,
  .paypal-review-discount .block > .title:after,
  .cart-discount .block > .title:after {
    font-size: 12px;
    margin: 0 0 0 0.5em;
    line-height: normal;
  }
  #discount-coupon-form .field input[type="text"] {
    font-size: 11px;
  }
  .cart-discount .actions-toolbar .action.primary {
    font-size: 11px;
  }
  .cart-discount {
    margin-top: -7em;
  }
  .cms-page-ss h3 {
    font-size: 2.2em;
  }
  .account.page-layout-2columns-left .column.main {
    width: 70%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 30%;
  }
  .box-billing-address .box-content {
    line-height: 1.8em;
  }
  .box-shipping-address .box-content {
    font-size: 14px;
    line-height: 1.8em;
  }
  .account .page-main .page-title-wrapper .page-title {
    font-size: 3.25em;
  }
  .customer-address-form .fieldset > .field,
  .fieldset > .fields > .field {
    margin: 0 0 0.8em;
  }
  .wishlist-index-index .products-grid .product-item {
    width: 50%;
    margin-left: 0;
    margin-bottom: 4%;
    padding: 0 2%;
  }
  .header.links .action.switch::after {
    font-size: 0.6em;
    line-height: 17px;
    margin-top: 0;
  }
  .email_phone {
    padding: 0.7em 0;
  }
  .minicart-wrapper .action.showcart .counter.qty {
    top: 0.7em;
    left: 2em;
  }
  .checkout-index-index .col-mp {
    width: 100%;
  }
  .osc-addition-content-wrapper .payment-option-inner {
    max-width: 41em;
    margin-bottom: 0;
  }
  .opc-wrapper .shipping-address-items {
    padding-right: 0;
  }
  .multishipping-checkout-addresses
    .multicheckout
    .actions-toolbar
    .secondary
    .action {
    margin-left: 0.5em;
    margin-bottom: 1em;
  }
  .products-grid.wishlist .product-item .box-tocart .tocart,
  .sidebar .action.tocart,
  .table-comparison .action.tocart {
    margin-top: 2.2em;
  }
  .wishlist-index-index .products-grid .product-item,
  .catalogsearch-result-index .products-grid .product-item {
    width: 50%;
    margin: 0;
    padding: 0 2%;
    margin-bottom: 4%;
    margin-left: 0;
  }
  .catalogsearch-result-index.page-layout-2columns-left .column.main {
    width: 70%;
  }
  .onestepcheckout-index-index .page-title-wrapper {
    padding-left: 0;
  }
  .product-recently-viewed .owl-carousel .owl-nav .owl-prev,
  .featured-top-product .owl-carousel .owl-nav .owl-prev {
    left: -2em;
  }
  .product-recently-viewed .owl-carousel .owl-nav .owl-next,
  .featured-top-product .owl-carousel .owl-nav .owl-next {
    right: -2em;
  }
  .product_list .product-item .price-box .price {
    font-size: inherit;
  }
  .main-related-product
    .price-container
    .price-including-tax
    + .price-excluding-tax {
    font-size: 14px;
  }
  .opc-progress-bar-item {
    width: 22em;
  }
  .page-products .price-container .price-including-tax + .price-excluding-tax {
    font-size: 14px;
  }
  .catalogsearch-result-index
    .container
    .price-including-tax
    + .price-excluding-tax
    .price {
    font-size: 14px;
  }
  /* .logopanel-row {
    width: 48%;
  } */
  /* .minicart-wrapper {
    width: 50%;
  } */
  /* .minicart-wrapper .action.showcart:before {
    width: 30%;
  } */
  .form-edit-account input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    padding: 0.6em 1em !important;
  }
  .head-block {
    width: 100%;
  }
  form#contact-form {
    width: 100%;
  }
  .level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    font-size: 12px;
    width: 300px;
  }
  .product-detail-main .product-detail-right .brand-logo-image {
    max-width: 250px;
    margin: 0 auto;
  }
  .products.wrapper ~ .toolbar .limiter {
    font-size: 14px;
  }

  #maincontent .columns {
    display: block;
  }
  .actions-toolbar {
    width: auto;
    display: inline-block;
  }





  /*Navigation*/

  .ves-megamenu .dropdown.submenu-left .submenu .nav-dropdown .hidden-xs {
    display: block !important;
  }
  .nav-sections-item-title {
    width: 50%;
    line-height: normal;
    padding: 1em 0;
    display: inline-block;
    background: #313131;
    border: transparent;
    border-width: 0;
    height: auto;
  }
  .nav-sections-item-title.active {
    background: #12a756;
    border-bottom: 0;
  }
  .nav-sections-item-content {
    margin-top: 3.2em;
    width: 100%;
    padding: 0;
  }
  a.nav-sections-item-switch {
    color: #fff;
    font-size: 16px;
  }
  .breadcrumbs .items,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main,
  .copyright-content,
  .about-spares-content,
  .categories-content {
    max-width: 90%;
  }

  .header_slider {
    width: 100%;
    position: static;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .about-spares {
    width: 100%;
    position: static;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .about-spares .about-left {
    width: 90%;
  }
  .page-header .panel.wrapper {
    border-bottom: 0;
    background-color: #12a756;
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  .email_phone span i {
    color: #fff;
}
  .email_phone {
    width: 100%;
    padding: 0.7em 0;
    color: #ffffff;
    font-size: 14px;
  }
      .email_phone a {
        color: #fff;
    }
  .logo {
    width: 8em;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
  }
  .logopanel-row {
    width: auto;
  }
  .social_part {
    display: none;
  }
  .block-search #search_mini_form {
    width: auto;
    margin: 0;
    position: static;
  }
  .block-search .control {
    border-top: 0;
  }
  .block-search input {
    right: 0;
    margin: 0;
    position: absolute;
    top: 90px;
    z-index: 14;
    width: 0;
    transition: all 0.5s ease-in-out;
    left: auto;
    opacity: 0;
  }
  .block-search .label.active + .control input {
    position: absolute;
    right: 0;
    width: 100%;
    opacity: 1;
  }
  .nav-toggle {
    top: 30px;
    left: 0;
  }
  .nav-toggle:before {
    font-size: 34px;
    color: #12a756;
  }
  .minicart-wrapper .action.showcart:before {
    color: #12a756;
  }
  .block-search .label {
    padding: 1.9em 0;
  }
  .block-search .label:before {
    color: #12a756;
  }
  .navigation li.level0.nav-1 {
    width: auto;
    padding: 0 0;
    border-bottom: 0;
  }
  .navigation li {
    border-top: 1px solid #d1d1d1;
    padding: 0 0em;
  }
  .navigation .level0.nav-1.parent > .level-top > .ui-menu-icon:after {
    display: none;
  }
  .navigation {
    width: 100%;
  }
  .navigation .level0 > .level-top {
    font-size: 1.1em;
    margin: 0;
    color: #313131;
    padding: 0.2em 1em;
  }
  .navigation .level0 .submenu a {
    font-size: 12px;
    margin: 0 !important;
    padding: 0.5em 1.5em;
    position: relative;
  }
  .navigation .level2 .submenu-left a {
    font-size: 14px;
    padding: 0.5em 1em !important;
  }
  .menu-li2 .mega-col-level-1 {
    padding: 0 0px 0 0;
    position: relative;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #313131;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: transparent;
    border-width: 0;
    color: #333;
  }
  .nav-sections-item-title {
    width: 50%;
    line-height: normal;
    padding: 1em 0;
    display: inline-block;
    background: #313131;
    border: transparent;
    border-width: 0;
    height: auto;
  }
  .nav-sections-item-content {
    margin-top: 3.2em;
    width: 100%;
    padding: 0;
  }
  a.nav-sections-item-switch {
    color: #fff;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #fff;
  }
  .nav-sections .header.links {
    color: #fff;
  }
  .authorization-link:before {
    display: none;
  }
  .navigation ul {
    display: block;
  }

  ul.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-menu-item {
    width: 100%;
  }
  .nav-sections .header.links li {
    font-size: 0.9em;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 0;
  }
  .navigation .level0 {
    font-size: 0.9em;
    border-top: 1px solid #d1d1d152;
  }
  .navigation li.level0:last-child {
    border-color: #d1d1d152;
  }
  .nav-sections .header.links li > a,
  .nav-sections .header.links {
    border-color: #d1d1d152;
  }
  .navigation .parent .level-top:after {
    right: 1em;
    top: 2px;
  }
  .nav-toggle:hover:before {
    color: #12a756;
  }
  .level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    font-size: 13px;
    width: 100%;
    margin: 0;
    padding: 0 30px 10px;
  }
  .level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all li {
    border: 0;
    line-height: normal;
    padding: 0;
  }
  .level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all li a {
    padding: 8px 0;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border: 0;
    color: #12a756;
  }
  .navigation .level0 {
    font-size: 0.9em;
    border-top: 1px solid #d1d1d152;
  }
  ul#ui-id-1 {
    background: #fff;
  }
  .ves-megamenu .opener {
    padding: 14px 20px;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    padding: 1em 15px;
  }
  .action.showcart .text-pdr {
     display: none;
    }
    .block-search {
        width: auto;
        float: right;
    }
    .minicart-wrapper {
    padding: 2.5em 0;
    margin: 0;
}
.message.notice {
    display: flex;
}
}



@media only screen and (max-width: 767px) {
  body {
    font-size: 16px;
    overflow-x: hidden;
  }
  .product-item {
    font-size: 14px;
  }
  .page-header .panel.wrapper {
    border-bottom: 0;
    background-color: #12a756;
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  .email_phone {
    width: 100%;
    padding: 0.7em 0;
    color: #ffffff;
  }
  .email_phone a {
    color: #fff;
  }
  .email_phone span i {
    color: #ffffff;
  }
  .logo {
    width: 8em;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
  }
  .block-search {
    width: auto;
    float: right;
    margin: 0;
  }
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main,
  .copyright-content,
  .about-spares-content,
  .categories-content {
    max-width: 90%;
  }
  .about-spares .about-left {
    width: 100%;
  }
  .about-right {
    width: 25.375em;
    margin: 0 auto;
    display: inherit;
    float: none;
    display: inline;
  }
  .about-spares {
    padding: 3.125em 0 0;
  }
  .header_slider .carousel-caption h1 {
    font-size: 1.9em;
  }
  .owl-carousel .owl-nav .owl-prev {
    left: 1em;
    width: 2.25em;
    height: 2.25em;
    line-height: 2.25em;
  }
  .owl-carousel .owl-nav .owl-next {
    right: 1em;
    width: 2.25em;
    height: 2.25em;
    line-height: 2.25em;
  }
  .header_slider .carousel-caption h2 {
    font-size: 1.525em;
    padding: 0.5em 0 0.8em 0;
  }
  .header_slider .readmore {
    padding: 0.5em 1em;
    font-size: 1em;
  }
  .header_slider .carousel-caption {
    left: 4.5em;
  }
  .page-header {
    border-bottom: 0;
    margin-bottom: 0px;
  }
  .trust-pilot-box {
    padding: 0.8em;
    max-width: 96%;
    width: 100%;
  }
  .trust-pilot-box .trust-pilot-logo {
    width: 8.188em;
  }
  .trust-pilot-box .treview-logo {
    width: 7.188em;
  }
  .trust-pilot-box .content {
    width: 26.75em;
  }
  .trust-pilot-box h3 {
    font-size: 1.175em;
  }
  .trust-pilot-box p {
    font-size: 0.7em;
    line-height: normal;
  }
  .block.newsletter {
    width: 100%;
    padding: 0;
  }
  .page-footer .footer.content {
    display: inherit;
  }
  .footer-nav-col {
    padding: 1em 0em;
    width: 100%;
  }
  ul.payment-icon li {
    float: none;
    margin: 1em 0.4em 0 0.4em;
    width: 3.375em;
    display: inline-block;
  }
  ul.payment-icon {
    float: none;
    width: 100%;
    display: inline-block;
  }
  .footer-bottom .copyright-left {
    width: 100%;
    font-size: 14px;
  }
  .page-footer {
    padding: 0em 0 2em 0;
  }
  .footer.content {
    border-top: 0;
    padding-top: 1.5em;
  }
  .simply_spares_categories .categories-list li {
    width: calc(100% / 2 - 2em);
  }
  .page-layout-1column
    .featured-top-product
    .block.widget
    .products-grid
    .product-item {
    width: 100%;
    margin-bottom: 6%;
  }
  .social_part {
    display: none;
  }
  .block-search #search_mini_form {
    width: auto;
    margin: 0;
    position: static;
  }
  .minicart-wrapper {
    padding: 1.9em 0;
    margin: 0;
  }
  .action.showcart .text-pdr {
    display: none;
  }
  .block-search .control {
    border-top: 0;
  }
  .block-search input {
    right: 0;
    margin: 0;
    position: absolute;
    top: 90px;
    z-index: 14;
    width: 0;
    transition: all 0.5s ease-in-out;
    left: auto;
    opacity: 0;
  }
  .block-search .label.active + .control input {
    position: absolute;
    right: 0;
    width: 100%;
    opacity: 1;
  }
  .featured-top-product .block.widget .products-grid .product-items {
    margin: 0 0 0 -2% !important;
  }
  .page-layout-1column
    .featured-top-product
    .block.widget
    .products-grid
    .product-item {
    margin-left: 4%;
  }
  .nav-toggle {
    top: 30px;
    left: 0;
  }
  .nav-toggle:before {
    font-size: 34px;
    color: #12a756;
  }
  .minicart-wrapper .action.showcart:before {
    color: #12a756;
  }
  .block-search .label {
    padding: 1.9em 0;
  }
  .block-search .label:before {
    color: #12a756;
  }
  .navigation li.level0.nav-1 {
    width: auto;
    padding: 0 0;
    border-bottom: 0;
  }
  .navigation li {
    border-top: 1px solid #d1d1d1;
    padding: 0 0em;
  }
  .navigation .level0.nav-1.parent > .level-top > .ui-menu-icon:after {
    display: none;
  }
  .navigation {
    width: 100%;
  }
  .navigation .level0 > .level-top {
    margin: 0;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: transparent;
    border-width: 0;
    color: #333;
  }
  .nav-sections-item-title {
    width: 50%;
    line-height: normal;
    padding: 1em 0;
    display: inline-block;
    background: #313131;
    border: transparent;
    border-width: 0;
    height: auto;
  }
  .nav-sections-item-content {
    margin-top: 3.2em;
    width: 100%;
    padding: 0;
  }
  a.nav-sections-item-switch {
    color: #fff;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #fff;
  }
  .nav-sections .header.links {
    color: #fff;
  }
  .authorization-link:before {
    display: none;
  }
  .navigation ul {
    display: block;
  }

  ul.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-menu-item {
    width: 100%;
  }
  .nav-sections .header.links li {
    font-size: 0.9em;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 0;
  }
  .navigation .level0 {
    font-size: 0.9em;
    border-top: 1px solid #d1d1d152;
  }
  .navigation li.level0:last-child {
    border-color: #d1d1d152;
  }
  .nav-sections .header.links li > a,
  .nav-sections .header.links {
    border-color: #d1d1d152;
  }
  .navigation .parent .level-top:after {
    right: 1em;
    top: 2px;
  }
  .nav-toggle:hover:before {
    color: #12a756;
  }
  .level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    font-size: 13px;
    width: 100%;
    margin: 0;
    padding: 0 30px 10px;
  }
  .level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all li {
    border: 0;
    line-height: normal;
    padding: 0;
  }
  .level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all li a {
    padding: 8px 0;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border: 0;
    color: #12a756;
  }
  .about-spares h2 {
    font-size: 1.8em;
  }
  .featured-top-product h2 {
    font-size: 1.8em;
  }
  .product-recently-viewed h2 {
    font-size: 1.8em;
  }
  .customer_reviews h2 {
    font-size: 1.8em;
  }
  .product-detail-main .product-detail-left {
    width: 100%;
  }
  .product-detail-main .product-detail-middel {
    width: 100%;
    padding: 2em 0em 0 0em;
  }
  .fotorama__dot {
    border-radius: 15px;
    border: 1px solid #26ac6b;
    height: 15px;
    left: 6px;
    position: relative;
    top: 12px;
    width: 15px;
    margin: 0 0.3em;
    display: inline-block;
  }
  .inner_header_banner h1 {
    font-size: 2.125em;
  }
  .email_phone {
    font-size: 14px;
  }
  .product-detail-left .product-stock-ship-support {
    font-size: 16px;
  }
  .product-detail-middel h1.page-title {
    font-size: 1.8em;
  }
  .fotorama__active .fotorama__dot {
    background-color: #26ac6b;
    border-color: #26ac6b;
  }
  .product-detail-middel .product.data.items > .item.title > .switch {
    padding: 0.2em 1em;
    border: 0.063em solid #ebebeb;
  }
  .product-detail-middel .product.attribute.overview {
    font-size: 14px;
  }
  .product-detail-middel .product.attribute.description {
    font-size: 14px;
    line-height: 1.8em;
  }
  .product-detail-middel .product.data.items > .item.title > .switch {
    font-size: 15px;
  }
  .product-detail-right .shipping-message {
    padding: 1.5em 1.5em 1.5em 5em;
    font-size: 16px;
  }
  .product-detail-right .right-sidebar-msg-main {
    padding-bottom: 1.5em;
  }
  .main-related-product.related {
    margin-top: 1.5em;
  }
  .page-layout-1column .columns .column.main {
    padding-bottom: 0 !important;
  }
  .main-related-product #block-related-heading {
    font-size: 1.6em;
  }
  .product-recently-viewed p {
    font-size: 14px;
  }
  .catalog-product-view
    .product-recently-viewed
    .product-items.widget-viewed-grid {
    width: 90%;
    margin: 0 auto;
  }
  .product-detail-middel .product.data.items > .item.content {
    margin-top: 0;
  }
  .product.data.items .item.title a:after {
    top: 5px;
  }
  .product-detail-right .product-add-form .box-tocart .action.primary {
    padding: 0.7em 0.4em;
    font-size: 14px;
  }
  .product-detail-right .box-tocart .actions {
    width: 9em;
  }
  .product-recently-viewed .block-content {
    padding-top: 0;
  }
  .page-layout-2columns-left .product_list .column.main {
    width: 100%;
  }
  .page-products .page-main h1.page-title {
    font-size: 1.7em;
  }
  .page-products .page-main .columns {
    padding: 4em 0 0 0;
  }
  .product_list .page-products .sorter {
    position: relative;
    right: 0;
  }
  .product_list .toolbar-amount {
    font-size: 12px;
    float: left;
  }
  .page-products .product_list .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .page-products .products-grid .product-item {
    margin-left: 0;
  }
  .product_list .products.list.items.product-items li {
    margin: 3% 2% !important;
  }
  .product_list .column.main .product-items {
    margin-left: -2% !important;
    margin-right: -2% !important;
  }
  .page-products .sorter {
    position: relative;
  }
  .filter-title strong {
    background-color: #26ac6b;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    left: 0;
    padding: 0.7em 1em;
    top: 1em;
    z-index: 2;
    width: 100%;
    color: #ffffff;
  }
  .filter.active .filter-options {
    padding: 0em 2em;
  }
  .sidebar-blk .filter .block-subtitle {
    padding: 0 0px 0em 0;
  }
  .filter.active .filter-subtitle {
    left: 2em;
    top: 1em;
  }
  .filter.active .filter-title strong:after {
    right: 2.5em;
    position: absolute;
    top: 0.5em;
  }
  .product_list .toolbar {
    margin: 1.5em 0 0 0;
    text-align: center;
  }
  .page-layout-2columns-left .sidebar-blk .sidebar-additional {
    width: 100%;
  }
  .product_list .column.main {
    padding-bottom: 0;
  }
  .inner_header_banner img {
    height: 10em;
  }
  .product-detail-related-with-video {
    padding: 0;
  }
  .sr-only {
    right: 0.5em;
    top: 3.2em;
    clip: inherit !important;
    height: auto;
    margin: 0px;
    overflow: visible;
  }
  .product-detail-middel .product.data.items {
    margin-left: 0;
    margin-right: 0;
  }
  .block.newsletter .action.primary {
    top: 3em;
    right: 1.5em;
  }
  .product-recently-viewed {
    padding: 2.125em 0 2.125em 0em;
  }
  .product-detail-main {
    padding: 2.125em 0 0 0;
  }
  .featured-top-product {
    padding: 3.125em 0 2.525em 0;
  }
  .newsletter .subscribe .label-newsletter {
    font-size: 14px;
  }
  .block.newsletter .title {
    font-size: 16px;
  }
  .block.newsletter input {
    font-size: 14px;
  }
  .block.newsletter .follow-us h4 {
    font-size: 16px;
  }
  .follow-us a {
    font-size: 15px;
  }
  .footer-nav-col h3 {
    font-size: 16px;
  }
  .footer-nav a {
    font-size: 14px;
  }
  .footer-nav-col p {
    font-size: 14px;
  }
  .simply_spares_categories a.view-all {
    width: 9.125em;
    padding: 0.7em 2em;
  }
  .block.newsletter .action.primary {
    font-size: 1.1em;
  }
  .product_list .action.primary {
    font-size: 1em;
  }
  .main-related-product .product-image-container {
    width: 12em !important;
  }
  .product-recently-viewed .product-image-container {
    width: 12em !important;
  }
  .product-recently-viewed .products-grid .product-item {
    margin-bottom: 2em;
  }
  .checkout-cart-index .columns {
    width: 100%;
    display: inline-block;
    padding: 2em 0 0 0;
  }
  .abs-cart-block > .title,
  .minicart-items .product .toggle,
  .abs-discount-block .block > .title,
  .cart-summary .block > .title,
  .paypal-review-discount .block > .title,
  .cart-discount .block > .title {
    border-top: 0;
    padding: 1em 0px 0.5em 0px;
  }
  .cart-discount {
    margin-top: 0;
  }
  .cart-summary .block .title strong {
    font-size: 15px;
  }
  .abs-toggling-title:after,
  .abs-cart-block > .title:after,
  .minicart-items .product .toggle:after,
  .abs-discount-block .block > .title:after,
  .cart-summary .block > .title:after,
  .paypal-review-discount .block > .title:after,
  .cart-discount .block > .title:after {
    margin: 0.3em 0 0 0.5em;
  }
  .cart-summary .block .fieldset .field {
    font-size: 14px;
  }
  .cart-summary select {
    font-size: 14px;
  }
  .cart-summary input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    font-size: 14px;
  }
  .cart-summary .field.note {
    font-size: 14px;
  }
  .cart-totals tbody .mark,
  .cart-totals tfoot .mark {
    font-size: 15px;
  }
  .cart-totals tbody .amount {
    font-size: 18px;
  }
  .cart-totals .grand .mark,
  .cart-totals .grand .amount {
    font-size: 20px;
  }
  .order-review-form .action.primary,
  .bundle-actions .action.primary.customize,
  .bundle-options-container .block-bundle-summary .box-tocart .action.primary,
  .box-tocart .action.tocart,
  .cart-summary .checkout-methods-items .action.primary.checkout,
  .block-minicart .block-content > .actions > .primary .action.primary,
  .methods-shipping .actions-toolbar .action.primary,
  .block-authentication .action.action-register,
  .block-authentication .action.action-login,
  .checkout-payment-method
    .payment-method-content
    > .actions-toolbar
    > .primary
    .action.primary,
  .form-address-edit .actions-toolbar .action.primary,
  .box-tocart .action.instant-purchase,
  .multicheckout .action.primary {
    font-size: 18px;
  }
  .checkout-methods-items .multicheckout {
    font-size: 15px;
  }
  .cart.main.actions button {
    padding: 0.7em 1.6em;
    font-size: 14px;
  }
  .cart.table-wrapper .actions-toolbar > .action-delete:before {
    font-size: 20px;
  }
  .cart.table-wrapper .actions-toolbar > .action-edit:before {
    font-size: 20px;
  }
  .cart.table-wrapper .action {
    margin-right: 2.5em;
  }
  .cart.table-wrapper .col.subtotal .price-excluding-tax,
  .cart.table-wrapper .col.price .price-excluding-tax {
    font-size: 14px;
  }
  .cart.table-wrapper .product-item-name {
    font-size: 14px;
  }
  .cart-totals {
    padding-left: 0;
    padding-right: 0;
  }
  .cart-summary .checkout-methods-items {
    padding: 0;
  }
  .cart.table-wrapper .product-item-details {
    padding-left: 6em;
  }
  .paypal-review-discount .block > .title strong,
  .cart-discount .block > .title strong {
    font-size: 16px;
  }
  .abs-toggling-title:after,
  .abs-cart-block > .title:after,
  .minicart-items .product .toggle:after,
  .abs-discount-block .block > .title:after,
  .cart-summary .block > .title:after,
  .paypal-review-discount .block > .title:after,
  .cart-discount .block > .title:after {
    font-size: 15px;
  }
  #discount-coupon-form .field input[type="text"] {
    font-size: 14px;
  }
  .cart-discount .actions-toolbar .action.primary {
    font-size: 14px;
  }
  .abs-discount-block .block .content,
  .cart-summary .block .content,
  .paypal-review-discount .block .content,
  .cart-discount .block .content {
    padding: 0.5em 0px 0px;
  }
  .cart.table-wrapper .item-actions td {
    padding: 0em 1em;
  }
  .checkout-cart-index .block.crosssell {
    margin-top: 2em;
    padding: 0;
  }
  .checkout-cart-index #maincontent {
    padding-bottom: 1em;
  }
  .cms-page-view .columns {
    width: 100%;
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title {
    font-size: 1.7em;
  }
  .cms-page-ss h2 {
    font-size: 1.3em;
  }
  .cms-page-ss h3 {
    font-size: 1.2em;
  }
  .customer-account-create .columns {
    width: 100%;
  }
  .form-create-account .create.info {
    width: 100%;
    min-height: inherit;
    margin-right: 0;
  }
  .form-create-account .create.account {
    width: 100%;
    margin-left: 0;
  }
  .form-create-account .fieldset {
    margin: 0 0 2em;
  }
  .form-create-account input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    font-size: 14px;
  }
  .account .page-main .page-title-wrapper .page-title {
    font-size: 1.7em;
  }
  .account .page-main {
    padding: 5.125em 0 3.125em 0;
  }
  .account .block-collapsible-nav {
    top: 1.5em;
    background: #12a756;
  }
  .account .block-collapsible-nav .title:after {
    color: #fff;
  }
  .account .block .title strong {
    font-size: 1.1em;
    color: #fff;
  }
  .customer-account-login .columns {
    width: 100%;
  }
  .block-customer-login .block-content {
    min-height: auto;
  }
  .block-customer-login {
    margin-left: 0;
    width: 100% !important;
  }
  .customer-account-login .login-container {
    display: inherit;
  }
  .block-new-customer {
    width: 100% !important;
  }
  .account .column.main {
    margin-bottom: 0;
    padding: 0;
  }
  .table-wrapper.comparison .table-comparison > tbody > tr > th,
  .table-wrapper.comparison .table-comparison > tbody > tr > td {
    border-top: 0;
    font-size: 0.8em;
  }
  .catalog-product_compare-index .columns {
    width: 100%;
  }
  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    width: 50%;
    padding: 0 2%;
    margin: 0 0 3% 0;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 0;
    width: 100%;
  }
  .wishlist .bundle-options-container .block-bundle-summary .box-tocart,
  .box-tocart {
    margin: 0;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 1.8em;
  }
  .products-grid.wishlist .product-item .box-tocart .tocart,
  .sidebar .action.tocart,
  .table-comparison .action.tocart {
    font-size: 14px;
  }
  .products-grid.wishlist .product-item-actions .action.edit:before,
  .products-grid.wishlist .product-item-actions .action.delete:before {
    font-size: 16px;
    line-height: normal;
  }
  .block-wishlist .counter {
    font-size: 16px;
  }
  .sidebar .product-items .product-item-name {
    margin-top: 0;
    font-size: 14px;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .tocart,
  .sidebar .action.tocart,
  .table-comparison .action.tocart {
    margin-top: 0;
    margin-bottom: 0;
  }
  .products-grid.wishlist {
    margin-bottom: 0;
  }
  .form-wishlist-items .primary {
    margin-bottom: 0em;
  }
  .customer-menu .header_links {
    padding: 0;
  }
  .minicart-wrapper .action.showcart .counter.qty {
    top: 2em;
    left: 1.6em;
  }
  .checkout-index-index .columns {
    width: 100%;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .osc-addition-content-wrapper .payment-option-inner {
    max-width: 35em;
  }
  .opc-wrapper .shipping-address-items {
    padding: 0;
  }
  .checkout-index-index .col-mp {
    padding: 0 0.5em;
  }
  .checkout-payment-method .payment-methods {
    margin: 0;
  }
  .opc-wrapper .methods-shipping {
    background: transparent;
    margin: 0;
    padding: 0;
    border-bottom: 0px;
  }
  .checkout-index-index .nav-sections,
  .checkout-index-index .nav-toggle {
    display: block;
  }
  table#checkout-review-table .qty-wrapper {
    min-width: auto;
    padding: 0;
  }
  .multishipping-checkout-addresses .nav-toggle {
    display: block;
  }
  .multishipping-checkout-addresses .columns {
    width: 100%;
  }
  .multishipping-checkout-addresses
    .multicheckout
    .actions-toolbar
    .secondary
    .action {
    text-align: center;
    margin-left: 0;
  }
  .multishipping-checkout-addresses .multicheckout .actions-toolbar > .primary {
    margin-right: 0;
    margin-bottom: 0;
  }
  .multishipping-checkout-addresses .multicheckout .action.primary,
  .multicheckout .actions-toolbar .secondary button,
  .multicheckout .actions-toolbar .primary button {
    font-size: 18px;
  }
  .multishipping-checkout-addresses
    .multicheckout
    .actions-toolbar
    .secondary
    .back {
    font-size: 18px;
  }
  .multishipping-checkout-addresses
    .main-related-product
    .product_list
    .product-item-name,
  .multishipping-checkout-addresses .product.name a {
    font-size: 14px;
  }
  .catalogsearch-result-index.page-layout-2columns-left .column.main {
    width: 100%;
  }
  .product_list .toolbar-amount,
  .catalogsearch-result-index .toolbar-amount {
    line-height: 0.8em;
    float: left;
  }
  .catalogsearch-result-index .toolbar {
    margin-bottom: 2em;
    margin-top: 1em;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    color: #12a756;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #fff;
  }
  .nav-sections-item-title.active {
    background: #12a756;
    border-bottom: 0;
  }
  #ui-id-1 .level0.submenu {
    width: 100%;
    background: transparent;
  }
  .level0.nav-1 .submenu {
    width: 100%;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    border-width: 0 0 0 0px;
  }
  .navigation .submenu:not(:first-child) ul {
    padding-left: 0;
  }
  .navigation li.level0.nav-1 .level-top {
    margin: 0;
    padding: 0 1em 0 1.5em;
  }
  .navigation .level0 .submenu li {
    padding: 0 1em;
  }
  .navigation .level1 .submenu li {
    padding: 0;
  }
  .navigation .level0 .submenu .active > a {
    border-color: transparent;
    color: #197e47;
    background: transparent;
    border-left: 0;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 0;
  }
  .product_list .product-item-actions .actions-primary {
    margin-top: -1em;
  }
  .sidebar-blk input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    padding: 0.7em 1em;
  }
  ul.opc-progress-bar {
    display: none;
  }
  .opc-wrapper .fieldset > .field {
    margin: 0 0 0.5em;
  }
  .fieldset:last-child {
    margin-bottom: 0;
  }
  .onestepcheckout-index-index .field.choice.col-mp {
    margin-top: 1em;
  }
  .multishipping-checkout-addresses .main-related-product .product-item-name,
  .product.name a {
    min-height: auto;
  }
  .sidebar-blk .actions-toolbar > .primary:last-child,
  .sidebar-blk .actions-toolbar > .secondary:last-child {
    text-align: left;
  }
  .cart-main-content {
    width: 100%;
    padding: 0 1.2em 1.2em;
  }
  .checkout-cart-index .cart.table-wrapper .product-image-container {
    max-width: 60px;
  }
  .cart-christmas-content-area {
    width: 100%;
    padding-right: 0;
  }
  .cart-right-sidebar p {
    font-size: 14px;
  }
  #minicart-content-wrapper
    .price-container
    .price-including-tax
    + .price-excluding-tax {
    font-size: 14px;
  }
  .products-grid.wishlist .product-image-container {
    max-width: inherit;
  }
  .wishlist-index-index .products-grid .product-item-info,
  .catalogsearch-result-index .products-grid .product-item-info {
    padding: 0 1em 1.5em 1em;
  }
  .catalog-product-view #upsell.owl-carousel .owl-nav .owl-prev {
    left: -0.5em;
    top: -3em;
  }
  .catalog-product-view #upsell.owl-carousel .owl-nav .owl-next {
    right: -0.5em;
    top: -3em;
  }
  .product-recently-viewed .owl-carousel .owl-nav .owl-next,
  .product-recently-viewed .owl-carousel .owl-nav .owl-next {
    top: -5em;
  }
  .product-recently-viewed .owl-carousel .owl-nav .owl-prev,
  .product-recently-viewed .owl-carousel .owl-nav .owl-prev {
    left: -2em;
    top: -5em;
  }
  .featured-top-product .owl-carousel .owl-nav .owl-prev {
    left: -1em;
    top: -5em;
  }
  .featured-top-product .owl-carousel .owl-nav .owl-next {
    top: -5em;
    right: -2em;
  }
  .brand-logo-image.template-1-brand-img {
    padding: 1em 0;
    text-align: center;
  }
  .customer-address-form .form-address-edit .fieldset {
    margin: 0 0 20px;
  }
  .account .sidebar-additional {
    margin-top: 0;
  }
  .minicart-wrapper .action.showcart:before {
    width: auto;
  }
  .logopanel-row {
    width: auto;
  }
  .minicart-wrapper {
    width: auto;
  }
  .form-newsletter-manage .actions-toolbar .primary .action.primary,
  .customer-account-edit .actions-toolbar .primary .action.primary {
    padding: 0.7em 2em;
  }
  .customer-middel {
    width: 27em;
  }
  .page-products .page-main {
    width: 100%;
  }
  .wishlist-index-index .minimal-price-link,
  .wishlist-index-index .price-excluding-tax,
  .wishlist-index-index .price-including-tax {
    white-space: inherit;
  }
  .checkout-index-index .product-recently-viewed .block-content {
    max-width: 90%;
  }
  .featured-top-product .abs-actions-addto:before,
  .bundle-options-container
    .block-bundle-summary
    .product-addto-links
    > .action:before,
  .product-item-actions .actions-secondary > .action:before,
  .product-social-links .action.tocompare:before,
  .wishlist.split.button > .action.split:before,
  .product-social-links .action.mailto.friend:before,
  .product-social-links .action.towishlist:before,
  .block-bundle-summary .action.towishlist:before,
  .product-item .action.towishlist:before,
  .table-comparison .action.towishlist:before {
    width: 20px;
  }
  .checkout-cart-index .product-recently-viewed .block-content {
    max-width: 90%;
  }
  .product-detail-right .shipping-message {
    background-position: left 16px center;
  }
  .page-main .page-title-wrapper .page-title {
    font-size: 1.25em;
  }
  .cms-page-ss p a img {
    margin: 0 0 1em 0;
    width: 100%;
  }
  .register-left {
    width: 100%;
  }
  .register-right {
    width: 100%;
    margin: 2em 0;
  }
  .nav-sections-item-content > * {
    display: block;
  }
}
@media only screen and (max-width: 667px) {
  .trust-pilot-box .content {
    width: 22.75em;
    padding: 0 2em;
  }
  .osc-addition-content-wrapper .payment-option-inner {
    max-width: 33em;
  }
}
@media only screen and (max-width: 640px) {
  .trust-pilot-box .content {
    width: 21.4em;
    padding: 0 2em;
  }
  .osc-addition-content-wrapper .payment-option-inner {
    max-width: 29em;
  }
}
@media only screen and (max-width: 568px) {
  body {
    font-size: 16px;
    overflow-x: hidden;
  }
  .product-item {
    font-size: 12px;
  }
  .page-layout-1column
    .featured-top-product
    .block.widget
    .products-grid
    .product-item {
    width: calc((100% - 8%) / 1);
    margin-bottom: 11%;
  }
  .simply_spares_categories .categories-list li {
    width: calc(100% / 1 - 2em);
  }
  .block.newsletter .field .control:before {
    margin: 0 0 0 0px;
    top: 2.3em;
  }
  ul.payment-icon li {
    margin: 1em 0.3em 0 0.3em;
    width: 3.075em;
  }
  .page-products .product_list .products-grid .product-item {
    width: calc((100% - 4%) / 1);
  }
  .inner_header_banner img {
    height: 7em;
  }
  .trust-pilot-box .content {
    width: 16.75em;
    padding: 0 1em;
  }
  .product_list .products.list.items.product-items li {
    margin: 4% 2% !important;
  }
  .products-grid.wishlist {
    margin-bottom: 0.5em;
    margin-right: 0;
  }
  .osc-addition-content-wrapper .payment-option-inner {
    margin-bottom: 1em;
    max-width: 100%;
  }
  .opc-wrapper .fieldset > .field {
    margin: 0 0 0.7em;
  }
  .products-grid.wishlist .product-item:first-child {
    border-top: 0;
  }
  .products-grid.wishlist .product-item {
    border-bottom: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    padding: 0;
    margin: 0 0 4% 0;
    width: 100%;
  }
  .nav-toggle {
    top: 30px;
  }
  .wishlist-index-index .products-grid .product-item,
  .catalogsearch-result-index .products-grid .product-item {
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 6%;
  }
  .product-social-links .action.tocompare {
    display: inline-block;
  }
  .featured-top-product .owl-carousel .owl-nav .owl-next {
    right: -1em;
  }
  .minicart-wrapper .block-minicart {
    right: -3em;
  }
}
@media only screen and (max-width: 414px) {
  .header_slider {
    display: none;
  }
  .trust-pilot-box .content {
    width: 100%;
    padding: 1em 0;
  }
  .trust-pilot-box .trust-pilot-logo {
    width: 50%;
    margin: 0 auto;
  }
  .trust-pilot-box .treview-logo {
    width: 50%;
    margin: 1em auto 0 auto;
  }
  .product-recently-viewed .block.widget .products-grid .product-item {
    margin-bottom: 1.5em;
  }
  .block.newsletter .action.primary {
    top: inherit;
    bottom: 22px;
  }
  .product-recently-viewed {
    padding: 2.125em 0.7em 2.125em 0.7em;
  }
  .featured-top-product .product-item-name > a,
  .product.name a > a {
    font-size: 1.525em;
  }
  .main-related-product .product_list .product-item-name,
  .product.name a {
    font-size: 16px;
    min-height: inherit;
  }
  .trust-pilot-box {
    max-width: 86%;
  }
  .trust-pilot-box p {
    font-size: 0.9em;
  }
  .trust-pilot-box h3 {
    font-size: 1.275em;
  }
  .featured-top-product {
    padding: 3.125em 0 1.525em 0;
  }
  .product_list .products.list.items.product-items li {
    margin: 5% 2% !important;
  }
  .cart.table-wrapper .product-item-details {
    padding-left: 5em;
  }
  ul.default-list {
    padding: 0 0 0 0em;
  }
  .featured-top-product .block.widget .products-grid .product-items {
    margin: 0 0 0 -4% !important;
  }
  .featured-top-product .owl-carousel .owl-nav .owl-prev {
    left: 1em;
  }
  .search-autocomplete {
    z-index: 16;
    left: 0;
    margin-top: 40px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 375px) {
  .main-related-product #block-related-heading {
    font-size: 1.3em;
  }
}
@media only screen and (max-width: 360px) {
  .block.newsletter .action.primary {
    top: 4em;
    right: 1.2em;
  }
  .minicart-wrapper .block-minicart {
    width: 20em;
  }
}

/* @media screen and (max-width: 980px){
    .nav-sections-item-content .ves-megamenu-mobile{
            display: block !important;
    }
    .opener{
        display: none;
    }
    .ves-megamenu .dropdown.submenu-left .submenu .nav-dropdown .hidden-sm{
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .ves-megamenu .dropdown.submenu-left .submenu .nav-dropdown .hidden-sm{
        display: block !important;
    }
}

@media screen and (max-width:768px){
    .opener{
        display: block;
    }
} */
