@charset "UTF-8";
.btn-primary, .btn-secondary, .lgcookieslaw-modal-footer-left .btn, .my-account-page-content .table-responsive .order-actions a:first-child, .add-to-cart, #lgcookieslaw-save, .lgcookieslaw_banner .lgcookieslaw_btn, .banner-search .elementor-column .elementor-search .search-btn, .my-account-page-content .table-responsive .order-actions a:last-child {
  font-family: 'HelveticaBold';
  background: #1c7de7;
  color: #fff !important;
  border: solid 1px #1c7de7 !important;
  padding: 15px 30px;
  transition: .3s;
}

.btn-primary:hover, .btn-secondary:hover, .lgcookieslaw-modal-footer-left .btn:hover, .my-account-page-content .table-responsive .order-actions a:hover:first-child, .add-to-cart:hover, #lgcookieslaw-save:hover, .lgcookieslaw_banner .lgcookieslaw_btn:hover, .banner-search .elementor-column .elementor-search .search-btn:hover, .my-account-page-content .table-responsive .order-actions a:hover:last-child, .btn-primary:focus, .btn-secondary:focus, .lgcookieslaw-modal-footer-left .btn:focus, .my-account-page-content .table-responsive .order-actions a:focus:first-child, .add-to-cart:focus, #lgcookieslaw-save:focus, .lgcookieslaw_banner .lgcookieslaw_btn:focus, .banner-search .elementor-column .elementor-search .search-btn:focus, .my-account-page-content .table-responsive .order-actions a:focus:last-child {
  background: #0d2ea0 !important;
  transition: .3s;
  border: solid 1px #0d2ea0 !important;
}

.btn-secondary, .lgcookieslaw-modal-footer-left .btn, .my-account-page-content .table-responsive .order-actions a:first-child {
  background: #fff !important;
  color: #1c7de7 !important;
  border: solid 1px #1c7de7 !important;
  transition: .3s;
}

.btn-secondary:hover, .lgcookieslaw-modal-footer-left .btn:hover, .my-account-page-content .table-responsive .order-actions a:hover:first-child, .btn-secondary:focus, .lgcookieslaw-modal-footer-left .btn:focus, .my-account-page-content .table-responsive .order-actions a:focus:first-child {
  color: #0d2ea0 !important;
  border: solid 1px #0d2ea0 !important;
  background: #fff !important;
  transition: .3s;
}

.btn-product-list {
  border: solid 1px black;
  font-weight: 700;
  transition: .3s;
}

.btn-product-list:hover {
  color: black;
  background: #fff;
  transition: .3s;
}

.add-to-cart .fa {
  display: none;
}

.js-quickview-np-btn {
  background: transparent;
}

.js-mailalert .btn::before {
  font-family: 'icomoon';
  content: "\e926";
}

.cart-preview .blockcart-content {
  margin-top: 10px;
}

.cart-preview .blockcart-content::before {
  content: '';
  border-top: 15px solid #fff;
  border-right: 15px solid #fff;
  position: absolute;
  top: -6px;
  right: 5px;
  transform: rotate(-45deg);
  z-index: 1;
}

@media (min-width: 1400px) {
  .cart-preview .blockcart-content::before {
    right: auto;
    left: 50%;
    transform: translateX(-50%) rotate(-45deg);
  }
}

@media (min-width: 1400px) {
  .cart-preview .blockcart-content {
    right: auto !important;
    left: 50%;
    transform: translate(-50%, 0) !important;
  }
}

.cart-products-count-btn {
  border-radius: 50% 50% 50% 0 !important;
  top: -7px !important;
  right: -20px !important;
  font-family: Helvetica !important;
  color: #545454;
  line-height: 1.35 !important;
}

.cart-products a {
  color: #545454 !important;
}

.cart-products .pb-1 a {
  font-family: 'HelveticaBold';
}

.cart-products .pb-1 p {
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  .cart-buttons {
    display: flex;
    gap: 1rem;
  }
}

.cart-buttons .btn {
  padding: 15px 30px !important;
}

@media (min-width: 768px) {
  .ps-shoppingcart.dropdown #blockcart-content {
    min-width: 500px;
  }
}

.ps-shoppingcart.dropdown #blockcart-content .cart-products {
  padding-right: 10px;
}

#blockcart-content .cart-subtotals,
#blockcart-content .cart-totals {
  border-top: none;
  font-size: 1rem;
}

#blockcart-content .cart-subtotals .label,
#blockcart-content .cart-totals .label {
  font-weight: bold;
}

#blockcart-content .cart-totals .value {
  color: #1c7de7;
  font-weight: bold;
}

.cart-table-titles {
  display: flex;
  border-bottom: 2px solid #0d2ea0;
  margin-bottom: 1rem;
  padding-bottom: .3rem;
  font-weight: bold;
  color: #0d2ea0;
}

.page-cart #wrapper,
.page-order #wrapper {
  padding-top: 2rem;
}

.cart-grid .cart-items .cart-item-header {
  background-color: #0d2ea0;
  color: #fff;
  font-family: HelveticaBold;
  border-bottom: none;
  padding: 1rem 2rem;
}

.cart-grid .cart-items .cart-item {
  background-color: #f9f9f9;
  padding: 0.5rem 2rem;
  border-color: #dddddd;
}

.card {
  border: none;
  background-color: #fff;
}

.cart-grid-right hr {
  border: none;
}

.block-promo .cart-voucher-area {
  background: #fff;
  border-bottom: 6px solid #f9f9f9;
  border-top: 6px solid #f9f9f9;
}

.block-promo .voucher-icon {
  display: none;
}

body#checkout section.checkout-step {
  background-color: #fff;
  border: none;
  border-bottom: 5px solid #f9f9f9;
}

body#checkout section.checkout-step.-current .step-title {
  border-bottom: none;
}

body#checkout section.checkout-step .content {
  padding: 0;
}

.cart-summary-line {
  font-size: 0.875rem;
}

.cart-summary-line .label {
  font-weight: bold;
}

.cart-summary-line.cart-total {
  font-size: 1rem;
}

.cart-summary-line.cart-total .value {
  font-weight: bold;
  color: #1c7de7;
}

.product-line-info a {
  font-family: 'HelveticaBold';
  color: #545454 !important;
}

#order-confirmation .order-confirmation-title-payment {
  border-right: none;
}

#order-confirmation .order-confirmation-title-payment > div {
  background: white;
  padding: 1.5rem;
}

#order-confirmation .order-confirmation-details > div {
  background: white;
  padding: 1.5rem;
}

.order-confirmation-title-payment .page-title .fa-check::before {
  color: #008931;
}

#order-items table tr td:last-child {
  color: #1c7de7;
}

@media (min-width: 768px) {
  .cart-content-btn {
    display: flex;
    gap: 1rem;
  }
}

.modal-title .fa-check::before {
  color: #008931;
}

.lgcookieslaw-modal-body {
  border-top: 4px solid #1c7de7;
}

input:checked + .lgcookieslaw_slider, .lgcookieslaw_slider_checked {
  background-color: #1c7de7 !important;
  border-radius: 17px;
}

.lgcookieslaw_slider,
.lgcookieslaw_slider:before {
  border-radius: 17px;
}

#lgcookieslaw-save {
  background-color: #1c7de7 !important;
}

.lgcookieslaw_banner .lgcookieslaw_btn {
  background-color: #1c7de7 !important;
  border-color: #1c7de7 !important;
  line-height: inherit !important;
}

@font-face {
  font-family: 'HelveticaBold';
  src: url("../fonts/HelveticaNeueLTW1G-Bd.eot");
  src: url("../fonts/HelveticaNeueLTW1G-Bd.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTW1G-Bd.woff2") format("woff2"), url("../fonts/HelveticaNeueLTW1G-Bd.woff") format("woff"), url("../fonts/HelveticaNeueLTW1G-Bd.ttf") format("truetype"), url("../fonts/HelveticaNeueLTW1G-Bd.svg#HelveticaNeueLTW1G-Bd") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica';
  src: url("../fonts/HelveticaNeueLTW1G-Lt.eot");
  src: url("../fonts/HelveticaNeueLTW1G-Lt.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTW1G-Lt.woff2") format("woff2"), url("../fonts/HelveticaNeueLTW1G-Lt.woff") format("woff"), url("../fonts/HelveticaNeueLTW1G-Lt.ttf") format("truetype"), url("../fonts/HelveticaNeueLTW1G-Lt.svg#HelveticaNeueLTW1G-Lt") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?a1rjlb");
  src: url("../fonts/icomoon.eot?a1rjlb#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?a1rjlb") format("truetype"), url("../fonts/icomoon.woff?a1rjlb") format("woff"), url("../fonts/icomoon.svg?a1rjlb#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-filter:before {
  content: "\e911";
  color: #fff;
}

.icon-check:before {
  content: "\e915";
  color: #1c7de7;
}

.icon-paginador-menos:before {
  content: "\e916";
  color: #1c7de7;
}

.icon-paginador-mas:before {
  content: "\e91e";
  color: #1c7de7;
}

.icon-arrow-price:before {
  content: "\e91f";
  color: #1c7de7;
}

.icon-twitter:before {
  content: "\e900";
  color: #f00;
}

.icon-facebook:before {
  content: "\e902";
}

.icon-linkedin:before {
  content: "\e904";
}

.icon-youtube:before {
  content: "\e907";
  color: #fff;
}

.icon-user-circle:before {
  content: "\e909";
  color: #fff;
}

.icon-list-circle:before {
  content: "\e90b";
  color: #fff;
}

.icon-card:before {
  content: "\e90d";
  color: #fff;
}

.icon-list:before {
  content: "\e912";
  color: #1c7de7;
}

.icon-lupa:before {
  content: "\e913";
  color: #fff;
}

.icon-menu:before {
  content: "\e914";
  color: #fff;
}

.icon-cartucho:before {
  content: "\e917";
  color: #0d2ea0;
}

.icon-otros:before {
  content: "\e918";
  color: #0d2ea0;
}

.icon-toner:before {
  content: "\e919";
  color: #0d2ea0;
}

.icon-tambor:before {
  content: "\e91a";
  color: #0d2ea0;
}

.icon-arrow:before {
  content: "\e91b";
  color: #545454;
}

.icon-aspa:before {
  content: "\e91c";
  color: #fff;
}

.icon-cart:before {
  content: "\e91d";
  color: #fff;
}

.icon-agenda:before {
  content: "\e920";
  color: #fff;
}

.icon-arrow-fill:before {
  content: "\e923";
  color: #545454;
}

.icon-pdf:before {
  content: "\e924";
  color: #fff;
}

.icon-mail-close:before {
  content: "\e926";
  color: #fff;
}

.icon-papelera:before {
  content: "\e927";
  color: #1c7de7;
}

.icon-user:before {
  content: "\e928";
  color: #fff;
}

.icon-logo:before {
  content: "\e929";
  color: #fff;
}

body {
  color: #545454;
  font-family: 'Helvetica', arial;
}

.img-100-perc img {
  width: 100%;
}

@media (min-width: 768px) {
  .elementor-column-gap-default .elementor-element-populated {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .elementor-accordion {
    border-bottom: 1px solid #dddddd;
  }
}

.elementor-accordion .elementor-accordion-title .fa {
  transition: .3s;
  transform: rotate(0deg);
}

@media (min-width: 768px) {
  .elementor-accordion .elementor-accordion-title .fa {
    display: none;
  }
}

.elementor-accordion .elementor-accordion-title .fa::before {
  content: "" !important;
  font-family: 'icomoon';
  font-size: 0.625rem;
}

.elementor-accordion .elementor-accordion-title.active .fa {
  transform: rotate(180deg);
  transition: .3s;
}

@media (max-width: 767px) {
  .elementor-accordion .elementor-accordion-title,
  .elementor-accordion .elementor-accordion-content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .elementor-accordion .elementor-accordion-title {
    padding: 15px 0;
  }
}

#facets-loader-icon,
#product-preloader {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 999;
}

#facets-loader-icon .fa-spin,
#product-preloader .fa-spin {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#facets-loader-icon .fa-spin::before,
#product-preloader .fa-spin::before {
  font-size: 2.1875rem;
  color: #1c7de7;
}

#products.-facets-loading #facets-loader-icon {
  position: fixed;
  z-index: 999;
}

#search_filters .noUi-horizontal {
  height: 2px;
}

#search_filters .noUi-connect {
  background: #1c7de7;
}

#search_filters .noUi-horizontal .noUi-handle {
  border: none;
  background: transparent;
  width: 29px;
  height: 29px;
}

#search_filters .noUi-horizontal .noUi-handle .noUi-touch-area::before {
  content: "\e91f";
  font-family: 'icomoon';
  font-size: 1.8125rem;
  position: relative;
  color: #1c7de7;
  background-color: #fff;
  border-radius: 50%;
}

#search_filters .noUi-horizontal .noUi-handle.noUi-handle-lower .noUi-touch-area {
  transform: rotate(180deg);
  position: relative;
  top: -8px;
  left: 15px;
}

.faceted-slider__price {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}

.custom-scroll, .banner-products-grid-scrolled .products-grid {
  padding-bottom: 1rem;
}

.custom-scroll::-webkit-scrollbar, .banner-products-grid-scrolled .products-grid::-webkit-scrollbar {
  -webkit-appearance: none;
}

.custom-scroll::-webkit-scrollbar:horizontal, .banner-products-grid-scrolled .products-grid::-webkit-scrollbar:horizontal {
  height: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb, .banner-products-grid-scrolled .products-grid::-webkit-scrollbar-thumb {
  background-color: #1c7de7;
  border-radius: 5px;
}

.custom-scroll::-webkit-scrollbar-track, .banner-products-grid-scrolled .products-grid::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #ccc;
}

.filter-block a {
  display: flex;
  align-items: center;
  background-color: #1c7de7;
  line-height: 1;
  padding: 13px 10px 10px !important;
}

.filter-block a .fa::before {
  position: relative;
  top: -2px;
  margin-right: 5px;
}

hr {
  display: none;
}

.form-control {
  font-weight: bold;
  font-size: 0.875rem;
}

.form-control::placeholder {
  color: #a9a9a9;
}

.required span,
label.form-control-label span {
  color: red;
  font-weight: bold;
  margin-left: .25rem;
  display: inline-block;
  font-size: 1rem;
}

.gformbuilderpro_form label.required_label:after {
  font-size: 16px;
  font-weight: bold;
  margin-left: 2px;
}

.privacy_wp [type=checkbox] {
  position: relative;
  top: 4px;
  margin-right: 6px;
}

.privacy_des span {
  font-size: 16px;
  font-weight: bold;
  margin-left: 2px;
  color: red;
}

.formajaxresult {
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}

.formajaxresult ol {
  margin-bottom: 0;
}

.formajaxresult .success_box {
  padding: 0;
  background-color: transparent;
  border: none;
}

.formajaxresult .close {
  position: relative;
  top: 0px;
  right: -5px;
  font-size: 1.5rem !important;
}

@media (min-width: 768px) {
  .formbuilder_group {
    display: flex;
  }
}

.lgcookieslaw_banner {
  background-color: rgba(0, 0, 0, 0.65);
}

.banner-search .elementor-row {
  gap: 1rem;
}

.banner-search .elementor-column {
  background-color: #fff;
}

.banner-search .elementor-column .elementor-search {
  max-width: 100% !important;
}

.banner-search .elementor-column .elementor-search .search-btn {
  position: relative;
}

.banner-search .elementor-column .elementor-search .input-group {
  display: block;
}

.banner-search .elementor-column .elementor-search .form-search-control {
  width: 100%;
  border: 1px solid #dddddd;
  margin-bottom: 1rem;
}

.banner-search p {
  margin-bottom: 0.4rem !important;
}

@media (min-width: 768px) {
  .banner-search p {
    min-height: 50px;
  }
}

.autocomplete-suggestions .col-shop {
  display: none;
}

.electricistas .banner-search .elementor-column .elementor-search .search-btn {
  width: 100%;
}

.banner-consumibles {
  margin: 1.5rem 0;
}

.banner-consumibles .elementor-row {
  gap: 1rem;
}

.banner-consumibles__item {
  text-align: center;
}

.banner-consumibles__item .elementor-widget-wrap {
  background-color: #fff;
}

.banner-consumibles__name {
  font-size: 1rem;
  font-family: 'HelveticaBold', arial;
  padding: .5rem 0;
}

.banner-consumibles__name a {
  color: #545454 !important;
}

.banner-consumibles__img {
  padding: 1.5rem 0 0;
}

.banner-consumibles__img img {
  height: 150px;
  width: auto;
  display: block;
  margin: auto;
}

@media (min-width: 768px) {
  .banner-data {
    background-color: #fff;
  }
}

@media (max-width: 767px) {
  .banner-data .elementor-row {
    gap: 1rem;
  }
}

@media (max-width: 767px) {
  .banner-data .elementor-column {
    background-color: #fff;
  }
}

.banner-data__item {
  padding: 2rem;
}

.banner-data__title {
  color: #1c7de7;
}

.banner-data__data {
  padding-left: 70px;
  position: relative;
}

.banner-data__data::before {
  content: '\e909';
  font-family: 'icomoon';
  font-size: 2.125rem;
  position: absolute;
  left: 0;
  top: 1px;
  background-color: #1c7de7;
  width: 56px;
  height: 56px;
  color: #fff;
  border-radius: 50%;
  flex: none;
  text-align: center;
  line-height: 56px;
}

.banner-data__order {
  padding-left: 70px;
  position: relative;
}

.banner-data__order::before {
  content: '\e90b';
  font-family: 'icomoon';
  font-size: 1.1875rem;
  position: absolute;
  left: 0;
  top: 1px;
  background-color: #1c7de7;
  width: 56px;
  height: 56px;
  color: #fff;
  border-radius: 50%;
  flex: none;
  text-align: center;
  line-height: 56px;
}

.banner-data__pay {
  padding-left: 70px;
  position: relative;
}

.banner-data__pay::before {
  content: '\e90d';
  font-family: 'icomoon';
  font-size: 1.5rem;
  position: absolute;
  left: 0;
  top: 1px;
  background-color: #1c7de7;
  width: 56px;
  height: 56px;
  color: #fff;
  border-radius: 50%;
  flex: none;
  text-align: center;
  line-height: 56px;
}

.banner-what .elementor-widget-wrap {
  background-color: #fff;
  padding: .5rem;
  display: flex;
  flex-flow: column;
  justify-content: center;
}

@media (min-width: 768px) {
  .banner-what .elementor-row {
    gap: 1rem;
  }
}

@media (max-width: 767px) {
  .banner-what .elementor-col-25 {
    background-color: #fff;
    width: 50%;
    border: 2px solid #f9f9f9;
  }
}

.banner-what__link {
  width: 100%;
  padding: 0.1rem 0.4rem;
  position: absolute;
  bottom: 5px;
  left: 0;
  z-index: 1;
}

.banner-what__name a {
  color: #0d2ea0 !important;
  font-family: 'HelveticaBold', arial;
  display: block;
  position: relative;
  line-height: 1;
}

.banner-what__name a::before {
  content: '\e91b';
  font-family: 'icomoon';
  position: absolute;
  right: 0;
  color: #0d2ea0;
  transform: rotate(-90deg);
  font-size: 0.5625rem;
}

.banner-what__img {
  padding: 1.5rem 0 3rem;
}

.banner-what-cat-container {
  display: flex;
  overflow-x: scroll;
}

@media (min-width: 768px) {
  .banner-what-cat-container {
    gap: 2%;
  }
}

.banner-what-cat {
  width: 75%;
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .banner-what-cat {
    width: 23.5%;
  }
}

@media (max-width: 767px) {
  .banner-what-cat__item {
    background-color: #fff;
    border: 5px solid #f9f9f9;
  }
}

.banner-what-cat__box {
  background-color: #fff;
  padding: .5rem;
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.banner-what-cat__img {
  margin: 0 auto 1rem;
}

.banner-category-header {
  background-color: #fff;
  margin-bottom: 20px;
}

.banner-category-header .h1 {
  font-size: 1.75rem;
}

.banner-category-header__text {
  display: flex;
  align-items: flex-start;
  flex-flow: column;
  justify-content: center;
  padding: 1rem 2rem;
}

.banner-customer {
  margin-bottom: 2rem;
}

.banner-customer img {
  width: 100%;
}

/*****   Grid de productos con scroll   *********/
.banner-products-grid-scrolled__tendencias .products-grid {
  padding-bottom: 0;
}

.banner-products-grid-scrolled__tendencias .products-grid .product-miniature-grid .product-price-and-shipping {
  text-align: left;
}

.banner-products-grid-scrolled__tendencias .products-grid .product-miniature-layout-2 .btn-product-list {
  padding: 0;
  text-align: left;
  background: white;
  color: #1c7de7 !important;
  border: none !important;
}

.banner-products-grid-scrolled__tendencias .products-grid .product-miniature-layout-2 .btn-product-list:hover {
  background: white !important;
}

.banner-products-grid-scrolled__tendencias .products-grid .product-miniature-layout-2 .btn-secondary, .banner-products-grid-scrolled__tendencias .products-grid .product-miniature-layout-2 .lgcookieslaw-modal-footer-left .btn, .lgcookieslaw-modal-footer-left .banner-products-grid-scrolled__tendencias .products-grid .product-miniature-layout-2 .btn, .banner-products-grid-scrolled__tendencias .products-grid .product-miniature-layout-2 .my-account-page-content .table-responsive .order-actions a:first-child, .my-account-page-content .table-responsive .order-actions .banner-products-grid-scrolled__tendencias .products-grid .product-miniature-layout-2 a:first-child {
  display: none;
}

.banner-products-grid-scrolled__tendencias .products-grid .product-miniature-layout-2 .product-miniature-default .product-flags {
  left: -15px;
}

.banner-products-grid-scrolled .products-grid {
  flex-wrap: nowrap;
  overflow-x: auto;
}

.banner-products-grid-scrolled .products.row > [class*="col-"] {
  background-color: #fff;
}

.product-miniature__btns .btn {
  width: 100%;
}

.product-miniature__btns .row {
  margin-right: -8px;
  margin-left: -8px;
}

.product-miniature__btns .row [class*=col] {
  padding-right: 8px;
  padding-left: 8px;
}

.product-miniature-grid .product-price-and-shipping {
  text-align: center;
  margin-bottom: .5rem;
}

.product-miniature-grid .product-price-and-shipping .product-price {
  font-size: 1rem;
  color: #545454;
  font-family: 'HelveticaBold';
}

.product-miniature-grid .product-price-and-shipping .product-price.wot {
  font-family: 'Helvetica';
}

.product-miniature-grid .product-availability {
  bottom: -.5rem;
}

.product-miniature-grid .input-group-add-cart .input-group {
  margin-right: 0;
}

.product-miniature-default .product-thumbnail {
  padding: 1rem;
}

.product-miniature-default .product-thumbnail img {
  margin: 0;
  max-width: 160px;
  width: 100%;
}

@media (min-width: 768px) {
  .product-miniature-default .product-thumbnail img {
    max-width: 240px;
  }
}

.product-miniature-price {
  padding: 0;
}

.products.row {
  margin: 0 -15px;
}

.products.row > .col, .products.row > [class*="col-"] {
  padding: 0 15px;
}

.products-grid > [class*=col-] {
  margin-bottom: 1rem;
}

.products-grid .product-miniature-layout-2 .product-add-cart {
  padding-top: 0;
}

.products-grid .product-miniature-layout-2 .product-description-short {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 1.5rem;
}

.products-grid .product-miniature-layout-2 .product-description {
  padding: 1rem 1rem 0;
}

.products-grid .product-miniature-layout-2 .product-description .product-title a {
  color: #545454;
  font-size: 1rem;
}

.product-unavailable [class*=icon-]::before {
  color: #e52053;
}

.js-product-list .btn-product-list {
  padding: 8.5px 20px !important;
}

.products-grid .product-miniature-default {
  background: white;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

.products-list .js-product-miniature-wrapper {
  margin-bottom: 1rem;
}

.products-list .product-miniature-default {
  background: white;
}

.products-list .product-miniature-default .product-thumbnail img {
  width: 100% !important;
}

.products-list .col-buy {
  display: flex;
  flex-flow: column;
  text-align: center;
}

.products-list .col-buy .product-price-and-shipping {
  order: 2;
  margin-bottom: 0;
}

.products-list .col-buy .product-add-cart {
  order: 1;
  margin-bottom: 1rem;
}

.products-list .col-buy .product-functional-buttons {
  order: 3;
}

.products-list .pl_qty-container {
  margin: 0 auto 1rem;
  padding: 0;
}

.products-list .bootstrap-touchspin {
  margin-bottom: 0 !important;
}

#iqitproductsnav a {
  text-decoration: none !important;
}

.product-info-row {
  background-color: #fff;
  padding: 2rem;
  margin-left: 0;
  margin-right: 0;
}

.product-tabs {
  background-color: #fff;
  padding: 2rem;
}

.product-description {
  margin-bottom: 1rem;
}

.product_header_container {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.product_header_container .product-price {
  font-size: 24px;
  font-family: 'HelveticaBold';
}

.product-additional-info {
  border-top: none;
}

.in_stock,
.oo_stock {
  font-family: 'HelveticaBold';
  margin-bottom: 1rem;
  display: block;
}

.in_stock::before,
.oo_stock::before {
  font-family: "icomoon";
  margin-right: 5px;
}

.in_stock {
  color: #008931;
}

.in_stock::before {
  content: "\e915";
}

.oo_stock {
  color: #e52053;
}

.oo_stock::before {
  content: "\e91c";
}

#product-availability {
  display: none;
}

.product-accessories .section-title {
  font-size: 1.75rem !important;
  line-height: 28px;
  border-bottom: none !important;
  font-family: HelveticaBold;
  color: #545454 !important;
}

.product-add-to-cart .add {
  width: 100%;
  max-width: 320px;
}

.product-add-to-cart .add .btn {
  height: 64px;
  width: 100%;
}

@media (min-width: 768px) {
  .product-add-to-cart .add .btn {
    margin-left: 1rem;
  }
}

.product-cover .expander {
  padding: 7px .6rem 2px;
}

.bootstrap-touchspin .input-group-btn-vertical {
  display: none;
}

.pl_qty-container {
  display: flex;
  align-items: center;
  width: 100px !important;
}

.pl_qty-container [class*=icon-] {
  cursor: pointer;
}

.pl_qty-container [class*=icon-]::before {
  font-size: 30px;
  color: #1c7de7;
}

.pl_qty-container [class*=icon-]:hover::before {
  color: #0d2ea0;
}

.pl_qty-container .form-control {
  border: none;
  padding: 0 10px;
  text-align: center;
  background: transparent;
}

.pl_qty-container .pl_qty {
  height: 30px;
}

#main.-combinations-loading #product-preloader {
  position: fixed;
  z-index: 999;
}

.btn-iqitcompare-add {
  display: none !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'HelveticaBold', arial;
}

h2, .h2 {
  font-size: 1.75rem;
  line-height: 28px;
}

.static-text h2, .static-text .h2 {
  font-family: 'Helvetica';
  font-size: 1.3125rem;
  line-height: 24px;
  margin: 2rem 0 1rem;
}

.h3 {
  font-size: 1rem;
  line-height: 1rem;
  text-transform: uppercase;
}

p {
  line-height: 1.5;
}

#wrapper .breadcrumb li::after {
  content: "|";
  opacity: 1;
  margin: 0.1em;
}

#wrapper .breadcrumb a {
  color: #1c7de7 !important;
  font-family: 'HelveticaBold', arial;
  text-decoration: underline;
}

#wrapper .breadcrumb a:hover {
  text-decoration: none;
}

#header .header-btn-w {
  margin: 0 0 0 3rem;
}

.header-top {
  background-color: #0d2ea0;
  padding: 10px 0;
}

.header-top .fa-shopping-bag {
  font-style: normal;
}

.header-top .fa-shopping-bag::before {
  content: "\e91d";
  font-family: 'icomoon';
  font-size: 1.5rem;
}

.header-top .fa-user {
  font-style: normal;
}

.header-top .fa-user::before {
  content: "\e928";
  font-family: 'icomoon';
  font-size: 1.5rem;
}

.header-top .fa-search {
  font-style: normal;
}

.header-top .fa-search::before {
  content: "\e913";
  font-family: 'icomoon';
  font-size: 1.5rem;
}

#desktop_logo img {
  height: 43px;
  width: auto;
}

#header-user-btn .dropdown-menu {
  border: none;
  margin-top: 10px;
}

#header-user-btn .dropdown-menu::before {
  content: '';
  border-top: 15px solid #fff;
  border-right: 15px solid #fff;
  position: absolute;
  top: -6px;
  right: 5px;
  transform: rotate(-45deg);
  z-index: 1;
}

#header-user-btn .dropdown-item {
  display: flex;
  align-items: center;
  color: #0d2ea0 !important;
  border-bottom: none;
}

#header-user-btn .dropdown-item:last-child {
  background-color: #0d2ea0;
  color: #fff !important;
}

#header-user-btn .dropdown-item:last-child .fa {
  margin-right: 1rem;
}

#header-user-btn .dropdown-item:last-child .fa::before {
  font-size: 1.5rem;
}

#header-user-btn [class*='icon-'] {
  margin-right: 1rem;
}

#header-user-btn [class*='icon-']::before {
  color: #0d2ea0;
  font-size: 1.5rem;
}

#header-user-btn .icon-list-circle::before {
  font-size: .8rem;
}

#header-user-btn .icon-card {
  margin-right: .9rem;
}

#header-user-btn .icon-card::before {
  font-size: 1rem;
}

.header-cart-btn::after {
  content: '\e91b';
  font-family: 'icomoon';
  color: #fff;
  font-size: 8px;
}

#iqitmegamenu-mobile {
  height: 100vh;
}

#iqitmegamenu-mobile > ul > li:last-child {
  background-color: #0d2ea0;
}

#iqitmegamenu-mobile > ul > li:last-child a {
  color: #fff;
  text-align: center;
}

#iqitmegamenu-mobile > ul > li:last-child a:before {
  content: "\f08b";
  display: inline-block;
  font: normal normal normal 1.5rem/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 1rem;
}

.mps #iqitmegamenu-mobile > ul > li {
  border-bottom: 2px solid #ddd;
}

.mps #iqitmegamenu-mobile > ul > li > a {
  pointer-events: none;
}

.mps #iqitmegamenu-mobile > ul > li.show {
  background-color: #fafbfd;
}

.mps #iqitmegamenu-mobile > ul > li ul li {
  background-size: 80px !important;
  padding: 1rem;
  margin-bottom: 1rem;
  border: 1px solid #ddd;
  width: calc(100% - 1rem);
}

.mps #iqitmegamenu-mobile > ul > li ul li a {
  padding-left: 100px;
}

.mps #iqitmegamenu-mobile > ul > li:first-child ul li:first-child {
  background: url(/img/cms/icon_consumibles_toner.png) 15px center no-repeat #fff;
}

.mps #iqitmegamenu-mobile > ul > li:first-child ul li:nth-child(2) {
  background: url(/img/cms/icon_consumibles_tambor.png) 15px center no-repeat #fff;
}

.mps #iqitmegamenu-mobile > ul > li:first-child ul li:last-child {
  background: url(/img/cms/icon_consumibles_otros.png) 30px center no-repeat #fff;
  background-size: 50px !important;
}

.mps #iqitmegamenu-mobile > ul > li:not(:first-child) ul li {
  background: url(/img/cms/icon_consumibles_cartucho.png) 38px center no-repeat #fff;
  background-size: 35px !important;
}

#mobile-header .container {
  padding-right: 0;
}

#mobile-header .col-mobile-menu-dropdown.show {
  background: #7ba4d9;
}

.col-mobile-logo img {
  width: 77px;
}

.col-mobile-btn {
  margin: 0 .5rem;
}

.col-mobile-btn-cart {
  order: 2;
}

.col-mobile-btn-search {
  order: 3;
}

.col-mobile-btn-search .fa-search::before {
  content: "\e913";
  font-family: 'icomoon';
  font-size: 1.25rem;
}

.col-mobile-btn-menu {
  order: 4;
}

.col-mobile-btn-menu > a {
  width: 64px;
  height: 64px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.col-mobile-btn-menu .fa-bars::before {
  content: "\e914";
  font-family: 'icomoon';
  font-size: 1.25rem;
}

.col-mobile-btn-menu.show .fa-bars::before {
  content: "\e91c";
  color: #fff;
}

.mobile-bag-icon {
  font-style: normal;
}

.mobile-bag-icon::before {
  content: "\e91d";
  font-family: 'icomoon';
  font-size: 1.5rem;
}

.col-mobile-btn-account .fa-user {
  font-style: normal;
}

.col-mobile-btn-account .fa-user::before {
  content: "\e928";
  font-family: 'icomoon';
  font-size: 1.25rem;
  color: white;
}

.col-mobile-menu-dropdown.show #_mobile_iqitmegamenu-mobile .fa::before {
  font-size: 1.25rem;
}

.cart-products-count-btn {
  font-family: 'Helvetica';
}

.cbp-horizontal > ul > li > a {
  border-left: none !important;
  max-width: none !important;
}

.cbp-horizontal > ul > li.cbp-hropen > a {
  background: #fff !important;
}

.cbp-hrmenu .cbp-hrsub {
  transform: none !important;
  border-top: 4px solid #f5f5f5 !important;
}

.back-menu {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 0;
  position: fixed;
  left: 0;
  z-index: -1;
  opacity: 0;
  transition: opacity .3s linear;
}

.back-menu.active {
  opacity: 1;
  height: 100vh;
}

.cbp-hrmenu .cbp-hrsub-inner {
  box-shadow: none !important;
}

.cbp-hrmenu.cbp-horizontal .cbp-tab-title {
  line-height: 3rem !important;
}

.mps .cbp-hrmenu-tab-4 .cbp-hrsub-inner .cbp-menu-column-inner,
.mps .cbp-hrmenu-tab-5 .cbp-hrsub-inner .cbp-menu-column-inner {
  display: flex;
  flex-flow: column-reverse;
  align-items: center;
  border: 1px solid #ddd;
  height: 170px;
  justify-content: center;
}

.mps .cbp-hrmenu-tab-4 .cbp-hrsub-inner .cbp-menu-column-inner .cbp-column-title,
.mps .cbp-hrmenu-tab-5 .cbp-hrsub-inner .cbp-menu-column-inner .cbp-column-title {
  position: absolute;
  bottom: 0;
  width: calc(100% - 50px);
  color: #0d2ea0 !important;
}

.mps .cbp-hrmenu-tab-4 .cbp-hrsub-inner .cbp-menu-column-inner .cbp-column-title::before,
.mps .cbp-hrmenu-tab-5 .cbp-hrsub-inner .cbp-menu-column-inner .cbp-column-title::before {
  content: '\e91b';
  font-family: 'icomoon';
  position: absolute;
  right: 0;
  color: #0d2ea0 !important;
  transform: rotate(-90deg);
  font-size: 0.5625rem;
}

.electricistas a:link:not(.nav-link):not(.btn),
.electricistas a:visited:not(.nav-link):not(.btn) {
  color: #545454;
}

.electricistas .cbp-hrmenu .cbp-column-title {
  font-size: 1rem;
  font-weight: bold;
  color: #545454 !important;
  text-transform: inherit;
  margin-bottom: 1.5rem;
}

.electricistas .cbp-hrmenu .cbp-links li a {
  color: #545454 !important;
  padding-left: 0;
}

.electricistas .cbp-hrmenu .cbp-links li a::before {
  display: none;
}

.electricistas .cbp-hrmenu .cbp-links.cbp-valinks-vertical li {
  margin-bottom: .5rem;
  display: block;
}

.electricistas .cbp-hrmenu-tab-8 .menulaminadas {
  padding: 0 0 30px 5px;
}

.electricistas .cbp-hrmenu-tab-8 .menulaminadas li {
  margin-bottom: .5rem;
}

.electricistas .cbp-hrmenu-tab-8 .menulaminadas__colimg {
  position: absolute;
  top: 0;
  right: 0;
}

.electricistas .cbp-hrmenu-tab-8 .menulaminadas__image {
  position: relative;
}

.electricistas .cbp-hrmenu-tab-8 .menulaminadas__image img {
  width: 100%;
}

.electricistas .cbp-hrmenu-tab-8 .menulaminadas__image span {
  display: block;
  padding: .5rem 1.5rem;
  color: white;
  font-weight: bold;
  background-color: #008393;
  text-align: center;
}

.electricistas .menu-element-id-3 .cbp-column-title {
  opacity: 0;
}

.electricistas .menu-element-id-2,
.electricistas .menu-element-id-4 {
  border-left: 2px solid #008393;
}

._footer-copyrights-1 {
  display: none;
}

footer h3 {
  font-size: 1rem;
  color: #545454;
}

footer .footer-container {
  padding-bottom: 0 !important;
}

footer .footer__list {
  list-style-type: none;
  padding-left: 0;
}

footer .footer__link {
  font-size: 0.875rem;
  margin-bottom: .5rem;
}

footer .footer-rrss__list {
  list-style-type: none;
  padding: 1rem 0 3rem;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 768px) {
  footer .footer-rrss__list {
    justify-content: flex-end;
  }
}

footer .footer-rrss__link {
  margin: 0 5px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 768px) {
  footer .footer-rrss__link {
    margin: 0 0 0 10px;
  }
}

footer .footer-rrss__link [class*="icon-"] {
  position: relative;
}

footer .footer-rrss__link [class*="icon-"]::before {
  font-size: 18px;
  color: #fff;
}

footer .footer-rrss__link--fb {
  background-color: #1e4fad;
}

footer .footer-rrss__link--ln {
  background-color: #007ab5;
}

footer .footer-rrss__link--tw {
  background-color: #1ba5d4;
}

footer .footer-rrss__link--yt {
  background-color: #fd3832;
}

footer .footer-copy {
  background-color: #f9f9f9;
  font-size: 0.875rem;
  padding: 1rem 0;
}

footer .footer-copy .elementor-container {
  padding: 0 15px;
}

footer .footer-copy__left {
  color: #545454;
}

@media (max-width: 767px) {
  footer .footer-copy__left {
    margin-bottom: 1rem;
  }
}

footer .footer-copy__right {
  text-align: left;
}

@media (min-width: 768px) {
  footer .footer-copy__right {
    text-align: right;
  }
}

footer [class*="icon-"] {
  position: relative;
}

.pagination .page-list {
  background: #fff;
  background: #fff;
  padding: 2rem 0;
  margin-bottom: 3rem;
  width: 100%;
}

.pagination .page-list li {
  border: none;
}

.pagination .page-list li a {
  font-size: 1.125rem;
}

.pagination .page-list li.current a {
  color: #1c7de7 !important;
}

.covid-warning {
  background-color: #e52053;
  padding: 5px 15px;
}

.covid-warning p {
  margin-bottom: 0;
  text-align: center;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.3;
  font-family: 'HelveticaBold';
}



.page-authentication #main-page-content,
.page-password #main-page-content {
  height: 100%;
}

.page-authentication #main-page-content #wrapper,
.page-password #main-page-content #wrapper {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}

.page-authentication #content,
.page-password #content {
  border: none !important;
  background-color: #fff;
  padding: 2.5rem !important;
}

.page-authentication .row,
.page-password .row {
  margin-left: 0;
  margin-right: 0;
}

.page-authentication label,
.page-password label {
  background-color: #f1f1f1;
  padding: 5px 10px;
}

.page-authentication .contact,
.page-password .contact {
  margin-top: 1.5rem;
  margin-bottom: 0;
}

.page-authentication .contact a,
.page-password .contact a {
  font-weight: bold;
  text-decoration: underline;
}

.page-authentication .contact a:hover,
.page-password .contact a:hover {
  text-decoration: none;
}

.page-customer-account #content .forgot-password {
  text-align: left;
}

#login-form .form-footer {
  text-align: left !important;
}

.page-password input[type=email] {
  margin-bottom: 2rem !important;
  margin-right: 0 !important;
  width: 100% !important;
}

.page-password .btn {
  margin-bottom: 1rem;
}

.products-selection {
  border: none;
  margin: 1rem 0 0.3rem;
}

.category-image {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page-category #left-column {
    padding-top: 90px;
  }
}

.page-category #left-column #facets_search_wrapper {
  background-color: #fff;
}

.page-category #left-column #facets_search_wrapper .block-facets {
  padding: 1rem;
}

.page-category .product-miniature-default .product-thumbnail img {
  width: 60%;
}

.page-category .btn-primary, .page-category .btn-secondary, .page-category .lgcookieslaw-modal-footer-left .btn, .lgcookieslaw-modal-footer-left .page-category .btn, .page-category .my-account-page-content .table-responsive .order-actions a:first-child, .my-account-page-content .table-responsive .order-actions .page-category a:first-child, .page-category .add-to-cart, .page-category #lgcookieslaw-save, .page-category .lgcookieslaw_banner .lgcookieslaw_btn, .lgcookieslaw_banner .page-category .lgcookieslaw_btn, .page-category .banner-search .elementor-column .elementor-search .search-btn, .banner-search .elementor-column .elementor-search .page-category .search-btn, .page-category .my-account-page-content .table-responsive .order-actions a:last-child, .my-account-page-content .table-responsive .order-actions .page-category a:last-child {
  padding: 7.5px 20px;
}

.page-category .products-selection .form-control {
  padding: 0.75rem 1rem;
  line-height: 1.3;
}

.page-category .product-miniature__btns {
  margin-top: 1rem;
  display: block;
}

#wrapper .block-title {
  border-top: solid 1px #e3e3e3;
  padding-top: 1rem;
  border-bottom: none;
}

#search_filters .facet .facet-label a,
#search_filters_brands .facet .facet-label a,
#search_filters_suppliers .facet .facet-label a {
  color: #545454;
}

#search_filters .facet {
  padding-top: 0;
}

#search_filters .facet .facet-label {
  margin-bottom: .5rem;
}

.facet-type-checkbox {
  overflow: hidden;
  max-height: initial;
}

.facet-type-checkbox .facet-label {
  display: flex;
}

.facet-type-checkbox .facet-label .custom-checkbox {
  margin-right: 5px;
  position: relative;
  top: -3px;
}

.facet-type-checkbox .facet-label a {
  display: block;
}

.product-miniature-list .product-title a,
.product-miniature-list .product-price {
  font-size: 1rem;
  color: #545454 !important;
  font-family: 'HelveticaBold';
}

.modal .product-name a {
  font-size: 1rem;
  color: #545454 !important;
  font-family: 'HelveticaBold';
}

.contact-form__form {
  padding: 1.5rem 1rem;
  background-color: #fff;
}

@media (min-width: 768px) {
  .contact-form__form {
    padding: 3rem;
  }
}

.contact-form__form .form-control-label {
  background-color: #f1f1f1;
  padding: .5rem 1rem;
  min-width: 50%;
  margin-bottom: 0;
  font-size: 0.875rem;
}

.contact-form .btn {
  height: 64px;
  width: 240px;
}

.contact-page-info {
  border-bottom: none;
  margin-bottom: 0;
}

.page-customer-account #content {
  border: none;
  padding: 0;
}



.my-account-page-content-wrapper {
  border: none;
  padding: 0;
}


.page-customer-account, .page-addresses, #module-mps_trackglobe-paymentmethod, .page-customer-account .my-account-side-links, .page-addresses .my-account-side-links
{
    background: #fff;
}

.shop_1.page-authentication.page-customer-account,
.shop_1.page-password.page-customer-account {
  background: url(../img/loginBg.jpg) 0 0 no-repeat;
  background-size: cover;
}

.shop_2.page-authentication.page-customer-account,
.shop_2.page-password.page-customer-account {
  background: url(../img/loginBg2.jpg) 0 0 no-repeat;
  background-size: cover;
}


.my-account-page-content-wrapper .my-account-side-links {
  border-right: none;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  /*background-color: #f9f9f9;*/
  border-bottom: none !important;
}

@media (max-width: 767px) {
  .my-account-page-content-wrapper .my-account-side-links {
    flex-flow: column;
  }
}

.my-account-page-content-wrapper .my-account-side-links > a {
  border-bottom: none;
  flex: 1;
  text-align: center;
  background-color: #f5f5f5;
}

.my-account-page-content-wrapper .my-account-side-links > a:hover {
  background-color: #fff;
}

.my-account-page-content-wrapper .my-account-side-links > a .link-item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
  padding: 22px 10px;
  font-family: HelveticaBold;
}

@media (max-width: 767px) {
  .my-account-page-content-wrapper .my-account-side-links > a .link-item {
    padding: 5px;
  }
}

.my-account-page-content-wrapper .my-account-side-links > a [class*=icon-] {
  display: inline-table;
  background-color: #1c7de7;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  position: relative;
  margin-right: 10px;
}

.my-account-page-content-wrapper .my-account-side-links > a [class*=icon-]::before {
  font-size: 2.125rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
  .my-account-page-content-wrapper .my-account-side-links > a .icon-list-circle + span {
    flex: 1;
  }
}

.my-account-page-content-wrapper .my-account-side-links > a .icon-list-circle::before {
  font-size: 1.1875rem;
}

.my-account-page-content-wrapper .my-account-side-links > a .icon-agenda::before {
  font-size: 1.6875rem;
}

.my-account-page-content-wrapper .my-account-side-links #payment-methods-link .icon-list-circle::before {
  content: '\e90d';
}

.my-account-page-content-wrapper .my-account-page-content {
  padding: 3rem 3rem 0;
}

#module-mps_trackglobe-paymentmethod .page-title,
.page-customer-account .page-title {
  margin-bottom: 0;
}

.date-register {
  margin-bottom: 20px;
  display: block;
}

.page-identity #identity-link,
.page-addresses #addresses-link,
.page-address #addresses-link,
.page-history #history-link,
.page-order-detail #history-link,
.page-order-slip #order-slips-link,
.page-discount #discounts-link,
#module-mps_trackglobe-paymentmethod #payment-methods-link,
#module-iqitwishlist-view #iqitwishlist,
#module-ps_emailalerts-account #emailsalerts,
.page-discount #discounts-link {
  background-color: #fff;
}

.my-account-page-content .table-responsive {
  display: inline-table;
}

.my-account-page-content .table-responsive thead th {
  border: none;
  background-color: #0d2ea0;
  color: #fff;
  vertical-align: middle;
}

.my-account-page-content .table-responsive thead th:last-child {
  display: none;
}

.my-account-page-content .table-responsive tbody tr {
  background-color: #f5f5f5;
}

.my-account-page-content .table-responsive tbody tr th,
.my-account-page-content .table-responsive tbody tr td {
  border: 3px solid #fff;
}

.my-account-page-content .table-responsive tbody tr th:last-child,
.my-account-page-content .table-responsive tbody tr td:last-child {
  background-color: #fff;
}

.my-account-page-content .table-responsive tbody tr:nth-child(odd) {
  background-color: #dddddd;
}

.my-account-page-content .table-responsive .order-actions {
  padding: 12px 0;
}

.my-account-page-content .table-responsive .order-actions a {
  padding: 15px !important;
  margin: 0 5px;
  display: inline-block;
}

.payment_methods_send {
  margin-top: 1rem;
}

.payment_method {
  display: block;
  padding-left: 1rem;
  margin-bottom: 0.7rem;
}

.payment_method::before {
  content: "\e915";
  color: #1c7de7;
  margin-right: 7px;
  font-family: 'icomoon';
}

.page-addresses .address .address-footer {
  border-top: none;
}

body#checkout section.checkout-step .delete-address,
body#checkout section.checkout-step .edit-address {
  font-size: 1rem;
  color: #1c7de7 !important;
}

.page-order-detail .box {
  position: relative;
  border: none;
  padding: 1.5rem 0;
  margin-bottom: 1.5rem;
}

.page-order-detail .box::after {
  content: '';
  background: #f9f9f9;
  height: 1rem;
  width: calc(100% + 66px);
  position: absolute;
  bottom: -1rem;
  left: -33px;
}

.page-order-detail .box.order-message-form {
  padding-bottom: 0;
  margin-bottom: 0;
}

.page-order-detail .box.order-message-form::after {
  display: none;
}

.table-bordered,
.table-bordered td,
.table-bordered th {
  border: none;
}

.table-bordered thead th {
  border-bottom: none;
  background-color: #0d2ea0;
  color: #fff;
}

.table-bordered td {
  border-bottom: 1px solid #dddddd;
  vertical-align: middle;
}

.table-striped tbody tr:last-of-type {
  background: transparent;
}

.table-striped tbody tr:last-of-type td {
  border-bottom: none;
}

.table-bordered [class*="line-"] td {
  border: none !important;
  padding: 0.75rem .75rem 0;
}

.td-price span {
  color: #1c7de7;
}

.form-control-comment {
  display: none;
}

.home-banner-image {
  margin-bottom: 0;
}

.home-banner-image img {
  width: 100%;
}

.welcome-container {
  max-width: 1160px;
  width: 100%;
}

@media (min-width: 992px) {
  .welcome-container {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    z-index: 1;
    display: flex;
    justify-content: flex-end;
  }
}

@media (min-width: 992px) {
  .page-index-banner .welcome-container {
    top: 7%;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (min-width: 992px) {
  .page-index-banner .welcome-container .welcome {
    margin-right: 2rem;
  }
}

.welcome {
  padding: 2rem;
  background-color: #fff;
}

@media (min-width: 992px) {
  .welcome {
    width: 425px;
    border-radius: 0 0 50px 0;
    margin-right: 0;
    min-height: 100px;
  }
}

.welcome__title {
  font-size: 1.5rem;
  line-height: 1.3;
  font-family: 'Helvetica';
  font-weight: 300;
}

@media (min-width: 992px) {
  .welcome__title {
    font-size: 2.25rem;
  }
}

.welcome__text {
  font-size: 1rem;
}

.grid_accessory {
  margin-bottom: 2rem;
}

.grid_accessory .js-product-miniature-wrapper {
  height: 100%;
}

.banner-search-select::after {
  content: "\e91b";
  font-family: 'icomoon';
  position: absolute;
  color: #1c7de7;
  top: 14px;
  right: 10px;
  font-size: 10px;
}

[name=cintas_selector] {
  padding: 12.5px 15px;
  width: 100%;
  border: 1px solid #dddddd;
  margin-bottom: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  position: relative;
}

[name=cintas_selector] + .btn-cintas {
  padding: 14px 30px;
  width: 100%;
}
