/** FONT-FAMILY: TAHOMA **/
@font-face {
  font-family: 'Tahoma';
  src: local("Tahoma-Regular"),
    url("https://salescdn.net/static/fonts/tahoma/tahoma-regular.woff2") format("woff2"),
    url("https://salescdn.net/static/fonts/tahoma/tahoma-regular.woff") format("woff"),
    url("https://salescdn.net/static/fonts/tahoma/tahoma-regular.ttf") format("truetype"),
    url("https://salescdn.net/static/fonts/tahoma/tahoma-regular.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: normal;
  font-style: normal
}

@font-face {
  font-family: 'Tahoma';
  src: local("Tahoma-Bold"),
    url("https://salescdn.net/static/fonts/tahoma/tahoma-bold.woff2") format("woff2"),
    url("https://salescdn.net/static/fonts/tahoma/tahoma-bold.woff") format("woff"),
    url("https://salescdn.net/static/fonts/tahoma/tahoma-bold.ttf") format("truetype"),
    url("https://salescdn.net/static/fonts/tahoma/tahoma-bold.eot?#iefix") format("embedded-opentype");
  unicode-range: U+000-5FF;
  font-display: swap;
  font-weight: 700;
  font-style: normal
}

html {
  font-family: 'Tahoma', sans-serif;
}

.banner-custom_icon {
  border-color: #2b2b2b;
  border-radius: 0;
}

.card-page .btn {
  border-radius: 0;
}

.footer a:focus,
.footer a:hover {
  color: #2d2d2d;
  fill: #2d2d2d;
}

.footer-work_icon {
  fill: #575757;
}

.product-btn.product-btn_buy {
  border-radius: 0;
}

.product-btn_payment {
  display: none;
}

.search-desktop .form-input {
  border-radius: 0 !important;
}

.search-filters-btn {
  border-radius: 0;
}

.showcase-model-10 .showcase-video-link {
  border-radius: 0;
}

.showcase-model-list .showcase-product_buy {
  border-radius: 0;
}

.showcase-model-quotation .btn {
  border-radius: 0;
  border-color: #595959;
}

.showcase-model-quotation .form-input {
  border-radius: 0;
}

.showcase-model-quotation {
  background-color: #1a1a1a;
}

.showcase-product_buy {
  border-radius: 0;
}

.sidenav-overlay .btn:not(.btn-access) {
  border-radius: 0;
}

.product-payments {
  display: none;
}

/*.showcase-product { border-radius: 0; }*/

.product-btn.product-btn_buy {
  background-color: #575757;
}

.product-btn.product-btn_buy:focus,
.product-btn.product-btn_buy:hover {
  background-color: #2d2d2d;
}

.showcase-model-10 .showcase-video-link {
  background-color: #575757;
}

.showcase-model-10 .showcase-video-link:focus,
.showcase-model-10 .showcase-video-link:hover {
  background-color: #2d2d2d;
}

.showcase-product_buy {
  background-color: #575757;
}

.showcase-product_buy:focus,
.showcase-product_buy:hover {
  background-color: #2d2d2d;
}



/******* START - Ajustando com fonte Tahoma *******/

/* Start - Ajustando com fonte Tahoma - Header */
.access-top_link {
  font-size: 13px;
  line-height: 15px;
}

.header-box.header-box_tel .header-link_text {
  font-size: 14px;
  line-height: 16px;
}

.nav-main_content li {
  font-size: 13px;
}

.nav-main_link {
  font-size: 16px;
}

.navbar-top .navbar-section-top:first-of-type {
  max-width: calc(100% - 260px);
}

.navbar-top .navbar-section-top:last-of-type {
  max-width: 260px;
}

.sidebar-nav .nav-mobile .nav-mobile_link {
  font-size: 14px;
}

@media (min-width: 1400px) {
  .nav-main_link {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 1399px) and (min-width: 1200px) {
  .nav-main_link {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .nav-main_link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-main_link {
    font-size: 13px;
  }
}

/* End - Ajustando com fonte Tahoma - Header */

/* Start - Ajustando com fonte Tahoma - Footer */
.footer {
  font-size: 15px;
  line-height: 17px;
}

.footer-contact-item_tel .footer-contact_title {
  font-size: 22px;
  line-height: 24px;
}

.footer-contact_title {
  font-size: 16px;
  line-height: 18px;
}

.footer-content_second .footer_title {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px;
}

.footer-msg-box {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
}

.footer-work_link b {
  font-size: 24px;
}

.footer-work_link {
  font-size: 14px;
  line-height: 16px;
}

.footer-work_link {
  letter-spacing: -0.6px;
  max-width: calc(100% - (52px + 10px));
}

.footer_title {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 14px;
}

.footer_title.footer-title_store b {
  font-size: 24px;
  line-height: 26px;
}

.footer_title.footer-title_store span {
  font-size: 22px;
  line-height: 24px;
}

@media (max-width: 1199px) {
  .footer {
    font-size: 12px;
    line-height: 14px;
  }

  .footer-contact-item_tel .footer-contact_title {
    font-size: 18px;
    line-height: 20px;
  }

  .footer-contact_title {
    font-size: 13px;
    line-height: 15px;
  }

  .footer-content_second .footer_title {
    font-size: 9px;
    line-height: 13px;
  }

  .footer-msg-box {
    font-size: 9px;
    line-height: 13px;
  }

  .footer-work_link b {
    font-size: 20px;
  }

  .footer-work_link {
    font-size: 11px;
    line-height: 13px;
  }

  .footer_title {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 12px;
  }

  .footer_title.footer-title_store b {
    font-size: 18px;
    line-height: 20px;
  }

  .footer_title.footer-title_store span {
    font-size: 16px;
    line-height: 18px;
  }
}

@media (max-width: 575px) {
  .footer-box_mobile .footer_title {
    font-size: 16px;
    line-height: 18px;
  }

  .footer-info_mobile .footer-msg-box {
    font-size: 12px;
    line-height: 16px;
  }

  .footer-stamp_list {
    height: auto;
    justify-content: center;
    margin: 0;
  }
}

/* End - Ajustando com fonte Tahoma - Footer */

/* Start - Ajustando com fonte Tahoma - Content */
.showcase-model-10 .showcase-video-footer {
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 24px;
}

.showcase-model-10 .showcase-video-link {
  font-size: 14px;
  letter-spacing: 0.5px;
}

.showcase-model-list .showcase-product_buy {
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 16px;
}

.showcase-model-list .showcase-product_link_title {
  font-size: 12px;
  height: calc(18px * 2);
  letter-spacing: 0.5px;
  line-height: 18px;
}

.showcase-product_buy {
  font-size: 14px;
  letter-spacing: 0.5px;
}

.showcase-product_link_title {
  font-size: 13px;
  height: calc(18px * 2);
  line-height: 18px;
  max-width: calc(100% - (8px * 2));
}

.showcase-title {
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 30px;
}

@media (max-width: 1399px) and (min-width: 1200px) {
  .showcase-model-list .showcase-products_carousel__3 .showcase-product_link_title {
    font-size: 12px;
    height: calc(18px * 2);
    letter-spacing: 0.5px;
    line-height: 18px;
  }
}

@media (max-width: 575px) {
  .showcase-model-list .showcase-product_link_title {
    font-size: 10px;
    height: calc(16px * 2);
    letter-spacing: 0;
    line-height: 16px;
  }

  .showcase-product_buy {
    font-size: 10px;
    letter-spacing: 0px;
  }

  .showcase-product_link_title {
    font-size: 10px;
    height: calc(14px * 2);
    line-height: 14px;
    max-width: calc(100% - (4px * 2));
  }

  .showcase-products:not(.showcase-products_carousel__1, .showcase-products_grid__1) .showcase-product_buy {
    font-size: 10px;
    letter-spacing: 0px;
  }

  .showcase-title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 24px;
  }
}

/* End - Ajustando com fonte Tahoma - Content */

/* Start - Ajustando com fonte Tahoma - Banner Custom Home */
.banner-custom_info {
  font-size: 20px;
  letter-spacing: .5px;
  line-height: 22px;
}

.banner-custom_text {
  font-size: 22px;
  letter-spacing: 1.5px;
  line-height: 24px;
}

@media (max-width: 1199px) {
  .banner-custom_info {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 18px;
  }

  .banner-custom_text {
    font-size: 18px;
    letter-spacing: 1.5px;
    line-height: 22px;
  }
}

/* End - Ajustando com fonte Tahoma - Banner Custom Home */

/* Start - Ajustando com fonte Tahoma - Form Home */
.showcase-model-quotation .btn {
  font-size: 16px;
}

.showcase-model-quotation .form-input {
  font-size: 14px;
}

.showcase-model-quotation .form-label {
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 18px;
}

.showcase-model-quotation .info-quotation {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  max-width: 100%;
}

.showcase-model-quotation .showcase-quotation_title b {
  font-size: 42px;
  line-height: 44px;
  margin-top: 2px;
}

.showcase-model-quotation .showcase-quotation_title {
  font-size: 38px;
  line-height: 40px;
}

@media (max-width: 575px) {
  .showcase-model-quotation .showcase-quotation_title {
    font-size: 22px;
    line-height: 24px;
  }

  .showcase-model-quotation .showcase-quotation_title b {
    font-size: 24px;
    line-height: 26px;
    margin-top: 4px;
  }
}

/* End - Ajustando com fonte Tahoma - Form Home */

/* Start - Ajustando com fonte Tahoma - Product */
.product-breadcrumb .breadcrumb .breadcrumb-item {
  font-size: 12px;
  line-height: 16px;
}

.product-btn {
  font-size: 16px;
  font-weight: 400;
}

.product-description_header {
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.product-sku {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  margin-bottom: 12px;
}

.product-title {
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
}

@media (max-width: 575px) {
  .product-breadcrumb .breadcrumb .breadcrumb-item {
    font-size: 10px;
    line-height: 14px;
  }

  .product-description_header {
    font-size: 20px;
    line-height: 22px;
  }

  .product-title {
    font-size: 24px;
    line-height: 26px;
  }
}

/* End - Ajustando com fonte Tahoma - Product */

/* Start - Ajustando com fonte Tahoma - Search */
.form-group .dropdown>.btn {
  font-size: 12px;
  font-weight: 400;
}

.form-group .dropdown ul * {
  font-weight: 400;
}

.form-group .dropdown ul a {
  font-size: 14px;
}

.form-text {
  font-size: 14px;
}

.search-filter-title {
  font-size: 16px;
  font-weight: 400;
}

.search-filters-btn {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
}

.search-left h1 {
  font-size: 16px;
}

.search-left {
  font-size: 16px;
}

.search-options .form-label {
  font-size: 14px;
  font-weight: 400;
}

.search-options-pagination a.search-options-pagination_link:not(.search-options-pagination_link__arrow) {
  font-size: 13px;
  font-weight: 400;
}

.search-right {
  font-size: 12px;
  font-weight: 400;
}

.showcase-search.showcase-search_list .showcase-product_link_title {
  font-size: 16px;
  height: calc(18px * 2);
  line-height: 18px;
}

@media (max-width: 991px) {
  .search-left>* {
    font-size: 14px;
    line-height: 16px;
  }

  .search-left h1 {
    font-size: 14px;
  }

  .search-options_mobile .search-option-title {
    font-size: 14px;
    font-weight: 400;
  }

  .search-options_mobile .search-option_order .form-group .dropdown>.btn {
    font-size: 13px;
  }
}

@media (max-width: 575px) {
  .showcase-search.showcase-search_list .showcase-product_buy {
    font-size: 10px;
  }

  .showcase-search.showcase-search_list .showcase-product_link_title {
    font-size: 12px;
    height: calc(16px * 2);
    line-height: 16px;
  }
}

/* End - Ajustando com fonte Tahoma - Search */

/* Start - Ajustando com fonte Tahoma - Conta */
.card-page .btn {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
}

.card-page .card-header .card-text {
  font-size: 14px;
  line-height: 17px;
  margin-top: 30px;
}

.card-page .card-title {
  font-weight: 400;
}

.form-group.form-group_custom .form-label {
  font-size: 12px;
}

.form-group.form-group_custom input.form-input,
.form-group.form-group_custom .form-select {
  font-size: 14px;
}

.form-group.form-group_custom:not(.form-group.form-group_custom.form-group_solar-calculator).onFocus .form-label {
  font-size: 14px;
}

.form-group.form-group_custom__placeholder .form-label {
  font-size: 12px;
}

.form-group.form-group_custom__placeholder input.form-input,
.form-group.form-group_custom__placeholder .form-select {
  font-size: 14px;
}

.form-group_send-email {
  font-size: 13px;
}

/* End - Ajustando com fonte Tahoma - Conta */

/* Start - Ajustando com fonte Tahoma - Cart */
.btn-sidenav-close.btn-sidenav-close_custom {
  align-items: center;
  display: flex;
  font-size: 9px;
  font-weight: 400;
  justify-content: center;
  letter-spacing: 0.5px;
  line-height: 10px;
}

.sidenav-overlay_cart .cart-product_quantity input {
  font-weight: 400;
}

.sidenav-overlay_cart .cart-product_title {
  font-size: 14px;
  font-weight: 400;
  height: 18px;
  line-height: 18px;
  margin-bottom: 20px;
}

.sidenav-title {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 24px;
}

.sidenav-overlay_cart .cart-product_info {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 16px;
}

.sidenav-overlay_cart .cart-total {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.sidenav-overlay .btn:not(.btn-access) {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

/* End - Ajustando com fonte Tahoma - Cart */

/******* END - Ajustando com fonte Tahoma *******/




/* Start - Ajustando Visual dos preços */
.showcase-prices_price span { font-size: 20px; }
.showcase-prices_price-info { color: #7fb036; font-size: 12px; font-weight: bold; line-height: 14px; padding-bottom: 8px; width: 100%; }
.showcase-prices_strike { display: flex; justify-content: center; width: 100%; }

.product-prices_price span { font-size: 20px; }
.product-prices_price-info { color: #7fb036; font-size: 14px; font-weight: bold; line-height: 14px; padding-bottom: 8px; padding-top: 2px; width: 100%; }
.product-prices_strike span { font-size: 13px; }
/* End - Ajustando Visual dos preços */