.elementor-7530 .elementor-element.elementor-element-470a21b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7530 .elementor-element.elementor-element-5611e299{--display:flex;}.elementor-7530 .elementor-element.elementor-element-262cfaa .elementor-heading-title{font-family:"Cormorant Garamond";font-weight:500;}.elementor-7530 .elementor-element.elementor-element-43567d1c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}/* Start custom CSS for search, class: .elementor-element-5d2f07a8 *//* BOTÃO */
.elementor-7530 .elementor-element.elementor-element-5d2f07a8 button,
.elementor-7530 .elementor-element.elementor-element-5d2f07a8 .elementor-search-form__submit {
  width: 54px !important;
  min-width: 54px !important;
  height: 54px !important;

  margin-right: 8px !important;

  border: none !important;
  border-radius: 50% !important;

  background: #f3eadf !important;

  color: #111 !important;

  font-size: 0 !important;

  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  transition: all .22s ease !important;
}

/* REMOVE TEXTO */
.elementor-7530 .elementor-element.elementor-element-5d2f07a8 button span,
.elementor-7530 .elementor-element.elementor-element-5d2f07a8 .elementor-search-form__submit span {
  display: none !important;
}

/* ÍCONE */
.elementor-7530 .elementor-element.elementor-element-5d2f07a8 button::before,
.elementor-7530 .elementor-element.elementor-element-5d2f07a8 .elementor-search-form__submit::before {
  content: "⌕";

  font-size: 28px !important;

  line-height: 1 !important;

  color: #111 !important;
}

/* HOVER */
.elementor-7530 .elementor-element.elementor-element-5d2f07a8 button:hover,
.elementor-7530 .elementor-element.elementor-element-5d2f07a8 .elementor-search-form__submit:hover {
  background: #c6a96b !important;
  transform: scale(1.05);
}

.elementor-7530 .elementor-element.elementor-element-5d2f07a8 button:hover::before,
.elementor-7530 .elementor-element.elementor-element-5d2f07a8 .elementor-search-form__submit:hover::before {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ca3d9d0 */@media (max-width: 767px) {

  .elementor-7530 .elementor-element.elementor-element-ca3d9d0 {
    margin: 0 0 24px !important;
    padding: 0 !important;
  }

  .elementor-7530 .elementor-element.elementor-element-ca3d9d0 .woof_container {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-7530 .elementor-element.elementor-element-ca3d9d0 h4 {
    font-size: 12px !important;
    text-align: center !important;
    margin-bottom: 12px !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
  }

  .elementor-7530 .elementor-element.elementor-element-ca3d9d0 .woof_list {
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .elementor-7530 .elementor-element.elementor-element-ca3d9d0 .woof_list li {
    margin: 0 !important;
    list-style: none !important;
  }

  .elementor-7530 .elementor-element.elementor-element-ca3d9d0 .woof_checkbox_term {
    display: none !important;
  }

  .elementor-7530 .elementor-element.elementor-element-ca3d9d0 .woof_checkbox_label {
    display: inline-flex !important;
    padding: 9px 14px !important;
    border: 1px solid #d8d0c4 !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    background: #fbfaf7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-470a21b7 *//* HUSKY - BOTÃO REDEFINIR CORRIGIDO */

.acessorios-page .woof_reset_search_form,
.acessorios-page .woof_reset_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #050505 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;

  border: 1px solid #050505 !important;
  border-radius: 999px !important;
  padding: 10px 18px !important;

  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;

  cursor: pointer !important;
  transition: all .25s ease !important;
}

.acessorios-page .woof_reset_search_form:hover,
.acessorios-page .woof_reset_button:hover {
  background: #c09248 !important;
  border-color: #c09248 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  transform: translateY(-1px) !important;
}

.acessorios-page .woof_reset_search_form *,
.acessorios-page .woof_reset_button * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* ACESSÓRIOS - BOTÃO REDEFINIR / HOVER */

.acessorios-page .woof_reset_search_form,
.acessorios-page .woof_reset_button,
.acessorios-page input.woof_reset_search_form,
.acessorios-page button.woof_reset_search_form {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #050505 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border: 1px solid #050505 !important;
  border-radius: 999px !important;
  padding: 10px 18px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transition: all .25s ease !important;
}

.acessorios-page .woof_reset_search_form:hover,
.acessorios-page .woof_reset_button:hover,
.acessorios-page input.woof_reset_search_form:hover,
.acessorios-page button.woof_reset_search_form:hover {
  background: #c09248 !important;
  border-color: #c09248 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  transform: translateY(-1px) !important;
}

/* ACESSÓRIOS - PAGINAÇÃO */

.acessorios-produtos .woocommerce-pagination,
.acessorios-produtos nav.woocommerce-pagination {
  display: flex !important;
  justify-content: center !important;
  margin: 42px 0 0 !important;
  width: 100% !important;
}

.acessorios-produtos .woocommerce-pagination ul {
  display: flex !important;
  gap: 8px !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.acessorios-produtos .woocommerce-pagination ul li {
  border: none !important;
  list-style: none !important;
}

.acessorios-produtos .woocommerce-pagination ul li a,
.acessorios-produtos .woocommerce-pagination ul li span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 38px !important;
  height: 38px !important;
  border-radius: 999px !important;
  border: 1px solid #e8dfd2 !important;
  background: #fff !important;
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.acessorios-produtos .woocommerce-pagination ul li span.current,
.acessorios-produtos .woocommerce-pagination ul li a:hover {
  background: #050505 !important;
  border-color: #050505 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* HUSKY - CHECKBOX VISÍVEL COM iCheck */

.acessorios-page .woof_list .icheckbox_flat-grey,
.acessorios-page .woof_list .iradio_flat-grey {
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin-right: 8px !important;

  background: #fff !important;
  border: 1px solid #cfc7bc !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  position: relative !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* esconde apenas a camada invisível do plugin */
.acessorios-page .woof_list .icheckbox_flat-grey ins,
.acessorios-page .woof_list .iradio_flat-grey ins {
  opacity: 0 !important;
}

/* estado marcado */
.acessorios-page .woof_list .icheckbox_flat-grey.checked,
.acessorios-page .woof_list .iradio_flat-grey.checked {
  background: #050505 !important;
  border-color: #050505 !important;
}

.acessorios-page .woof_list .icheckbox_flat-grey.checked::after,
.acessorios-page .woof_list .iradio_flat-grey.checked::after {
  content: "✓";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  -webkit-text-fill-color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

/* alinha texto ao lado */
.acessorios-page .woof_list li {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

/* HUSKY - CHECKBOX EM ESTOQUE VISÍVEL */

.acessorios-page .woof_container_stock .icheckbox_flat-grey {
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin-right: 8px !important;

  background: #050505 !important;
  border: 1px solid #050505 !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  position: relative !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* esconde camada invisível do plugin */
.acessorios-page .woof_container_stock .icheckbox_flat-grey ins {
  opacity: 0 !important;
}

/* check branco quando marcado */
.acessorios-page .woof_container_stock .icheckbox_flat-grey.checked::after {
  content: "✓";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;

  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

/* alinha texto Em estoque */
.acessorios-page .woof_container_stock label {
  display: inline-block !important;
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}/* End custom CSS */
/* Start custom CSS *//* ACESSÓRIOS - FUNDO ÚNICO NA PÁGINA TODA */

body.page-id-7530,
body.page-id-7530 #page,
body.page-id-7530 .site,
body.page-id-7530 .site-main,
body.page-id-7530 .content-area,
body.page-id-7530 .entry-content,
body.page-id-7530 .elementor,
body.page-id-7530 .elementor-section,
body.page-id-7530 .elementor-container,
body.page-id-7530 .e-con,
body.page-id-7530 .e-con-inner {
  background: #f7f4ef !important;
}/* End custom CSS */