/* Cor das letras dos Produtos */

a, a:active, a:hover, a:focus {
  text-decoration: none;
  color: #1e039d;
}

.nav > li.active > a::after, .current-page-parent::after, .nav > li > a:hover::after {
  position: absolute;
  content: '';
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #22c1ff;
}	

/* Botão de pesquisa */
/* linha style.css:1120 */

button.header-search-button {
  border: none;
  color: inherit;
  position: absolute;
  right: 0;
  padding: 0 12px;
  font-size: 22px;
  line-height: 40px;
  background-color: #22c1ff;
  top: 0;
  height: 40px;
  border-radius: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
  width: 46px;
}


/* Borda da pesquisa do cabeçalho */

.header-search-form {
  position: relative;
  display: inline-block;
  width: 100%;
  border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-color: #32f;
  border-radius: 30px;
  height: 42px;
  background-color: #32f0;
  padding-right: 46px;
}

/* Pesquisa lateral */

.btn-default, input[type="submit"], input#submit, button, a.comment-reply-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border: 1px solid;
  border-radius: 10px;
  padding: 6px 20px;
  color: #1c1fea;
  background-color: transparent;
  font-weight: 400;
  font-size: 14px;
}


/* Botão do carrinho 1   */
/*linha style.css:1120*/

.amount-cart {
  color: #484848;
  background: #22c1ff;
  position: relative;
  font-size: 12px;
  padding: 2px 5px;
  border-radius: 3px;
  margin-left: 10px;
  bottom: 3px;
  font-weight: 700;
  display: inline-block;
  line-height: 1.5;
}


/* Icone do carrinho */
.cart-contents span.count {
  font-size: 10px;
  padding: 0px;
  color: #484848;
  font-weight: 700;
  background-color: #22c1ff;
  border-radius: 15px;
  line-height: 18px;
  margin: 0;
  position: absolute;
  top: -10px;
  right: -11px;
  font-style: initial;
  height: 20px;
  min-width: 20px;
  text-align: center;
  font-family: 'Open Sans Condensed', "Helvetica Neue", helvetica, arial, sans-serif;
  border: 1px solid transparent;
}

/* Botão da Categoria  */
/* linha style.css:635 */

.navbar-nav > li > a.envo-categories-menu-first {
  background-color: #22c1ff !important;
  margin-right: 20px;
  color: #000;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-left: 15px;
}

/* Botão da sub-categoria  */
/* linha style.css:693 */

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #22c1ff;
}

.menu-description {
  font-size: 9px;
  padding: 2px 4px;
  margin: 0 3px;
  line-height: 10px;
  left: calc(100% - 25px);
  background: #22c1ff;
  color: #484848;
  position: absolute;
  border-radius: 1px;
  line-height: normal;
  top: 0;
  margin: 0 3px;
  font-weight: 700;
  display: inline-table;
  word-break: keep-all;
  overflow-wrap: unset;
  width: max-content;
  z-index: 9;
}


/* ------------------------- */

/* woocommerce */


.woocommerce span.onsale {
  background-color: #22c1ff;
  color: #000;
  line-height: 1.4;
  min-height: 1.4em;
  border-radius: 9px;
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 400;
}

/* Botão dos produtos  */

.woocommerce ul.products li.product .button {
  margin-top: 5px;
  margin-bottom: 15px;
  display: block;
  background-color: #22c1ff;
  color: #32f;
}



/* ------------------------- */

/* Elementor */




.elementor-40 .elementor-element.elementor-element-5ccf280 .elementor-button {
  background-color: #22c1ff;
  font-weight: 300;
  fill: #000000;
  color: #000000;
}


.elementor-40 .elementor-element.elementor-element-fa3f6b0 .elementor-button {
  background-color: #22c1ff;
  font-size: 11px;
  font-weight: 300;
  fill: #000000;
  color: #000000;
  padding: 8px 10px 8px 10px;
}

.elementor-40 .elementor-element.elementor-element-caf8ed9 .elementor-button {
  background-color: #22c1ff;
  font-size: 11px;
  font-weight: 300;
  fill: #000000;
  color: #000000;
  padding: 8px 10px 8px 10px;
}


.elementor-40 .elementor-element.elementor-element-695eeec .elementor-button {
  background-color: #22c1ff;
  font-size: 11px;
  font-weight: 300;
  fill: #000000;
  color: #000000;
  padding: 8px 10px 8px 10px;
}

.elementor-40 .elementor-element.elementor-element-b0d7a18 .elementor-button {
  background-color: #22c1ff;
  font-weight: 300;
  fill: #000000;
  color: #000000;
}

.elementor-40 .elementor-element.elementor-element-22b3659 .elementor-button {
  background-color: #22c1ff;
  font-size: 11px;
  font-weight: 300;
  fill: #000000;
  color: #000000;
  padding: 8px 10px 8px 10px;
}

.elementor-40 .elementor-element.elementor-element-165f02b .elementor-button {
  background-color: #22c1ff;
  font-size: 11px;
  font-weight: 300;
  fill: #000000;
  color: #000000;
  padding: 8px 10px 8px 10px;
}

.elementor-40 .elementor-element.elementor-element-af38d69 .elementor-button {
  background-color: #22c1ff;
  font-size: 11px;
  font-weight: 300;
  fill: #000000;
  color: #000000;
  padding: 8px 10px 8px 10px;
}



/* -------------------------------- */

/* letra do woocommerce */

.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a {
  border-bottom: 2px solid #163db5;
  color: #163db5;
}

.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li:hover a {
  border-bottom: 2px solid #163db5;
}


/*  Yith */

.yith-ywraq-add-to-quote a, .yith_ywraq_add_item_browse_message a {
  font-size: 2.2rem !important;
  font-weight: 600;
  margin: 0 auto;
}