/* Header Portátil */
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .leo-megamenu .navbar-nav > li > a {
    padding: 15px 10px;
  }

  .leo-megamenu .navbar-nav > li > a:before {
    bottom: 15px;
  }

  .wr-logo {
    padding-top: 2px !important;
  }

  #leo_block_top,
  #_desktop_cart .cart-preview {
    height: 50px;
  }

  .box-top .ApColumn:nth-child(1) {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
  }
  /* MegaMenu */
  .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
    left: 3%;
  }

  .leo-megamenu .dropdown-menu {
    padding: 0 20px;
  }
}

/* Ajuste cores */
/* Search */
.box-top #leo_search_block_top .btn:hover,
/* Hover Nome do Produto Compare  e Wishlsit*/ .leo-productscompare-item .thumbnail-container .product-title a:hover, .leo-wishlist-product .thumbnail-container .product-title a:hover,
/* Product List - Selecionar vista entre lista ou blocos*/ .products-selection .display > div a:hover {
  color: #0f4585;
}

.product-quantity .add .btn:not(.add-to-cart) .cssload-speeding-wheel {
  border: 2px solid #0f4585;
}

.form-control,
.alert-warning {
  color: #222;
}

.alert-warning {
  border-color: transparent;
}

/* Fim Ajuste Cores */

.box-show-more a {
  box-shadow: 0px -5px 0px 0px #0f4585 inset !important;
}

/* Slider */

.brancoslider {
  color: white !important;
}

.brancoslidercaption {
  border-color: white !important;
}

/* Faceted Search / Pesquisa */

#search_filters .facet .collapse {
  overflow: inherit !important;
  max-height: none !important;
}

.block-categories .category-sub-menu li > a {
  text-transform: none !important;
}

/* Página de Produto */

#product .product-variants,
.modal .product-variants {
  display: none !important;
}

/* Product List */
/* Entrega Rápida */
li.product_EntregaRapida {
  position: absolute;
  top: 65px;
  margin: 2px 1px;
  padding: 3px 5px 3px 13px;
  background: #0f4585;
  font-size: 10px;
  font-family: "Poppins";
  text-transform: uppercase;
  line-height: 15px;
}

li.product_EntregaRapida a {
  color: white;
}

li.product_EntregaRapida::after {
  width: 0;
  height: 0;
  bottom: 0;
  right: -10px;
  content: "";
  border-left: 10px solid #0f4585;
  border-top: 10px solid transparent;
  border-bottom: 11.5px solid transparent;
  position: absolute;
  display: inline-block;
}

/* Promoção Folheto */
li.product_PromocaoFolheto {
  position: absolute;
  top: 35px;
  margin: 2px 1px;
  padding: 3px 5px 3px 13px;
  background: #e1061b;
  font-size: 10px;
  font-family: "Poppins";
  text-transform: uppercase;
  line-height: 15px;
}

li.product_PromocaoFolheto a {
  color: white;
}

li.product_PromocaoFolheto::after {
  width: 0;
  height: 0;
  bottom: 0;
  right: -10px;
  content: "";
  border-left: 10px solid #e1061b;
  border-top: 10px solid transparent;
  border-bottom: 11.5px solid transparent;
  position: absolute;
  display: inline-block;
}

#product-availability {
  margin: 5px 0px;
  font-size: 12px;
  color: #e1061b;
}

.product-add-to-cart .product-quantity .qty {
  margin: 0 0 30px 100px;
}

.product-add-to-cart .product-quantity .add-to-cart .material-icons {
  display: inherit;
}

/* Cores */

.plist-dsimple .thumbnail-container .cssload-speeding-wheel {
  border: 2px solid #ffffff !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

/* Blog */

.blog-item .left-block .more {
  background: #0f4585 !important;
}

.blog-item .left-block .more:hover {
  background: #e1061b !important;
}

.blog-item .more:hover {
  color: #ffffff !important;
}

.blog-item .blog-meta > span a:hover {
  color: #0f4585 !important;
}

/* Before Footer */

.seccaobeforefooter {
  color: white;
  align-self: center;
}

.seccaobeforefooter div {
  padding-left: 20px;
}

.seccaobeforefooter img {
  height: 45px;
}

.flex {
  display: flex;
  place-content: center;
}

/* Chat Bot */

div#chat-application {
  bottom: 55px !important;
}

/* Icons */

.icon-Ico_afinacao-de-tintas:before {
  content: "\e934";
}

.icon-Ico_Aluger-de-equipmentos:before {
  content: "\e935";
}

.icon-Ico_apoio-tecnico:before {
  content: "\e936";
}

.icon-Ico_transporte:before {
  content: "\e937";
}

.icon-Ico_banho:before {
  content: "\e938";
}

.icon-Ico_ceramica:before {
  content: "\e939";
}

.icon-Ico_cimento:before {
  content: "\e93a";
}

.icon-Ico_janelas:before {
  content: "\e93b";
}

.icon-Ico_quimicos:before {
  content: "\e93c";
}

.icon-Ico_tintas:before {
  content: "\e93d";
}

.block-social {
  margin-top: 20px;
}

/* Icon LinkedIn */
.block-social li.linkedin:before {
  content: "\f0e1";
}

.call-to-action .cate-blok i {
  font-size: 48px !important;
}

.ti-heart-fill:before {
  content: "\e900";
}

.added .leo-wishlist-bt-content i::before {
  content: "\e900";
}

.plist-dsimple .thumbnail-container .pro3-btn .btn-product.added {
  color: #e1061b !important;
}

.plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover {
  color: #fff !important;
}

/* Top Nav */

.topnavcustom {
  margin: 0 29px;
  display: flex;
}

.topnavrow {
  width: 50%;
  align-self: center;
}

.texttopnav {
  color: white;
  margin-bottom: 0;
}

.linkdark {
  color: white;
}

.linkdark:hover {
  color: #d4d4d4 !important;
}

.right {
  text-align: right;
}

.texttopnav a:hover {
  color: red;
}

.texttopnav span {
  font-family: "Eina03-600";
  text-decoration: underline;
}

/* Menu */
/* Logotipo */

.logoheader > a > img {
  width: 300px;
}

input#leo_search_query_top::placeholder {
  color: black;
}

/* Topbar */

.topnav {
  background-color: #0f4585;
}

.navigationbar {
  height: 46px;
}

.leo-megamenu .navbar-nav > li > a {
  color: #e1061b;
}

/* Mega Menu */
.megabottom .leo-widget {
  margin-bottom: 30px;
}

.leo-megamenu .dropdown-menu li a {
  text-transform: none !important;
}

/* Prineira Child com CSS do Título - Categorias */
.produtosmegamenu .leo-widget ul.nav-links li:first-child a {
  font-size: 15px;
  font-family: "Eina03-600";
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 10px;
  color: #222222;
}

.leo-widget ul.nav-links li:first-child a:hover {
  color: #0f4585;
}

#left-column .category-sub-menu li a {
  font-size: 13px;
}

/* Search */

.block_content.clearfix.leoproductsearch-content {
  border-bottom: 2px solid black;
}

.search-value-title {
  display: none;
}

.ac_results {
  padding-bottom: 10px !important;
}

.all-search-product {
  padding: 10px 0 10px 10px !important;
}

.leoproductsearch-result .ac_results li:hover {
  background: #0f4585 !important;
}

/* Block Group Top */

#leo_block_top .popup-content {
  min-width: auto !important;
}

/* FIM Block Group Top */

/* FIM Menu */

/* Slider */
#slideshow-form_9148379384028476 {
  margin: 0 29px;
}

/* Content CMS */

/* Page Header */

header.page-header {
  display: none;
}

/* Textos */

.termos h3 {
  margin-top: 3rem;
}

.termos a {
  text-decoration: underline;
}

.termos td {
  border: 1px solid;
}

.servicos,
.termos p,
.contentconfig p {
  line-height: 1.9;
  font-size: 1rem;
  text-align: left;
}

/* Serviços */

.separator {
  height: 2px;
  width: 150px;
  background: #0f4585;
  margin: 0px 0px 25px;
}

.botaocontactocms {
  padding: 10px 15px;
  margin-top: 20px;
  background: #145eb8;
  color: white !important;
  box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 10%);
  border-radius: 10px;
  display: inline-block;
  top: 0;
  position: relative;
  transition: top ease 0.5s;
}

.imageservicos {
  display: block;
  margin: 0 auto;
}

.botaocontactocms:hover {
  top: -5px;
  background: #0f4585;
}
/* Apoio ao Cliente */

.apoioaocliente div {
  margin-bottom: 50px;
}

.apoioaocliente div h2 {
  text-align: center;
}

.apoioaocliente div p {
  text-align: center;
  width: 400px;
  margin: 0 auto;
}

.apoioaocliente img {
  width: 85px;
  display: block;
  margin: 0 auto 20px;
}

/* Sobre nós */

.contentconfig h2 {
  font-size: 42px;
  line-height: 50px;
}

/* Call To Action */

.h7-list-cate .cateblok img {
  display: block;
  height: 30px;
  margin: 20px;
}

.call-to-action {
  background-color: transparent !important;
  margin-top: 0px !important;
}

.call-to-action .cate-blok {
  padding: 9px 0px 29px 0px !important;
}

.leftcalltoaction {
  border-radius: 10px 0px 0px 10px;
}

.rightcalltoaction {
  border-radius: 0px 10px 10px 0px;
}

.h7-boxbanner a:hover {
  background-color: #fff !important;
  border-color: #fff !important;
}

.h7-list-cate .cate-blok:last-child {
  border-bottom: 2px solid #eee !important;
}

@media (min-width: 1200px) {
  .h7-boxbanner {
    padding: 178px 0 !important;
  }
}

/* Product List */

.plist-dsimple .thumbnail-container .discount-percentage {
  color: #e1061b !important;
  font-weight: bold;
  font-size: 15px;
  border-bottom: 2px solid;
}

span.price {
  color: #0f4585 !important;
  font-size: 19px !important;
  font-family: "Eina03-600";
}

.has_discount span.price {
  color: #e1061b !important;
}

.product-flags .product-flag.new {
  color: #0f4585 !important;
  border-color: #0f4585 !important;
  font-weight: 600;
}

.leo-compare-bt-content .ti-reload {
  margin-top: -3px !important;
}

/* Página Produtos */
/* Quantidade */
.product-add-to-cart .control-label {
  margin: 16px 0px 10px 0 !important;
}

/* Marcas Carrosel */
.manufacturers_block .image a {
  opacity: 0.6 !important;
  filter: saturate(0);
}

.manufacturers_block .image a:hover {
  opacity: 1 !important;
  filter: saturate(1);
  transform: scale(1.2);
}

/* Comparar */
.compare span.leo-compare-bt-content {
  letter-spacing: 1px;
}

/* Footer */

.box-footer .logo {
  width: 90%;
}

.footerlinks {
  font-size: 13px;
}

.iconfooter {
  font-size: 15px;
  width: 27px;
  color: #222;
}

.block_newsletter p {
  padding-top: 8px !important;
}

.block_newsletter {
  margin-bottom: 0px !important;
}

/* Newsletter */

.btn-outline[disabled],
.btn-outline[disabled]:hover {
  background: none !important;
}

.col-mesg .gdpr_module_21 {
  margin-top: 10px;
}

.col-mesg .gdpr_module_21 a {
  font-family: "Eina03-600";
  text-decoration: underline;
}

.col-mesg .gdpr_module_21 a:hover {
  color: #0f4585;
}

/* Reclamação e Grupo Tavares */

.logosreclamacaogrupotavares {
  margin-top: 10px;
}

.tavares {
  margin-left: 30px;
}

img.cofinanciado {
  margin-left: 50px;
}

/* AfterFooter */
.footer-bottom {
  background-color: #e43417;
}

.nqt-copyright,
.nqt-copyright strong {
  color: white !important;
}

.box-copyright:before {
  display: none;
}

/* Reset Password Success */
#password .ps-alert-success li.item > i {
  display: none;
}

/* Modo Responsivo - 1024 */
@media screen and (max-width: 1024px) {
  /* Top Row */
  .topnavrow.left {
    width: 100%;
  }

  /* Slider */
  /* Categoria e Ano */
  .brancoslidercaption {
    font-size: 2rem !important;
    line-height: inherit !important;
    top: 140px !important;
    height: 100px !important;
  }

  /* Texto Grande */
  .h1-style-2 {
    font-size: 5rem !important;
    top: 300px !important;
  }

  /* Botão */
  .h1-style-4 .btn {
    font-size: 1.5rem !important;
    padding: 27px 51px !important;
  }
}

/* Modo Responsivo - 768 */
@media screen and (max-width: 768px) {
  .navigationbar {
    height: 60px;
  }

  /* Slider */
  .caption-contain {
    font-size: rem;
  }

  /* Menu */
  .navbar-header .navbar-toggler:hover {
    border-color: #0f4585;
    background: #0f4585;
  }

  /* Call To Action */
  .call-to-action .cate-blok {
    width: 23% !important;
  }
}

/* Modo Responsivo - 480 */
@media screen and (max-width: 480x) {
  /* Tamanho Logo */
  .logoheader > a > img {
    width: 220px;
  }
}
