@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900&display=swap");
/* @import url("stylesheet.css"); */
/* v.1.0.4 */

.icons-sprite,
.msg-error-js::after,
.info-kenner-new span,
.feedback-success::before,
.feedback-error::before,
.feedback-alert::before,
.kenner__header--tipbar-item .kenner__header--tipbar-icone,
.kenner__header--tipbar-item:nth-child(2) .kenner__header--tipbar-icone,
.kenner__header--tipbar-item:nth-child(3) .kenner__header--tipbar-icone,
.linhas-js .kenner__header--item--sidebar .back::before,
.k__footer--newsLetter span,
.k__foote--social--item.facebook a,
.k__foote--social--item.instagram a,
.k__foote--social--item.youtube a,
.k__foote--social--item.linkedin a,
.k__footer--payments--item,
.kenner__header--login .kenner__header--login--icon .group-icons,
.active-login-modal .kenner__header--login--icon .group-icons,
.login-active .kenner__header--login--icon .group-icons,
.logedin-active .kenner__header--login--icon .group-icons,
/* .kenner__header--cart .kenner__header--cart--icon .group-icons,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body:empty::before,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer .kenner__header--cart--footer__delete span, */
.kenner__header--search .kenner__header--search--icon .group-icons,
.home .k__home--shelf__item .ancor-item span,
.home .k__home--filter .k__home--filter-item li>div label input[type="checkbox"]:checked,
.home .k__home--filter .k__home--filter-result>a::before,
.home .k__home--register .k__home--register-infos ul li:nth-child(1)::before,
.home .k__home--register .k__home--register-infos ul li:nth-child(2)::before,
.home .k__home--register .k__home--register-infos ul li:nth-child(3)::before,
.home .k__home--register .k__home--register-infos ul li:nth-child(4)::before,
.home .k__home--register .k__home--register-infos ul li:nth-child(5)::before,
.catalog .kenner__catalog--filters-inputs .kenner__filtrar i,
.catalog .kenner__catalog--filters-inputs .kenner__ordenar i,
.catalog .kenner__filtros--ativos .kenner__filter--result::after,
.catalog .menu-departamento fieldset h5::after,
.catalog .menu-departamento fieldset label input[type="checkbox"]:checked,
.catalog .k__catalog--empty--content span,
.catalog .kenner__catalog--buttom-more i,
.produto .kenner__product--resume .kenner__product--resume--size h5::before,
.produto .kenner__product--resume .kenner__product--resume--price>strong i,
.produto .size-close,
.produto .kenner__product--size-guide .size-guide .foot,
.produto .kenner__product--size-guide .image-1,
.produto .kenner__product--size-guide .image-2,
.produto .kenner__product--size-guide .saiba-como::before,
.search-empty .kenner__search--empty--content span,
.institucional .kenner__institucional--item.active::after,
.institucional .kenner__institucional--item::after,
.institucional .kenner__institucional--sub-item .kenner__subTitle::after,
.institucional.institucional2 .kenner__content--item h3::after,
.k__lojas--item h3::after,
.k__lojas--item-footer .view-map::before,
.k__lojas--item-footer .call-to::before,
.k__lojas--item-footer .call-to.desk::before,
.account .k__account__img,
.account .logout span,
.account .cadastro #address-update::before,
.account .cadastro .delete::before,
.account .pedidos .myo-orders-listing .myo-details-btn::before,
.account .pedidos .myo-orders-listing .myo-reorder-btn::before,
.account .myo-reorder-btn::before,
.account .myo-view-order img[alt="Boleto Bancário"],
.account .render-container img[alt="Boleto Bancário"],
.account .myo-view-order .db.mb4.link.f5.fw5.heavier-blue::before,
.account .render-container .db.mb4.link.f5.fw5.heavier-blue::before,
.account .myo-view-order .db.pv1.link.light-red.no-underline::before,
.account .render-container .db.pv1.link.light-red.no-underline::before,
.account .new-address-link a::before,
.account .edit-profile-link a::before,
.k__account__content--item>h3::before,
.k__account__content--item.active-tab>h3::before,
.new-my-account .c011.c012.vtex-modal__overlay>.h4.w4.mb8,
.new-my-account .vtex-account .vtex-account__menu-links .vtex-account_menu-link::after,
.selo .k__selo--list-header .custo-zero,
.selo .k__selo--list-header .reposicao,
.selo .k__selo--list-header .praticidade,
.selo .k__selo--list-header .cobertura-nacional,
.selo .k__selo--infos label::after,
.selo .k__selo--fale-conosco i::before,
.selo.selo-v3 .k__selo--steps span::before,
.selo.selo-v3 .k__selo--steps .step__title .step__back i,
.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-produto i,
.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao i,
.produto.produto-customizado .kenner__product--images .kenner_product--controls.active-description .ver-descricao i,
.produto.produto-customizado .kenner__product--zoom .closeButton,
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco>strong i,
.kenner__shelf--product.active-wishlist .kenner__shelf--wishlist,
.kenner__shelf--wishlist,
.k__about--time-line .slick-prev,
.k__about--time-line .slick-next {
  background-image: url("/arquivos/icons-s679911c6c9.png?v=87873321");
  background-repeat: no-repeat;
}

.k__home--banner .slick-next,
.shelf-default .slick-next,
.shelf-default .slick-prev,
.k__home--banner .slick-prev,
.shelf-resume .slick-next,
.shelf-resume .slick-prev,
.single .k__singles--vitrine .slick-next,
.single .k__singles--vitrine .slick-prev,
.single .k__singles--videos .slick-next,
.single .k__singles--videos .slick-prev,
.home .k__home--extra .slick-next,
.home .k__home--extra .slick-prev,
.home .k__home--shelf__best .slick-next,
.home .k__home--shelf__best .slick-prev,
.produto.produto-customizado
  .kenner__product--customizacao.item-selected
  .slick-arrow.slick-next,
.produto.produto-customizado
  .kenner__product--customizacao
  .slick-arrow.slick-prev,
.produto.produto-customizado
  .kenner__product--customizacao
  .slick-arrow.slick-next,
.slick-arrow.slick-next,
.slick-arrow.slick-prev {
  background-image: url("/arquivos/seta-direita.png?v=8273635");
  background-repeat: no-repeat;
}

/* p {
  line-height: 21px;
} */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: hidden;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  text-decoration: none;
  outline: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  outline: none;
}

button,
input {
  overflow: hidden;
}

button,
select {
  text-transform: none;
  border: 1px solid #9f9f9f;
  padding: 5px;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /* -webkit-appearance: none !important; */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.kenner__header--cart
  .kenner__header--cart--content
  .kenner__header--cart--body
  .kenner__header--cart--item
  .kenner__header--cart--item__qty
  input {
  font-family: "Kenner-Regular";
  font-style: normal;
  font-weight: 300;
}

.kenner__header--login .kenner__header--login--icon span,
.kenner__header--login
  .kenner__header--login--complement
  .kenner__header--login--list
  li
  a,
.ajax-content-loader .welcome,
.kenner__header--cart .kenner__header--cart--icon span,
.kenner__header--cart
  .kenner__header--cart--content
  .kenner__header--cart--footer.hide
  button,
.kenner__header--cart
  .kenner__header--cart--content
  .kenner__header--cart--footer
  button,
.kenner__header--cart
  .kenner__header--cart--content
  .kenner__header--cart--footer
  a,
.kenner__header--cart
  .kenner__header--cart--content
  .kenner__header--cart--footer
  .kenner__header--cart--footer__delete,
.kenner__header--navigator .kenner__header--navigator--icon span,
.kenner__header--search .kenner__header--search--icon span {
  font-family: "Kenner-Regular";
  font-style: normal;
  font-weight: 400;
}

.kenner__header--cart
  .kenner__header--cart--content
  .kenner__header--cart--body
  .kenner__header--cart--item
  .kenner__header--cart--item__image
  span,
.kenner__header--cart
  .kenner__header--cart--content
  .kenner__header--cart--footer
  .kenner__header--cart--footer__resume
  span,
.shelf-default .kenner__shelf--name a,
.kenner__shelf--group .kenner__shelf--price a {
  font-family: "Kenner-Regular";
  font-style: normal;
  font-weight: 700;
}

.k__footer--newsLetter--send,
.k__footer--copyright .k__footer--revendedor--area a,
.k__footer--copyright .k__footer--revendedor--form a,
/*.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer.hide button,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer a,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-all-remove-yes,*/
.kenner__header--search--content .btn-buscar,
.home .k__home--banner--content a,
.home .k__home--categories .k__home--categories__main button,
.home .k__home--categories .k__home--categories__item button,
.home .k__home--filter .k__home--filter-btn,
.home .k__home--register .k__home--register-form button,
.catalog .kenner__catalog--filters--navigator .filtra-btn,
.filter-active .kenner__catalog--filters--navigator .filtra-btn,
.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form .notifyme-button-ok,
.produto .buy-button,
.produto .kenner__product--size-guide .next-step,
.produto .kenner__product--size-guide input[type="submit"],
.institucional .kenner__institucional--item .kenner__content input[type="submit"],
.account .edit-profile-link,
.account .new-address-link,
.account #editar-perfil .modal-footer .btn-primary,
.account #address-edit .modal-footer .btn-primary,
#exclude .modal-footer #address-delete,
.new-my-account .vtex-account__page .vtex-button,
.new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__children button,
.new-my-account .vtex-account__create-card #root .vtex-button,
.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined .vtex-button,
.new-my-account .vtex-account__orders-list .myo-details-btn,
.selo.selo-v3 .k__selo--buttons button,
.selo.selo-v3 .k__selo--steps button,
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form .notifyme-button-ok,
.produto.produto-customizado .kenner__customize--modal button,
.kenner__shelf--group .kenner__shelf--add a,
.kenner__shelf--image.active .kenner__shelf--comprabtn .kenner__shelf--add a,
.kenner__shelf--comprabtn .kenner__shelf--add a {
  border-radius: 30px;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  text-decoration: none;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 500;
  border: none;
  cursor: pointer;
  border: 1px solid #000;
}

.produto .kenner__product--resume .kenner__product--resume--size h5::before {
  content: "";
  background-position: 0 -854px;
  height: 28px;
  width: 18px;
  display: inline-block;
  vertical-align: middle;
  /* margin-right: 6px; */
}

.produto .kenner__product--resume .kenner__product--resume--size h5:hover {
  background: #ff5c00 !important;
  color: #000 !important;
  /* transition: ease-in-out 0.6s all; */
  border: 1px solid #000;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--size
  h5:hover::before {
  filter: brightness(0);
}

.k__footer--newsLetter--send:hover,
.k__footer--copyright .k__footer--revendedor--area a:hover,
.k__footer--copyright .k__footer--revendedor--form a:hover,
/*.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer.hide button:hover,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer a:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-all-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-all-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-all-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-remove-yes:hover,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-all-remove-yes:hover,*/
.kenner__header--search--content .btn-buscar:hover,
.home .k__home--banner--content a:hover,
.home .k__home--categories .k__home--categories__main button:hover,
.home .k__home--categories .k__home--categories__item button:hover,
.home .k__home--filter .k__home--filter-btn:hover,
.home .k__home--register .k__home--register-form button:hover,
.catalog .kenner__catalog--filters--navigator .filtra-btn:hover,
.filter-active .kenner__catalog--filters--navigator .filtra-btn:hover,
.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form .notifyme-button-ok:hover,
.produto .buy-button:hover,
.produto .kenner__product--size-guide .next-step:hover,
.produto .kenner__product--size-guide input[type="submit"]:hover,
.institucional .kenner__institucional--item .kenner__content input[type="submit"]:hover,
.account .edit-profile-link:hover,
.account .new-address-link:hover,
.account #editar-perfil .modal-footer .btn-primary:hover,
.account #address-edit .modal-footer .btn-primary:hover,
#exclude .modal-footer #address-delete:hover,
.new-my-account .vtex-account__page .vtex-button:hover,
.new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__children button:hover,
.new-my-account .vtex-account__create-card #root .vtex-button:hover,
.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined .vtex-button:hover,
.new-my-account .vtex-account__orders-list .myo-details-btn:hover,
.selo.selo-v3 .k__selo--buttons button:hover,
.selo.selo-v3 .k__selo--steps button:hover,
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form .notifyme-button-ok:hover,
.produto.produto-customizado .kenner__customize--modal button:hover,
.kenner__shelf--comprabtn .kenner__shelf--add a:hover,
.kenner__shelf--image.active .kenner__shelf--comprabtn .kenner__shelf--add a .kenner__shelf--group .kenner__shelf--add a:hover {
  /* background: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%); */
}

.kenner__header--search--content .fulltext-search-box,
.home .k__home--filter .k__home--filter-item,
.home .k__home--register .k__home--register-form input,
.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .notifyme-form
  .notifyme-client-name,
.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .notifyme-form
  .notifyme-client-email,
.produto .kenner__product--size-guide input[type="text"],
.institucional .kenner__institucional--item .kenner__content input,
.institucional .kenner__institucional--item .kenner__content select,
.institucional .kenner__institucional--item .kenner__content textarea,
.k__lojas--filter select,
.k__lojas--filter input,
.account #editar-perfil .control-group input,
.account #editar-perfil .control-group select,
.account #address-edit .control-group input,
.account #address-edit .control-group select,
.new-my-account
  .vtex-account__create-card
  #root
  .flex.vtex-input-prefix__group.relative,
.selo.selo-v3 .k__selo--steps input[type="text"],
.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .notifyme-form
  .notifyme-client-name,
.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .notifyme-form
  .notifyme-client-email {
  border: 1px solid #9f9f9f;
  box-sizing: border-box;
  border-radius: 30px;
  background: transparent;
  outline: none;
  box-shadow: none;
  padding: 0px 12px;
  height: 30px;
  font-size: 18px;
  line-height: 14px;
  text-transform: uppercase;
  color: #9f9f9f;
}

html.scrollActive .kenner__header--tipbar-list,
body.scrollActive .kenner__header--tipbar-list,
html.scrollActive header nav,
body.scrollActive header nav {
  height: 0;
}

.k__footer--newsLetter--send,
.k__footer--copyright .k__footer--revendedor--area a,
.k__footer--copyright .k__footer--revendedor--form a,
/*.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer.hide button,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer a,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-remove .cart-all-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-remove-options .cart-all-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-remove-yes,
.kenner__header--cart .kenner__header--cart--content.active-remove .cart-all-remove .cart-all-remove-options .cart-all-remove-yes,*/
.kenner__header--search--content .btn-buscar,
.home .k__home--banner--content a,
.home .k__home--categories .k__home--categories__main button,
.home .k__home--categories .k__home--categories__item button,
.home .k__home--filter .k__home--filter-btn,
.home .k__home--register .k__home--register-form button,
.catalog .kenner__catalog--filters--navigator .filtra-btn,
.filter-active .kenner__catalog--filters--navigator .filtra-btn,
.produto .kenner__product--resume .kenner__product--resume--price .notifyme-form .notifyme-button-ok,
.produto .buy-button,
.produto .kenner__product--size-guide .next-step,
.produto .kenner__product--size-guide input[type="submit"],
.institucional .kenner__institucional--item .kenner__content input[type="submit"],
.account .edit-profile-link,
.account .new-address-link,
.account #editar-perfil .modal-footer .btn-primary,
.account #address-edit .modal-footer .btn-primary,
#exclude .modal-footer #address-delete,
.new-my-account .vtex-account__page .vtex-button,
.new-my-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__children button,
.new-my-account .vtex-account__create-card #root .vtex-button,
.new-my-account .vtex-modal__modal>.ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined .vtex-button,
.new-my-account .vtex-account__orders-list .myo-details-btn,
.selo.selo-v3 .k__selo--buttons button,
.selo.selo-v3 .k__selo--steps button,
.produto.produto-customizado .kenner__product--zoom .buyButton .kenner__product--resume--select .plugin-preco .notifyme-form .notifyme-button-ok,
.produto.produto-customizado .kenner__customize--modal button,
.kenner__shelf--group .kenner__shelf--add a,
.kenner__shelf--image.active .kenner__shelf--comprabtn .kenner__shelf--add a,
.kenner__shelf--comprabtn .kenner__shelf--add a,
.k__footer--navigator--item-sub a::after,
.kenner__header--search--content,
.search-active .kenner__header--search--content,
.kenner__header--search--item a::after,
.kenner__header--search--item.sub-item-active .kenner__header--search--item-sub,
.kenner__header--search--item.sub-item-active>a::after,
.kenner__header--search--item-sub,
.home .k__home--shelf__item h3,
.home .k__home--filter .k__home--filter-item,
.catalog .kenner__catalog,
.catalog .kenner__filters--close,
.produto .kenner__product--size-guide,
.produto .kenner__product--size-guide .size-guide,
.k__lojas--item,
.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-produto,
.produto.produto-customizado .kenner__product--images .kenner_product--controls .ver-descricao,
.produto.produto-customizado .kenner__product--zoom,
.produto.produto-customizado .kenner__product--zoom .closeButton,
.produto.produto-customizado .kenner__product--banner,
.produto.produto-customizado .kenner__customize--description {
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  /* -webkit-transition: all 0.6s; */
  /* transition: all 0.6s; */
}

html.scrollActive .kenner__header--tipbar-list,
body.scrollActive .kenner__header--tipbar-list,
html.scrollActive header nav,
body.scrollActive header nav,
body,
main,
.scrollActive main,
.scrollActive.navigator-active,
.kenner__overlay,
.cart-active,
.login-active,
.logedin-active,
.info-kenner-new,
.kenner__header--tipbar-list,
.kenner__header--item,
.kenner__header--item a::after,

.kenner__header--item.has-sub-js:hover .kenner__header--item-sub,

.kenner__header--item.sub-item-active .kenner__header--item-sub,

.linhas-js .kenner__header--item--sidebar,
.kenner__header--item-sub,
html.scrollActive .kenner__header--navigator,
body.scrollActive .kenner__header--navigator,
html.scrollActive .kenner__header--search,
body.scrollActive .kenner__header--search,
html.scrollActive .kenner__header--logo,
body.scrollActive .kenner__header--logo,
.kenner__header--login .kenner__header--login--icon .group-icons,
.kenner__header--login .kenner__header--login--icon .group-icons>div,
.kenner__header--login .kenner__header--login--complement,
.login-active .kenner__header--login .kenner__header--login--complement,
.login-active .kenner__header--login--complement,
/*.kenner__header--cart .kenner__header--cart--icon .group-icons,
.kenner__header--cart .kenner__header--cart--icon .group-icons>div,
.kenner__header--cart .kenner__header--cart--content,
.cart-active .kenner__header--cart .kenner__header--cart--content,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty.cart-deactive,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty input,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--body .kenner__header--cart--item .kenner__header--cart--item__qty span,*/
.cart-active .kenner__header--cart--content,
.kenner__header--navigator,
.kenner__header--navigator .kenner__header--navigator--icon .group-icons>div,
header nav,
.navigator-active header nav,
.kenner__header--search,
.kenner__header--search .kenner__header--search--icon .group-icons,
.kenner__header--search .kenner__header--search--icon .group-icons>div,
.search-active,
.search-active .kenner__header--search,
.home .k__home--banner--item .box-banner img,
.home .k__home--shelf__best .slick-slide,
.home .k__home--shelf__best .slick-slide.slick-active,
.home .k__home--shelf__item h3::before,
.home .k__home--shelf__item .shelf,
.home .k__home--categories img,
.home .k__home--filter .k__home--filter-content .departamento-list,
.home .k__home--filter .k__home--filter-content .cor-list,
.home .k__home--filter .k__home--filter-content .tamanho-list,
.home .k__home--filter .k__home--filter-clean,
.home .k__home--filter .k__home--filter-item li,
.catalog.collection .search-single-navigator h3 a::after,
.catalog.search .search-single-navigator h3 a::after,
.catalog .kenner__catalog__banner--main .box-banner,
.catalog .kenner__catalog--filters-inputs .kenner__ordenar,
.catalog .kenner__catalog--order,
.catalog .menu-departamento,
.filter-active .catalog .menu-departamento,
.catalog .menu-departamento fieldset,
.catalog .menu-departamento fieldset h5,
.catalog .menu-departamento fieldset h5::after,
.catalog .menu-departamento fieldset>div,
.catalog .search-multiple-navigator>ul li a::after,
.filter-active .menu-departamento,
.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models .chickView,
.produto .kenner__product--banner .kenner__product--sidebar .kenner__product--models__content ul li,
.produto .kenner__product--resume .kenner__product--resume--size h5,
.search .search-single-navigator>ul li a::after,
.institucional .kenner__institucional--sub-item .kenner__subTitle::after,
.institucional .kenner__institucional--sub-item .kenner__subTitle h4,
.institucional.institucional2 .kenner__content--item h3,
.institucional.institucional2 .kenner__content--item h3::after,
.institucional.institucional2 .kenner__content--item .kenner__content--item-body,
.single .k__singles--banner>.box-banner img,
.single .k__singles--vitrine .slick-slide,
.single .k__singles--vitrine .slick-slide.slick-active,
.list-single .box-banner img,
.k__about .k__about--time-line--body,
.k__about .k__about--time-line__nav .nav-item img,
.k__about .k__about--time-line__nav .nav-item span,
.k__about .k__about--world__item img,
.k__about .k__about--insta-item img,
.account #editar-perfil,
.account #address-edit,
.selo .k__selo--infos,
.selo .k__selo--infos p,
.selo.selo-v3 .k__selo--steps>div,
.produto.produto-customizado .kenner__product--images .kenner_product--controls span,
.produto.produto-customizado .kenner__product--images canvas,
.produto.produto-customizado .kenner__product--customizacao,
.produto.produto-customizado .kenner__product--resume--select>label,
.kenner__shelf--image>a,
.kenner__shelf--image img:nth-child(n+2),
.kenner__shelf--wishlist {
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  /* -webkit-transition: all 0.4s; */
  /* transition: all 0.4s; */
}

/*.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer button:hover,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer a:hover,
.kenner__header--cart .kenner__header--cart--content .kenner__header--cart--footer .kenner__header--cart--footer__delete:hover,*/
.home .k__home--filter .k__home--filter-item li > div label:hover,
.catalog .menu-departamento fieldset label:hover,
.produto .kenner__product--resume .kenner__product--resume--size h5:hover,
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .itemInCart
  span:hover,
.institucional .kenner__institucional--item .kenner__title:hover,
.institucional .kenner__institucional--item .kenner__title h3:hover,
.institucional .kenner__institucional--sub-item .kenner__subTitle h4:hover,
.institucional.institucional2 .kenner__content--item h3:hover,
.k__about .see-more:hover,
.account #editar-perfil .modal-footer .btn-link:hover,
.account #address-edit .modal-footer .btn-link:hover,
.k__account__content--item > h3:hover,
.k__account__content--item.active-tab > h3:hover,
.new-my-account
  .vtex-account__page
  .vtex-pageHeader__container
  .vtex-pageHeader__children
  button
  > div:hover,
.new-my-account
  .vtex-account__page
  .vtex-profile-form__toggle-business-btn__wrapper
  button:hover,
.new-my-account .vtex-account__orders-list .list li span:hover,
.new-my-account
  .vtex-account__orders-list
  .cf.fr.db.w-100.w-30-ns.pt0-xl.pt5
  span:hover,
.new-my-account
  .vtex-account__orders-list
  .db.dib-ns.mr7-ns.mb5.mb0-ns
  span:hover,
.selo .k__selo--infos label:hover,
.selo .k__selo--fale-conosco a:hover {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

html.navigator-active main,
html.cart-active main,
html.login-active main,
html.search-active main,
html.logedin-active main,
body.navigator-active main,
body.cart-active main,
body.login-active main,
body.search-active main,
body.logedin-active main,
.filter-active header,
.filter-active .kenner__catalog--result,
.filter-active .kenner__catalog--filters-inputs,
.filter-active .kenner__catalog--banner,
.filter-active .kenner__catalog--search--title,
.produto.size-active .kenner__product--banner,
.produto.size-active .kenner__product--especifications {
  filter: blur(2px);
  box-shadow: 0px 0 40px 10px black;
}

@keyframes moveLoadAjax {
  from {
    left: 0px;
  }

  to {
    left: 100%;
  }
}

@keyframes slide {
  0% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(-100%);
  }

  100%,
  50% {
    transform: translateX(-200%);
  }
}

html,
body {
  font-family: kenner-regular;
  /* font-weight: 300; */
}

body.loaded {
  opacity: 1;
}

main {
  margin-top: 65px;
}

@media (min-width: 768px) {
  main {
    margin-top: 103px;
  }
}

.msg-error-js {
  position: relative;
}

.msg-error-js::after {
  content: "";
  background-position: 0 -1178px;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 10px;
  top: 35px;
}

.msg-error-js input,
.msg-error-js select {
  border: 1px solid red !important;
  border-right-width: 35px !important;
}

.msg-error-item-js {
  display: inline-block;
  font-size: 13px;
  margin-top: -20px;
  background: red;
  border-radius: 30px;
  color: #fff;
  float: right;
  padding: 2px 15px;
}

#ajaxBusy {
  position: absolute;
  top: 0;
  background: #ff5c00;
  width: 100%;
  height: 6px;
  z-index: 99999;
  overflow: hidden;
}

#ajaxBusy p {
  font-size: 0;
}

#ajaxBusy p::before {
  content: "";
  height: 6px;
  width: 90px;
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  animation: moveLoadAjax 5s infinite;
}

.scrollActive main {
  margin-top: 105px;
}

.scrollActive.navigator-active {
  height: calc(100vh - 65px);
}

.kenner__container {
  padding: 30px 20px;
}

@media (min-width: 768px) {
  .kenner__container {
    padding: 30px 50px;
  }
}

.kenner__overlay {
  background: rgba(0, 0, 0, 0.95);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: -100%;
  bottom: 0;
  right: 0;
  z-index: 2;
  opacity: 0;
}

@media (min-width: 768px) {
  .kenner__overlay {
    background: rgba(255, 255, 255, 0.3);
  }
}

.cart-active,
.login-active,
.logedin-active {
  z-index: 15;
  opacity: 1;
}

@media (min-width: 768px) {
  .cart-active .kenner__overlay,
  .login-active .kenner__overlay,
  .logedin-active .kenner__overlay {
    left: 0;
    opacity: 1;
  }
}

.active-login-modal {
  overflow: hidden;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #fda877;
}

::-webkit-scrollbar-thumb {
  background: #ff5c00;
}

::-webkit-scrollbar-thumb:hover {
  background: #ca4b01;
}

@keyframes lds-ripple {
  0% {
    top: 94px;
    left: 94px;
    width: 0;
    height: 0;
    opacity: 1;
  }

  100% {
    top: 17px;
    left: 17px;
    width: 154px;
    height: 154px;
    opacity: 0;
  }
}

@-webkit-keyframes lds-ripple {
  0% {
    top: 94px;
    left: 94px;
    width: 0;
    height: 0;
    opacity: 1;
  }

  100% {
    top: 17px;
    left: 17px;
    width: 154px;
    height: 154px;
    opacity: 0;
  }
}

.lds-ripple {
  position: relative;
  margin: 0px auto 30px;
}

.lds-ripple div {
  box-sizing: content-box;
  position: absolute;
  border-width: 6px;
  border-style: solid;
  opacity: 1;
  border-radius: 50%;
  -webkit-animation: lds-ripple 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  animation: lds-ripple 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(1) {
  border-color: #fc8745;
}

.lds-ripple div:nth-child(2) {
  border-color: #ff5c00;
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}

.lds-ripple {
  width: 100px !important;
  height: 100px !important;
  -webkit-transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
  transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
}

.kenner__flags .hightLight {
  font-size: 12px;
  padding: 4px 8px 3px;
  background: #000;
  border: 1px solid #000;
  margin-bottom: 10px;
  display: inline-block;
  text-transform: uppercase;
}

.kenner__flags .flag {
  font-size: 12px;
  padding: 4px 8px 3px;
  background: red;
  border: 1px solid red;
  margin-bottom: 10px;
  display: inline-block;
  text-transform: uppercase;
}

@keyframes lol {
  0% {
    left: 71px;
  }

  25% {
    left: 71px;
    top: 71px;
  }

  50% {
    top: 71px;
    left: 0px;
  }

  85% {
    top: 0;
    left: 0px;
  }

  100% {
    top: 0;
    left: 0;
  }
}

@keyframes animateLoadPageafter {
  0% {
    width: 0px;
  }

  50% {
    width: 100px;
  }

  100% {
    width: 0px;
  }
}

@keyframes animateLoadPagebefore {
  0% {
    width: 100px;
  }

  50% {
    width: 0px;
  }

  100% {
    width: 100px;
  }
}

.info-kenner-new {
  position: fixed;
  bottom: 12px;
  right: -100%;
  background: #e1a200;
  color: #fff;
  border-radius: 15px;
  vertical-align: middle;
  z-index: 999;
  width: 96%;
  padding: 6px 0px 5px;
  font-size: 11px;
  text-align: center;
  background: #5f338b;
  width: auto;
  padding: 7px 40px 6px 15px;
}

@media (min-width: 768px) {
  .info-kenner-new {
    width: auto;
    font-size: 12px;
    padding: 6px 40px 5px 20px;
  }
}

.info-kenner-new span {
  margin: 5px;
  margin-left: 10px;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  background-position: 0 -566px;
  height: 14px;
  width: 14px;
  position: absolute;
  right: 10px;
}

.info-kenner-new a {
  color: #fff;
}

.info-kenner-new.not-active {
  right: 2%;
}

@media (min-width: 768px) {
  .info-kenner-new.not-active {
    right: 25px;
  }
}

.feedback-success {
  background: #647c02;
  border-radius: 9px;
  color: #fff;
  padding: 6px 80px 6px 35px;
  display: inline-block;
  position: relative;
  margin: 0;
}

.feedback-success p {
  margin: 0;
}

.feedback-success span {
  display: block;
}

.feedback-success::before {
  content: "";
  background-position: 0 -1882px;
  height: 18px;
  width: 18px;
  position: absolute;
  left: 5px;
}

.feedback-error {
  background: red;
  border-radius: 9px;
  color: #fff;
  padding: 6px 80px 6px 35px;
  display: inline-block;
  position: relative;
}

.feedback-error p {
  margin: 0;
}

.feedback-error span {
  display: block;
}

.feedback-error::before {
  content: "";
  background-position: 0 -1882px;
  height: 18px;
  width: 18px;
  position: absolute;
  left: 5px;
}

.feedback-alert {
  background: #e1a200;
  border-radius: 9px;
  color: #fff;
  margin: 0 20px;
  padding: 6px 20px 6px 35px;
  display: inline-block;
  position: relative;
}

@media (min-width: 768px) {
  .feedback-alert {
    padding: 6px 80px 6px 35px;
    margin: 0;
  }
}

.feedback-alert p {
  margin: 0;
}

.feedback-alert span {
  display: block;
  color: black;
  font-weight: 500;
}

.feedback-alert::before {
  content: "";
  background-position: 0 -347px;
  height: 15px;
  width: 17px;
  position: absolute;
  left: 8px;
  top: 8px;
}

header {
  background: linear-gradient(177.06deg, #000 0.02%, #4a4a4a 100%);
  position: fixed;
  z-index: 99;
  top: 0;
  width: 100%;
}

.tipbar {
  background-color: #000;
  height: 27px;
}

.tipbar__js-close {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 14px;
  cursor: pointer;
}

.tipbar__list {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  height: 100%;
}

.tipbar__list.carousel-responsive {
  max-width: 100%;
  margin: 0 auto;
  color: #fff;
}

.tipbar__item {
  position: relative;
  z-index: 0;
  display: flex;
  font-size: 12px;
  justify-content: center;
  flex-direction: row;
  padding: 2px;
  cursor: default;
  height: 100%;
}

.tipbar__media {
  position: relative;
  z-index: 0;
}

.tipbar__image {
  transition: opacity;
  width: auto;
  max-width: initial;
  max-height: initial;
  float: left;
  height: 19px;
}

.tipbar__image--active {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.tipbar__text {
  padding-left: 4px;
  text-align: left !important;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tipbar__text span {
  font-size: 12px;
  padding-left: 5px;
}

.tipbar .slick-slide {
  display: flex !important;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  height: 35px;
}

.tipbar .slick-arrow,
.tipbar .slick-next {
  display: none !important;
}

.tipbar__express {
  position: relative;
  z-index: -1;
  margin-top: -1px;
  background-color: #cc6e24;
  color: #fff;
  height: 46px;
}

.tipbar__express .tipbar__item {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.tipbar__express .tipbar__text {
  font-size: 12px;
  font-weight: 400;
  padding-left: 25px;
  padding-right: 25px;
}

.kenner__header--tipbar-list {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  background: #000;
  overflow: hidden;
}

@media (max-width: 767px) {
  .kenner__header--tipbar-list {
    position: relative;
  }
}

.kenner__header--tipbar-item {
  font-family: "Rubik", sans-serif;
  line-height: normal;
  font-size: 9px;
  display: flex;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
}

.kenner__header--tipbar-item .kenner__header--tipbar-icone {
  background-position: 0 -2174px;
  height: 16px;
  width: 12px;
  margin-right: 5px;
}

.kenner__header--tipbar-item:nth-child(2) .kenner__header--tipbar-icone {
  background-position: 0 -1829px;
  height: 15px;
  width: 20px;
}

.kenner__header--tipbar-item:nth-child(3) .kenner__header--tipbar-icone {
  background-position: 0 -1451px;
  height: 20px;
  width: 20px;
}

@media (max-width: 767px) {
  .kenner__header--tipbar-item {
    width: 100%;
    position: absolute;
    justify-content: center;
    left: 100%;
  }

  .kenner__header--tipbar-item {
    margin: 0 auto;
    display: contents;
  }

  /* .kenner__header--tipbar-item:nth-child(1) {
        animation: slide 10s infinite 2s
    }

    .kenner__header--tipbar-item:nth-child(2) {
        animation: slide 10s infinite 5s
    }

    .kenner__header--tipbar-item:nth-child(3) {
        animation: slide 10s infinite 8s
    } */
}

@media (min-width: 768px) {
  .kenner__header--tipbar-item:nth-child(odd) {
    margin: 0 auto;
  }
}

.kenner__header--content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
}

@media (min-width: 768px) {
  .kenner__header--content {
    padding: 0 55px;
    justify-content: space-between;
  }
}

.kenner__header--logo {
  width: 44%;
  display: flex;
  justify-content: center;
}

.kenner__header--logo h1 {
  display: none;
}

.kenner__header--logo img {
  box-sizing: border-box;
  display: block;
}

.kenner__header--item {
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .kenner__header--item {
    position: relative;
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    box-sizing: border-box;
  }

  .kenner__header--item:hover {
    background-image: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
  }

  .kenner__header--item:hover > a {
    color: #fff;
  }
}

.kenner__header--item a {
  font-family: "Rubik", sans-serif;
  font-weight: 100;
  line-height: 15px;
  font-size: 18px;
  color: #ff5c00;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .kenner__header--item a {
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #ff5c00;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .kenner__header--item.has-sub-js:hover .kenner__header--item-sub {
    max-height: 250px;
    opacity: 1;
    left: 0;
    background: rgba(0, 0, 0, 0.9);
  }

  .kenner__header--item.has-sub-js:hover > a::after {
    transform: rotate(180deg);
  }
}

.kenner__header--item.has-sub-js > a::after {
  content: "";
  background-position: 0 -421px;
  height: 10px;
  width: 19px;
  display: block;
  margin-left: 10px;
}

.kenner__header--item.sub-item-active .kenner__header--item-sub {
  max-height: 250px;
  opacity: 1;
}

.kenner__header--item.sub-item-active > a {
  color: #fff;
}

.kenner__header--item.sub-item-active > a::after {
  transform: rotate(180deg);
}

.kenner__header--item.divisor {
  height: 1px;
  width: 100%;
  background: #4a4a4a;
  margin-bottom: 20px;
  margin-top: -20px;
}

@media (min-width: 768px) {
  .kenner__header--item.divisor {
    display: none;
  }
}

@media (min-width: 768px) {
  .kenner__header--item.desk-hide {
    display: none;
  }
}

.linhas-js .kenner__header--item--sidebar {
  position: fixed;
  top: 65px;
  right: -150%;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background: linear-gradient(177.06deg, #000 0.02%, #4a4a4a 100%);
}

@media (min-width: 768px) {
  .linhas-js .kenner__header--item--sidebar {
    top: 103px;
    right: 0;
    left: 20%;
    width: 80%;
    max-height: 0px;
    text-align: left;
    background: rgba(0, 0, 0, 0.6);
  }
}

.scrollActive .linhas-js .kenner__header--item--sidebar {
  top: 40px;
}

.linhas-js .kenner__header--item--sidebar a {
  padding-bottom: 10px;
  font-size: 14px;
  color: #ff5c00;
}

.linhas-js .kenner__header--item--sidebar .back {
  color: #ff5c00;
  display: flex;
  align-items: center;
  padding: 30px 20px;
}

.linhas-js .kenner__header--item--sidebar .back::before {
  content: "";
  background-position: 0 -381px;
  height: 20px;
  width: 11px;
  margin-right: 10px;
}

.linhas-js .kenner__header--item--sidebar .sidebar-header {
  color: #fff;
  padding-left: 20px;
}

.linhas-js .kenner__header--item--sidebar .sidebar-header span {
  color: #4a4a4a;
}

.linhas-js .kenner__header--item--sidebar .sidebar-header span::after {
  content: " > ";
}

.linhas-js .kenner__header--item--sidebar.active {
  right: 0;
}

.linhas-js
  .kenner__header--item--sidebar.active
  .kenner__header--item--sidebar-header {
  display: block;
}

.linhas-js .kenner__header--item--sidebar-header {
  display: none;
}

@media (min-width: 768px) {
  .linhas-js .kenner__header--item-block {
    position: relative;
    width: 20%;
  }

  .linhas-js .kenner__header--item-block:hover {
    width: 100%;
  }

  .linhas-js .kenner__header--item-block:hover > a {
    background-image: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
    color: #fff;
  }

  .linhas-js .kenner__header--item-block:hover .kenner__header--item--sidebar {
    z-index: 9;
    padding-bottom: 10px;
    padding-top: 5px;
    max-height: 250px;
  }
}

.linhas-js .kenner__header--item-block > a {
  font-size: 14px;
  color: #ff5c00;
  text-transform: none;
  padding: 12px 0;
}

@media (min-width: 768px) {
  .linhas-js .kenner__header--item-block > a {
    width: calc(20% - 55px);
    justify-content: left;
    padding-left: 55px;
  }
}

.linhas-js .kenner__header--item-block > a::after {
  content: "";
  background-position: 0 -401px;
  height: 10px;
  width: 6px;
  margin-left: 10px;
}

.linhas-js .kenner__header--item--sidebar-body {
  padding: 20px;
  overflow: auto;
  height: calc(100vh - 204px);
}

@media (min-width: 768px) {
  .linhas-js .kenner__header--item--sidebar-body {
    padding: 0px;
    display: flex;
    height: 100%;
  }
}

.scrollActive .linhas-js .kenner__header--item--sidebar-body {
  height: calc(100vh - 178px);
}

.linhas-js .kenner__header--item--sidebar-body a {
  width: auto;
  padding: 10px 0;
  text-transform: capitalize;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .linhas-js .kenner__header--item--sidebar-body a {
    padding: 4px 55px;
    justify-content: left;
    margin: 10px;
  }

  .linhas-js .kenner__header--item--sidebar-body a:hover {
    background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
    color: #fff;
  }
}

.linhas-js .kenner__header--item--sidebar-body .col {
  width: 25%;
}

@media (min-width: 768px) {
  .linhas-js .kenner__header--item-sub {
    position: fixed;
    left: -100%;
    top: 103px;
    max-height: 0px;
    height: 100%;
    padding: 0;
    padding-top: 15px;
  }
}

.kenner__header--item-sub {
  background: transparent;
  display: flex;
  flex-direction: column;
  width: calc(100vw - 42px);
  max-height: 0;
  width: 100%;
  opacity: 0;
  padding-top: 10px;
  margin-bottom: -10px;
  max-height: 0;
  overflow: auto;
}

@media (min-width: 768px) {
  .kenner__header--item-sub {
    position: absolute;
    z-index: 999;
    top: 38px;
    align-items: baseline;
    padding: 0;
  }
}

.kenner__header--item-sub > a {
  font-size: 14px;
  color: #ff5c00;
  text-transform: none;
  padding: 12px 0;
}

@media (min-width: 768px) {
  .kenner__header--item-sub > a {
    padding: 6.5px 0;
  }

  .kenner__header--item-sub > a:hover {
    background-image: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
    color: #fff;
  }
}

html.navigator-active,
html.cart-active,
html.login-active,
html.search-active,
html.logedin-active,
body.navigator-active,
body.cart-active,
body.login-active,
body.search-active,
body.logedin-active {
  overflow: hidden;
}

html.scrollActive .kenner__header--tipbar-list,
body.scrollActive .kenner__header--tipbar-list {
  opacity: 0;
}

html.scrollActive header nav,
body.scrollActive header nav {
  overflow: hidden;
  opacity: 0;
}

html.scrollActive .kenner__header--navigator,
body.scrollActive .kenner__header--navigator {
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  html.scrollActive .kenner__header--search,
  body.scrollActive .kenner__header--search {
    margin-left: 10%;
    width: 18%;
    margin-right: 4%;
  }

  html.scrollActive .kenner__header--search .kenner__header--search--content,
  body.scrollActive .kenner__header--search .kenner__header--search--content {
    top: 40px;
  }
}

@media (min-width: 768px) {
  html.scrollActive .kenner__header--logo,
  body.scrollActive .kenner__header--logo {
    width: 34%;
  }
}

html.scrollActive .kenner__header--logo svg,
body.scrollActive .kenner__header--logo svg {
  vertical-align: middle;
}

html.scrollActive.navigator-active header nav,
body.scrollActive.navigator-active header nav {
  height: 100vh;
  opacity: 1;
}

@media (min-width: 768px) {
  html.scrollActive.navigator-active header nav,
  body.scrollActive.navigator-active header nav {
    height: 38px;
  }
}

html.scrollActive.navigator-active .kenner__header--navigator::after,
body.scrollActive.navigator-active .kenner__header--navigator::after {
  color: #fff;
}

footer {
  background: linear-gradient(177.06deg, #000 0.02%, #4a4a4a 100%);
}

.k__footer--newsLetter {
  background: #fff;
  padding: 20px 10px;
  position: relative;
}

@media (min-width: 768px) {
  .k__footer--newsLetter {
    padding: 20px 0;
  }
}

.k__footer--newsLetter span {
  background-position: 0 -715px;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 9px;
  left: 14px;
}

.k__footer--newsLetter h5 {
  width: 100%;
  font-weight: 300;
  font-size: 14px;
  margin: 0 0 5px;
}

@media (min-width: 768px) {
  .k__footer--newsLetter h5 {
    margin-bottom: 10px;
  }
}

.k__footer--newsLetter input {
  border: 1px solid #979797;
  box-sizing: border-box;
  border-radius: 40px;
  width: 100%;
  padding: 8px;
  font-weight: 300;
  font-size: 18px;
  line-height: 0px;
  color: #979797;
  padding-left: 44px;
}

.k__footer--newsLetter-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .k__footer--newsLetter-content {
    width: 64%;
    margin: 0 18%;
  }
}

.k__footer--newsLetter-result {
  margin: 10px 0;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
}

.k__footer--newsLetter-input {
  width: 80%;
  position: relative;
}

@media (min-width: 768px) {
  .k__footer--newsLetter-input {
    width: 86%;
  }
}

.k__footer--newsLetter--send {
  text-align: center;
  width: 18%;
}

@media (min-width: 768px) {
  .k__footer--newsLetter--send {
    width: 10%;
    margin-left: 4%;
  }
}

.k__footer--apresentation {
  display: flex;
  flex-direction: column;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .k__footer--apresentation {
    flex-direction: row;
    justify-content: space-around;
    padding: 0 55px 35px;
  }
}

@media (min-width: 768px) {
  .k__footer--nav {
    width: 50%;
  }
}

.k__footer--navigator--content {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .k__footer--navigator--content {
    flex-direction: row;
  }
}

.k__footer--navigator--item {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .k__footer--navigator--item {
    width: 33.33%;
    margin-bottom: 0;
  }
}

.k__footer--navigator--item > a {
  font-size: 18px;
  text-decoration: none;
  color: #fff;
  font-weight: 100;
  line-height: 19px;
  margin-bottom: 18px;
  display: flex;
  justify-content: space-between;
}

.k__footer--navigator--item-sub a {
  display: block;
  text-decoration: none;
  font-size: 13px;
  font-weight: 100;
  line-height: 13px;
  margin-bottom: 13px;
  color: #ff5c00;
  position: relative;
}

.k__footer--navigator--item-sub a::after {
  content: "";
  height: 1px;
  position: absolute;
  bottom: -2px;
  left: 0;
  background: #ff5c00;
  width: 0;
}

@media (min-width: 768px) {
  .k__footer--navigator--item-sub a:hover::after {
    width: 95%;
  }
}

@media (min-width: 768px) {
  .k__footer--information {
    width: 45%;
    margin-left: 5%;
  }
}

.k__footer--social {
  display: flex;
  margin-top: -20px;
  position: relative;
  margin-left: 14.5px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .k__footer--social {
    justify-content: end;
    border: 0;
    padding: 0;
    margin-left: 55px;
  }
}

.k__foote--social--item {
  margin: 0 5.5px;
}

.k__foote--social--item a {
  width: 40px;
  height: 40px;
  display: block;
}

.k__foote--social--item.facebook a {
  background-position: 0 -735px;
}

.k__foote--social--item.instagram a {
  background-position: 0 -962px;
}

.k__foote--social--item.youtube a {
  background-position: 0 -2050px;
}

.k__foote--social--item.linkedin a {
  background-position: 0 -1030px;
}

.k__footer--selo {
  background-image: url("/arquivos/Selo.jpg?v=636723876");
  height: 110px;
  width: 36%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .k__footer--selo {
    width: 22%;
    min-width: 74px;
    height: 134px;
    margin-bottom: 0px;
  }
}

.k__footer--securite {
  width: 100%;
}

.k__footer--securite .k__footer--securite-item #seloEconfy {
  position: relative !important;
}

.k__footer--securite .k__footer--securite-item #seloEconfy img {
  width: 100% !important;
}

@media (min-width: 768px) {
  .k__footer--securite {
    width: 30%;
  }
}

.k__footer--securite h4 {
  font-size: 13px;
  color: #fff;
  font-weight: 100;
  margin: 0;
  margin-bottom: 8px;
}

.k__footer--securite ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .k__footer--securite ul {
    justify-content: end;
  }
}

.k__footer--securite ul li {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  width: 60px;
  margin-bottom: 6px;
  margin-right: 16px;
}

.k__footer--securite ul li svg {
  width: 100%;
  background: #fff;
  padding: 0 4px;
  height: 40px;
  border-radius: 5px;
}

.k__footer--securite ul li img {
  width: 100%;
  height: auto;
}

.k__footer--information--line {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}

@media (min-width: 768px) {
  .k__footer--information--line {
    justify-content: space-between;
    align-items: flex-start;
  }
}

.k__footer--information--line .k__footer--payments {
  width: 100%;
  border-top: 1px solid #4a4a4a;
  border-bottom: 1px solid #4a4a4a;
  margin-top: 20px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .k__footer--information--line .k__footer--payments {
    border: none;
    margin: 0;
    width: 30%;
  }
}

.k__footer--information--line .k__footer--payments h4 {
  font-size: 13px;
  color: #fff;
  font-weight: 100;
}

@media (min-width: 768px) {
  .k__footer--information--line .k__footer--payments h4 {
    margin: 0 0 8px;
  }
}

.k__footer--information--line .k__footer--payments ul {
  list-style: none;
  display: flex;
  padding: 0;
}

@media (min-width: 768px) {
  .k__footer--information--line .k__footer--payments ul {
    margin: 8px 0;
  }
}

.k__footer--information--line .k__footer--payments ul li {
  width: 41px;
  height: 25px;
  margin-right: 11px;
}

.k__footer--payments--item {
  background-position: 0 -2090px;
  height: 56px;
  width: 135px;
  margin: 0px 0 20px;
}

.k__footer--copyright {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .k__footer--copyright {
    border-top: 1px solid #4a4a4a;
    display: flex;
    margin: 0 55px;
    padding: 30px 0;
  }
}

.k__footer--copyright .k__container {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .k__footer--copyright .k__container {
    padding: 30px 55px;
  }
}

.k__footer--copyright .k__footer--revendedor {
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .k__footer--copyright .k__footer--revendedor {
    display: flex;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .k__footer--copyright .k__footer--revendedor--area {
    width: 207px;
    margin-right: 10px;
  }
}

.k__footer--copyright .k__footer--revendedor--area a {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .k__footer--copyright .k__footer--revendedor--area a {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .k__footer--copyright .k__footer--revendedor--form {
    width: 207px;
  }
}

@media (min-width: 768px) {
  .k__footer--copyright .k__footer--revendedor--form a {
    font-size: 14px;
  }
}

.k__footer--copyright .k__footer--copyright--text {
  font-size: 12px;
  text-align: center;
  color: #979797;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .k__footer--copyright .k__footer--copyright--text {
    text-align: left;
    margin-left: 20px;
    padding-bottom: 0;
  }
}

.k__footer--copyright .k__footer--copyright--text p {
  margin: 0;
}

.kenner__header--login {
  width: 14%;
  display: flex;
  justify-content: center;
  padding: 10px 0;
  position: relative;
}

@media (min-width: 768px) {
  .kenner__header--login {
    justify-content: flex-end;
  }
}

.kenner__header--login .kenner__header--login--icon {
  cursor: pointer;
  display: flex;
  color: #ff5c00;
  font-size: 12px;
  align-items: center;
}

.kenner__header--login .kenner__header--login--icon span {
  display: none;
}

@media (min-width: 768px) {
  .kenner__header--login .kenner__header--login--icon span {
    display: block;
    margin-left: 10px;
  }
}

.kenner__header--login .kenner__header--login--icon .group-icons {
  background-position: 0 -2030px;
  height: 20px;
  width: 18px;
}

.kenner__header--login .kenner__header--login--icon .group-icons > div {
  background: #ff5c00;
  height: 1px;
  width: 100%;
  opacity: 0;
}

@media (min-width: 768px) {
  .kenner__header--login .kenner__header--login--icon .group-icons > div {
    display: none;
  }
}

.kenner__header--login .kenner__header--login--icon .group-icons > div.bar2 {
  margin: 6px 0;
  opacity: 0;
}

.ajax-content-loader {
  display: none;
}

.ajax-content-loader .welcome {
  padding: 0 20px;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  margin: 24px 0 40px;
}

.ajax-content-loader .welcome em {
  display: none;
}

.active-login-modal .kenner__header--login {
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
}

@media (min-width: 768px) {
  .active-login-modal .kenner__header--login {
    background: transparent;
  }
}

.active-login-modal .kenner__header--login::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 5.5px 0 5.5px;
  border-color: #ff9700 transparent transparent transparent;
  position: absolute;
  bottom: -6px;
  z-index: 9999;
  left: 40%;
}

@media (min-width: 768px) {
  .active-login-modal .kenner__header--login::before {
    display: none;
  }
}

.active-login-modal .kenner__header--login--icon .group-icons {
  background-position: 0 -2030px;
  height: 20px;
  width: 18px;
}

.active-login-modal .kenner__header--login--icon .group-icons div {
  opacity: 1;
}

.active-login-modal .kenner__header--login--icon span {
  color: #fff;
}

@media (min-width: 768px) {
  .active-login-modal .kenner__header--login--icon span {
    color: #ff5c00;
  }
}

.login-active .kenner__header--login {
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
}

@media (min-width: 768px) {
  .login-active .kenner__header--login {
    background: transparent;
  }
}

.login-active .kenner__header--login::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 5.5px 0 5.5px;
  border-color: #ff9700 transparent transparent transparent;
  position: absolute;
  bottom: -6px;
  z-index: 9999;
  left: 40%;
}

@media (min-width: 768px) {
  .login-active .kenner__header--login::before {
    display: none;
  }
}

.login-active .kenner__header--login--icon .group-icons {
  background-position: 0 -2030px;
  height: 20px;
  width: 18px;
}

@media (max-width: 767px) {
  .login-active .kenner__header--login--icon .group-icons {
    background-image: unset;
  }
}

@media (min-width: 768px) {
  .login-active .kenner__header--login--icon .group-icons div {
    opacity: 0;
  }
}

.login-active .kenner__header--login--icon .group-icons div {
  opacity: 1;
}

.login-active .kenner__header--login--icon span {
  color: #fff;
}

@media (min-width: 768px) {
  .login-active .kenner__header--login--icon span {
    color: #ff5c00;
  }
}

.logedin-active .kenner__header--login--icon .group-icons .bar1,
.active-login-modal .kenner__header--login--icon .group-icons .bar1 {
  -webkit-transform: rotate(-45deg) translate(-6px, 8px);
  transform: rotate(-45deg) translate(-6px, 8px);
}

.logedin-active .kenner__header--login--icon .group-icons .bar3,
.active-login-modal .kenner__header--login--icon .group-icons .bar3 {
  -webkit-transform: rotate(45deg) translate(-2px, -4px);
  transform: rotate(45deg) translate(-2px, -4px);
}

.logedin-active {
  overflow: hidden;
}

.logedin-active .ajax-content-loader,
.logedin-active .kenner__header--login--list {
  display: block !important;
}

.logedin-active .kenner__header--login--icon .group-icons {
  background-position: 0 -2030px;
  height: 20px;
  width: 18px;
}

@media (max-width: 767px) {
  .logedin-active .kenner__header--login--icon .group-icons {
    background-image: unset;
  }
}

@media (min-width: 768px) {
  .logedin-active .kenner__header--login--icon .group-icons div {
    opacity: 0;
  }
}

.logedin-active .kenner__header--login--icon .group-icons div {
  opacity: 1;
}

.logedin-active .kenner__header--login--icon span {
  color: #fff;
}

@media (min-width: 768px) {
  .logedin-active .kenner__header--login--icon span {
    color: #ff5c00;
  }
}

svg#Agrupar_1 {
  width: 180px;
  margin-top: 18px;
}

.kenner__header--navigator {
  width: 14%;
  display: flex;
  justify-content: center;
  padding: 7px 0;
  position: relative;
}

@media (min-width: 768px) {
  .kenner__header--navigator {
    width: 10%;
    left: -10%;
    position: absolute;
  }
}

.kenner__header--navigator .kenner__header--navigator--icon {
  width: 20px;
  height: 26px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}

@media (min-width: 768px) {
  .kenner__header--navigator .kenner__header--navigator--icon {
    flex-direction: row;
    width: auto;
    align-items: center;
  }

  .kenner__header--navigator .kenner__header--navigator--icon .group-icons {
    width: 20px;
  }
}

.kenner__header--navigator .kenner__header--navigator--icon .group-icons > div {
  width: 100%;
  background: #ff5c00;
  height: 1px;
}

.kenner__header--navigator
  .kenner__header--navigator--icon
  .group-icons
  > div.bar2 {
  margin: 6px 0;
}

.kenner__header--navigator .kenner__header--navigator--icon span {
  display: none;
  color: #ff5c00;
  font-size: 12px;
}

@media (min-width: 768px) {
  .kenner__header--navigator .kenner__header--navigator--icon span {
    display: block;
    margin-left: 10px;
  }
}

.navigator-active
  .kenner__header--navigator
  .kenner__header--navigator--icon
  .group-icons
  .bar1 {
  -webkit-transform: rotate(-45deg) translate(-2px, 6px);
  transform: rotate(-45deg) translate(-2px, 6px);
  background: #fff;
  margin-left: -2px;
}

.navigator-active
  .kenner__header--navigator
  .kenner__header--navigator--icon
  .group-icons
  .bar2 {
  opacity: 0;
}

.navigator-active
  .kenner__header--navigator
  .kenner__header--navigator--icon
  .group-icons
  .bar3 {
  -webkit-transform: rotate(45deg) translate(-4px, -8px);
  transform: rotate(45deg) translate(-4px, -8px);
  background: #fff;
  margin-left: -2px;
}

header nav {
  position: fixed;
  left: 0px;
  top: 65px;
  display: flex;
  flex-direction: column;
  width: calc(100vw - 42px);
  height: 0;
  width: 100%;
  overflow: hidden;
  z-index: 999;
  background: rgba(0, 0, 0, 0.95);
}

@media (min-width: 768px) {
  header nav {
    height: 38px;
    position: unset;
    flex-direction: row;
    overflow: unset;
    background: transparent;
  }
}

.scrollActive header nav {
  top: 40px;
}

header nav .kenner__header--navigator--content {
  padding: 28px 20px;
  overflow: auto;
}

@media (min-width: 768px) {
  header nav .kenner__header--navigator--content {
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    align-items: center;
    overflow: unset;
    background: rgba(0, 0, 0, 0.9);
  }
}

.navigator-active header nav {
  height: 100%;
  margin-top: 15px;
}

.scrollActive .navigator-active header nav {
  height: 100%;
  margin-top: 15px;
}

header nav .spotlight a {
  color: #ff5c00;
  display: flex;
  align-items: center;
  font-size: 14px;
  text-transform: normal;
}

header nav .spotlight a > span {
  background: #e1a200;
  color: #000;
  font-size: 12px;
  margin-left: 10px;
  border-radius: 50%;
  font-weight: 700;
  padding: 2px 6px;
}

.navigator-active .kenner__header--item-sub .kenner__header--item--sidebar {
  top: 65px;
}

.scrollActive
  .navigator-active
  .kenner__header--item-sub
  .kenner__header--item--sidebar {
  top: 65px;
}

.navigator-active .kenner__header--navigator {
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
  left: 0;
}

@media (min-width: 768px) {
  .navigator-active .kenner__header--navigator {
    display: flex;
    align-items: center;
  }
}

.navigator-active .kenner__header--navigator::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 5.5px 0 5.5px;
  border-color: #ff9700 transparent transparent transparent;
  position: absolute;
  bottom: -6px;
  z-index: 9999;
  left: 40%;
}

@media (min-width: 768px) {
  .navigator-active .kenner__header--search {
    margin-left: 10%;
  }

  .navigator-active .kenner__header--navigator--icon span {
    font-size: 12px;
    margin-left: 10px;
    color: #fff;
  }
}

.kenner__header--search {
  width: 14%;
  display: flex;
  justify-content: center;
  padding: 10px 0;
  position: relative;
}

@media (min-width: 768px) {
  .kenner__header--search {
    width: 16%;
    margin-right: 12%;
    margin-left: 0;
    justify-content: end;
  }
}

.kenner__header--search .kenner__header--search--icon {
  cursor: pointer;
  display: flex;
  color: #ff5c00;
  font-size: 12px;
  align-items: center;
}

.kenner__header--search .kenner__header--search--icon span {
  display: none;
}

@media (min-width: 768px) {
  .kenner__header--search .kenner__header--search--icon span {
    display: block;
    margin-left: 10px;
  }
}

.kenner__header--search .kenner__header--search--icon .group-icons {
  background-position: 0 -1579px;
  height: 20px;
  width: 20px;
}

.kenner__header--search .kenner__header--search--icon .group-icons > div {
  background: #fff;
  height: 1px;
  width: 100%;
  opacity: 0;
}

.kenner__header--search .kenner__header--search--icon .group-icons > div.bar2 {
  margin: 6px 0;
}

.kenner__header--search--content {
  position: fixed;
  left: 0px;
  top: 65px;
  background: rgba(0, 0, 0, 0.95);
  display: flex;
  flex-direction: column;
  height: 0;
  width: 100%;
  overflow: hidden;
  z-index: 999;
}

.scrollActive .kenner__header--search--content {
  top: 40px;
}

.search-active .kenner__header--search--content {
  height: 100vh;
}

@media (min-width: 768px) {
  .search-active .kenner__header--search--content {
    height: 100vh;
    border-top: 1px solid #ff5c00;
  }
}

.kenner__header--search--content .kenner__header--search--body {
  padding: 25px;
}

@media (min-width: 768px) {
  .kenner__header--search--content .kenner__header--search--body {
    display: flex;
    width: 50%;
    margin: 0 auto;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .kenner__header--search--content
    .kenner__header--search--body
    .kenner__header--item {
    width: auto;
    background: transparent;
    width: 25%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .kenner__header--search--content
    .kenner__header--search--body
    .kenner__header--item
    > a {
    font-weight: 700;
    font-size: 18px;
    color: #fff;
  }

  .kenner__header--search--content
    .kenner__header--search--body
    .kenner__header--item
    > a:after {
    display: none;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .kenner__header--search--content
    .kenner__header--search--body
    .kenner__header--item
    a {
    justify-content: end;
  }
}

.kenner__header--search--content
  .kenner__header--search--body
  .kenner__header--item
  p {
  margin: 0;
  font-size: 10px;
  color: #9f9f9f;
  position: sticky;
  top: 0;
  background: #000;
  width: 100%;
  text-align: left;
  z-index: 2;
}

@media (min-width: 768px) {
  .kenner__header--search--content
    .kenner__header--search--body
    .kenner__header--item-sub {
    max-height: 100vh;
    opacity: 1;
    background: transparent !important;
    max-height: 250px;
    overflow: auto;
    padding: 0;
  }

  .kenner__header--search--content
    .kenner__header--search--body
    .kenner__header--item-sub
    a {
    position: relative;
    background: transparent !important;
    color: #ff5c00;
    text-align: left;
  }

  .kenner__header--search--content
    .kenner__header--search--body
    .kenner__header--item-sub
    a::after {
    content: "";
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ff5c00;
    width: 0;
  }

  .kenner__header--search--content
    .kenner__header--search--body
    .kenner__header--item-sub
    a:hover::after {
    width: 100%;
  }
}

.kenner__header--search--content legend,
.kenner__header--search--content fieldset.busca > label,
.kenner__header--search--content fieldset.busca > select {
  display: none;
}

/* Termos mais buscados - inicio */
.searchBox .busca #popular-terms {
  /* display: none; */
  position: absolute;
  left: 0;
  top: 45px;
  box-sizing: border-box;
  width: 260px;
  margin-top: 0.5vw;
  padding: 15px;
  background: #fff;
  border: none;
  box-shadow: 0 0 7px -3px #000;
  z-index: 9999999;
}

.searchBox .busca #popular-terms::before {
  content: "\25B2";
  display: block;
  position: absolute;
  top: -9px;
  left: 10px;
  transform: scaleX(2) translateX(50%);
  height: 11px;
  overflow: hidden;
  color: #fff;
  font-size: 10px;
  z-index: 1;
}

.searchBox .busca #popular-terms h2 {
  margin: 0 0 5px 0;
  font-size: 0.75vw;
  font-weight: 600;
  color: #434141;
}

.searchBox .busca #popular-terms #close-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  font-size: 20px;
  background: transparent !important;
  border: none;
  color: #434141;
}

.searchBox .busca #popular-terms ol {
  margin: 0;
  padding: 0;
  background: #fff;
  list-style: none;
}

.searchBox .busca #popular-terms ol li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-indent: 0;
}

.searchBox .busca #popular-terms .term-link {
  display: flex;
  align-items: center;
  padding: 5px 0;
  font-size: 0.2vw;
  text-decoration: none;
  color: #434141 !important;
}

.searchBox .busca #popular-terms .term-link span.term-value {
  color: #434141 !important;
  font-size: 0.75vw;
}

.searchBox .busca #popular-terms .term-link .rank {
  display: inline-block;
  min-width: 24px;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: #f1f1f1;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  line-height: 24px;
  color: #434141;
}

@media (min-width: 1025px) and (max-width: 1920px) {
  .searchBox .busca #popular-terms h2,
  .searchBox .busca #popular-terms .term-link span.term-value {
    font-size: 1vw;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .searchBox .busca #popular-terms {
    position: fixed;
    top: 13%;
    left: 1%;
    padding: 12px;
  }

  .searchBox .busca #popular-terms h2 {
    font-size: 1.5vw;
  }

  .searchBox .busca #popular-terms .term-link .rank {
    min-width: 18px;
    width: 18px;
    height: 18px;
    font-size: 10px;
    line-height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .searchBox .busca #popular-terms .term-link span.term-value {
    font-size: 1.3vw !important;
  }
}

@media (max-width: 767px) {
  .searchBox .busca #popular-terms {
    position: fixed;
    left: 3%;
    top: 20%;
  }

  .searchBox .busca #popular-terms h2 {
    font-size: 3.3vw;
  }

  .searchBox .busca #popular-terms .term-link span.term-value {
    font-size: 14px;
  }
}
/* Termos mais buscados - fim */

.kenner__header--search--content fieldset {
  border: none;
  padding-top: 20px;
}

@media (min-width: 768px) {
  .kenner__header--search--content fieldset {
    width: 50%;
    margin: 25px auto 0;
  }

  .kenner__header--search--content fieldset .kenner__header--search--body {
    width: 50%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
}

.kenner__header--search--content .fulltext-search-box {
  height: 40px;
  background-color: #fff;
  width: 75%;
}

.kenner__header--search--content .btn-buscar {
  width: 20%;
  height: 40px;
  margin-left: 5%;
  display: inline-block;
}

.kenner__header--search--item {
  margin-bottom: 35px;
}

.kenner__header--search--item a {
  line-height: 15px;
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
}

.kenner__header--search--item.has-sub-js a {
  display: flex;
  justify-content: space-between;
}

.kenner__header--search--item.has-sub-js a:after {
  transform: rotate(180deg);
}

.kenner__header--search--item.sub-item-active
  .kenner__header--search--item-sub {
  max-height: 100vh;
  opacity: 1;
}

.kenner__header--search--item.sub-item-active > a::after {
  transform: rotate(0deg);
}

.kenner__header--search--item.divisor {
  height: 1px;
  width: 100%;
  background: #000;
  margin-bottom: 20px;
  margin-top: -20px;
}

.kenner__header--search--item-sub {
  background: #fff;
  display: flex;
  flex-direction: column;
  width: calc(100vw - 42px);
  max-height: 0;
  width: 100%;
  opacity: 0;
  overflow: hidden;
}

.kenner__header--search--item-sub > a {
  font-size: 14px;
  color: #ff5c00;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 14px;
}

.kenner__header--search--item-sub > a:first-of-type {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .search-active .kenner__header--navigator {
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .search-active
    .kenner__header--navigator
    .kenner__header--navigator--icon
    span {
    font-size: 12px;
    color: #ff5c00;
    margin-left: 10px;
  }

  .search-active .kenner__overlay {
    display: none;
  }
}

.search-active .kenner__header--search {
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
}

@media (min-width: 768px) {
  .search-active .kenner__header--search {
    width: 18%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10%;
    margin-right: 0%;
  }
}

.search-active .kenner__header--search::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 5.5px 0 5.5px;
  border-color: #ff9700 transparent transparent transparent;
  position: absolute;
  bottom: -6px;
  z-index: 9999;
  left: 40%;
}

@media (min-width: 768px) {
  .search-active .kenner__header--search::before {
    left: 50%;
  }
}

.search-active
  .kenner__header--search
  .kenner__header--search--icon
  .group-icons {
  background-image: none;
}

.search-active
  .kenner__header--search
  .kenner__header--search--icon
  .group-icons
  > div {
  opacity: 1;
}

.search-active .kenner__header--search .kenner__header--search--icon span {
  color: #fff;
}

.search-active .kenner__header--search--icon .bar1 {
  -webkit-transform: rotate(-45deg) translate(-6px, 8px);
  transform: rotate(-45deg) translate(-6px, 8px);
}

.search-active .kenner__header--search--icon .bar2 {
  opacity: 0 !important;
}

.search-active .kenner__header--search--icon .bar3 {
  -webkit-transform: rotate(45deg) translate(-2px, -4px);
  transform: rotate(45deg) translate(-2px, -4px);
}

.home .kenner__footer--newsLetter {
  display: none;
}

.home .k__home--banner {
  margin-bottom: 30px;
  max-height: 720px;
}

@media (max-width: 768px) {
  .home .k__home--banner {
    max-height: 400px;
    top: 20px;
  }
}

@media (min-width: 768px) {
  .home .k__home--banner {
    margin-bottom: 0px;
  }

  div#Middle-02 {
    margin-top: -30px;
  }
}

@media (min-width: 2560px) {
  .home .k__home--banner {
    margin-bottom: 200px;
  }
}

@media (min-width: 5180px) {
  .home .k__home--banner {
    margin-bottom: 1150px;
  }
}

.home .k__home--banner--item {
  position: relative;
  outline: none;
}

.home .k__home--banner--item:empty {
  display: none;
}

.home .k__home--banner--item .box-banner img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .home .k__home--banner--item .box-banner img {
    opacity: 0;
  }
}

@media only screen and (max-width: 600px) {
  .home .k__home--banner--item .box-banner img {
    width: 100%;
    height: auto;
    margin-top: -2px;
  }

  .k__home--register {
    margin-top: 40px;
  }

  .home .k__home--shelf__best {
    padding: 1px 0 50px 20px;
    margin-top: 47px;
  }

  .shelf-default.n12colunas {
    margin-top: 45px;
  }
}

.home .k__home--banner--item .box-banner::before {
  content: "";
  background: linear-gradient(180deg, rgba(38, 38, 38, 0) 0%, #262626 82.3%);
  width: 100%;
  height: 209px;
  position: absolute;
  bottom: 0;
}

@media (min-width: 768px) {
  .home .k__home--banner--item .box-banner::before {
    height: 223px;
    background: linear-gradient(180deg, transparent 0%, #262626 82.3%);
  }
}

.home .k__home--banner--content {
  position: absolute;
  bottom: 20px;
  padding: 0 20px;
  color: #fff;
  font-size: 18px;
  z-index: 9;
}

@media (min-width: 768px) {
  .home .k__home--banner--content {
    padding: 0 55px;
  }
}

.home .k__home--banner--content h3 {
  margin: 0;
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 18px;
}

.home .k__home--banner--content h4 {
  line-height: 21px;
  font-size: 13px;
  margin: 0;
  margin-bottom: 15px;
  font-weight: 300;
}

.home .k__home--banner--content a {
  height: 30px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  padding: 0 25px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .home .k__home--banner--content a {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
  }

  .home .k__home--banner--content a:hover {
    background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
  }
}

.home .k__home--shelf__best {
  padding: 1px 0 50px 20px;
}

.k__about--time-line .slick-prev,
.k__about--time-line .slick-next {
  position: absolute;
  top: 150px;
  right: 50px;
  background-color: transparent;
  border: none;
  font-size: 0;
  z-index: 2;
}

.k__about--time-line .slick-prev {
  left: 50px;
  transform: rotate(-180deg);
}

.k__about--time-line .slick-prev.slick-disabled,
.k__about--time-line .slick-next.slick-disabled {
  opacity: 0;
}

@media (min-width: 768px) {
  .home .k__home--shelf__best {
    position: relative;
    padding: 0 0 35px 50px;
  }

  .home .k__home--shelf__best .slick-next,
  .home .k__home--shelf__best .slick-prev {
    position: absolute;
    top: 110px;
    right: 50px;
    background-color: transparent;
    border: none;
    font-size: 0;
    z-index: 2;
  }

  .home .k__home--shelf__best .slick-next.slick-disabled,
  .home .k__home--shelf__best .slick-prev.slick-disabled,
  .slick-prev.slick-disabled,
  .shelf-default .slick-next.slick-disabled,
  .shelf-default .slick-prev.slick-disabled,
  .shelf-resume .slick-next.slick-disabled,
  .shelf-resume .slick-prev.slick-disabled {
    opacity: 0;
  }

  .home .k__home--shelf__best .slick-prev,
  .k__about--time-line .slick-prev {
    left: 50px;
    transform: rotate(-180deg);
  }
}

.home .k__home--shelf__best .slick-slide {
  position: relative;
}

@media (min-width: 768px) {
  .home .k__home--shelf__best .slick-slide {
    opacity: 0.5;
  }

  .home .k__home--shelf__best .slick-slide.slick-active {
    opacity: 1;
  }
}

.home .k__home--shelf__best .slick-next,
.home .k__home--shelf__best .slick-prev,
.shelf-default .slick-next,
.shelf-default .slick-prev,
.shelf-resume .slick-next,
.shelf-resume .slick-prev,
.k__home--banner .slick-prev,
.k__home--banner .slick-next,
.k__about--time-line .slick-next,
.k__about--time-line .slick-prev {
  /* background-position: 0 -902px; */
  width: 47px;
  height: 34px;
  outline: none;
}

@media (min-width: 768px) {
  .home .k__home--shelf--categories {
    position: relative;
    min-height: 280px;
    overflow: hidden;
  }
}

.home .k__home--shelf__item {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .home .k__home--shelf__item {
    position: absolute;
    align-items: unset;
    top: 0;
    left: 0;
    width: calc(100% - 110px);
    padding: 0 55px;
    margin-bottom: 0px;
  }

  .home .k__home--shelf__item .shelf {
    width: 70.5%;
    margin-left: 1.5% !important;
  }
}

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1140px) {
  .home .k__home--shelf__item .shelf .shelf .kenner__shelf--group,
  .home .k__home--shelf__item .shelf .shelf .kenner__shelf--comprabtn {
    height: 60px;
  }
}

@media (min-width: 768px) {
  .home .k__home--shelf__item .ancor-item {
    display: none;
    z-index: 9;
    align-items: center;
    order: 10;
    width: 8%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .home .k__home--shelf__item .ancor-item a {
    font-size: 14px;
    color: #ff5c00;
    text-decoration: none;
  }

  .home .k__home--shelf__item h3 {
    font-size: 22px !important;
    width: 20% !important;
  }
}

@media (max-width: 767px) {
  .home .k__home--shelf__item h3 {
    transform: rotate(-90deg);
    height: 66px;
    min-width: 272px;
    margin: 0px -103px;
    text-align: center;
    line-height: 44px;
  }
}

@media (min-width: 768px) {
  .home .k__home--shelf__item.active-tab-shelf h3 {
    opacity: 1;
    position: relative;
  }

  .home .k__home--shelf__item.active-tab-shelf h3::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #ff5100;
    position: absolute;
    z-index: 9;
    right: -8px;
    top: 43%;
  }

  .home .k__home--shelf__item.active-tab-shelf h3::before {
    width: 100%;
    border-radius: 0;
  }

  .home .k__home--shelf__item.active-tab-shelf .shelf {
    z-index: 10;
  }
}

.home .k__home--shelf__item.active-tab-shelf .ancor-item {
  display: flex;
}

@media (max-width: 767px) {
  .home .k__home--shelf__item.active-tab-shelf .ancor-item {
    display: none;
  }
}

.home .k__home--shelf__item:nth-of-type(1) h3 {
  background-image: url("/arquivos/banner-sidebar-performance1.jpg?v=51423");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.home .k__home--shelf__item:nth-of-type(2) h3 {
  background-image: url("/arquivos/banner-sidebar-design1.jpg?v=514231");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 768px) {
  .home .k__home--shelf__item:nth-of-type(2) h3 {
    margin-top: 90px;
  }
}

@media (min-width: 768px) and (max-width: 1140px) {
  .home .k__home--shelf__item:nth-of-type(2) h3 {
    margin-top: 100px;
  }
}

.home .k__home--shelf__item:nth-of-type(3) h3 {
  background-image: url("/arquivos/banner-sidebar-essencial1.jpg?v=413252");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 768px) {
  .home .k__home--shelf__item:nth-of-type(3) h3 {
    margin-top: 180px;
  }
}

@media (min-width: 768px) and (max-width: 1140px) {
  .home .k__home--shelf__item:nth-of-type(3) h3 {
    margin-top: 190px;
  }
}

.home .k__home--shelf__item h3 {
  font-weight: 700;
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}

.home .k__home--shelf__item h3::before {
  content: "";
}

@media (min-width: 768px) {
  .home .k__home--shelf__item h3::before {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    background: linear-gradient(
      105.24deg,
      rgba(255, 81, 0, 0.56) 0%,
      rgba(255, 184, 0, 0.56) 100%
    );
    z-index: -1;
  }

  .home .k__home--shelf__item h3:hover {
    opacity: 1;
  }

  .home .k__home--shelf__item h3:hover::before {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .home .k__home--shelf__item h3 {
    z-index: 9;
    opacity: 0.8;
    margin: 0;
    height: 68px;
    max-width: unset;
  }
}

.home .k__home--shelf__item .ancor-item {
  display: none;
}

.home .k__home--shelf__item .ancor-item span {
  background-position: 0 -941px;
  height: 21px;
  width: 21px;
  display: block;
  margin: 4px auto;
}

.home .k__home--shelf__item h2 {
  display: none;
}

.home .k__home--shelf__item .shelf {
  margin-left: 10px;
}

@media (min-width: 768px) {
  .home .k__home--shelf__item .shelf {
    background: #fff;
    z-index: 9;
  }

  .home .k__home--shelf__item .shelf > ul {
    justify-content: space-between;
    display: flex;
  }

  .home .k__home--shelf__item .shelf > ul > li {
    border: 1px solid #f4f4f4;
    border-bottom: 4px solid #f4f4f4;
    margin-right: 1%;
    width: 25%;
  }

  .home .k__home--shelf__item .shelf > ul > li:last-child {
    margin-right: 0;
  }
}

.home .k__home--categories {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .home .k__home--categories {
    margin: 0 55px 60px;
  }

  .home .k__home--categories .k__home--categories__others {
    display: flex;
    justify-content: space-between;
  }

  .home
    .k__home--categories
    .k__home--categories__others
    .k__home--categories__item {
    width: 33%;
  }

  .home
    .k__home--categories
    .k__home--categories__others
    .k__home--categories__item
    .box-banner {
    overflow: hidden;
  }

  .home
    .k__home--categories
    .k__home--categories__others
    .k__home--categories__item
    .box-banner
    a {
    display: flex;
    align-items: end;
    width: 100%;
    height: auto;
  }

  .home
    .k__home--categories
    .k__home--categories__others
    .k__home--categories__item
    .box-banner
    img {
    transform: scale(1.01);
  }

  .home
    .k__home--categories
    .k__home--categories__others
    .k__home--categories__item:hover
    img {
    transform: scale(1.25) rotate(10deg) translateX(-25px);
  }
}

.home .k__home--categories img {
  width: 100%;
  height: auto;
  display: block;
}

.home .k__home--categories .k__home--categories__main,
.home .k__home--categories .k__home--categories__item {
  position: relative;
  margin-bottom: 10px;
}

.home .k__home--categories .k__home--categories__main > a,
.home .k__home--categories .k__home--categories__item > a {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  width: 50%;
  text-transform: uppercase;
  margin-left: 22px;
}

@media (min-width: 768px) {
  .home .k__home--categories .k__home--categories__main > a,
  .home .k__home--categories .k__home--categories__item > a {
    margin-left: 0;
  }
}

.home .k__home--categories .k__home--categories__main h3,
.home .k__home--categories .k__home--categories__item h3 {
  font-size: 24px;
  line-height: 27px;
  color: #fff;
  text-align: center;
  margin: 0px 0 4px;
}

.home .k__home--categories .k__home--categories__main button,
.home .k__home--categories .k__home--categories__item button {
  width: 100px;
  display: block;
  font-size: 12px;
  height: 30px;
}

.home .k__home--filter {
  margin: 15px 0 35px;
  position: relative;
}

@media (min-width: 768px) {
  .home .k__home--filter {
    background-image: url("/arquivos/bg-filter-full.jpg?v=51423431");

    display: flex;
    justify-content: center;
    flex-direction: column;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .home .k__home--shelf--categories {
    padding: 40px;
  }
}

.home .k__home--filter h3 {
  font-size: 14px;
  line-height: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .home .k__home--filter h3 {
    padding: 0 55px;
    font-size: 24px;
    text-align: left;
    color: #fff;
    margin-top: 45px;
  }
}

.home .k__home--filter .k__home--filter-content {
  width: 100%;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-content {
    width: auto;
    display: flex;
    justify-content: space-between;
    padding: 0 55px;
  }
}

.home .k__home--filter .k__home--filter-content .departamento-list,
.home .k__home--filter .k__home--filter-content .cor-list,
.home .k__home--filter .k__home--filter-content .tamanho-list {
  overflow: auto;
  max-height: 0px;
}

.home .k__home--filter .k__home--filter-content .departamento-list ul li,
.home .k__home--filter .k__home--filter-content .cor-list ul li,
.home .k__home--filter .k__home--filter-content .tamanho-list ul li {
  color: #ff5c00;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 30px;
  padding: 0px 10px;
}

.home .k__home--filter .k__home--filter-content ul {
  list-style: none;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-content ul {
    display: inline-block;
    vertical-align: top;
  }
}

.home .k__home--filter .k__home--filter-clean {
  color: #ff5c00;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 40px;
  margin: 0 auto;
  font-weight: 100;
  opacity: 0.2;
  max-height: 0;
  overflow: hidden;
}

.home .k__home--filter .k__home--filter-clean.clean-active {
  opacity: 1;
  max-height: 40px;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-clean {
    width: 15%;
    font-size: 18px;
  }
}

.home .k__home--filter .k__home--filter-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  margin: 0 auto;
  font-weight: 100;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-btn {
    width: 15%;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-list {
    width: 68%;
    justify-content: space-between;
  }
}

.home .k__home--filter .k__home--filter-item {
  width: 80%;
  margin: 0 auto 10px;
  padding: 10px;
  height: inherit;
  border: 1px solid #4a4a4a;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-item {
    margin: 0;
    flex-direction: column;
    width: 30%;
    margin-right: 1%;
    padding: 0;
  }
}

.home .k__home--filter .k__home--filter-item.active {
  border-radius: 15px;
  opacity: 1;
}

.home .k__home--filter .k__home--filter-item.active > li {
  max-height: 150px;
  padding-bottom: 8px;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-item.active > li.cor-list,
  .home .k__home--filter .k__home--filter-item.active > li.tamanho-list {
    margin-bottom: 14px;
  }
}

.home .k__home--filter .k__home--filter-item.has-filter-js.active > li {
  font-size: 18px;
  line-height: 14px;
}

.home .k__home--filter .k__home--filter-item.has-filter-js > li {
  font-size: 13px;
  line-height: 13px;
}

.home .k__home--filter .k__home--filter-item span {
  font-size: 12px;
  text-transform: capitalize;
  line-height: 0;
  color: #ff5c00;
  margin: 8px 0 2px;
  display: block;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-item span {
    font-size: 14px;
    line-height: 0;
    margin: 0px 10px 14px;
    color: #fff;
  }
}

.home .k__home--filter .k__home--filter-item ul {
  padding: 0;
  padding-top: 8px;
  width: 100%;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-item ul {
    flex-direction: column;
  }

  .home .k__home--filter .k__home--filter-item ul li:hover {
    background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
    color: #fff;
  }
}

.home .k__home--filter .k__home--filter-item > li {
  color: #000;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-item > li {
    color: #fff;
  }

  .home .k__home--filter .k__home--filter-item > li.cor,
  .home .k__home--filter .k__home--filter-item > li.departamento,
  .home .k__home--filter .k__home--filter-item > li.tamanho {
    padding: 10px;
  }

  .home .k__home--filter .k__home--filter-item > li:first-child {
    color: #9f9f9f;
  }
}

.home .k__home--filter .k__home--filter-item li > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-item li > div {
    padding: 0 10px;
  }
}

.home .k__home--filter .k__home--filter-item li > div label {
  margin-bottom: 14px;
  display: flex;
  color: #000;
  font-size: 14px;
  width: 48%;
  align-items: center;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-item li > div label {
    color: #fff;
    line-height: 18px;
    margin-bottom: 10px;
  }
}

.home
  .k__home--filter
  .k__home--filter-item
  li
  > div
  label
  input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #ff5c00;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.home
  .k__home--filter
  .k__home--filter-item
  li
  > div
  label
  input[type="checkbox"]:checked {
  background-position: 0 -534px;
  height: 16px;
  width: 16px;
  border: 0;
}

@media (min-width: 768px) {
  .home
    .k__home--filter
    .k__home--filter-item
    li
    > div
    label
    input[type="checkbox"] {
    background: transparent;
  }
}

.home .k__home--filter .k__home--filter-item li:hover {
  cursor: pointer;
}

.home .k__home--filter .k__home--filter-result {
  width: 100%;
  margin: 25px auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-result {
    width: auto;
    margin: 25px 0;
    background: white;
  }
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-result.active {
    padding: 10px 55px;
  }
}

.home .k__home--filter .k__home--filter-result.active > a {
  display: block;
}

.home .k__home--filter .k__home--filter-result > a {
  display: none;
  align-items: center;
  font-size: 14px;
  color: #ff5c00;
  text-decoration: none;
  order: 10;
  text-align: center;
  width: 100%;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-result > a {
    width: 15%;
  }
}

.home .k__home--filter .k__home--filter-result > a::before {
  content: "";
  background-position: 0 -941px;
  height: 21px;
  width: 21px;
  display: block;
  margin: 4px auto;
}

.home .k__home--filter .k__home--filter-result-content {
  display: flex;
  width: 100%;
}

.home .k__home--filter .k__home--filter-result-content .image-ajax {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-result-content {
    width: 75%;
  }
}

.home .k__home--filter .k__home--filter-result-content .slick-slide {
  margin-right: 25px;
}

.home .k__home--filter .k__home--filter-result-item {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  width: 100%;
  margin-right: 2%;
  padding: 5px;
  border: 1px solid #9f9f9f;
  border-bottom: 3px solid #9f9f9f;
}

@media (min-width: 768px) {
  .home .k__home--filter .k__home--filter-result-item {
    width: 23%;
  }
}

.home .k__home--filter .k__home--filter-result-item span {
  color: #000;
  margin-top: 10px;
  display: block;
  font-size: 12px;
  font-weight: 700;
}

.home .k__home--filter .k__home--filter-result-item img {
  width: 100%;
  height: auto;
}

.home .k__home--filter .not-found img,
.home .k__home--filter .not-found a {
  display: none !important;
}

.home .k__home--filter .not-found p {
  color: #fff;
}

.home .load-more-filter {
  position: absolute;
  top: -2px;
  height: 100%;
  width: 100%;
  background: #fff;
}

@media (min-width: 768px) {
  .home .load-more-filter {
    top: 0;
    background: rgba(255, 255, 255, 0.7);
    padding-top: 45px;
  }
}

.home .k__home--register {
  padding: 0 20px;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  .home .k__home--register {
    display: flex;
    padding: 35 50px;
  }
}

@media (min-width: 768px) {
  .home .k__home--register .k__home--register-infos {
    width: 50%;
  }
}

.home .k__home--register .k__home--register-infos h3 {
  font-size: 14px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .home .k__home--register .k__home--register-infos h3 {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 0;
  }
}

.home .k__home--register .k__home--register-infos p {
  line-height: 15px;
  font-size: 14px;
}

.home .k__home--register .k__home--register-infos ul {
  padding: 0;
  margin: 0;
}

.home .k__home--register .k__home--register-infos ul li {
  line-height: 14px;
  font-size: 14px;
  color: #979797;
  list-style: none;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.home .k__home--register .k__home--register-infos ul li::before {
  content: "";
  margin-right: 10px;
}

.home .k__home--register .k__home--register-infos ul li:nth-child(1)::before {
  background-position: 0 -1471px;
  height: 15px;
  width: 17px;
}

.home .k__home--register .k__home--register-infos ul li:nth-child(2)::before {
  background-position: 0 -1806px;
  height: 23px;
  width: 17px;
  height: 20px;
}

.home .k__home--register .k__home--register-infos ul li:nth-child(3)::before {
  background-position: 0 -1844px;
  height: 17px;
  width: 22px;
  width: 20px;
}

.home .k__home--register .k__home--register-infos ul li:nth-child(4)::before {
  background-position: 0 -1562px;
  height: 17px;
  width: 17px;
}

.home .k__home--register .k__home--register-infos ul li:nth-child(5)::before {
  background-position: 0 -1861px;
  width: 32px;
  display: inline-block;
  height: 21px;
}

@media (min-width: 768px) {
  .home .k__home--register .k__home--register-infos ul li:nth-child(5)::before {
    width: 20px;
    margin-right: 8px;
  }
}

@media (min-width: 768px) {
  .home .k__home--register .k__home--register-form {
    width: 50%;
  }
}

.home .k__home--register .k__home--register-form .feedback {
  color: #fff;
  font-size: 12px;
  margin: 6px 0;
  float: unset;
}

.home .k__home--register .k__home--register-form h4 {
  font-size: 13px;
  font-weight: 500;
  margin: 10px 0;
}

@media (min-width: 768px) {
  .home .k__home--register .k__home--register-form h4 {
    margin-top: 0;
  }
}

.home .k__home--register .k__home--register-form input {
  width: 100%;
  height: 40px;
  text-transform: none;
}

.home .k__home--register .k__home--register-form .k__home--register-form__date {
  position: relative;
}

@media (min-width: 768px) {
  .home
    .k__home--register
    .k__home--register-form
    .k__home--register-form__date {
    width: 50%;
    margin-bottom: 10px;
  }
}

.home
  .k__home--register
  .k__home--register-form
  .k__home--register-form__date::after {
  top: 12px !important;
}

.home
  .k__home--register
  .k__home--register-form
  .k__home--register-form__genero {
  margin: 20px 0;
  position: relative;
}

@media (min-width: 768px) {
  .home
    .k__home--register
    .k__home--register-form
    .k__home--register-form__genero {
    width: 50%;
    margin: 0;
    margin-bottom: 10px;
  }
}

.home
  .k__home--register
  .k__home--register-form
  .k__home--register-form__genero::after {
  top: 13px !important;
}

.home
  .k__home--register
  .k__home--register-form
  .k__home--register-form__genero
  ul {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
}

.home
  .k__home--register
  .k__home--register-form
  .k__home--register-form__inputs {
  margin-top: 10px;
}

.home
  .k__home--register
  .k__home--register-form
  .k__home--register-form__inputs::after {
  top: 13px !important;
}

.home .k__home--register .k__home--register-form button {
  width: 100%;
  margin: 15px 0;
}

@media (min-width: 768px) {
  .home .k__home--register .k__home--register-form button {
    width: 35%;
    text-align: right;
    margin-left: 65%;
  }
}

.home
  .k__home--register
  .k__home--register-form
  .k__home--register-form__checkbox {
  position: relative;
  margin-right: 8px;
}

.home
  .k__home--register
  .k__home--register-form
  .k__home--register-form__checkbox
  input {
  appearance: none;
  -webkit-appearance: none;
  border-color: #ff5c00;
  width: 16px;
  height: 16px;
  padding: 0;
  margin-right: 10px;
}

.home
  .k__home--register
  .k__home--register-form
  .k__home--register-form__checkbox
  input:checked
  ~ label::before {
  content: "";
  background: linear-gradient(135deg, #ff5100 0%, #ffb800 100%);
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 50%;
}

.home .k__home--extra {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .home .k__home--extra {
    padding: 0 55px;
  }
}

.home .k__home--extra .slick-prev {
  transform: rotate(180deg);
}

.home .k__home--extra .slick-next,
.home .k__home--extra .slick-prev {
  /* background-position: 0 -882px; */
  height: 20px;
  width: 20px;
  position: absolute;
  left: 44%;
  font-size: 0;
  bottom: -32px;
  outline: none;
  border: 0;
  background-color: transparent;
}

.home .k__home--extra .slick-next {
  right: 44%;
  left: auto;
}

.home .k__home--extra .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
  left: 0;
  bottom: -28px;
  padding: 0;
  width: 8%;
  margin: 0 auto;
}

.home .k__home--extra img {
  width: 100%;
  height: auto;
}

.home .k__footer--newsLetter-content {
  display: none;
}

.catalog.collection .kenner__catalog__title {
  display: none;
}

.catalog.collection .kenner__catalog--search--title {
  display: block;
}

.catalog.collection .kenner__catalog--search--title .title-term {
  font-size: 0;
}

.catalog.collection .kenner__catalog--search--title .title-term strong {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  line-height: 48px;
  margin-left: 20px;
  margin-top: -38px;
  font-size: 42px;
  z-index: 2;
  position: relative;
}

@media (min-width: 768px) {
  .catalog.collection .kenner__catalog--search--title .title-term strong {
    margin-top: -43px;
    font-size: 58px;
  }
}

.catalog.collection .kenner__catalog--search--title span {
  display: none;
}

.catalog.collection .search-single-navigator h3 {
  display: block;
}

.catalog.collection .search-single-navigator h3 a {
  font-size: 18px;
  color: #ff5c00;
  position: relative;
  font-weight: 100;
}

.catalog.collection .search-single-navigator h3 a::after {
  content: "";
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ff5c00;
  width: 0;
}

.catalog.collection .search-single-navigator h3 a:hover::after {
  width: 100%;
  padding-right: 20px;
}

@media (min-width: 768px) {
  .catalog.search .kenner__catalog--content {
    padding: 0 46px;
  }
}

@media (min-width: 768px) {
  .catalog.search .kenner__catalog--result .vitrine > .shelf-default {
    padding: 0;
  }
}

.catalog.search .search-single-navigator h3 {
  display: block;
}

.catalog.search .search-single-navigator h3 a {
  font-size: 18px;
  color: #ff5c00;
  position: relative;
  font-weight: 100;
}

.catalog.search .search-single-navigator h3 a::after {
  content: "";
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ff5c00;
  width: 0;
}

.catalog.search .search-single-navigator h3 a:hover::after {
  width: 100%;
  padding-right: 20px;
}

.catalog .kenner__catalog {
  opacity: 0;
}

.catalog .kenner__catalog--banner {
  position: relative;
}

.catalog .kenner__catalog--search--title {
  display: none;
}

.catalog .kenner__catalog--slider .slick-dots {
  bottom: 10px;
  right: 20px;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--slider .slick-dots {
    bottom: 85px;
    left: 30%;
    padding-left: 8px;
  }
}

.catalog .kenner__catalog--slider .slick-slider {
  padding: 20px;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--slider .kenner__catalog--content {
    width: 80%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--item {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--item .kenner__catalog--item-body {
    width: 70%;
  }
}

.catalog .kenner__catalog--item img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--item img {
    width: 25%;
  }
}

.catalog .kenner__catalog--item-body h3 {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
}

.catalog .kenner__catalog--item-body p {
  margin: 0;
  font-weight: 300;
  font-size: 13px;
  line-height: 15px;
}

.catalog .kenner__catalog__banner--main .box-banner {
  display: none;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog__banner--main .box-banner {
    opacity: 0;
  }

  .catalog .kenner__catalog__banner--main .box-banner.active {
    opacity: 1;
  }

  .catalog .kenner__catalog__banner--main .box-banner.active img {
    display: block;
  }
}

.catalog .kenner__catalog__banner--main .box-banner:first-of-type {
  display: block;
}

.catalog .kenner__catalog__banner--main .box-banner a {
  display: block;
}

.catalog .kenner__catalog__banner--main .box-banner a img {
  width: 100%;
  height: auto;
  display: block;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog__banner--main .box-banner a img {
    display: none;
  }
}

.catalog .kenner__catalog__title {
  position: absolute;
  bottom: -3px;
  left: 20px;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog__title {
    bottom: -5px;
  }
}

.catalog .kenner__catalog__title h2 {
  font-size: 36px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  line-height: 30px;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog__title h2 {
    font-size: 58px;
    line-height: 48px;
  }
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 20px;
    padding: 0px 20px;
  }
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--filters {
    /* width: 23%; */
    /* display: flex; */
    flex-direction: column;
  }
}

.catalog .kenner__catalog--filters-inputs {
  display: flex;
  justify-content: space-between;
  margin: 18px 20px 20px;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--filters-inputs {
    order: 10;
    margin: 30px 0;
    display: none;
  }
}

.catalog .kenner__catalog--filters-inputs .kenner__filtrar,
.catalog .kenner__catalog--filters-inputs .kenner__ordenar label {
  border: 1px solid #eee;
  box-sizing: border-box;
  border-radius: 30px;
  background: transparent;
  outline: none;
  height: 40px;
  color: #ff5c00;
  font-size: 14px;
  width: 45%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--filters-inputs .kenner__filtrar {
    display: none;
  }
}

.catalog .kenner__catalog--filters-inputs .kenner__filtrar i {
  background-position: 0 -836px;
  height: 18px;
  width: 18px;
  margin-right: 8px;
}

.catalog .kenner__catalog--filters-inputs .kenner__ordenar {
  width: 45%;
  left: -100%;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--filters-inputs .kenner__ordenar {
    width: 100%;
    left: 0;
  }
}

.catalog .kenner__catalog--filters-inputs .kenner__ordenar label {
  width: 100%;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--filters-inputs .kenner__ordenar label {
    display: none;
  }
}

.catalog .kenner__catalog--filters-inputs .kenner__ordenar i {
  background-position: 0 -1436px;
  height: 15px;
  width: 20px;
  margin-right: 8px;
}

.catalog .kenner__catalog--filters-inputs .kenner__ordenar #menu-toggle {
  display: none;
}

.catalog .kenner__catalog--order {
  visibility: visible;
  position: fixed;
  background: rgba(0, 0, 0, 0.95);
  z-index: 99;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100vh;
  opacity: 0;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--order {
    position: unset;
    opacity: 1;
    background: transparent;
    width: 100%;
  }
}

.catalog .kenner__catalog--order span {
  font-size: 24px;
  line-height: normal;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 60px 20px 0;
  display: block;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--order span {
    color: black;
    padding: 0;
    font-size: 18px;
  }
}

.catalog .kenner__catalog--order ul {
  margin: 12px 20px;
  padding: 0;
  list-style: none;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--order ul {
    margin: 20px 0;
  }
}

.catalog .kenner__catalog--order ul li {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--order ul li.active a:after {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
    position: absolute;
    left: 5px;
    top: 6px;
  }
}

.catalog .kenner__catalog--order ul li a {
  font-size: 18px;
  line-height: normal;
  color: #ff5c00;
  text-decoration: none;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--order ul li a {
    display: flex;
    font-size: 14px;
    color: #000;
    position: relative;
  }

  .catalog .kenner__catalog--order ul li a.active-order::after {
    opacity: 1;
  }

  .catalog .kenner__catalog--order ul li a::before {
    content: "";
    margin-right: 10px;
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid #ff5c00;
    border-radius: 50%;
    vertical-align: middle;
  }

  .catalog .kenner__catalog--order ul li a::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    width: 8px;
    height: 8px;
    background: linear-gradient(135deg, #ff5100 0%, #ffb800 100%);
    border-radius: 50%;
    opacity: 0;
  }
}

.catalog .kenner__catalog--filters--navigator button {
  display: none;
}

.catalog .kenner__catalog--filters--navigator .filtra-btn {
  position: absolute;
  z-index: 999;
  width: 90%;
  margin: 0 5%;
  left: -100%;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--filters--navigator .filtra-btn {
    display: none;
  }
}

.catalog .kenner__filtros--ativos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 20px;
}

@media (min-width: 768px) {
  .catalog .kenner__filtros--ativos {
    margin: 0;
  }
}

.catalog .kenner__filtros--ativos h6 {
  font-size: 12px;
  line-height: normal;
  color: #979797;
  margin: 0 0 10px;
}

.catalog .kenner__filtros--ativos .kenner__filter--result {
  font-size: 12px;
  line-height: normal;
  color: #979797;
  padding: 3px 10px;
  background: #eeeeee;
  margin: 0 10px 10px;
  position: relative;
}

.catalog .kenner__filtros--ativos .kenner__filter--result::after {
  content: "";
  background-position: 0 -2146px;
  height: 11px;
  width: 10px;
  display: inline-block;
  margin: 0px 6px;
}

.catalog .kenner__filters--close {
  position: fixed;
  top: 20px;
  right: -100px;
  font-size: 0;
  width: 26px;
  height: 26px;
  z-index: 998;
}

.catalog .kenner__filters--close::after,
.catalog .kenner__filters--close::before {
  content: "";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 24px;
  height: 1px;
  background: #ff5c00;
  position: absolute;
  bottom: 12px;
}

.catalog .kenner__filters--close::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.catalog .menu-departamento {
  visibility: visible;
  position: fixed;
  background: rgba(0, 0, 0, 0.95);
  z-index: 99;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100vh;
  opacity: 0;
}

.catalog .menu-departamento > div {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .catalog .menu-departamento > div {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .catalog .menu-departamento {
    position: unset;
    opacity: 1;
    background: transparent;
    color: black;
    height: auto;
    z-index: 0;
  }
}

.catalog .menu-departamento .menu-departamento {
  padding: 20px;
}

@media (min-width: 768px) {
  .catalog .menu-departamento .menu-departamento {
    padding: 0 20px;
  }
}

.filter-active .catalog .menu-departamento {
  left: 0;
  opacity: 1;
}

.catalog .menu-departamento .menu-navegue {
  display: none;
}

.catalog .menu-departamento fieldset {
  border: 1px solid #9f9f9f;
  box-sizing: border-box;
  border-radius: 30px;
  max-height: 40px;
  overflow: hidden;
  padding: 10px 19px;
  margin-bottom: 10px;
}

.catalog .menu-departamento fieldset.refino.filtro_cor-geral {
  display: none;
}

.catalog .menu-departamento fieldset.toggle-filter {
  max-height: 100%;
  border-radius: 15px;
}

.catalog .menu-departamento fieldset.toggle-filter h5::after {
  transform: rotate(180deg);
}

.catalog .menu-departamento fieldset.toggle-filter > div {
  max-height: 200px;
  overflow: auto;
}

.catalog .menu-departamento fieldset h5 {
  margin: 5px 0;
  font-size: 14px;
  color: #fff;
  font-weight: 300;
  line-height: 10px;
  text-transform: uppercase;
  cursor: pointer;
}

@media (min-width: 768px) {
  .catalog .menu-departamento fieldset h5 {
    color: #000;
  }
}

.catalog .menu-departamento fieldset h5::after {
  content: "";
  background-position: 0 -421px;
  height: 10px;
  width: 19px;
  float: right;
}

.catalog .menu-departamento fieldset > div {
  margin-top: 16px;
  max-height: 0;
  overflow: hidden;
}

.catalog .menu-departamento fieldset label {
  margin-bottom: 14px;
  display: flex;
  color: #fff;
  font-size: 14px;
}

@media (min-width: 768px) {
  .catalog .menu-departamento fieldset label {
    color: #000;
  }
}

.catalog .menu-departamento fieldset label input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #ff5c00;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.catalog .menu-departamento fieldset label input[type="checkbox"]:checked {
  background-position: 0 -534px;
  height: 16px;
  width: 16px;
  border: 0;
}

.catalog .search-single-navigator {
  visibility: hidden;
}

.catalog .search-single-navigator::before {
  margin-top: 60px;
  content: "FILTRE SUA BUSCA";
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 15px;
  display: block;
}

@media (min-width: 768px) {
  .catalog .search-single-navigator::before {
    margin-top: 0px;
    content: "FILTRAR";
    color: #000;
    font-size: 18px;
  }
}

.catalog .search-single-navigator h3 {
  display: none;
}

.catalog .search-single-navigator ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.catalog .search-single-navigator ul a {
  color: #000;
  font-size: 18px;
  color: #ff5c00;
  position: relative;
  margin-bottom: 8px;
  display: block;
}

.catalog .search-multiple-navigator {
  margin-top: 60px;
  visibility: hidden;
}

@media (min-width: 768px) {
  .catalog .search-multiple-navigator {
    margin: 0;
    padding-bottom: 20px;
  }
}

.catalog .search-multiple-navigator .productClusterSearchableIds {
  display: none;
}

.catalog .search-multiple-navigator .bt-refinar {
  display: none;
}

.catalog .search-multiple-navigator > h3,
.catalog .search-multiple-navigator > h4 {
  display: none;
}

.catalog .search-multiple-navigator > ul {
  list-style: none;
  margin: 0 0 25px;
  padding: 0;
}

.catalog .search-multiple-navigator > ul li {
  margin-bottom: 5px;
}

.catalog .search-multiple-navigator > ul li a {
  color: #000;
  font-size: 18px;
  color: #ff5c00;
  position: relative;
}

.catalog .search-multiple-navigator > ul li a::after {
  content: "";
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ff5c00;
  width: 0;
}

@media (min-width: 768px) {
  .catalog .search-multiple-navigator > ul li a:hover::after {
    width: 100%;
    padding-right: 20px;
  }
}

.catalog .search-multiple-navigator::before {
  content: "FILTRE SUA BUSCA";
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 15px;
  display: block;
}

@media (min-width: 768px) {
  .catalog .search-multiple-navigator::before {
    content: "FILTRAR";
    color: #000;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--result {
    width: 100%;
  }
}

.catalog .kenner__catalog--result--list .resultado-busca-filtro,
.catalog .resultado-busca-numero {
  display: inline-flex;
}

.catalog .resultado-busca-numero {
  padding: 0 0.95em;
}

.catalog .kenner__catalog--result--list .searchResultsTime {
  text-align: right;
}

.catalog .kenner__catalog--result--list .sub {
  text-align: right;
  border-bottom: black 1px solid;
  margin-bottom: 15px;
}

.catalog .searchResultsTime .resultado-busca-termo,
.catalog .searchResultsTime .resultado-busca-tempo {
  display: none;
}

.catalog .kenner__catalog--result .resultItemsWrapper .pager.top,
.catalog .kenner__catalog--result .resultItemsWrapper .pager.bottom {
  display: none;
}

.catalog .sub:nth-child(2n + 1) {
  display: none;
}

.catalog .searchResultsTime:nth-child(2n + 2) {
  visibility: hidden !important;
}

.catalog .resultado-busca-filtro fieldset {
  border: none;
}

.catalog .resultado-busca-filtro fieldset.filterBy {
  display: none;
}

.catalog .kenner__catalog--result .compare {
  display: none;
}

.catalog .kenner__catalog--result .vitrine > .shelf-default {
  padding: 0 20px 20px;
}

@media (min-width: 768px) {
  .catalog .kenner__catalog--result .vitrine > .shelf-default {
    margin-right: -1%;
  }
}

.catalog .kenner__catalog--result .vitrine .shelf-default .shelf-default > ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .catalog
    .kenner__catalog--result
    .vitrine
    .shelf-default
    .shelf-default
    > ul {
    justify-content: unset;
  }
}

.catalog
  .kenner__catalog--result
  .vitrine
  .shelf-default
  .shelf-default
  > ul
  > li {
  width: 48%;
  margin-bottom: 15px;
  position: relative;
  border: 1px solid #f4f4f4;
  border-bottom: 4px solid #f4f4f4;
  box-sizing: border-box;
}

@media (min-width: 968px) {
  .catalog
    .kenner__catalog--result
    .vitrine
    .shelf-default
    .shelf-default
    > ul
    > li {
    width: 23%;
    margin-right: 2%;
    margin-bottom: 33px;
  }

  .catalog
    .kenner__catalog--result
    .vitrine
    .shelf-default
    .shelf-default
    > ul
    > li:nth-child(4n) {
    margin-right: 25px11;
  }
}

.catalog .kenner__catalog--result .vitrine .kenner__shelf--group,
.shelf-default .kenner__shelf--group {
  flex-wrap: wrap;
  height: auto;
  padding: 0 20px;
}

.catalog
  .kenner__catalog--result
  .vitrine
  .kenner__shelf--group
  .kenner__shelf--price,
.catalog
  .kenner__catalog--result
  .vitrine
  .kenner__shelf--group
  .kenner__shelf--add,
.catalog .kenner__catalog--result .vitrine {
  width: 100%;
  /* justify-content: flex-end;
    display: flex; */
  z-index: 2;
}

.kenner__shelf--add {
  /* display: none !important; */
}

/* nova Vitrine*/

.kenner__shelf--comprabtn {
  display: flex;
  justify-content: center;
  opacity: 0;
}

.kenner__shelf--comprabtn:before {
  background: #000;
  width: 100%;
  content: "";
  border-radius: 8px 8px 0px 0px;
  opacity: 0.2;
  margin-top: -89px;
  height: 85px;
  position: absolute;
}

.kenner__shelf--add {
  position: absolute;
  width: 46%;
  margin-top: -61px;
}

.catalog .k__catalog--empty--content {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #393939;
  font-weight: 400;
  margin-bottom: 90px;
}

.catalog .k__catalog--empty--content p {
  margin: 0;
}

.catalog .k__catalog--empty--content span {
  background-position: 0 -1312px;
  height: 54px;
  width: 54px;
  display: block;
  margin: 60px auto 20px;
}

.catalog .kenner__catalog--buttom-more {
  font-weight: 300;
  font-size: 18px;
  line-height: normal;
  color: #ff5c00;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  margin: 10px 0 35px;
  cursor: pointer;
}

.catalog .kenner__catalog--buttom-more.not-result {
  opacity: 0.2;
  cursor: no-drop;
}

.catalog .kenner__catalog--buttom-more i {
  background-position: 0 -500px;
  height: 24px;
  width: 24px;
  margin-right: 8px;
}

.order-active .kenner__filters--close {
  right: 20px;
}

.order-active .kenner__catalog--order {
  left: 0;
  opacity: 1;
}

.filter-active {
  overflow: hidden;
}

.filter-active .menu-departamento {
  left: 0;
  opacity: 1;
}

.filter-active .kenner__filters--close {
  right: 20px;
}

.filter-active .kenner__catalog--filters--navigator .filtra-btn {
  left: 0%;
}

.produto.produto-kit .sku-selector-container .Cor {
  display: none;
}

.produto.scrollActive .size-close {
  top: 65px;
}

@media (min-width: 768px) {
  .produto .kenner__product--banner {
    display: flex;
    flex-wrap: wrap;
    padding: 0 40px;
  }
}

@media (min-width: 768px) {
  .produto .kenner__product--banner .kenner__product--name {
    width: 100%;
    display: flex;
    align-items: center;
  }
}

.produto
  .kenner__product--banner
  .kenner__product--name
  .kenner__product--HightLight {
  display: flex;
  justify-content: center;
}

@media (min-width: 768px) {
  .produto
    .kenner__product--banner
    .kenner__product--name
    .kenner__product--HightLight {
    justify-content: flex-start;
    padding-top: 16px;
    margin-left: 13px;
  }
}

.produto
  .kenner__product--banner
  .kenner__product--name
  .kenner__product--HightLight
  > span {
  display: flex;
}

.produto
  .kenner__product--banner
  .kenner__product--name
  .kenner__product--HightLight
  > span
  .flag {
  display: none;
  font-size: 11px;
  color: #fff;
  background: #000;
  text-transform: uppercase;
  padding: 4px 5px 2px;
  margin-right: 5px;
}

.produto
  .kenner__product--banner
  .kenner__product--name
  .kenner__product--HightLight
  > span
  .flag.produtos-off {
  display: inline-block;
  font-size: 0;
}

.produto
  .kenner__product--banner
  .kenner__product--name
  .kenner__product--HightLight
  > span
  .flag.produtos-off::before {
  content: "Bazar";
  font-size: 11px;
}

.produto
  .kenner__product--banner
  .kenner__product--name
  .kenner__product--HightLight
  > span
  .flag.modelos-exclusivos {
  display: inline-block;
  font-size: 0;
}

.produto
  .kenner__product--banner
  .kenner__product--name
  .kenner__product--HightLight
  > span
  .flag.modelos-exclusivos::before {
  content: "exclusivos";
  font-size: 11px;
}

.produto
  .kenner__product--banner
  .kenner__product--name
  .kenner__product--HightLight
  > span
  .flag.lancamentos {
  display: inline-block;
  font-size: 0;
}

.produto
  .kenner__product--banner
  .kenner__product--name
  .kenner__product--HightLight
  > span
  .flag.lancamentos::before {
  content: "lan\00c7 amentos";
  font-size: 11px;
}

.produto .kenner__product--banner .kenner__product--images .slick-dots div,
.produto .kenner__product--banner .kenner__product--images .slick-dots li {
  font-size: 0;
  width: unset;
  height: unset;
  background-color: unset;
  border: unset;
  font-size: 0;
  border-radius: unset;
  margin-left: unset;
}

.produto
  .kenner__product--banner
  .kenner__product--images
  .slick-dots
  div
  button,
.produto
  .kenner__product--banner
  .kenner__product--images
  .slick-dots
  li
  button {
  height: auto;
  background-color: #ff5c00;
  border: none;
  border-radius: 50%;
  margin-left: 5px;
}

.produto
  .kenner__product--banner
  .kenner__product--images
  .slick-dots
  div.slick-active
  button,
.produto
  .kenner__product--banner
  .kenner__product--images
  .slick-dots
  li.slick-active
  button {
  width: 12px;
  height: 12px;
  background: #ffb800;
}

@media (min-width: 768px) {
  .produto .kenner__product--banner #show {
    display: flex;
    width: 100%;
  }
}

.produto .kenner__product--banner h1 {
  font-size: 24px;
  text-align: center;
  display: block;
  line-height: normal;
  padding-top: 16px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .produto .kenner__product--banner h1 {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .produto .kenner__product--banner .kenner__product--images {
    width: 55%;
  }
}

.produto
  .kenner__product--banner
  .kenner__product--images
  .apresentacao
  #include {
  display: none;
}

@media (min-width: 768px) {
  .produto
    .kenner__product--banner
    .kenner__product--images
    .apresentacao
    #include {
    display: block;
    width: 82%;
    margin-left: 3%;
    border: 1px solid #eeeeee;
    box-sizing: border-box;
  }

  .produto
    .kenner__product--banner
    .kenner__product--images
    .apresentacao
    #include
    .zoomPad {
    position: relative;
    overflow: hidden;
  }

  .produto
    .kenner__product--banner
    .kenner__product--images
    .apresentacao
    #include
    #image-main {
    width: 100%;
    height: auto;
  }

  .produto
    .kenner__product--banner
    .kenner__product--images
    .apresentacao
    #include
    .zoomWindow {
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0 !important;
    z-index: 5 !important;
  }
}

.produto
  .kenner__product--banner
  .kenner__product--images
  .apresentacao
  .thumbs {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  .produto
    .kenner__product--banner
    .kenner__product--images
    .apresentacao
    .thumbs {
    order: -1;
    width: 15%;
  }

  .produto
    .kenner__product--banner
    .kenner__product--images
    .apresentacao
    .thumbs
    li:hover
    img {
    border-color: #ff5c00;
  }

  .produto
    .kenner__product--banner
    .kenner__product--images
    .apresentacao
    .thumbs
    a.ON {
    position: relative;
    display: block;
  }

  .produto
    .kenner__product--banner
    .kenner__product--images
    .apresentacao
    .thumbs
    a.ON:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #ff5100;
    position: absolute;
    z-index: 9;
    right: -8px;
    top: 43%;
  }

  .produto
    .kenner__product--banner
    .kenner__product--images
    .apresentacao
    .thumbs
    a.ON
    img {
    border: 1px solid #ff5100;
    border-bottom: 3px solid #ff5100;
    box-sizing: border-box;
  }
}

.produto
  .kenner__product--banner
  .kenner__product--images
  .apresentacao
  .thumbs
  img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .produto
    .kenner__product--banner
    .kenner__product--images
    .apresentacao
    .thumbs
    img {
    border: 1px solid #eeeeee;
    border-bottom: 3px solid #eeeeee;
    box-sizing: border-box;
  }
}

.produto .kenner__product--banner .kenner__product--images .slick-dots {
  left: 0;
  right: 0;
  padding: 0;
  justify-content: center;
}

@media (min-width: 768px) {
  .produto .kenner__product--banner .kenner__product--sidebar {
    width: 43%;
    margin-left: 2%;
  }
}

.produto
  .kenner__product--banner
  .kenner__product--sidebar
  .kenner__product--models {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .produto
    .kenner__product--banner
    .kenner__product--sidebar
    .kenner__product--models {
    padding: 0;
  }
}

.produto
  .kenner__product--banner
  .kenner__product--sidebar
  .kenner__product--models
  h4 {
  display: none;
}

.produto
  .kenner__product--banner
  .kenner__product--sidebar
  .kenner__product--models
  .chickView {
  color: #ff5c00;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  border: 1px solid #ff5c00;
  max-height: 0;
  overflow: hidden;
  line-height: 21px;
}

.produto
  .kenner__product--banner
  .kenner__product--sidebar
  .kenner__product--models__content
  h2 {
  font-size: 18px;
  margin: 0 0 15px;
  text-transform: uppercase;
}

.produto
  .kenner__product--banner
  .kenner__product--sidebar
  .kenner__product--models__content
  ul {
  list-style: none;
  display: flex;
  align-items: end;
  padding: 0;
  margin-top: 5px;
}

.produto
  .kenner__product--banner
  .kenner__product--sidebar
  .kenner__product--models__content
  ul
  li {
  max-width: 70px;
  width: 100%;
  height: auto;
  border: 1px solid #eee;
  margin-right: 16px;
}

.produto
  .kenner__product--banner
  .kenner__product--sidebar
  .kenner__product--models__content
  ul
  li:hover {
  max-width: 100px;
  border: 1px solid #ff5c00;
}

.produto
  .kenner__product--banner
  .kenner__product--sidebar
  .kenner__product--models__content
  ul
  li:hover
  .chickView {
  max-height: 20px;
}

.produto
  .kenner__product--banner
  .kenner__product--sidebar
  .kenner__product--models__content
  ul
  li
  a {
  display: block;
}

.produto
  .kenner__product--banner
  .kenner__product--sidebar
  .kenner__product--models__content
  ul
  li
  a
  img {
  width: 100%;
  height: auto;
  display: block;
}

.produto .kenner__product--resume .kenner__product--resume--title {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .produto .kenner__product--resume .kenner__product--resume--title {
    padding-left: 0;
    margin: 50px 0 15px;
  }
}

.produto .kenner__product--resume .kenner__product--resume--title h4 {
  margin: 25px 0 10px;
  font-size: 18px;
}

@media (min-width: 768px) {
  .produto .kenner__product--resume .kenner__product--resume--title h4 {
    margin: 0;
  }
}

.produto .kenner__product--resume .kenner__product--resume--size {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .produto .kenner__product--resume .kenner__product--resume--size {
    justify-content: left;
  }
}

.produto .kenner__product--resume .kenner__product--resume--size h5 {
  font-weight: 300;
  font-size: 14px;
  color: #ff5c00;
  text-align: center;
  padding: 4px 24px;
  display: inline-block;
  border: 1px solid #ff5c00;
  box-sizing: border-box;
  border-radius: 30px;
  margin-bottom: 0;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .produto .kenner__product--resume .kenner__product--resume--size h5 {
    margin: 15px 0;
  }
}
body h5 .rules a i {
  display: inline-block;
  filter: brightness(0);
  margin-left: 20px;
  margin-right: 10px !important;
  margin-top: 0 !important;
  vertical-align: initial !important;
}

.produto .kenner__product--resume .kenner__product--resume--select .Cor {
  display: none;
}

.produto .kenner__product--resume .kenner__product--resume--select .Tamanho,
.produto .kenner__product--resume .kenner__product--resume--select .Gradedupla {
  list-style: none;
  padding: 0;
  margin: 0;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Tamanho
  .specification,
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Gradedupla
  .specification {
  display: none;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Tamanho
  .skuList
  > span,
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Gradedupla
  .skuList
  > span {
  display: flex;
  flex-wrap: wrap;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .produto
    .kenner__product--resume
    .kenner__product--resume--select
    .Tamanho
    .skuList
    > span,
  .produto
    .kenner__product--resume
    .kenner__product--resume--select
    .Gradedupla
    .skuList
    > span {
    display: block;
    padding: 0;
  }

  .produto
    .kenner__product--resume
    .kenner__product--resume--select
    .Tamanho
    .skuList
    .slick-track {
    margin-left: 0px;
  }
}

.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Tamanho
  .skuList
  .slick-slide,
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Gradedupla
  .skuList
  .slick-slide {
  width: 38px !important;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Tamanho
  .skuList
  .slick-slide,
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Gradedupla
  .skuList
  .slick-slide {
  margin-right: 8px;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Tamanho
  .skuList
  input,
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Gradedupla
  .skuList
  input {
  display: none !important;
}

:root {
  --balloon-color: #ff5c0d !important;
  --balloon-font-size: 14px;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Tamanho
  .skuList
  input:checked
  + label,
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Gradedupla
  .skuList
  input:checked
  + label {
  background-color: #ff5100;
  color: #fff;
  border: 1px solid;
}
/* teste gradedupla */
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Gradedupla
  .skuList
  label.selected {
  background-color: #ff5100;
  color: #fff;
  border: 1px solid;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Tamanho
  .skuList
  label,
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Gradedupla
  .skuList
  label {
  border: 1px solid #000;
  box-sizing: border-box;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  color: #000;
  outline: none;
  cursor: pointer;
  display: block;
  width: 17%;
  margin-right: 1%;
  margin-bottom: 6px;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Tamanho
  .skuList
  label.disabled,
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Gradedupla
  .skuList
  label.disabled {
  /* opacity: 0.3; */
  background: #f4f4f4;
  text-decoration: line-through;
}

/* .produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Tamanho
  .skuList
  label.disabled:hover,
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Gradedupla
  .skuList
  label.disabled:hover {
  color: #ff5100;
  background: #f5f5f4;
  border: 1px solid;
  background-image: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
  color: #fff;
  border: 1px solid;
  opacity: 0.4;
} */

/*.produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList label.disabled:after {

    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 60px;
    background: #ff5100;
    margin-top: -46px;
    margin-left: 27px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(58deg);
} */
/* .produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList label.disabled:hover {
    color: #ff5100;
    background: #f5f5f4;
    border: 1px solid;
} */

@media (min-width: 768px) {
  .produto
    .kenner__product--resume
    .kenner__product--resume--select
    .Tamanho
    .skuList
    label,
  .produto
    .kenner__product--resume
    .kenner__product--resume--select
    .Gradedupla
    .skuList
    label {
    display: inline-block;
    margin-right: 9px;
    margin-bottom: 9px;
    padding: 0px 8px;
    width: auto;
  }

  /* .produto .kenner__product--resume .kenner__product--resume--select .Tamanho .skuList label.disabled:after {

        content: "";
        display: block;
        position: absolute;
        width: 3px;
        height: 47px;
        background: #ff5100;
        margin-top: -41px;
        margin-left: 11px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(39deg);
    } */
}

.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Tamanho
  .skuList
  label:not(.disabled):hover,
.produto
  .kenner__product--resume
  .kenner__product--resume--select
  .Gradedupla
  .skuList
  label:not(.disabled):hover {
  /* background-image: linear-gradient(90.59deg, #FF5100 -0.28%, #FFB800 96.53%); */
  color: #000;
  /* border: 1px solid; */
  background-color: #ff5c0e;
}

.produto .kenner__product--resume .kenner__product--resume--price > strong {
  font-weight: 400;
  font-size: 11px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}

@media (min-width: 768px) {
  .produto .kenner__product--resume .kenner__product--resume--price > strong {
    justify-content: flex-start;
    margin-left: 48px;
    width: auto;
  }
}

.produto .kenner__product--resume .kenner__product--resume--price > strong i {
  background-position: 0 -2157px;
  height: 17px;
  width: 12px;
  margin-right: 5px;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .descricao-preco {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin: 30px 0 10px;
}

@media (min-width: 768px) {
  .produto
    .kenner__product--resume
    .kenner__product--resume--price
    .descricao-preco {
    justify-content: flex-start;
  }
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .productPrice
  em {
  font-size: 0;
  font-style: normal;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .productPrice
  em
  .skuListPrice {
  font-size: 12px;
  font-weight: 300;
  text-decoration-line: line-through;
  margin-right: 5px;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .productPrice
  em
  .skuBestPrice {
  font-weight: 700;
  font-size: 20px;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .productPrice
  em.valor-dividido {
  font-weight: 300;
  font-size: 14px;
  margin-left: 4px;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .preco-a-vista,
.produto .kenner__product--resume .kenner__product--resume--price .economia-de {
  display: none !important;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .notifyme-title {
  margin: 0;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .portal-notify-me-ref {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .produto
    .kenner__product--resume
    .kenner__product--resume--price
    .portal-notify-me-ref {
    padding: 0;
  }
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .notifyme-form {
  border: 0;
  padding: 0;
  margin: 0;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .notifyme-form
  p {
  font-size: 13px;
  line-height: 21px;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .notifyme-form
  .notifyme-client-name,
.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .notifyme-form
  .notifyme-client-email {
  display: inline-block;
  width: 39% !important;
  margin-right: 2%;
  height: 40px;
  font-size: 18px;
  text-transform: unset;
  font-weight: 200;
  width: 10%;
}

.produto
  .kenner__product--resume
  .kenner__product--resume--price
  .notifyme-form
  .notifyme-button-ok {
  width: 20%;
  display: inline-block;
  margin-top: 8px;
}

.produto .buy-button {
  font-weight: 300;
  font-size: 18px;
  text-align: center;
  margin: 0 20px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .produto .buy-button {
    width: 246px;
    margin: 0;
  }
}

.produto .kenner__product--especifications {
  position: relative;
}

.produto .kenner__product--especifications .kenner__product--tabs {
  display: flex;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .produto .kenner__product--especifications .kenner__product--tabs {
    display: none;
  }
}

.produto .kenner__product--especifications .kenner__product--tabs span {
  width: 50%;
  text-align: center;
  font-size: 14px;
  padding: 14px 0 11px;
  line-height: normal;
  font-weight: 400;
  position: relative;
  color: #ff5c00;
  border-bottom: 1px solid #eee;
}

@media (min-width: 768px) {
  .produto .kenner__product--especifications .kenner__product--tabs span {
    border: 0;
  }
}

.produto .kenner__product--especifications .kenner__product--tabs span.active {
  /* background-image: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%); */
  background-color: #ff5100;
  color: #fff;
}

.produto
  .kenner__product--especifications
  .kenner__product--tabs
  span.active:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 5.5px 0 5.5px;
  border-color: #ff5100 transparent transparent transparent;
  position: absolute;
  bottom: -6px;
  z-index: 9999;
  left: 40%;
}

.produto .kenner__product--description {
  font-size: 14px;
  line-height: 23px;
  background: #fff;
  display: none;
  width: 100%;
}

@media (min-width: 768px) {
  .produto .kenner__product--description {
    padding: 0;
    display: block;
    background-image: url("/arquivos/bg-produto.jpg?v=51432231");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.produto .kenner__product--description .productDescription {
  padding: 20px;
}

@media (min-width: 768px) {
  .produto .kenner__product--description .productDescription {
    font-weight: 300;
    font-size: 14px;
    line-height: 23px;
    color: #fff;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    padding: 62px 0;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .produto .kenner__product--description .productDescription:before {
    content: attr(data-title);
    font-weight: 700;
    font-size: 24px;
    line-height: 39px;
    display: block;
    color: #ff5c00;
    text-transform: uppercase;
    margin-bottom: 5px;
  }
}

.produto .kenner__product--description.active {
  display: block;
}

.produto .kenner__product--record {
  font-size: 14px;
  padding: 20px;
  line-height: 23px;
  background: #fff;
  display: none;
}

@media (min-width: 768px) {
  .produto .kenner__product--record {
    display: block;
  }
}

.produto .kenner__product--record.active {
  display: block;
}

@media (min-width: 768px) {
  .produto .kenner__product--record #caracteristicas {
    display: flex;
    align-items: center;
    height: 425px;
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .produto .kenner__product--record #caracteristicas table {
    width: 30%;
  }
}

.produto .kenner__product--record #caracteristicas tbody {
  counter-reset: section;
}

.produto .kenner__product--record #caracteristicas tbody tr {
  margin-bottom: 8px;
  display: block;
}

.produto .kenner__product--record #caracteristicas img {
  width: 100%;
  height: auto;
  margin: -310px 0;
}

@media (min-width: 768px) {
  .produto .kenner__product--record #caracteristicas img {
    width: 60%;
  }
}

.produto .kenner__product--record #caracteristicas td.value-field::before {
  counter-increment: section;
  content: counter(section);
  background: #ff5100;
  border: 1px solid #eff0f0;
  border-radius: 40px;
  width: 20px;
  height: 20px;
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  text-align: center;
  margin-right: 9px;
}

.produto .kenner__product--record #caracteristicas th,
.produto .kenner__product--record #caracteristicas h4,
.produto .kenner__product--record #caracteristicas .group.FILTRO,
.produto .kenner__product--record #caracteristicas .value-field.DESC-OUTROS {
  display: none;
}

/* .produto .kenner__product--banner--main {
  padding-left: 20px;
} */

@media (min-width: 768px) {
  .produto .kenner__product--banner--main {
    padding: 0;
  }

  .produto .kenner__product--banner--main ul {
    display: flex;
    list-style: none;
    /* padding: 0 40px; */
  }

  .produto .kenner__product--banner--main .shelf-default h2 {
    padding: 0 40px;
  }
}

.produto.size-active {
  overflow: hidden;
}

.produto.size-active .kenner__product--size-guide {
  left: 0;
}

.produto.size-active .size-close {
  right: 42px;
}

.produto .size-close {
  background-position: 0 -580px;
  height: 20px;
  width: 20px;
  position: fixed;
  top: 22%;
  z-index: 9;
  right: -100%;
  cursor: pointer;
}

.produto .kenner__product--size-guide {
  position: fixed;
  top: 0;
  z-index: 9;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.95);
  left: -100%;
}

.produto .kenner__product--size-guide .size-guide {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: -100%;
  z-index: -1;
  opacity: 0;
  height: 100vh;
  width: 100%;
}

@media (min-width: 768px) {
  .produto .kenner__product--size-guide .size-guide {
    width: 40%;
    margin: 0 30%;
  }
}

.produto .kenner__product--size-guide .size-guide.tab-deactive {
  left: 200% !important;
}

.produto .kenner__product--size-guide .size-guide.tab-active {
  z-index: 1;
  opacity: 1;
  left: 0;
}

.produto .kenner__product--size-guide .size-guide .steps {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 45px;
}

@media (min-width: 768px) {
  .produto .kenner__product--size-guide .size-guide .steps {
    bottom: 25px;
  }
}

.produto .kenner__product--size-guide .size-guide .steps span {
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  margin-right: 5px;
  background: #ffb800;
}

.produto .kenner__product--size-guide .size-guide.screen-2 .step-2 {
  width: 8px;
  height: 8px;
  background: #ff5c00;
}

.produto .kenner__product--size-guide .size-guide.screen-3 .step-1 {
  width: 8px;
  height: 8px;
  background: #ff5c00;
}

.produto .kenner__product--size-guide .size-guide.screen-3 .step-2 {
  width: 12px;
  height: 12px;
  background: #ffb800;
}

.produto .kenner__product--size-guide .size-guide .foot {
  background-position: 0 -2190px;
  height: 54px;
  width: 54px;
}

.produto .kenner__product--size-guide .size-guide h3 {
  font-size: 18px;
  text-align: center;
  color: #fff;
  line-height: normal;
}

.produto .kenner__product--size-guide .size-guide h3 span {
  text-transform: uppercase;
}

.produto .kenner__product--size-guide .size-guide p {
  font-size: 14px;
  line-height: 20px;
  padding: 0 20px;
  text-align: center;
  color: #fff;
}

.produto .kenner__product--size-guide .size-guide p.pActive {
  color: #ff5c00;
}

.produto .kenner__product--size-guide .size-selected {
  font-size: 24px;
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0 50px;
  padding: 0 18px;
  color: #fff;
  font-weight: 100;
}

.produto .kenner__product--size-guide .image-1 {
  background-position: 0 0;
  height: 166px;
  width: 166px;
}

.produto .kenner__product--size-guide .image-2 {
  background-position: 0 -166px;
  height: 166px;
  width: 166px;
}

.produto .kenner__product--size-guide .next-step {
  width: 130px;
}

.produto .kenner__product--size-guide .saiba-como {
  font-size: 14px;
  line-height: 20px;
  color: #ff5c00 !important;
  font-weight: 400;
}

.produto .kenner__product--size-guide .saiba-como::before {
  content: "";
  background-position: 0 -854px;
  height: 28px;
  width: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}

.produto .kenner__product--size-guide input[type="text"] {
  height: 40px;
  width: 100%;
  text-transform: unset;
  background: #fff;
}

.produto .kenner__product--size-guide input[type="submit"] {
  width: 100%;
}

.produto .kenner__product--size-guide .size-guide-input {
  margin: 15px 0;
  width: 90%;
}

.produto .kenner__product--size-guide .size-guide-ok {
  width: 130px;
}

.produto .kenner__product--size-guide .options {
  display: none;
  color: white;
}

.kenner__product--resume > strong {
  width: 100%;
}

.kenner__product--resume--price {
  display: flex;
  flex-wrap: wrap;
}

.kenner__product--resume--price .plugin-preco {
  width: 100%;
}

.kenner__product--resume--price > .buy-button {
  background: transparent;
  border: 1px solid #ff5100;
  box-sizing: border-box;
  border-radius: 30px;
  height: 30px;
  text-transform: uppercase;
  font-size: 18px;
  cursor: pointer;
  color: #ff5100;
  display: block;
  text-align: center;
  height: 40px;
  width: 45%;
  padding: 0;
  font-size: 0;
  /* transition: ease-in-out 0.6s all; */
}

a.buy-button.buy-button-ref:hover {
  background: #ff5c00;
  color: #000;
  border: 1px solid #000;
}

@media (max-width: 768px) {
  .kenner__product--resume--price > .buy-button {
    width: 100%;
  }
}

.kenner__product--resume--price > .buy-button::before {
  content: "Adicionar ao carrinho";
  font-size: 18px;
}

.kenner__product--resume--price .buyInPage {
  display: block !important;
  margin-right: 5%;
}

@media (max-width: 768px) {
  .kenner__product--resume--price .buyInPage {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
  }
}

.kenner__product--resume--price .buyInPage .portal-notify-me-ref {
  display: none;
}

.kenner__product--resume--price .buyInPage .portal-totalizers-ref,
.kenner__product--resume--price .buyInPage .buy-in-page-quantity {
  display: none !important;
}

.search h2 {
  text-transform: uppercase;
}

.search .kenner__catalog--search--title {
  display: flex;
}

.search .kenner__catalog--banner {
  display: none;
}

.search .menu-departamento .search-single-navigator ul {
  margin-top: 0;
}

.search .kenner__catalog--search--title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eee;
  padding: 20px 20px 5px;
}

@media (min-width: 768px) {
  .search .kenner__catalog--search--title {
    padding: 21px 45px;
  }
}

.search .kenner__catalog--search--title span {
  font-size: 14px;
  background: #e1a200;
  padding: 5px 8px 4px;
}

.search .kenner__catalog--search--title .titulo-sessao {
  display: none;
}

.search .search-single-navigator > ul {
  list-style: none;
  margin: 0 0 25px;
  padding: 0;
}

.search .search-single-navigator > ul li {
  margin-bottom: 5px;
}

.search .search-single-navigator > ul li a {
  color: #000;
  font-size: 18px;
  color: #ff5c00;
  position: relative;
  padding-bottom: 3px;
  display: inline-block;
}

.search .search-single-navigator > ul li a::after {
  content: "";
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ff5c00;
  width: 0;
}

@media (min-width: 768px) {
  .search .search-single-navigator > ul li a:hover::after {
    width: 100%;
    padding-right: 20px;
  }
}

.search-empty .kenner__search--empty__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eee;
  padding: 20px 20px 5px;
}

@media (min-width: 768px) {
  .search-empty .kenner__search--empty__title {
    padding: 20px;
  }
}

.search-empty .kenner__search--empty__title span {
  font-size: 14px;
  background: #e1a200;
  padding: 5px 8px 4px;
}

.search-empty .kenner__search--empty--content {
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #393939;
  font-weight: 400;
  margin-bottom: 90px;
}

.search-empty .kenner__search--empty--content p {
  margin: 0;
}

.search-empty .kenner__search--empty--content span {
  background-position: 0 -1312px;
  height: 54px;
  width: 54px;
  display: block;
  margin: 60px auto 20px;
}

.search-empty .kenner__home--shelf--best-sellers,
.search-empty .kenner__home--shelf--releases {
  margin-left: 20px;
  margin-bottom: 50px;
}

.title-term {
  font-size: 13px;
  color: #000000;
  width: 50%;
}

.title-term strong {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 3px;
  display: block;
}

.institucional strong {
  color: #ff5c00;
}

.institucional .kenner__institucional--content {
  padding: 25px 20px 50px;
  position: relative;
}

@media (min-width: 768px) {
  .institucional .kenner__institucional--content {
    height: 550px;
    overflow: auto;
  }
}

.institucional .kenner__institucional--item {
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 15px;
  margin-bottom: 20px;
  position: relative;
}

@media (min-width: 768px) {
  .institucional .kenner__institucional--item {
    border: none;
    margin: 0;
    padding-bottom: 0px;
  }
}

.institucional .kenner__institucional--item.active {
  position: unset;
}

@media (max-width: 767px) {
  .institucional .kenner__institucional--item.active .kenner__title {
    background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #fff;
    padding: 15px 0;
  }

  .institucional
    .kenner__institucional--item.active
    .kenner__title
    span:last-of-type {
    display: none !important;
  }

  .institucional .kenner__institucional--item.active .back {
    display: block !important;
    padding-left: 45px;
  }

  .institucional .kenner__institucional--item.active h3 {
    color: #fff !important;
    padding-right: 20px;
    padding-left: 45px;
  }
}

@media (min-width: 768px) {
  .institucional .kenner__institucional--item.active .kenner__title {
    background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
  }

  .institucional .kenner__institucional--item.active .kenner__title:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #ffb800;
    position: absolute;
    z-index: 9;
    right: -8px;
    top: 43%;
  }

  .institucional .kenner__institucional--item.active .kenner__title h3,
  .institucional .kenner__institucional--item.active .kenner__title span {
    color: #fff;
  }
}

.institucional .kenner__institucional--item.active::after {
  top: 20px;
  left: 15px;
  transform: rotate(-90deg);
  background-position: 0 -411px;
  height: 10px;
  width: 19px;
}

.institucional .kenner__institucional--item.active .kenner__content {
  display: block;
}

.institucional .kenner__institucional--item::after {
  content: "";
  background-position: 0 -421px;
  height: 10px;
  width: 19px;
  position: absolute;
  top: 5px;
  right: 0;
  transform: rotate(-90deg);
}

@media (min-width: 768px) {
  .institucional .kenner__institucional--item::after {
    display: none;
  }
}

.institucional .kenner__institucional--item .item-observation {
  font-weight: 300;
  font-size: 13px;
  line-height: 21px;
  padding-top: 6px;
}

@media (min-width: 768px) {
  .institucional .kenner__institucional--item .item-observation {
    margin-top: 85px;
  }
}

.institucional .kenner__institucional--item .kenner__title {
  padding-right: 18px;
}

@media (min-width: 768px) {
  .institucional .kenner__institucional--item .kenner__title {
    width: 25%;
    padding: 15px 10px;
    position: relative;
    border-right: 1px solid #eee;
  }
}

.institucional .kenner__institucional--item .kenner__title .back {
  display: none;
  color: #fff;
}

.institucional .kenner__institucional--item .kenner__title h3 {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #ff5c00;
  margin: 0;
  cursor: pointer;
}

@media (min-width: 768px) {
  .institucional .kenner__institucional--item .kenner__title h3 {
    line-height: normal;
  }
}

.institucional .kenner__institucional--item .kenner__title > span {
  font-size: 13px;
  line-height: 21px;
  color: #9f9f9f;
}

.institucional .kenner__institucional--item .kenner__content {
  display: none;
  margin-top: 60px;
  z-index: 2;
}

@media (min-width: 768px) {
  .institucional .kenner__institucional--item .kenner__content {
    position: absolute;
    left: 30%;
    top: 25px;
    width: 66%;
    margin-right: 4%;
    margin: 0;
    background: #fff;
  }
}

.institucional
  .kenner__institucional--item
  .kenner__content
  .kenner__form--item {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .institucional
    .kenner__institucional--item
    .kenner__content
    .kenner__form--item {
    width: 32%;
    display: inline-block;
    margin-bottom: 0px;
  }

  .institucional
    .kenner__institucional--item
    .kenner__content
    .kenner__form--item.comentario {
    width: 100%;
    margin-top: 25px;
  }
}

.institucional
  .kenner__institucional--item
  .kenner__content
  .kenner__content--item {
  border-bottom: 1px solid #eee;
}

@media (min-width: 768px) {
  .institucional
    .kenner__institucional--item
    .kenner__content
    .kenner__content--item {
    border-bottom: 0;
  }
}

@media (min-width: 768px) {
  .institucional .kenner__institucional--item .kenner__content form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

.institucional .kenner__institucional--item .kenner__content label {
  display: block;
  font-size: 14px;
  line-height: 23px;
}

.institucional .kenner__institucional--item .kenner__content input,
.institucional .kenner__institucional--item .kenner__content select,
.institucional .kenner__institucional--item .kenner__content textarea {
  width: 100%;
  height: 40px;
  text-transform: unset;
  font-weight: 300;
}

@media (min-width: 768px) {
  .institucional .kenner__institucional--item .kenner__content input,
  .institucional .kenner__institucional--item .kenner__content select,
  .institucional .kenner__institucional--item .kenner__content textarea {
    margin-bottom: 25px;
  }
}

.institucional .kenner__institucional--item .kenner__content textarea {
  min-height: 170px;
  padding: 15px;
}

.institucional
  .kenner__institucional--item
  .kenner__content
  input[type="submit"] {
  width: 110px;
  float: right;
  margin: 10px 0;
  font-size: 14px;
}

@media (min-width: 768px) {
  .institucional
    .kenner__institucional--item
    .kenner__content
    input[type="submit"] {
    width: 15%;
    margin-left: 84%;
  }
}

.institucional .kenner__institucional--item #iframe-form {
  width: 100%;
  height: 700px;
  border: 0;
}

@media (min-width: 768px) {
  .institucional .kenner__institucional--item #iframe-form {
    height: 550px;
  }
}

.institucional .kenner__institucional--sub-item {
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 16px;
  margin-bottom: 18px;
}

.institucional
  .kenner__institucional--sub-item.active-sub
  .kenner__subTitle:after {
  transform: rotate(180deg);
}

.institucional .kenner__institucional--sub-item.active-sub .kenner__subContent {
  display: block !important;
}

.institucional .kenner__institucional--sub-item .kenner__subTitle {
  position: relative;
}

.institucional .kenner__institucional--sub-item .kenner__subTitle::after {
  content: "";
  background-position: 0 -421px;
  height: 10px;
  width: 19px;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
}

.institucional .kenner__institucional--sub-item .kenner__subTitle h4 {
  font-weight: 300;
  font-size: 14px;
  line-height: normal;
  color: #ff5c00;
  margin: 0;
  cursor: pointer;
}

.institucional .kenner__institucional--sub-item .kenner__subContent {
  display: none;
}

.institucional .kenner__subContent {
  font-weight: 300;
  font-size: 13px;
  line-height: 21px;
  color: #9f9f9f;
  padding-top: 6px;
}

.institucional .kenner__subContent strong,
.institucional .kenner__subContent a {
  color: #ff5c00;
  font-weight: 500;
}

.institucional.active__item .kenner__institucional--item {
  display: none;
}

@media (min-width: 768px) {
  .institucional.active__item .kenner__institucional--item {
    display: block;
  }
}

.institucional.active__item .kenner__institucional--item.active {
  display: block;
}

.institucional.institucional2 .kenner__institucional--header {
  padding: 20px;
}

.institucional.institucional2 .kenner__institucional--header h2 {
  margin: 0 0 5px;
}

.institucional.institucional2 .kenner__institucional--header p {
  margin: 0;
}

@media (min-width: 768px) {
  .institucional.institucional2 .kenner__institucional--content {
    padding: 16px 10px 50px;
  }
}

.institucional.institucional2 .kenner__institucional--item {
  display: block;
}

.institucional.institucional2 .kenner__institucional--item::after {
  display: none;
}

.institucional.institucional2 .kenner__content {
  margin: 0;
  display: block;
}

@media (min-width: 768px) {
  .institucional.institucional2 .kenner__content {
    position: unset;
    width: 100%;
  }
}

.institucional.institucional2 .kenner__content--item h3 {
  font-weight: 300;
  font-size: 14px;
  color: #ff5c00;
  position: relative;
  padding-right: 25px;
  cursor: pointer;
  text-decoration: none;
}

@media (min-width: 768px) {
  .institucional.institucional2 .kenner__content--item h3 {
    width: 20%;
    padding: 20px 10px;
    margin: 0;
    border-right: 1px solid #f4f4f4;
  }
}

.institucional.institucional2 .kenner__content--item h3::after {
  content: "";
  background-position: 0 -421px;
  height: 10px;
  width: 19px;
  position: absolute;
  top: 4px;
  right: 0;
}

@media (min-width: 768px) {
  .institucional.institucional2 .kenner__content--item h3::after {
    display: none;
  }
}

@media (min-width: 768px) {
  .institucional.institucional2 .kenner__content--item.active h3 {
    background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
    color: #fff;
  }
}

.institucional.institucional2 .kenner__content--item.active h3::after {
  transform: rotate(-180deg);
}

@media (min-width: 768px) {
  .institucional.institucional2 .kenner__content--item.active h3::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #ffb800;
    z-index: 9;
    right: -8px;
    top: 43%;
    background: none;
    display: block;
    transform: rotate(0deg);
  }
}

.institucional.institucional2
  .kenner__content--item.active
  .kenner__content--item-body {
  max-height: 600px;
  padding-bottom: 40px;
  opacity: 1;
}

.institucional.institucional2
  .kenner__content--item
  .kenner__content--item-body {
  max-height: 0;
  overflow: auto;
  margin: 0;
  color: #9f9f9f;
  background-color: #fff;
  opacity: 0;
  font-size: 13px;
}

@media (min-width: 768px) {
  .institucional.institucional2
    .kenner__content--item
    .kenner__content--item-body {
    position: absolute;
    left: 22%;
    top: 0;
    padding-left: 4%;
  }
}

.single.campanha .k__singles--banner-spotlight {
  padding-bottom: 20px;
}

.single.campanha .especial-destaque__thumbs {
  width: 70%;
}

.single.campanha .especial-destaque__thumbs h1 {
  font-size: 30px;
  line-height: 93.61%;
  margin-bottom: 5px;
}

.single.campanha .especial-destaque__thumbs p {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  font-weight: 100;
}

.single.campanha .k__singles--banner-content,
.single.campanha .link-all {
  display: none;
}

.single .box-banner img {
  width: 100%;
  height: auto;
}

.single .k__singles--banner {
  position: relative;
}

@media (min-width: 768px) {
  .single .k__singles--banner {
    height: auto;
  }

  .single .k__singles--banner > .box-banner img {
    opacity: 0;
  }
}

.single .k__singles--banner > .box-banner {
  width: 100%;
}

.single .k__singles--banner-spotlight {
  position: absolute;
  bottom: 0px;
  z-index: 1;
  background: linear-gradient(
    180deg,
    rgba(26, 26, 26, 0) 24.37%,
    #1a1a1a 69.52%
  );
  color: #fff;
  width: 100%;
}

@media (min-width: 768px) {
  .single .k__singles--banner-spotlight {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
  }
}

.single .especial-destaque__thumbs {
  font-size: 36px;
  color: inherit;
  padding: 0px 20px 0;
}

@media (min-width: 768px) {
  .single .especial-destaque__thumbs {
    width: 25%;
    padding: 0;
  }

  .single .especial-destaque__thumbs img {
    border: 1px solid transparent;
  }

  .single .especial-destaque__thumbs img:hover {
    border: 1px solid #ff5c00;
  }
}

.single .especial-destaque__thumbs h1 {
  font-weight: 700;
  font-size: 36px;
  margin: 0;
}

.single .especial-destaque__thumbs span {
  display: block;
  font-weight: 700;
}

.single .thumbs--item {
  display: flex;
  margin-top: 10px;
  line-height: 0;
  cursor: pointer;
}

.single .thumbs--item .box-banner {
  margin-right: 10px;
  max-width: 71px;
}

.single .k__singles--banner-content {
  margin-top: 25px;
  padding: 0 20px 50px;
}

@media (min-width: 768px) {
  .single .k__singles--banner-content {
    width: 45%;
    margin: 0;
    padding: 0;
  }
}

.single .k__singles--banner-content .box-banner {
  margin: 25px 0 0;
  max-width: 110px;
  height: auto;
}

.single .k__singles--banner-content .box-banner img {
  width: 100%;
  height: auto;
}

.single .link-all {
  font-size: 13px;
  line-height: 21px;
  color: #ff5c00;
  text-transform: uppercase;
  margin: 0;
  font-weight: 400;
}

.single .kenner__subtitle {
  font-weight: bold;
  font-size: 18px;
  line-height: normal;
  color: inherit;
  margin: 0;
}

.single .kenner__texto {
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  color: inherit;
  position: relative;
  padding-bottom: 8px;
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .single .kenner__texto {
    padding-bottom: 0px;
    margin-bottom: 0px;
    max-height: 100%;
  }
}

.single .kenner__texto .see-more-span,
.single .kenner__texto .see-less-span {
  display: block;
  position: absolute;
  bottom: -20px;
  margin-top: 22px;
  width: 100%;
  background: inherit;
  z-index: 9;
  color: #ff5c00;
  text-transform: uppercase;
}

.single .k__singles--vitrine {
  padding: 0 0 0 20px;
}

.single .k__singles--vitrine h2,
.single .k__singles--vitrine h3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .single .k__singles--vitrine .slick-track {
    margin: 0;
  }

  .single .k__singles--vitrine .slick-next,
  .single .k__singles--vitrine .slick-prev,
  .shelf-default .slick-next,
  .k__home--banner .slick-prev,
  .k__home--banner .slick-next,
  .shelf-default .slick-prev,
  .shelf-resume .slick-next,
  .shelf-resume .slick-prev,
  .slick-prev,
  .slick-next {
    position: absolute;
    top: 185px;
    right: 0;
    background-color: transparent;
    border: none;
    font-size: 0;
    z-index: 2;
  }

  .single .k__singles--vitrine .slick-next.slick-disabled,
  .single .k__singles--vitrine .slick-prev.slick-disabled {
    opacity: 0;
  }

  .single .k__singles--vitrine .slick-prev,
  .shelf-default .slick-prev,
  .k__home--banner .slick-prev,
  .shelf-resume .slick-prev,
  .slick-prev {
    left: 50px;
    transform: rotate(-180deg);
  }
}

@media (max-width: 768px) {
  .single .k__singles--vitrine .slick-track {
    margin: 0;
  }

  .single .k__singles--vitrine .slick-next,
  .single .k__singles--vitrine .slick-prev,
  .shelf-default .slick-next,
  .shelf-default .slick-prev,
  .shelf-resume .slick-next,
  .shelf-resume .slick-prev {
    position: absolute;
    top: 105px;
    right: 10px;
    background-color: transparent;
    border: none;
    font-size: 0;
    z-index: 0;
  }

  .single .k__singles--vitrine .slick-next.slick-disabled,
  .single .k__singles--vitrine .slick-prev.slick-disabled {
    opacity: 0;
  }

  .single .k__singles--vitrine .slick-prev,
  .shelf-default .slick-prev,
  .k__home--banner .slick-prev,
  .shelf-resume .slick-prev {
    left: 50px;
    transform: rotate(-180deg);
  }
}

.single .k__singles--vitrine .slick-slide {
  position: relative;
}

@media (min-width: 768px) {
  .single .k__singles--vitrine .slick-slide {
    opacity: 0.5;
  }

  .single .k__singles--vitrine .slick-slide.slick-active {
    opacity: 1;
  }
}

.single .k__singles--vitrine .slick-next,
.single .k__singles--vitrine .slick-prev,
.k__home--banner .slick-prev,
.k__home--banner .slick-next,
.shelf-default .slick-prev,
.shelf-default .slick-next,
.shelf-resume .slick-prev,
.shelf-resume .slick-next,
.slick-next,
.slick-prev {
  /* background-position: 0 -902px; */
  width: 47px;
  height: 34px;
  outline: none;
}

.single .k__singles--spotlight .slick-dots {
  width: 100%;
  right: 0;
  justify-content: center;
}

.single .k__singles--videos {
  padding: 100px 0 70px;
  overflow: hidden;
}

.single .k__singles--videos h2 {
  display: none;
}

.single .k__singles--videos .slick-list {
  overflow: hidden;
}

@media (min-width: 768px) {
  .single .k__singles--videos .slick-slide {
    margin: 0 10px;
    transform: scale(0.8);
    min-height: 350px;
  }

  .single .k__singles--videos .slick-slide::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 20px;
    background: linear-gradient(
      to right,
      #ffffff73 0%,
      #f6f6f6 47%,
      #ffffff94 100%
    );
  }
}

.single .k__singles--videos .slick-dots {
  display: flex;
  position: relative;
  bottom: 0;
  justify-content: center;
  right: 0;
  padding: 0;
  top: 8px;
  top: 40px;
}

@media (min-width: 768px) {
  .single .k__singles--videos .slick-center {
    transform: scale(1.1);
  }

  .single .k__singles--videos .slick-center::before {
    display: none;
  }
}

.single .k__singles--videos .slick-next,
.single .k__singles--videos .slick-prev {
  /* background-position: 0 -882px; */
  height: 50px;
  width: 50px;
  position: absolute;
  top: 105%;
  left: 10px;
  z-index: 9;
  border: 0;
  background-color: transparent;
  font-size: 0;
  outline: none;
  transform: rotate(-180deg);
}

.shelf-resume .slick-next,
.shelf-resume .slick-prev {
  font-size: 0;
  background-color: transparent;
  border: none;
  outline: none;
}

@media (min-width: 768px) {
  .single .k__singles--videos .slick-next,
  .single .k__singles--videos .slick-prev {
    top: 45%;
  }
}

.single .k__singles--videos .slick-next {
  right: 20px;
  left: auto;
  transform: rotate(0deg);
}

.single .k__singles--videos iframe {
  width: 100%;
}

@media (max-width: 767px) {
  .single .k__singles--videos iframe {
    height: auto;
  }
}

@media (min-width: 768px) {
  .single .k__singles--videos iframe {
    margin: 0 20px;
  }
}

@media (min-width: 768px) {
  .list-single.campanhas .kenner__list-single {
    display: flex;
  }
}

.list-single.catalogos main {
  padding: 10px;
}

.list-single.catalogos h1 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 28px;
}

.list-single.catalogos .kenner__list-single--title h2 {
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: #000;
}

.list-single.catalogos .kenner__list-single--content {
  padding: 0;
}

.list-single .kenner__list-single--title h1 {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 25px 10px 10px;
  margin: 0;
}

.list-single .kenner__list-single--content {
  padding: 0 10px;
}

@media (min-width: 768px) {
  .list-single .kenner__list-single--content .mobile {
    display: none;
  }
}

.list-single .kenner__list-single--content .desktop {
  display: none;
}

@media (min-width: 768px) {
  .list-single .kenner__list-single--content .desktop {
    display: flex;
  }
}

@media (min-width: 768px) {
  .list-single .box-banner {
    margin-right: 10px;
  }

  .list-single .box-banner a {
    display: block;
    overflow: hidden;
    line-height: 0;
  }
}

.list-single .box-banner img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .list-single .box-banner img:hover {
    transform: scale(1.05);
  }
}

.list-single h2 {
  font-size: 12px;
  color: #ff5c00;
  font-weight: 100;
}

.k__about h2 {
  font-size: 24px;
  font-weight: bold;
}

.k__about p {
  font-size: 14px;
  line-height: 22px;
}

.k__about--time-line__nav {
  margin-bottom: 20px;
  padding-bottom: 40px;
}

.k__about .k__about--time-line h2 {
  padding: 33px 20px 0;
  margin: 0;
}

@media (min-width: 768px) {
  .k__about .k__about--time-line h2 {
    padding: 40px 40px 0;
  }
}

.k__about .k__about--time-line .slick-track {
  margin: 0;
}

.k__about .k__about--time-line--body {
  margin: 0 20px 50px;
  max-height: 145px;
  overflow: hidden;
  position: relative;
}

@media (min-width: 768px) {
  .k__about .k__about--time-line--body {
    margin: 0 40px;
    max-height: 84px;
  }
}

.k__about .more {
  max-height: 500px;
}

.k__about .see-more {
  font-size: 13px;
  line-height: 21px;
  color: #ff5c00;
  position: absolute;
  bottom: 0px;
  width: 100%;
  background: #fff;
}

@media (min-width: 768px) {
  .k__about .see-more {
    display: none;
  }
}

.k__about .k__about--time-line__item {
  display: flex !important;
  flex-direction: column;
  align-items: center;
}

.k__about .k__about--time-line__item > img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
}

.k__about .k__about--time-line__item > span::before {
  content: "";
  width: 15px;
  height: 15px;
  background: #ff5c00;
  display: block;
  margin: 10px auto;
  border-radius: 15px;
}

.k__about .k__about--time-line__item.active .time-line-resume {
  z-index: 9;
}

.k__about .k__about--time-line__item.active span::before {
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
}

.k__about .time-line-resume {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .k__about .time-line-resume {
    align-items: center;
  }
}

.k__about .time-line-conteudo {
  width: 100%;
  text-align: center;
  margin: 10px 0;
  font-size: 13px;
  line-height: 21px;
}

@media (min-width: 768px) {
  .k__about .time-line-conteudo {
    text-align: left;
  }
}

.k__about .time-line-conteudo strong {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.k__about .k__about--time-line__slider {
  padding: 20px;
}

@media (min-width: 768px) {
  .k__about .k__about--time-line__slider {
    padding: 40px;
  }
}

.k__about .k__about--time-line__slider .slick-list {
  padding: 10px;
  background: #eee;
}

@media (min-width: 768px) {
  .k__about .k__about--time-line__slider .slick-list {
    padding: 20px;
  }
}

.k__about .k__about--time-line__slider img {
  margin: 0 auto 10px;
}

@media (min-width: 768px) {
  .k__about .k__about--time-line__slider img {
    margin: 0;
    margin-right: 10px;
  }
}

.k__about .k__about--time-line__nav .slick-slide:first-child span::after {
  content: "";
  width: 1000%;
  height: 3px;
  background: #eeeeee;
  display: block;
  position: absolute;
  left: 46px;
  bottom: 40px;
  z-index: -1;
}

.k__about .k__about--time-line__nav .slick-current img {
  width: 50px !important;
  margin: 2px auto 0px !important;
}

.k__about .k__about--time-line__nav .slick-current span {
  font-weight: 500;
  color: #ff5c00;
}

.k__about .k__about--time-line__nav .slick-current span::before {
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
}

.k__about .k__about--time-line__nav .nav-item img {
  padding: 6px;
  width: 40px;
  margin: 10px auto;
  border-radius: 50%;
  cursor: pointer;
}

.k__about .k__about--time-line__nav .nav-item span {
  text-align: center;
  width: 100%;
  display: block;
  margin: 8px 0;
}

.k__about .k__about--time-line__nav .nav-item span::before {
  content: "";
  width: 15px;
  height: 15px;
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ff5100 96.53%);
  border-radius: 50%;
  display: block;
  margin: 0 auto 8px;
}

.k__about .k__about--our-product {
  background: linear-gradient(107.24deg, #000 0.02%, #4a4a4a 100%);
  color: #fff;
}

@media (min-width: 768px) {
  .k__about .k__about--our-product {
    display: flex;
    padding: 60px 40px;
  }

  .k__about .k__about--our-product .k__about--our-product__right {
    width: 46%;
    margin-left: 4%;
  }

  .k__about .k__about--our-product .more-see {
    display: none;
  }
}

.k__about .k__about--our-product h2 {
  padding: 40px 20px 20px;
  margin: 0;
}

@media (min-width: 768px) {
  .k__about .k__about--our-product h2 {
    padding: 20px 0;
  }
}

@media (min-width: 768px) {
  .k__about .k__about--our-product .k__about--our-product__left {
    width: 60%;
  }
}

.k__about .k__about--our-product .k__about--our-product__left .box-banner img {
  display: block;
  width: 85%;
  height: auto;
  margin: 0 auto 50px;
}

@media (min-width: 768px) {
  .k__about
    .k__about--our-product
    .k__about--our-product__left
    .box-banner
    img {
    width: 100%;
    margin: 0;
  }
}

.k__about .k__about--our-product .k__about--time-line--body {
  max-height: 176px;
}

@media (min-width: 768px) {
  .k__about .k__about--our-product .k__about--time-line--body {
    margin: 0;
    max-height: 100%;
  }
}

.k__about .k__about--our-product .k__about--time-line--body.more {
  max-height: 700px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .k__about .k__about--our-product .k__about--time-line--body .see-more {
    display: none;
  }
}

.k__about .k__about--our-product .see-more {
  background: linear-gradient(107.24deg, #000 -13.98%, #4a4a4a 149%);
}

.k__about .k__about--our-product .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.k__about .k__about--our-product .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.k__about .k__about--our-product > .box-banner {
  padding: 20px;
}

.k__about .k__about--our-product > .box-banner img {
  width: 100%;
  height: auto;
}

.k__about .k__about--our-product__list {
  padding: 36px 0 20px 20px;
}

@media (min-width: 768px) {
  .k__about .k__about--our-product__list {
    display: flex;
    padding: 50px 0 0;
    flex-wrap: wrap;
  }
}

.k__about .k__about--our-product__list .slick-slide {
  display: block;
  margin-right: 10px;
}

.k__about .k__about--our-product__list .slick-slide img {
  width: 100%;
  height: auto;
}

.k__about .k__about--our-product__list .box-banner {
  display: inline-block;
}

@media (min-width: 768px) {
  .k__about .k__about--our-product__list .box-banner {
    width: 32%;
    margin-bottom: 5px;
    margin-right: 2%;
  }

  .k__about .k__about--our-product__list .box-banner:nth-child(3n) {
    margin-right: 0;
  }

  .k__about .k__about--our-product__list .box-banner img {
    width: 100%;
    height: auto;
  }
}

.k__about .k__about--world {
  padding: 20px;
  display: none;
}

.k__about .k__about--world h2 {
  font-size: 24px;
  margin: 10px 0;
}

@media (min-width: 768px) {
  .k__about .k__about--world h2 {
    margin: 50px 0 0;
  }
}

.k__about .k__about--insta {
  padding: 20px;
  display: none;
}

.k__about .k__about--world__list {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .k__about .k__about--world__list {
    display: flex;
  }
}

.k__about .k__about--world__item {
  display: flex;
  margin-bottom: 30px;
}

.k__about .k__about--world__item .k__about--world__link {
  overflow: hidden;
  width: 30%;
}

@media (min-width: 768px) {
  .k__about .k__about--world__item .k__about--world__link {
    width: 100%;
  }
}

.k__about .k__about--world__item img {
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .k__about .k__about--world__item img {
    max-width: 100%;
  }

  .k__about .k__about--world__item img:hover {
    transform: scale(1.2);
  }
}

@media (min-width: 768px) {
  .k__about .k__about--world__item {
    flex-direction: column;
    max-width: 250px;
    margin-right: 25px;
  }
}

.k__about .k__about--world__body {
  margin-left: 10px;
  width: 70%;
}

@media (min-width: 768px) {
  .k__about .k__about--world__body {
    margin: 18px 0;
    width: 100%;
  }
}

.k__about .k__about--world__body h4 {
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
}

.k__about .k__about--world__body p {
  font-size: 13px;
  line-height: 21px;
  margin: 5px 0;
}

.k__about .k__about--insta h3 {
  font-size: 24px;
  margin: 0;
}

@media (min-width: 768px) {
  .k__about .k__about--insta h3 {
    margin: 0 0 10px 0;
  }
}

.k__about .k__about--insta > a {
  font-size: 13px;
  color: #ff5c00;
}

.k__about .k__about--insta-content {
  display: flex;
  justify-content: space-between;
  margin: 6px 0 15px;
}

.k__about .k__about--insta-item {
  width: 31%;
}

@media (min-width: 768px) {
  .k__about .k__about--insta-item a {
    display: block;
    overflow: hidden;
  }
}

.k__about .k__about--insta-item img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .k__about .k__about--insta-item img:hover {
    transform: scale(1.05);
  }
}

.k__lojas {
  margin-bottom: 50px;
}

.k__lojas--title {
  font-weight: 300;
  font-size: 13px;
  line-height: 21px;
  padding: 20px 20px 0;
}

@media (min-width: 768px) {
  .k__lojas--title {
    padding: 30px 20px;
  }
}

.k__lojas--title h2 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}

.k__lojas--body {
  padding: 20px;
}

@media (min-width: 768px) {
  .k__lojas--body {
    height: 500px;
    position: relative;
    display: flex;
    padding: 0;
  }
}

.k__lojas--filter {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
  display: none;
}

.k__lojas--filter select {
  background-image: url("/arquivos/arrow-bg-down.png?v=1233213");
  background-repeat: no-repeat;
  -webkit-appearance: none;
  appearance: none;
}

.k__lojas--filter select,
.k__lojas--filter input {
  margin-bottom: 10px;
  text-transform: initial;
  font-weight: 100;
  height: 40px;
}

@media (min-width: 768px) {
  .k__lojas--sidebar {
    max-width: 282px;
    width: 20%;
    background: rgba(0, 0, 0, 0.9);
    padding: 20px 0;
    position: relative;
    z-index: 9;
  }
}

.k__lojas--item {
  max-height: 30px;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  padding: 8px 0 18px;
}

@media (min-width: 768px) {
  .k__lojas--item {
    border: 0;
    padding: 12px 20px 18px;
  }
}

.k__lojas--item.active {
  max-height: 170px;
}

@media (min-width: 768px) {
  .k__lojas--item.active {
    background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
    position: relative;
  }

  .k__lojas--item.active h3,
  .k__lojas--item.active .k__lojas--item-body,
  .k__lojas--item.active .k__lojas--item-footer a,
  .k__lojas--item.active .k__lojas--item-footer p {
    color: #fff;
    width: 100%;
  }

  .k__lojas--item.active::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #ffb800;
    position: absolute;
    z-index: 99999999;
    right: -7px;
    top: 44%;
  }
}

.k__lojas--item h3 {
  font-weight: 100;
  font-size: 14px;
  color: #ff5c00;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.k__lojas--item h3::after {
  content: "";
  background-position: 0 -421px;
  height: 10px;
  width: 19px;
  display: block;
}

@media (min-width: 768px) {
  .k__lojas--item h3::after {
    display: none;
  }
}

.k__lojas--item-body {
  font-weight: 100;
  font-size: 13px;
  line-height: 21px;
}

.k__lojas--item-footer {
  color: #ff5c00;
  font-size: 12px;
  display: flex;
  margin-top: 15px;
}

.k__lojas--item-footer a,
.k__lojas--item-footer p {
  display: flex;
  align-items: center;
  width: 50%;
  color: #ff5c00;
}

@media (min-width: 768px) {
  .k__lojas--item-footer .view-map {
    display: none;
  }
}

.k__lojas--item-footer .view-map::before {
  content: "";
  background-position: 0 -1112px;
  height: 20px;
  width: 18px;
  display: inline-block;
  margin-right: 5px;
}

.k__lojas--item-footer .call-to::before {
  content: "";
  background-position: 0 -1918px;
  height: 18px;
  width: 13px;
  display: inline-block;
  margin-right: 5px;
}

.k__lojas--item-footer .call-to.desk::before {
  background-position: 0 -1900px;
  height: 18px;
  width: 13px;
}

.k__lojas--map {
  display: none;
}

@media (min-width: 768px) {
  .k__lojas--map {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
  }
}

.account {
  padding: 0;
  font-family: "Rubik", sans-serif;
}

.account a,
.account p,
.account span,
.account strong,
.account h1,
.account h2,
.account h3,
.account h4,
.account h5,
.account h6,
.account b,
.account em {
  font-family: "Rubik", sans-serif;
}

.account .kenner__header--item > a {
  height: 37px;
  background: rgba(0, 0, 0, 0.9);
}

.account .k__footer--navigator--item a {
  width: auto;
  color: #ff5c00;
  text-decoration: none;
}

.account .k__footer--newsLetter span {
  width: 20px;
}

.account .shelf ul {
  display: flex;
  flex-wrap: wrap;
}

.account .shelf ul > li {
  border: 1px solid #f4f4f4;
  box-sizing: border-box;
  border-bottom: 6px solid #f4f4f4;
  width: 24%;
  margin-bottom: 20px;
  margin-right: 1%;
}

.account .shelf .kenner__shelf--group {
  height: 76px;
  flex-wrap: wrap;
}

.account .shelf .kenner__shelf--name {
  width: 60%;
  line-height: normal;
}

.account .shelf .kenner__shelf--name a {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: black;
}

.account .shelf .kenner__shelf--price {
  width: 40%;
  line-height: normal;
  text-align: right;
  border-left: 1px solid #f4f4f4;
}

.account .shelf .kenner__shelf--add {
  width: 100%;
  margin-top: 5px;
}

/*section.vtex-account__page.w-100.w-80-m:before {
    content: '"Em virtude do Covid-19, o prazo para troca e devoluÃ¨Å½Â½Ã¨Å’Â«o dos produtos recebidos a partir o dia 24/03/2020, serÃ¨Â°Â© de atÃ¨Å’â€¦ 60 dias corridos."';
    font-size: 22px;
    color: red;
    font-weight: 500;
    text-align: center;
    margin-top: 77px;
    margin-bottom: 15px;
    display: block;
}
section.vtex-account__page.w-100.w-80-m:after {
    content: "";
    background-image: url(/arquivos/icone-alerta.png);
    position: absolute;
    display: block;
    height: 70px;
    width: 70px;
    background-size: 100%;
    top: 5px;
    left: 58%;
}
*/
/*
@media only screen and (max-width: 800px){

    section.vtex-account__page.w-100.w-80-m:before {
        content: '"Em virtude do Covid-19, o prazo para troca e devoluÃ¨Å½Â½Ã¨Å’Â«o dos produtos recebidos a partir o dia 24/03/2020, serÃ¨Â°Â© de atÃ¨Å’â€¦ 60 dias corridos."';
        font-size: 15px;
        color: red;
        font-weight: 500;
        text-align: center;
        margin-top: 80px;
        margin-bottom: 15px;
        display: block;
    }
    section.vtex-account__page.w-100.w-80-m:after {
        content: "";
        background-image: url(/arquivos/icone-alerta.png);
        position: absolute;
        display: block;
        height: 50px;
        width: 50px;
        background-size: 100%;
        top: 88px;
        left: 45%;
    }


}
*/
.account .k__footer--newsLetter-input {
  border: 1px solid #979797;
  box-sizing: border-box;
  border-radius: 40px;
  padding: 8px;
  font-weight: 300;
  font-size: 18px;
  line-height: 0px;
  color: #979797;
  padding-left: 44px;
  height: 40px;
}

@media (min-width: 768px) {
  .account .k__footer--newsLetter-input {
    width: 86%;
  }
}

.account .k__footer--newsLetter-input input {
  border: 0;
  font-weight: 300;
  font-size: 18px;
  line-height: 0px;
  color: #979797;
  box-shadow: none;
  padding: 0;
}

.account.active-item {
  overflow: hidden;
}

@media (min-width: 768px) {
  .account.active-item {
    overflow: auto;
  }
}

.account a {
  text-decoration: none;
}

.account .k__account__title {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .account .k__account__title {
    width: 25%;
    padding: 20px;
  }
}

.account .k__account__img {
  width: 58px !important;
  display: block;
  background-position: 0 -1990px;
  height: 40px;
  width: 40px;
}

.account .k__account__resume {
  padding: 20px 0;
}

@media (min-width: 768px) {
  .account .k__account__resume {
    padding: 0 20px;
  }
}

.account .k__account__resume h3 {
  font-weight: bold;
  font-size: 18px;
  line-height: normal;
  margin: 0;
}

.account .k__account__resume span {
  font-weight: 400;
}

.account .logout {
  font-weight: 300;
  font-size: 14px;
  line-height: normal;
  color: #ff5c00;
  padding: 15px 0px;
  margin: 0 22px;
  display: block;
}

@media (min-width: 768px) {
  .account .logout {
    display: block;
    width: 25%;
  }
}

.account .logout span {
  background-position: 0 -1090px;
  height: 22px;
  width: 20px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}

.account .cadastro p {
  margin: 0;
}

.account .cadastro h4 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  color: #000;
}

.account .cadastro h4 a {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  color: #000;
}

.account .cadastro h4:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 6px 6px;
  border-color: #e2e2e2 transparent transparent transparent;
  position: absolute;
  z-index: 9;
  left: 50%;
  bottom: -12px;
}

@media (min-width: 768px) {
  .account .cadastro h4:after {
    border-color: #eee transparent transparent transparent;
  }
}

.account .cadastro h5 {
  margin: 20px 0 0;
}

.account .cadastro .edit-address-link {
  color: #eee;
}

.account .cadastro #address-update {
  font-size: 0;
  color: #ff5c00;
}

.account .cadastro #address-update::before {
  content: "";
  background-position: 0 -700px;
  height: 15px;
  width: 15px;
  display: inline-block;
  margin-right: 6px;
}

.account .cadastro #address-update::after {
  content: "Editar";
  font-size: 14px;
  margin-right: 6px;
}

.account .cadastro .delete {
  color: #ff5c00;
}

.account .cadastro .delete::before {
  content: "";
  background-position: 0 -1070px;
  height: 20px;
  width: 17px;
  vertical-align: sub;
  margin-right: 8px;
  margin-left: 6px;
  display: inline-block;
}

.account .pedidos .render-provider .page-header {
  display: none;
}

.account .pedidos .myo-orders-listing .myo-order-card {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  margin-bottom: 50px;
}

.account .pedidos .myo-orders-listing .myo-order-card p,
.account .pedidos .myo-orders-listing .myo-order-card span {
  color: #000;
  font-size: 14px;
  line-height: 22px;
}

.account .pedidos .myo-orders-listing .myo-order-header {
  background: transparent;
  border: 0;
  padding: 0;
  font-weight: 500;
  background: linear-gradient(166.87deg, #bdbdbd 0.02%, #eee 50%);
}

.account
  .pedidos
  .myo-orders-listing
  .myo-order-header
  .fl.db.w-75.w-25-l.w-third-m {
  width: 65%;
  border-right: 1px solid #000;
  margin: 18px 0 15px 20px;
}

@media (min-width: 768px) {
  .account
    .pedidos
    .myo-orders-listing
    .myo-order-header
    .fl.db.w-75.w-25-l.w-third-m {
    width: 30%;
  }
}

.account
  .pedidos
  .myo-orders-listing
  .myo-order-header
  .fl.mt2.mt0-ns.w-50-ns.w-third-m {
  background: #fff;
  width: 100%;
  padding: 20px;
}

@media (min-width: 768px) {
  .account
    .pedidos
    .myo-orders-listing
    .myo-order-header
    .fl.mt2.mt0-ns.w-50-ns.w-third-m {
    width: 30%;
    background: transparent;
  }
}

.account
  .pedidos
  .myo-orders-listing
  .myo-order-header
  .fr.fl-ns.w-25.w-third-m {
  margin: 18px 15px 15px 0px;
  width: 20%;
}

@media (min-width: 768px) {
  .account
    .pedidos
    .myo-orders-listing
    .myo-order-header
    .fr.fl-ns.w-25.w-third-m {
    width: 30%;
    margin-left: 10px;
  }
}

.account .pedidos .myo-orders-listing .dib.br2.pv1.ph2.f7.fw5.black-70 {
  border-radius: 0;
  padding: 0 10px;
}

.account
  .pedidos
  .myo-orders-listing
  .dib.br2.pv1.ph2.f7.fw5.black-70
  span
  span {
  font-size: 12px;
  line-height: 19px;
  color: #fff;
  text-transform: uppercase;
}

.account .pedidos .myo-orders-listing .myo-order-id {
  font-size: 14px;
  line-height: 22px;
  color: #4a4a4a;
}

.account
  .pedidos
  .myo-orders-listing
  .myo-order-product
  a.heavier-blue.fw4.f6.f5-l.link {
  font-weight: 300;
  font-size: 13px;
  color: #000;
}

.account .pedidos .myo-orders-listing .myo-order-product .db.mt0.mb2.f6.fw6 {
  font-weight: 300;
  font-size: 13px;
}

.account
  .pedidos
  .myo-orders-listing
  .myo-order-product
  .v-top.dib.w-20.h-auto {
  width: 30%;
}

.account
  .pedidos
  .myo-orders-listing
  .myo-order-product
  .dib.w-80.pl3.mid-gray.f6.fw4 {
  width: 70%;
  padding-left: 10px;
}

.account .pedidos .myo-orders-listing .myo-invoice-btn,
.account .pedidos .myo-orders-listing .myo-cancel-btn,
.account .pedidos .myo-orders-listing .myo-details-btn,
.account .pedidos .myo-orders-listing .myo-collapsed-order,
.account .pedidos .myo-orders-listing .myo-reorder-btn {
  text-decoration: none;
  margin-bottom: 10px;
}

.account .pedidos .myo-orders-listing .myo-invoice-btn svg,
.account .pedidos .myo-orders-listing .myo-cancel-btn svg,
.account .pedidos .myo-orders-listing .myo-details-btn svg,
.account .pedidos .myo-orders-listing .myo-collapsed-order svg,
.account .pedidos .myo-orders-listing .myo-reorder-btn svg {
  fill: #ff5c00;
}

.account .pedidos .myo-orders-listing .myo-invoice-btn span,
.account .pedidos .myo-orders-listing .myo-cancel-btn span,
.account .pedidos .myo-orders-listing .myo-details-btn span,
.account .pedidos .myo-orders-listing .myo-collapsed-order span,
.account .pedidos .myo-orders-listing .myo-reorder-btn span {
  color: #ff5c00;
  text-decoration: none;
}

.account .pedidos .myo-orders-listing .myo-details-btn {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  text-align: left;
  display: flex;
  align-items: center;
}

.account .pedidos .myo-orders-listing .myo-details-btn::before {
  content: "";
  background-position: 0 -682px;
  height: 18px;
  width: 15px;
  display: inline-block;
  margin-right: 10px;
}

.account .pedidos .myo-orders-listing .myo-reorder-btn {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  text-align: left;
  display: flex;
  align-items: center;
}

.account .pedidos .myo-orders-listing .myo-reorder-btn svg {
  display: none;
}

.account .pedidos .myo-orders-listing .myo-reorder-btn::before {
  content: "";
  background-position: 0 -1516px;
  height: 16px;
  width: 21px;
  display: inline-block;
}

.account .myo-reorder-btn {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  text-align: left;
  display: flex;
  align-items: center;
}

.account .myo-reorder-btn span {
  color: #ff5c00;
}

.account .myo-reorder-btn svg {
  display: none;
}

.account .myo-reorder-btn::before {
  content: "";
  background-position: 0 -1516px;
  height: 16px;
  width: 21px;
  display: inline-block;
}

.account .render-container .w-100.w-70-l.fl-l.pr5 {
  padding: 0;
}

.account .render-container .w-100.w-70-l.fl-l.pr5 .db.f3.mid-gray.mb2 {
  font-size: 18px;
  line-height: normal;
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
}

.account .render-container .w-100.w-70-l.fl-l.pr5 .db.f3.mid-gray.mb2 span {
  font-size: 18px;
  line-height: normal;
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
}

.account .render-container .f4.mid-gray.lh-copy.mt4 {
  font-size: 13px;
  line-height: 21px;
  color: #4a4a4a;
  margin: 0;
}

.account .render-container .bt.b--black-20.w-100 {
  border: 0;
}

.account .render-container .option[type="radio"]:checked:after {
  background: #ff5c00;
}

.account .render-container .myo-option {
  border: 0;
}

.account .render-container .myo-option label {
  font-size: 14px;
  color: black;
}

.account .render-container .myo-option input {
  border-color: #ff5c00;
}

.account .render-container .myo-option-heading {
  display: none;
}

.account .render-container .myo-summary {
  border-radius: 0;
  border: 1px solid #eeeeee;
}

.account .render-container .myo-summary > div,
.account .render-container .myo-summary span {
  border: 0;
  font-size: 13px;
  line-height: 31px;
  color: #4a4a4a;
}

.account .render-container .myo-summary-header {
  background: bg-gray;
  border: 0;
}

.account
  .render-container
  .myo-summary-header
  .dib.mt2.fl.max-w-30.f6.fw5.c-on-muted-5 {
  display: block;
  float: unset;
}

.account .render-container .myo-summary-header .dib.v-mid.fr.max-w-70 {
  color: #fff;
  float: unset;
  display: block;
  width: 100%;
  max-width: 100%;
}

.account .render-container .myo-summary-header span {
  font-size: 14px;
  color: #2d2222;
}

.account .render-container .myo-summary-product {
  border: 0;
}

.account .render-container .myo-summary-product h4,
.account .render-container .myo-summary-product p {
  font-size: 13px;
  color: black;
}

.account .myo-view-order .w-100.fl.w-40-ns.pa2.pl0,
.account .render-container .w-100.fl.w-40-ns.pa2.pl0 {
  background: #c4c4c4;
  box-sizing: border-box;
  margin: 59px 0;
  padding: 15px;
  margin: 0;
}

@media (min-width: 768px) {
  .account .myo-view-order .w-100.fl.w-40-ns.pa2.pl0,
  .account .render-container .w-100.fl.w-40-ns.pa2.pl0 {
    width: 100%;
  }
}

.account .myo-view-order .w-100.fl.w-40-ns.pa2.pl0 h2,
.account .render-container .w-100.fl.w-40-ns.pa2.pl0 h2 {
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  color: #2d2222;
}

.account .myo-view-order .w-100.fl.w-40-ns.pa2.pl0 time span,
.account .render-container .w-100.fl.w-40-ns.pa2.pl0 time span {
  display: block;
  font-size: 12px;
  color: #2d2222;
  font-weight: 400;
}

.account .myo-view-order .w-100.fl.w-40-ns.pa2.pl0 time > div,
.account .render-container .w-100.fl.w-40-ns.pa2.pl0 time > div {
  border-radius: 0;
  padding: 0 12px;
}

@media (min-width: 768px) {
  .account .myo-view-order .w-100.fl.w-60-ns.pa0.pa2-ns.pr0,
  .account .render-container .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 {
    width: 100%;
  }

  .account .myo-view-order .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 li,
  .account .render-container .w-100.fl.w-60-ns.pa0.pa2-ns.pr0 li {
    height: 30px;
    vertical-align: middle;
  }
}

.account .myo-view-order span,
.account .render-container span {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  text-decoration: none;
}

.account .myo-view-order img[alt="Boleto BancÃƒÂ¡io"],
.account .render-container img[alt="Boleto BancÃƒÂ¡io"] {
  background-position: 0 -431px;
  height: 12px;
  width: 19px;
}

.account .myo-view-order .db.mb4.link.f5.fw5.heavier-blue,
.account .render-container .db.mb4.link.f5.fw5.heavier-blue {
  color: #ff5c00;
  margin: 10px 0 20px;
}

.account .myo-view-order .db.mb4.link.f5.fw5.heavier-blue svg,
.account .render-container .db.mb4.link.f5.fw5.heavier-blue svg {
  display: none;
}

.account .myo-view-order .db.mb4.link.f5.fw5.heavier-blue::before,
.account .render-container .db.mb4.link.f5.fw5.heavier-blue::before {
  content: "";
  background-position: 0 -421px;
  height: 10px;
  width: 19px;
  display: inline-block;
  transform: rotate(90deg);
}

.account .myo-view-order .db.pv1.link.light-red.no-underline,
.account .render-container .db.pv1.link.light-red.no-underline {
  color: #ff5c00;
  text-decoration: none;
}

.account .myo-view-order .db.pv1.link.light-red.no-underline::before,
.account .render-container .db.pv1.link.light-red.no-underline::before {
  content: "";
  background-position: 0 -443px;
  height: 21px;
  width: 19px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.account .myo-view-order .myo-progress-bar,
.account .render-container .myo-progress-bar {
  padding: 0;
  margin-top: 20px;
}

.account .myo-view-order .myo-progress-bar span,
.account .render-container .myo-progress-bar span {
  text-transform: uppercase;
  font-weight: 100;
  font-size: 12px;
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__title-font,
.account .render-container .myo-progress-bar .myo-progress-bar__title-font {
  padding: 20px;
  margin: 0;
  color: #2c2a2a;
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__mobile-text,
.account .render-container .myo-progress-bar .myo-progress-bar__mobile-text {
  color: #e1a200;
  text-transform: uppercase;
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__blue-circle-color,
.account
  .render-container
  .myo-progress-bar
  .myo-progress-bar__blue-circle-color {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #647c02;
}

@media (min-width: 768px) {
  .account
    .myo-view-order
    .myo-progress-bar
    .myo-progress-bar__blue-circle-color
    span,
  .account
    .render-container
    .myo-progress-bar
    .myo-progress-bar__blue-circle-color
    span {
    color: #647c02;
  }
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__blue-line-color,
.account
  .render-container
  .myo-progress-bar
  .myo-progress-bar__blue-line-color {
  border-color: #647c02;
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__margin,
.account .render-container .myo-progress-bar .myo-progress-bar__margin {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #e1a200;
  margin: 10px 3px;
}

@media (min-width: 768px) {
  .account .myo-view-order .myo-progress-bar .myo-progress-bar__margin span,
  .account .render-container .myo-progress-bar .myo-progress-bar__margin span {
    color: #e1a200;
  }
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__line,
.account .render-container .myo-progress-bar .myo-progress-bar__line {
  border-width: 3px;
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__ma-inner-circle,
.account
  .render-container
  .myo-progress-bar
  .myo-progress-bar__ma-inner-circle {
  border: 0;
}

.account
  .myo-view-order
  .myo-progress-bar
  .myo-progress-bar__ma-inner-circle::before,
.account
  .render-container
  .myo-progress-bar
  .myo-progress-bar__ma-inner-circle::before {
  display: none;
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__grey-circle-color,
.account
  .render-container
  .myo-progress-bar
  .myo-progress-bar__grey-circle-color {
  margin-top: 11px;
  background-color: #eeeeee;
}

.account .myo-view-order .myo-progress-bar .myo-progress-bar__grey-line-color,
.account
  .render-container
  .myo-progress-bar
  .myo-progress-bar__grey-line-color {
  border-color: #eeeeee;
}

.account .myo-view-order .myo-progress-bar .mh1,
.account .render-container .myo-progress-bar .mh1 {
  margin-left: 0;
  margin-right: 0;
}

.account .myo-view-order .myo-progress-bar .flex.justify-center,
.account .render-container .myo-progress-bar .flex.justify-center {
  margin: 18px 5px;
}

.account .profile-detail-display,
.account .address-display-block {
  font-weight: 300;
  font-size: 13px;
  line-height: 31px;
  color: #4a4a4a;
  border: 1px solid #eee;
  box-sizing: border-box;
  padding: 0 20px 20px;
  margin-bottom: 25px;
  width: 100%;
}

@media (min-width: 768px) {
  .account .profile-detail-display,
  .account .address-display-block {
    width: 45%;
  }
}

.account .edit-profile-link,
.account .new-address-link {
  margin: 20px 0 !important;
  display: block;
  text-align: center;
}

.account .edit-profile-link a,
.account .new-address-link a {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
}

.account .new-address-link a {
  color: black;
  text-decoration: none;
  vertical-align: sub;
  font-size: 0;
}

.account .new-address-link a::before {
  content: "";
  background-position: 0 -1132px;
  height: 18px;
  width: 18px;
  margin: 2px 6px -3px;
  vertical-align: baseline;
  display: inline-block;
}

.account .new-address-link a::after {
  content: "CADASTRAR NOVO";
  font-size: 14px;
  color: #000;
}

.account .edit-profile-link a {
  color: black;
  text-decoration: none;
  vertical-align: sub;
  font-size: 0;
}

.account .edit-profile-link a::before {
  content: "";
  background-position: 0 -700px;
  height: 15px;
  width: 15px;
}

.account .edit-profile-link a::after {
  content: "ALTERAR DADOS";
  font-size: 14px;
}

.account .address-display-unit h5 {
  display: none;
}

.account .bg-light-yellow {
  background: #e1a200;
}

.account .kenner__footer--newsLetter input {
  border: 1px solid #979797;
  border-radius: 40px;
  padding: 10px;
  font-weight: 300;
  font-size: 18px;
  line-height: 0px;
  color: #979797;
  padding-left: 35px;
  height: 40px;
}

.account .kenner__footer--newsLetter span {
  bottom: 40px;
}

.account .kenner__footer--navigator--item > a {
  width: 100%;
  font-family: inherit;
  height: auto;
  background: none;
  color: #fff;
  text-decoration: none;
}

.account #editar-perfil,
.account #address-edit {
  position: fixed !important;
  width: 100%;
  left: 0;
  margin-left: 0;
  top: 112px;
  background: rgba(0, 0, 0, 0.9);
  position: relative;
  border-radius: 0;
  border: 0;
  overflow: auto;
  padding-bottom: 140px;
  height: 100vh;
}

.account #editar-perfil #profile,
.account #editar-perfil #form-address,
.account #address-edit #profile,
.account #address-edit #form-address {
  z-index: 9;
  position: relative;
  margin: 0;
}

.account #editar-perfil .modal-header,
.account #address-edit .modal-header {
  display: none;
}

.account #editar-perfil .modal-body,
.account #address-edit .modal-body {
  max-height: unset;
}

.account #editar-perfil .modal-footer,
.account #address-edit .modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 10px 20px;
  background: transparent;
  border: 0;
}

.account #editar-perfil .modal-footer .btn-primary,
.account #address-edit .modal-footer .btn-primary {
  height: 30px;
  margin-right: 15px;
}

.account #editar-perfil .modal-footer .btn-link,
.account #address-edit .modal-footer .btn-link {
  color: #fff;
  text-decoration: none;
  order: -1;
  text-transform: uppercase;
  margin-right: 15px;
}

.account #editar-perfil .row,
.account #address-edit .row {
  margin: 0;
}

.account #editar-perfil h5,
.account #address-edit h5 {
  width: 100%;
  margin: 0 0 10px;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .account #editar-perfil .span4,
  .account #editar-perfil .span1,
  .account #editar-perfil .span3,
  .account #address-edit .span4,
  .account #address-edit .span1,
  .account #address-edit .span3 {
    width: 32%;
    margin-left: 0;
  }

  .account #editar-perfil .span4 .control-group,
  .account #editar-perfil .span1 .control-group,
  .account #editar-perfil .span3 .control-group,
  .account #address-edit .span4 .control-group,
  .account #address-edit .span1 .control-group,
  .account #address-edit .span3 .control-group {
    width: 100%;
  }
}

.account #editar-perfil .control-group,
.account #address-edit .control-group {
  margin: 0;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .account #editar-perfil .control-group,
  .account #address-edit .control-group {
    width: 32%;
    float: left;
  }
}

.account #editar-perfil .control-group label,
.account #address-edit .control-group label {
  font-size: 14px;
  color: #fff;
  margin: 0;
  font-weight: 100;
}

.account #editar-perfil .control-group input,
.account #editar-perfil .control-group select,
.account #address-edit .control-group input,
.account #address-edit .control-group select {
  width: 95%;
  background: #fff;
  font-size: 14px;
}

.account #editar-perfil .control-group .controls,
.account #address-edit .control-group .controls {
  display: flex;
  align-items: center;
}

.account #editar-perfil .control-group .controls .radio,
.account #address-edit .control-group .controls .radio {
  display: flex;
  align-items: center;
  margin-right: 15px;
}

.account #editar-perfil .control-group .controls .radio input,
.account #address-edit .control-group .controls .radio input {
  display: block;
  width: 15px;
  margin-right: 10px;
}

.account #editar-perfil #business-toggle,
.account #address-edit #business-toggle {
  color: #ff5c00;
  text-decoration: none;
}

.account #editar-perfil #accountAjaxBusy,
.account #address-edit #accountAjaxBusy {
  display: none;
}

.account #editar-perfil #editar-perfil-conteudo::before,
.account #address-edit #editar-perfil-conteudo::before {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 112px;
}

.account #editar-perfil::before,
.account #address-edit::before {
  background: rgba(255, 255, 255, 0.3);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
}

@media (min-width: 768px) {
  .account #editar-perfil::before,
  .account #address-edit::before {
    content: "";
  }
}

#exclude {
  position: fixed;
  top: 65px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: rgba(0, 0, 0, 0.95);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

#exclude .modal-header {
  display: none;
}

#exclude .modal-body label {
  font-weight: 300;
  font-size: 18px;
  text-align: center;
  line-height: normal;
}

#exclude .modal-footer {
  width: 0%;
  background: transparent;
  border: 0;
  box-shadow: none;
  display: flex;
  justify-content: space-between;
}

#exclude .modal-footer #address-delete {
  font-weight: 100;
  width: 48%;
}

#exclude .modal-footer .btn-link {
  order: -1;
  font-weight: 300;
  font-size: 18px;
  line-height: normal;
  color: #ff5c00;
  text-transform: uppercase;
  font-family: "Rubik", sans-serif;
  width: 48%;
}

@media (min-width: 768px) {
  .k__account__content {
    border: 0;
    position: relative;
  }
}

.k__account__content--body {
  position: fixed;
  background: #fff;
  right: -100%;
  width: 100%;
  height: 90vh;
  overflow: scroll;
  color: #4a4a4a;
  padding: 0px 10px 15px;
  z-index: 9;
}

@media (min-width: 768px) {
  .k__account__content--body {
    overflow: auto;
  }

  .k__account__content--body .container.vtex-bootstrap {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .k__account__content--item {
    width: calc(100% - 55px);
    padding-left: 20px;
  }
}

.k__account__content--item > h3 {
  font-weight: 300;
  font-size: 14px;
  line-height: normal;
  color: #ff5c00;
  padding: 15px 20px;
  margin: 0;
  border-bottom: 1px solid #f4f4f4;
  text-decoration: none;
}

@media (min-width: 768px) {
  .k__account__content--item > h3 {
    max-width: 25%;
    padding: 23px 20px 23px 10px;
    border-bottom: 0;
    border-right: 1px solid #f4f4f4;
  }
}

.k__account__content--item > h3::before {
  content: "";
  background-position: 0 -381px;
  height: 20px;
  width: 11px;
  transform: rotate(180deg);
  float: right;
}

@media (min-width: 768px) {
  .k__account__content--item > h3::before {
    display: none;
  }
}

.k__account__content--item > h3 a {
  color: #ff5c00;
  text-decoration: none;
}

.k__account__content--item.active-tab {
  position: fixed;
  width: 100%;
  top: 65px;
  z-index: 9;
}

@media (min-width: 768px) {
  .k__account__content--item.active-tab {
    position: unset;
    width: calc(100% - 55px);
  }
}

.k__account__content--item.active-tab > h3 a {
  color: #fff;
}

.k__account__content--item.active-tab > h3 {
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
  margin: 0;
  color: #fff;
  text-align: right;
}

@media (min-width: 768px) {
  .k__account__content--item.active-tab > h3 {
    text-align: left;
    position: relative;
  }
}

.k__account__content--item.active-tab > h3::before {
  float: left;
  transform: rotate(-90deg);
  background-position: 0 -411px;
  height: 12px;
  width: 20px;
}

@media (min-width: 768px) {
  .k__account__content--item.active-tab > h3::before {
    display: none;
  }
}

.k__account__content--item.active-tab > h3::after {
  content: "Voltar";
  float: left;
  margin: 0 5px;
}

@media (min-width: 768px) {
  .k__account__content--item.active-tab > h3::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: transparent transparent transparent #ffb800;
    position: absolute;
    z-index: 9;
    bottom: 24px;
    right: -17px;
  }
}

.k__account__content--item.active-tab .k__account__content--body {
  right: 0;
}

@media (min-width: 768px) {
  .k__account__content--item.active-tab .k__account__content--body {
    position: absolute;
    left: 28%;
    top: -80px;
    height: 803px;
    max-width: 72%;
  }
}

.k__account__content--item .overflow-y-scroll {
  overflow: auto;
}

.k__account__content--item .br2 {
  border-radius: 0;
}

.k__account__content--item .pv1 {
  padding-top: 0;
  padding-bottom: 0;
}

.k__account__content--item .blue {
  color: #ff5c00;
}

@media (min-width: 768px) {
  .new-my-account .t-heading-3 {
    margin-top: 160px;
  }
}

.new-my-account .myo-order-header {
  background: linear-gradient(165.07deg, #bdbdbd 0.01%, #eee 45.39%);
}

.new-my-account .c011.c012.vtex-modal__overlay {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.new-my-account .c011.c012.vtex-modal__overlay > .h4.w4.mb8 {
  background-position: 0 -1194px;
  height: 118px;
  width: 118px;
}

.new-my-account .k__account__content--body {
  position: unset;
  background: transparent;
  overflow: auto;
  padding: 0;
  height: auto;
  width: auto;
}

@media (min-width: 768px) {
  .new-my-account .vtex-account > .w-100.mw9.pv7-m.pv9-l.flex {
    padding-top: 20px;
  }
}

.new-my-account .vtex-account .vtex-account__menu {
  padding: 0px;
}

@media (min-width: 768px) {
  .new-my-account .vtex-account .vtex-account__menu {
    width: 25%;
  }
}

.new-my-account .vtex-account .vtex-account__menu .vtex-account__user-info {
  padding: 30px 40px 0;
}

.new-my-account .vtex-account .vtex-account__menu button.bg-action-primary {
  color: #000;
  background: #e1a200;
}

.new-my-account .vtex-account .vtex-account__menu .vtex-account__user-greeting {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  font-family: "Rubik", sans-serif;
}

.new-my-account .vtex-account .vtex-account__menu .vtex-account__user-name {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  font-family: "Rubik", sans-serif;
}

.new-my-account
  .vtex-account
  .vtex-account__menu-links
  .vtex-account_menu-link {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #ff5c00;
  font-family: "Rubik", sans-serif;
  margin: 0;
  padding: 18px 20px;
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
}

@media (min-width: 768px) {
  .new-my-account
    .vtex-account
    .vtex-account__menu-links
    .vtex-account_menu-link {
    border: 0;
    border-right: 1px solid #f4f4f4;
    position: relative;
  }
}

@media (min-width: 768px) {
  .new-my-account
    .vtex-account
    .vtex-account__menu-links
    .vtex-account_menu-link.b--action-primary {
    background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
    border: 0;
    color: #fff;
  }

  .new-my-account
    .vtex-account
    .vtex-account__menu-links
    .vtex-account_menu-link.b--action-primary::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #ffb800;
    position: absolute;
    z-index: 9;
    right: -8px;
    left: auto;
    transform: rotate(0);
  }
}

.new-my-account
  .vtex-account
  .vtex-account__menu-links
  .vtex-account_menu-link::after {
  content: "";
  top: 20px;
  left: 15px;
  transform: rotate(-90deg);
  background-position: 0 -411px;
  height: 10px;
  width: 19px;
}

@media (min-width: 768px) {
  .new-my-account
    .vtex-account
    .vtex-account__menu-links
    .vtex-account_menu-link::after {
    display: none;
  }
}

.new-my-account .vtex-account__page {
  font-family: "Rubik", sans-serif;
}

@media (min-width: 768px) {
  .new-my-account .vtex-account__page {
    width: 75%;
  }
}

.new-my-account .vtex-account__page header {
  position: unset;
}

.new-my-account .vtex-account__page input,
.new-my-account .vtex-account__page select,
.new-my-account .vtex-account__page textarea,
.new-my-account .vtex-account__page .vtex-dropdown__button {
  border: 1px solid #979797;
  box-sizing: border-box;
  border-radius: 40px;
}

.new-my-account .vtex-account__page .myo-option-disclaimer button {
  border: 0;
}

.new-my-account .vtex-account__page .vtex-dropdown__button path {
  fill: #ff5c00;
}

.new-my-account .vtex-account__page .vtex-dropdown .b--light-gray,
.new-my-account .vtex-account__page .vtex-dropdown .b--muted-4 {
  border: none;
}

.new-my-account .vtex-account__page .vtex-input__label {
  margin: 0;
}

.new-my-account .vtex-account__page .vtex-button {
  font-weight: 300;
}

.new-my-account .vtex-account__page .c-link {
  color: #ff5c00;
}

@media (min-width: 768px) {
  .new-my-account .vtex-account__page .vtex-pageHeader-link__container {
    display: none;
  }
}

.new-my-account .vtex-account__page .vtex-pageHeader__container {
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 20px;
  position: relative;
}

@media (min-width: 768px) {
  .new-my-account .vtex-account__page .vtex-pageHeader__container {
    background: #fff;
    padding: 0;
    font-size: 0;
  }
}

.new-my-account .vtex-account__page .vtex-pageHeader__container button {
  background: transparent;
}

.new-my-account
  .vtex-account__page
  .vtex-pageHeader__container
  button
  .flex.items-center.justify-center.h-100.pv2.ph5 {
  padding: 0;
}

.new-my-account
  .vtex-account__page
  .vtex-pageHeader__container
  button
  .flex.items-center.justify-center.h-100.pv2.ph5
  .flex.align-baseline.relative {
  font-weight: normal;
  line-height: 17px;
  color: #fff;
  text-transform: capitalize;
  margin-left: 0;
  font-family: "Rubik", sans-serif;
  margin-left: 0 !important;
  font-size: 0;
}

.new-my-account
  .vtex-account__page
  .vtex-pageHeader__container
  button
  .flex.items-center.justify-center.h-100.pv2.ph5
  .flex.align-baseline.relative
  > .mr3::after {
  content: "Voltar";
  font-size: 14px;
  margin-left: 10px;
}

.new-my-account
  .vtex-account__page
  .vtex-pageHeader__container
  .vtex-pageHeader__title {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Rubik", sans-serif;
  text-align: right;
}

@media (min-width: 768px) {
  .new-my-account
    .vtex-account__page
    .vtex-pageHeader__container
    .vtex-pageHeader__title {
    display: none;
  }
}

.new-my-account
  .vtex-account__page
  .vtex-pageHeader__container
  .vtex-pageHeader__subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  margin: 0;
  font-family: "Rubik", sans-serif;
}

.new-my-account
  .vtex-account__page
  .vtex-pageHeader__container
  .vtex-pageHeader__children {
  position: absolute;
  left: 0;
  top: 90px;
  width: 70%;
  margin: 0 15%;
}

@media (min-width: 768px) {
  .new-my-account
    .vtex-account__page
    .vtex-pageHeader__container
    .vtex-pageHeader__children {
    max-width: 223px;
    width: 100%;
    margin: 0;
    top: 20px;
  }
}

.new-my-account
  .vtex-account__page
  .vtex-pageHeader__container
  .vtex-pageHeader__children
  button
  > div {
  display: block;
  width: 100%;
}

.new-my-account .vtex-account__page .vtex-account__page-body {
  padding: 0 20px;
  margin: 50px 0 20px;
}

@media (min-width: 768px) {
  .new-my-account .vtex-account__page .vtex-account__page-body {
    margin: 20px 0 20px;
  }
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body.vtex-account__address-list {
  margin-top: 100px;
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body.vtex-account__address-list
  .items-start-ns
  > div.pr5-ns {
  width: 100%;
  padding-left: 0;
}

@media (min-width: 768px) {
  .new-my-account
    .vtex-account__page
    .vtex-account__page-body.vtex-account__address-list
    .items-start-ns
    > div.pr5-ns {
    width: 33%;
  }
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body
  .w-100.w-70-xl.fl-xl.pr9 {
  padding: 0;
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body
  .w-100.w-70-xl.fl-xl.pr9
  > .db.f3.c-on-base.mb3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #000;
  text-transform: uppercase;
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body
  .w-100.w-70-xl.fl-xl.pr9
  > .db.f3.c-on-base.mb3
  span {
  font-weight: bold;
  font-size: 18px;
  color: #000;
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body
  .mt5
  > .vtex-button {
  background: transparent;
  border: 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  padding: 0;
  color: #ff5c00;
}

.new-my-account .vtex-account__page .vtex-account__page-body > .mr3.c-danger {
  color: red;
  margin-right: 3px;
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body
  > .mr3.c-danger
  span {
  font-weight: 300;
  font-size: 14px;
  line-height: 23px;
  color: #4a4a4a;
}

.new-my-account .vtex-account__page .vtex-account__page-body footer {
  margin: 0 0 20px;
  padding: 0;
  background: transparent;
  justify-content: center;
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body
  .flex.flex-column-s.flex-row-ns {
  margin-top: 20px;
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body
  .ba.bw1.b--muted-4.br2.flex.flex-column.justify-between {
  border: 1px solid #e5e5e5;
  margin: 20px 0;
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body
  .ba.bw1.b--muted-4.br2.flex.flex-column.justify-between
  .ph7.pv6 {
  margin: 0;
  padding: 20px;
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body
  .vtex-profile-form__profile-summary
  label {
  font-weight: 300;
  font-size: 13px;
  color: #4a4a4a;
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body
  .vtex-profile-form__profile-summary
  .light {
  font-weight: 300;
  font-size: 14px;
}

.new-my-account
  .vtex-account__page
  .vtex-account__page-body
  .vtex-profile-form__profile-summary
  .mb8 {
  margin-bottom: 27px;
}

.new-my-account
  .vtex-account__page
  .vtex-profile-form__toggle-business-btn__wrapper
  button {
  background: transparent;
  border: 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  text-transform: none;
  padding: 0;
  color: #ff5c00;
}

.new-my-account
  .vtex-account__page
  .vtex-profile-form__toggle-business-btn__wrapper
  button:hover {
  background: transparent !important;
  color: #ff5c00 !important;
}

@media (min-width: 768px) {
  .new-my-account .vtex-account__page .vtex-address-form__postalCode {
    flex-wrap: wrap;
  }
}

.new-my-account .vtex-account__page .vtex-address-form__postalCode button {
  background: transparent;
  color: #ff5c00;
  text-transform: none;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  text-align: right;
  width: 100%;
  text-align: right;
  margin: 0;
  height: auto;
}

.new-my-account
  .vtex-account__page
  .vtex-address-form__postalCode
  button:hover {
  background: transparent !important;
}

.new-my-account
  .vtex-account__page
  .vtex-address-form__postalCode
  button
  > div {
  width: 100%;
  padding: 0;
  display: block;
}

@media (min-width: 768px) {
  .new-my-account
    .vtex-account__page
    .vtex-address-form__postalCode
    button
    > div {
    width: 100%;
    padding: 0;
  }
}

.new-my-account .vtex-account__page .address-summary {
  font-style: normal;
  font-weight: 100;
  font-size: 13px;
  line-height: 21px;
  color: #4a4a4a;
  font-family: "Rubik", sans-serif;
}

.new-my-account .vtex-account__page .address-summary .b--danger {
  background: transparent;
  color: #ff5c00;
}

.new-my-account
  .vtex-account__create-card
  #root
  > .w-100.w-90-m.w-80-l.ph5.ph0-m.flex-m.justify-center {
  padding: 0;
}

.new-my-account .vtex-account__create-card #root > .pb5.flex.justify-between {
  display: block;
}

.new-my-account
  .vtex-account__create-card
  #root
  > .pb5.flex.justify-between
  .w-100.mr5 {
  margin-bottom: 15px;
}

.new-my-account .vtex-modal__modal {
  background: transparent;
  padding: 0 !important;
  box-shadow: none;
}

.new-my-account .vtex-modal__modal .t-heading-5.pa6 {
  color: #fff;
}

.new-my-account
  .vtex-modal__modal
  > .ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined {
  padding: 0;
  overflow: hidden;
}

.new-my-account
  .vtex-modal__modal
  > .ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined
  > .pv4.ph4 {
  padding: 0;
}

.new-my-account
  .vtex-modal__modal
  > .ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined
  > .pv4.ph4
  > .ba.br2.bw1.b--dashed.b--muted-4.pa7.pa9-ns {
  padding: 0;
  border: 0;
}

.new-my-account
  .vtex-modal__modal
  > .ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined
  > .pv4.ph4
  > .ba.br2.bw1.b--dashed.b--muted-4.pa7.pa9-ns
  .mb6.f5.tc.c-muted-1.lh-copy {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-family: "Rubik", sans-serif;
}

.new-my-account
  .vtex-modal__modal
  > .ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined
  > .pv4.ph4
  > .ba.br2.bw1.b--dashed.b--muted-4.pa7.pa9-ns
  .mh3.c-muted-1 {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-family: "Rubik", sans-serif;
}

.new-my-account
  .vtex-modal__modal
  > .ph8.overflow-auto.flex-shrink-1.flex-grow-1.pb8.undefined
  .vtex-button
  > div {
  font-weight: 400;
}

.new-my-account .vtex-account__orders-list .list li span {
  color: #ff5c00;
}

.new-my-account .vtex-account__orders-list .cf.fr.db.w-100.w-30-ns.pt0-xl.pt5,
.new-my-account .vtex-account__orders-list .db.dib-ns.mr7-ns.mb5.mb0-ns {
  text-decoration: none;
  margin-bottom: 10px;
}

.new-my-account
  .vtex-account__orders-list
  .cf.fr.db.w-100.w-30-ns.pt0-xl.pt5
  path,
.new-my-account .vtex-account__orders-list .db.dib-ns.mr7-ns.mb5.mb0-ns path {
  fill: #ff5c00;
}

.new-my-account
  .vtex-account__orders-list
  .cf.fr.db.w-100.w-30-ns.pt0-xl.pt5
  span,
.new-my-account .vtex-account__orders-list .db.dib-ns.mr7-ns.mb5.mb0-ns span {
  color: #ff5c00;
  text-decoration: none;
}

.new-my-account .vtex-account__orders-list .myo-details-btn span {
  color: #000 !important;
}

.new-my-account .vtex-account__orders-list .myo-invoice-btn path,
.new-my-account .vtex-account__orders-list .myo-invoice-btn rect,
.new-my-account .vtex-account__orders-list .myo-invoice-btn polygon {
  fill: #ff5c00;
}

.new-my-account .vtex-account__orders-list .myo-invoice-btn span {
  color: #ff5c00;
}

.new-my-account .vtex-account__order-details .list li span {
  color: #ff5c00;
}

.new-my-account .vtex-account__order-details .list li path {
  fill: #ff5c00;
}

.new-my-account .vtex-account__order-details .fl.dib.pv2.ml3.c-link span {
  color: #ff5c00;
}

.new-my-account .vtex-account__order-details .c-success {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #e1a200;
}

.new-my-account
  .vtex-account__order-details
  .db.b.c-link.hover-c-link.c-link--visited {
  font-size: 12px;
  line-height: 10px;
  text-align: center;
  color: #e1a200;
}

.new-my-account .vtex__icon-close {
  height: 25px;
  width: 25px;
}

.new-my-account .vtex__icon-close path {
  fill: #ff5c00;
}

.QuickView {
  background: #fff;
  opacity: 1;
}

.QuickView main {
  margin: 0;
  padding: 20px;
}

.QuickView #include {
  display: none;
}

.QuickView .productName {
  color: #000;
  font-size: 16px;
}

.QuickView img {
  width: 100%;
  height: auto;
}

.selo .k__selo--banner {
  display: flex;
  justify-content: center;
  padding: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.selo .k__selo--introducao {
  font-size: 14px;
  padding: 20px 20px 0;
  background-color: #161616;
  color: #fff;
  box-shadow: 0 -9px 17px -6px #161616;
}

@media (min-width: 768px) {
  .selo .k__selo--introducao {
    box-shadow: 0 -19px 38px 32px #161616;
  }
}

.selo .k__selo--list {
  display: flex;
  flex-direction: column;
  background-color: #161616;
  color: #fff;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .selo .k__selo--list {
    flex-direction: row;
  }
}

.selo .k__selo--list-item {
  padding: 20px 20px 0;
}

@media (min-width: 768px) {
  .selo .k__selo--list-item {
    max-height: 100%;
    width: 25%;
  }
}

.selo .k__selo--list-header {
  position: relative;
}

.selo .k__selo--list-header i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.selo .k__selo--list-header .custo-zero {
  background-position: 0 -630px;
  height: 30px;
  width: 30px;
}

.selo .k__selo--list-header .reposicao {
  background-position: 0 -1532px;
  height: 30px;
  width: 30px;
}

.selo .k__selo--list-header .praticidade {
  background-position: 0 -1486px;
  height: 30px;
  width: 30px;
}

.selo .k__selo--list-header .cobertura-nacional {
  background-position: 0 -600px;
  height: 30px;
  width: 30px;
}

.selo .k__selo--list-header span {
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
}

.selo .k__selo--list-header p {
  font-size: 13px;
  line-height: 21px;
  margin: 8px 0;
}

.selo .k__selo--list-body {
  font-size: 13px;
  line-height: 21px;
  color: #9f9f9f;
}

.selo .k__selo--informacoes {
  padding: 20px;
}

@media (min-width: 768px) {
  .selo .k__selo--informacoes {
    display: flex;
    width: 45%;
    position: relative;
    padding: 0;
  }
}

@media (min-width: 768px) {
  .selo .k__selo--body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 50px 0 80px;
    padding: 0 40px;
  }
}

@media (min-width: 768px) {
  .selo .k__selo--infos:first-of-type {
    width: 30%;
  }

  .selo .k__selo--infos:last-of-type {
    width: 70%;
  }
}

.selo .k__selo--infos.active p {
  max-height: 500px;
  background: white;
  z-index: 9;
}

.selo .k__selo--infos.active label {
  font-size: 18px;
  background: #444;
  text-align: center;
  padding: 10px;
  display: block;
  color: #fff;
}

.selo .k__selo--infos.active label::after {
  transform: rotate(180deg);
}

.selo .k__selo--infos label {
  font-size: 14px;
  line-height: 17px;
  color: #ff5c00;
  font-weight: 300;
  position: relative;
  display: block;
  padding: 12.5px 20px;
}

@media (min-width: 768px) {
  .selo .k__selo--infos label {
    width: 100%;
    text-align: center;
    padding: 12.5px 0px;
  }
}

.selo .k__selo--infos label::after {
  content: "";
  background-position: 0 -421px;
  height: 10px;
  width: 19px;
  display: block;
  float: right;
}

@media (min-width: 768px) {
  .selo .k__selo--infos label::after {
    display: none;
  }
}

.selo .k__selo--infos input[type="checkbox"] {
  visibility: hidden;
}

.selo .k__selo--infos p {
  max-height: 0;
  overflow: hidden;
  font-size: 13px;
  line-height: 21px;
  color: #7d7d7d;
  margin: 0 0 20px;
}

@media (min-width: 768px) {
  .selo .k__selo--infos p {
    max-height: 100%;
    position: absolute;
    width: 100%;
    left: 0;
  }
}

.selo .k__selo--infos p a {
  color: #ff5c00;
}

.selo .k__selo--botton {
  padding: 20px;
}

@media (min-width: 768px) {
  .selo .k__selo--botton {
    width: 45%;
    padding: 0;
    margin: 0;
  }
}

.selo .k__selo--botton > a {
  display: block;
  margin: 0px 0 40px;
  display: flex;
}

@media (min-width: 768px) {
  .selo .k__selo--botton > a {
    max-width: 280px;
    width: 100%;
    margin: 0 0 40px;
  }
}

.selo .k__selo--botton > span {
  font-size: 13px;
  line-height: 21px;
  text-align: center;
  display: block;
}

.selo .k__selo--botton-intro h4 {
  font-weight: bold;
  font-size: 18px;
  line-height: 159.98%;
  margin: 0;
}

.selo .k__selo--botton-intro p {
  font-size: 14px;
  line-height: 22px;
}

.selo .k__selo--fale-conosco {
  display: flex;
}

.selo .k__selo--fale-conosco i {
  margin-right: 8px;
}

.selo .k__selo--fale-conosco i::before {
  content: "";
  background-position: 0 -775px;
  height: 19px;
  width: 20px;
  display: inline-block;
}

.selo .k__selo--fale-conosco a {
  font-size: 14px;
  line-height: 22px;
  color: #ff5100;
}

.selo.selo-v3 .k__selo--buttons {
  background: #161616;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 0 5px;
}

.selo.selo-v3 .k__selo--buttons button {
  width: 80%;
}

.selo.selo-v3 .k__selo--buttons button:first-child {
  margin-bottom: 20px;
}

.selo.selo-v3 .k__selo--informacoes {
  padding: 0;
}

.selo.selo-v3 .k__selo--infos input[type="checkbox"] {
  display: none;
}

.selo.selo-v3 .k__selo--infos p {
  margin: 0;
  padding: 0 20px;
}

.selo.selo-v3 .k__selo--infos.active p {
  padding: 20px;
}

.selo.selo-v3 .k__selo--steps > div {
  position: fixed;
  top: 115px;
  left: -100%;
  width: 100%;
  background: white;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
}

.selo.selo-v3 .k__selo--steps > div.active-step {
  opacity: 1;
  z-index: 5;
  left: 0;
}

.selo.selo-v3 .k__selo--steps h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  margin: 21px 0 2px;
}

.selo.selo-v3 .k__selo--steps p {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  margin: 0 0 5px;
}

.selo.selo-v3 .k__selo--steps input[type="text"] {
  width: 85%;
  height: 40px;
  font-weight: 300;
  font-size: 18px;
  line-height: 0px;
  color: #979797;
  text-transform: none;
}

.selo.selo-v3 .k__selo--steps button {
  width: 48%;
  margin-top: 20px;
}

.selo.selo-v3 .k__selo--steps span {
  font-size: 13px;
  line-height: 15px;
  color: #979797;
  margin: 8px 0 0;
}

.selo.selo-v3 .k__selo--steps span::before {
  content: "";
  background-position: 0 -332px;
  height: 15px;
  width: 17px;
}

.selo.selo-v3 .k__selo--steps .step__card--buttons {
  display: flex;
  justify-content: space-between;
  width: 80%;
}

.selo.selo-v3 .k__selo--steps .step__title {
  position: fixed;
  top: 65px;
  left: -100%;
  width: 100%;
  height: 50px;
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 0;
  font-size: 14px;
  line-height: 15px;
  color: #fff;
}

.selo.selo-v3 .k__selo--steps .step__title h3 {
  padding-right: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
}

.selo.selo-v3 .k__selo--steps .step__title .step__back {
  padding-left: 20px;
}

.selo.selo-v3 .k__selo--steps .step__title .step__back i {
  background-position: 0 -411px;
  height: 10px;
  width: 19px;
  height: 11px;
  display: inline-block;
  margin-right: 6px;
  transform: rotate(-90deg);
}

.favoritos .k__favoritos__content--title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eee;
  padding: 20px 20px 5px;
}

.favoritos .k__favoritos__content--title h1 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 3px;
  display: block;
}

.favoritos .k__favoritos__content--item {
  padding: 20px;
}

.favoritos .k__favoritos__content--body .shelf ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .favoritos .k__favoritos__content--body .shelf ul {
    justify-content: left;
  }
}

.favoritos .k__favoritos__content--body .shelf li {
  width: 48%;
  margin-bottom: 15px;
  position: relative;
  border: 1px solid #f4f4f4;
  border-bottom: 4px solid #f4f4f4;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .favoritos .k__favoritos__content--body .shelf li {
    width: 24%;
    margin-right: 1%;
  }
}

.favoritos .kenner__shelf--name {
  height: 24px;
  overflow: hidden;
  width: 100%;
}

.favoritos .kenner__shelf--name a {
  font-size: 14px;
  text-decoration: none;
  color: #000;
  line-height: 12px;
  display: block;
  font-weight: bold;
}

.favoritos .shelf .kenner__shelf--group {
  height: 95px;
  flex-direction: column;
}

.favoritos .kenner__shelf--group .kenner__shelf--price,
.favoritos .kenner__shelf--group .kenner__shelf--add {
  width: 100%;
}

.favoritos .kenner__shelf--group .kenner__shelf--add {
  margin-top: 5px;
}

.favoritos .shelf .kenner__shelf--image {
  height: auto;
}

.favoritos .total_products {
  font-size: 14px;
  background: #e1a200;
  padding: 5px 8px 4px;
}

.produto.produto-customizado {
  background: #181818;
}

.produto.produto-customizado.zoom-customizado .kenner__product--zoom {
  left: 0;
}

.produto.produto-customizado.zoom-customizado
  .kenner__product--zoom
  .closeButton {
  right: 25px;
}

.produto.produto-customizado.zoom-customizado
  .kenner__product--zoom
  .buyButton {
  left: 0;
}

@media (min-width: 768px) {
  .produto.produto-customizado .kenner__customize--content {
    padding: 20px 20px 80px;
    margin-top: -70px;
  }
}

@media (min-width: 768px) {
  .produto.produto-customizado .kenner__customize--body {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .produto.produto-customizado .kenner__customize--right {
    margin-left: 40px;
  }
}

.produto.produto-customizado .kenner__product--images {
  overflow: hidden;
  position: relative;
}

@media (min-width: 768px) {
  .produto.produto-customizado .kenner__product--images {
    margin: -50px auto 0;
    max-width: 50%;
    width: 100%;
    overflow: hidden;
  }
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls {
  position: absolute;
  right: 15px;
  bottom: 10px;
  color: #fff;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .produto.produto-customizado
    .kenner__product--images
    .kenner_product--controls {
    right: 0;
    bottom: 60px;
  }
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  i {
  display: block;
  margin-bottom: 5px;
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  span {
  position: absolute;
  top: -42px;
  font-size: 0px;
  background: #ffb800;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  .ver-produto,
.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  .ver-descricao {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  .ver-produto:first-child,
.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  .ver-descricao:first-child {
  margin-right: 22px;
}

@media (min-width: 768px) {
  .produto.produto-customizado
    .kenner__product--images
    .kenner_product--controls
    .ver-produto:hover
    span,
  .produto.produto-customizado
    .kenner__product--images
    .kenner_product--controls
    .ver-descricao:hover
    span {
    padding: 3px 10px;
    font-size: 12px;
  }

  .produto.produto-customizado
    .kenner__product--images
    .kenner_product--controls
    .ver-produto:hover
    span:after,
  .produto.produto-customizado
    .kenner__product--images
    .kenner_product--controls
    .ver-descricao:hover
    span:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #ffb800 transparent transparent transparent;
    position: absolute;
    z-index: 9;
    bottom: -5px;
  }
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  .ver-produto
  i {
  background-position: 0 -1366px;
  height: 16px;
  width: 24px;
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  .ver-descricao
  i {
  background-position: 0 -660px;
  height: 22px;
  width: 24px;
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  .ver-descricao--content {
  position: absolute;
  right: 0px;
  bottom: 35px;
  height: 130px;
  background: #050505;
  width: 0;
  overflow: hidden;
  transition: ease-out opacity 0.8s, ease-out width 0.4s;
  opacity: 0;
}

@media (min-width: 768px) {
  .produto.produto-customizado
    .kenner__product--images
    .kenner_product--controls
    .ver-descricao--content {
    right: 32px;
    bottom: 0;
    height: 120px;
  }
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  .ver-descricao--content
  ul {
  list-style: none;
  counter-reset: descriptions;
  padding: 0 20px;
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  .ver-descricao--content
  ul
  li {
  font-size: 14px;
  padding-bottom: 5px;
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls
  .ver-descricao--content
  ul
  li::before {
  counter-increment: descriptions;
  content: counter(descriptions);
  width: 18px;
  height: 18px;
  display: inline-block;
  background: #ff5c00;
  color: black;
  text-align: center;
  border-radius: 50%;
  line-height: 19px;
  margin-right: 10px;
  font-weight: 500;
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls.active-description
  .ver-descricao--content {
  width: calc(100vw - 30px);
  opacity: 1;
  transition: ease-out opacity 0.8s, ease-out width 0.4s;
}

@media (min-width: 768px) {
  .produto.produto-customizado
    .kenner__product--images
    .kenner_product--controls.active-description
    .ver-descricao--content {
    width: 340px;
  }
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls.active-description
  .ver-descricao
  i {
  background-position: 0 -580px;
  height: 20px;
  width: 20px;
}

.produto.produto-customizado
  .kenner__product--images
  .kenner_product--controls.active-description
  .ver-descricao:hover
  span:after {
  display: none;
}

.produto.produto-customizado .kenner__product--images.scale1 canvas {
  transform: scale(1.2);
}

.produto.produto-customizado .kenner__product--images.scale2 canvas {
  transform: scale(1.1);
}

.produto.produto-customizado .kenner__product--images.scale3 canvas {
  transform: scale(1.7);
  margin-left: 35%;
}

.produto.produto-customizado .kenner__product--images.scale4 canvas {
  transform: scale(1.6);
  margin-left: 0%;
}

.produto.produto-customizado .kenner__product--images canvas {
  width: 90%;
  height: auto;
  margin: 0 5% 0;
  margin-left: 5%;
}

@media (min-width: 768px) {
  .produto.produto-customizado .kenner__product--images canvas {
    margin: 0 auto;
    margin-left: 0;
    width: 100%;
  }
}

.produto.produto-customizado .kenner__product--zoom {
  background: #181818;
  position: fixed;
  top: 0;
  left: -200%;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

.produto.produto-customizado .kenner__product--zoom::before {
  content: "";
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  background: #181818;
}

.produto.produto-customizado .kenner__product--zoom img {
  position: relative;
  max-width: 550px;
  width: 100%;
  height: auto;
}

.produto.produto-customizado .kenner__product--zoom .closeButton {
  background-position: 0 -580px;
  height: 20px;
  width: 20px;
  position: fixed;
  top: 15px;
  z-index: 999999999;
  right: -100%;
  font-size: 0px;
}

.produto.produto-customizado .kenner__product--zoom .buyButton {
  position: fixed;
  z-index: 9999;
  bottom: 15px;
  width: 100%;
  left: -100%;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select {
  flex-direction: column;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco {
  color: #fff;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  > strong {
  font-weight: 400;
  font-size: 11px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}

@media (min-width: 768px) {
  .produto.produto-customizado
    .kenner__product--zoom
    .buyButton
    .kenner__product--resume--select
    .plugin-preco
    > strong {
    justify-content: flex-start;
    margin-left: 48px;
    width: auto;
  }
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  > strong
  i {
  background-position: 0 -2157px;
  height: 17px;
  width: 12px;
  margin-right: 5px;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .descricao-preco {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin: 30px 0 10px;
}

@media (min-width: 768px) {
  .produto.produto-customizado
    .kenner__product--zoom
    .buyButton
    .kenner__product--resume--select
    .plugin-preco
    .descricao-preco {
    justify-content: flex-start;
  }
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .productPrice
  em {
  font-size: 0;
  font-style: normal;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .productPrice
  em
  .skuListPrice {
  font-size: 12px;
  font-weight: 300;
  text-decoration-line: line-through;
  margin-right: 5px;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .productPrice
  em
  .skuBestPrice {
  font-weight: bold;
  font-size: 20px;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .productPrice
  em.valor-dividido {
  font-weight: 300;
  font-size: 14px;
  margin-left: 4px;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .preco-a-vista,
.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .economia-de {
  display: none !important;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .notifyme-title {
  margin: 0;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .portal-notify-me-ref {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .produto.produto-customizado
    .kenner__product--zoom
    .buyButton
    .kenner__product--resume--select
    .plugin-preco
    .portal-notify-me-ref {
    padding: 0;
  }
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .notifyme-form {
  border: 0;
  padding: 0;
  margin: 0;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .notifyme-form
  p {
  font-size: 13px;
  line-height: 21px;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .notifyme-form
  .notifyme-client-name,
.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .notifyme-form
  .notifyme-client-email {
  display: inline-block;
  width: 39% !important;
  margin-right: 2%;
  height: 40px;
  font-size: 18px;
  text-transform: unset;
  font-weight: 200;
  width: 10%;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .plugin-preco
  .notifyme-form
  .notifyme-button-ok {
  width: 20%;
  display: inline-block;
  margin-top: 8px;
}

.produto.produto-customizado
  .kenner__product--zoom
  .buyButton
  .kenner__product--resume--select
  .buy-button {
  width: 85%;
}

@media (min-width: 768px) {
  .produto.produto-customizado
    .kenner__product--zoom
    .buyButton
    .kenner__product--resume--select
    .buy-button {
    max-width: 280px;
  }
}

.produto.produto-customizado .kenner__product--banner {
  opacity: 0;
  display: none;
}

@media (min-width: 768px) {
  .produto.produto-customizado .kenner__product--banner {
    overflow: hidden;
  }
}

.produto.produto-customizado .kenner__customize--description {
  opacity: 0;
  display: none;
}

.produto.produto-customizado .kenner__customize--description .box-banner {
  padding: 20px 0px 80px;
}

.produto.produto-customizado .kenner__customize--description .box-banner img {
  width: 100%;
  height: auto;
}

.produto.produto-customizado .show-effect {
  opacity: 1;
}

.produto.produto-customizado .kenner__product--name h1 {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .produto.produto-customizado .kenner__product--name h1 {
    margin-bottom: 0;
  }
}

.produto.produto-customizado .kenner__product--sidebar {
  background: rgba(0, 0, 0, 0.8);
}

@media (min-width: 768px) {
  .produto.produto-customizado .kenner__product--sidebar {
    margin: -40px auto 60px;
    max-width: 60%;
    width: 100%;
    z-index: 2;
    position: relative;
  }
}

.produto.produto-customizado .kenner__product--resume {
  padding: 10px 0 65px;
}

@media (min-width: 768px) {
  .produto.produto-customizado .kenner__product--resume {
    padding: 10px 0 15px;
  }
}

.produto.produto-customizado .kenner__product--resume--size h5 {
  margin: 15px auto;
}

.produto.produto-customizado .kenner__product--customizacao {
  padding: 25px 0 0;
  opacity: 0;
}

.produto.produto-customizado
  .kenner__product--customizacao.item-selected
  .slick-arrow.slick-next {
  /* background-position: 0 -902px; */
  height: 50px;
  width: 50px;
  top: 15px;
}

li.slick-arrow.slick-prev {
  left: 0;
}

button.slick-prev.slick-arrow,
button.slick-arrow.slick-next {
  display: none;
}

ul.slick-track {
  padding: 0;
}

.shelf-default li.slick-prev.slick-slide,
.shelf-default li.slick-next.slick-slide {
  display: none;
}

.produto.produto-customizado .kenner__product--customizacao .slick-arrow {
  font-size: 0;
  border: 0;
  box-shadow: none;
  background: transparent;
  position: absolute;
  top: 25px;
  z-index: 3;
}

.produto.produto-customizado
  .kenner__product--customizacao
  .slick-arrow.slick-prev {
  left: 20px;
  background-position: 0 -381px;
  height: 20px;
  width: 11px;
}

.produto.produto-customizado
  .kenner__product--customizacao
  .slick-arrow.slick-next {
  /* background-position: 0 -362px; */
  height: 50px;
  width: 50px;
  right: 20px;
}

.produto.produto-customizado
  .kenner__product--customizacao
  .slick-arrow.slick-disabled {
  display: none !important;
}

.produto.produto-customizado .kenner__product--customizacao .slick-dots {
  padding: 0;
  top: 16px;
  bottom: auto;
  left: 0;
  right: 0;
  align-items: center;
  justify-content: center;
}

.produto.produto-customizado .kenner__product--customizacao .slick-dots > li {
  background: #4a4a4a;
  width: 12px;
  height: 12px;
  position: relative;
  margin-left: 18px;
}

.produto.produto-customizado
  .kenner__product--customizacao
  .slick-dots
  > li.dotActive {
  background: #ff5c00;
}

.produto.produto-customizado
  .kenner__product--customizacao
  .slick-dots
  > li.dotActive::after {
  background: #ff5c00;
}

.produto.produto-customizado
  .kenner__product--customizacao
  .slick-dots
  > li:first-child {
  margin-left: 0;
}

.produto.produto-customizado
  .kenner__product--customizacao
  .slick-dots
  > li:last-child::after {
  display: none;
}

.produto.produto-customizado
  .kenner__product--customizacao
  .slick-dots
  > li::after {
  content: "";
  width: 14px;
  height: 1px;
  position: absolute;
  top: 5px;
  right: -16px;
  background: #4a4a4a;
}

.produto.produto-customizado
  .kenner__product--customizacao
  .slick-dots
  .slick-active {
  background: yellow;
}

.produto.produto-customizado
  .kenner__product--customizacao
  .slick-dots
  .dot-step-active-1 {
  background: #ff5c00;
}

.produto.produto-customizado .kenner__product--resume--price {
  display: none;
}

.produto.produto-customizado .kenner__product--customizacao-item.tamanho label {
  border-radius: 0;
  background: transparent;
}

.produto.produto-customizado .kenner__product--customizacao-item h4 {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-align: center;
}

.produto.produto-customizado
  .kenner__product--customizacao-item.customizacao-payment
  .notification-info {
  color: #fff;
  font-size: 11px;
  text-align: center;
  margin: 10px 0 0;
}

.produto.produto-customizado
  .kenner__product--customizacao-item.customizacao-payment
  .kenner__product--resume--select {
  flex-wrap: wrap;
}

.produto.produto-customizado
  .kenner__product--customizacao-item.customizacao-payment
  .plugin-preco {
  width: 100%;
  color: white;
}

.produto.produto-customizado
  .kenner__product--customizacao-item.customizacao-payment
  .productPrice {
  width: 100%;
}

.produto.produto-customizado
  .kenner__product--customizacao-item.customizacao-payment
  .descricao-preco {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin: 5px 0 0;
}

.produto.produto-customizado
  .kenner__product--customizacao-item.customizacao-payment
  .price-best-price {
  display: block;
  font-size: 0;
  margin-right: 8px;
}

.produto.produto-customizado
  .kenner__product--customizacao-item.customizacao-payment
  .price-best-price
  .skuBestPrice {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  font-style: normal;
}

.produto.produto-customizado
  .kenner__product--customizacao-item.customizacao-payment
  .price-installments {
  display: block;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  font-style: normal;
  text-transform: uppercase;
}

.produto.produto-customizado
  .kenner__product--customizacao-item.customizacao-payment
  .price-installments
  .skuBestInstallmentNumber {
  margin-left: 3px;
}

.produto.produto-customizado
  .kenner__product--customizacao-item.customizacao-payment
  .price-cash {
  display: none !important;
}

.produto.produto-customizado
  .kenner__product--customizacao-item.customizacao-payment
  .buy-button {
  max-width: 280px;
  width: 100%;
}

.produto.produto-customizado
  .kenner__product--resume
  .kenner__product--resume--select
  .Tamanho
  .skuList
  label {
  width: 40px;
  margin-right: 11px;
}

.produto.produto-customizado .kenner__product--resume--select {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 5px;
}

.produto.produto-customizado
  .kenner__product--resume--select
  .customizacao-color {
  display: flex;
  align-items: center;
  justify-content: center;
}

.produto.produto-customizado .kenner__product--resume--select > input {
  display: none !important;
}

.produto.produto-customizado
  .kenner__product--resume--select
  > input:checked
  + label {
  border-color: #ffb800;
  box-shadow: inset 0 0 10px 3px black;
}

.produto.produto-customizado .kenner__product--resume--select > label {
  width: 36px;
  height: 36px;
  border: 2px solid #424242;
  font-size: 0;
  display: block;
  margin-top: 11px;
  border-radius: 50%;
  margin-right: 11px;
  cursor: pointer;
}

.produto.produto-customizado .kenner__product--resume--select > label.Preto {
  background: #0a0804;
}

.produto.produto-customizado .kenner__product--resume--select > label.Cinza,
.produto.produto-customizado .kenner__product--resume--select > label.Prata {
  background: #4f4f4f;
}

.produto.produto-customizado .kenner__product--resume--select > label.Caqui,
.produto.produto-customizado .kenner__product--resume--select > label.Crepe {
  background: #c49f6e;
}

.produto.produto-customizado .kenner__product--resume--select > label.Verde {
  background: #bfe651;
}

.produto.produto-customizado .kenner__product--resume--select > label.Branco {
  background: #f8f7e5;
}

.produto.produto-customizado .kenner__product--resume--select > label.RosaNeon {
  background: #da5298;
  display: none;
}

label.options-selector.label.RosaNeon {
  background: #ff8dd1;
  display: none;
}

.produto.produto-customizado
  .kenner__product--resume--select
  > label.RosaNeonOpaco {
  background: #b61e70;
  display: none;
}

label.options-selector.label.RosaNeonOpaco {
  background: #b61e70;
  display: none;
}

.produto.produto-customizado
  .kenner__product--resume--select
  > label.VermelhoTomate {
  background: #b2453a;
  display: none;
}

label.options-selector.label.VermelhoTomate {
  background: #b2453a;
  display: none;
}

.produto.produto-customizado
  .kenner__product--resume--select
  > label.AzulRegata {
  background: #19698c;
  display: none;
}

label.options-selector.label.AzulRegata {
  background: #19688b;
  display: none;
}

.produto.produto-customizado
  .kenner__product--resume--select
  > label.VermelhoNew {
  background: #89001e;
  display: none;
}

label.options-selector.label.VermelhoNew {
  background: #89001e;
  display: none;
}

.produto.produto-customizado .kenner__product--resume--select > label.Roxo {
  background: #563e6e;
  display: none;
}

label.options-selector.label.Roxo {
  background: #563e6e;
  display: none;
}

.produto.produto-customizado .kenner__product--resume--select > label.Branco {
  background: #f8f7e5;
}

.produto.produto-customizado
  .kenner__product--resume--select
  > label.AzulTurquesa {
  background: #0084b9;
}

.produto.produto-customizado
  .kenner__product--resume--select
  > label.VerdeNeon {
  background: #97c331;
}

.produto.produto-customizado .kenner__product--resume--select > label.Vermelho {
  background: #b4051b;
}

.produto.produto-customizado .kenner__customize--modal {
  background: #161616;
  color: #fff;
  padding: 20px 20px 80px;
}

@media (min-width: 768px) {
  .produto.produto-customizado .kenner__customize--modal {
    padding: 0;
  }
}

.produto.produto-customizado
  .kenner__customize--modal.left-element
  .box-banner
  img {
  transform: scale(2);
  transition: ease 1s all;
}

.produto.produto-customizado .kenner__customize--modal .box-banner img {
  display: block;
  margin: 0 auto;
  transition: ease 1s all;
}

.produto.produto-customizado .kenner__customize--modal .custon-close {
  display: none;
}

.produto.produto-customizado .kenner__customize--modal h1 {
  font-size: 36px;
  line-height: 34px;
  margin: 0;
}

.produto.produto-customizado .kenner__customize--modal p {
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  margin-top: 5px;
}

.produto.produto-customizado .kenner__customize--modal .list-descriptions {
  counter-reset: section;
}

.produto.produto-customizado .kenner__customize--modal .list-descriptions ul {
  padding: 0;
  list-style: none;
}

.produto.produto-customizado
  .kenner__customize--modal
  .list-descriptions
  ul
  li {
  display: flex;
  align-items: center;
  margin-bottom: 19px;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
}

.produto.produto-customizado
  .kenner__customize--modal
  .list-descriptions
  ul
  li::before {
  counter-increment: section;
  content: counter(section);
  font-size: 14px;
  line-height: 23px;
  background: #434343;
  border: 1px solid #eff0f0;
  border-radius: 40px;
  width: 22px;
  min-width: 22px;
  min-height: 22px;
  height: 22px;
  display: block;
  text-align: center;
  margin-right: 10px;
}

.produto.produto-customizado .kenner__customize--modal button {
  width: 100%;
  margin-top: 30px;
}

.produto.produto-customizado .kenner__customize--modal .banner-desktop {
  display: none;
}

@media (min-width: 768px) {
  .produto.produto-customizado .kenner__customize--modal .banner-desktop {
    display: block;
  }
}

.produto.produto-customizado .kenner__customize--modal .banner-desktop img {
  width: 100%;
  height: auto;
}

.produto.produto-customizado .k__footer--newsLetter {
  display: none;
}

.produto.produto-customizado .k__footer--social {
  top: -20px;
}

.produto.produto-customizado footer {
  z-index: 2;
  position: relative;
}

ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
  list-style: none;
  padding: 0 20px;
  background: #000;
  margin-top: 20px;
  color: #fff;
  padding: 20px;
  height: 60vh;
  overflow: auto;
  max-width: 75%;
  width: 100% !important;
}

@media (min-width: 768px) {
  ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    max-width: 35%;
  }
}

ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li {
  margin-bottom: 12px;
}

.shelf {
  height: 100%;
  overflow: hidden;
}

.shelf ul {
  margin: 0;
  padding: 0;
}

.shelf li {
  /* display: inline-block; */
  position: relative;
}

.shelf .kenner__shelf--image {
  height: 184px;
}

@media (min-width: 938px) {
  .shelf .kenner__shelf--image {
    height: 164px;
  }

  /* .shelf-default .kenner__shelf--image img {
        max-width: 85%;
    } */

  /* .slick-track img {
        max-width: unset !important;
    } */

  .kenner__shelf--flags {
    height: auto;
    padding: 4px 10px 7px;
    margin-top: -20px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
  }

  .kenner__shelf--flags .kenner__hightLight {
    display: flex;
    flex-wrap: wrap;
    margin-top: -20px;
  }
}

@media (max-width: 938px) {
  /*.shelf-default .kenner__shelf--image img {
        max-width: 100% !important;
    }*/
  .kenner__shelf--comprabtn {
    display: none !important;
  }

  .shelf-default .kenner__shelf--name {
    padding: 0 10px !important;
    height: 91px !important;
    width: 100% !important;
    overflow: hidden !important;
    position: relative !important;
    margin-bottom: -39px !important;
    z-index: 2;
  }

  .shelf-default .kenner__shelf--name a {
    font-size: 14px !important;
    text-decoration: none;
    color: #000 !important;
    line-height: 13px !important;
    display: block;
  }

  .kenner__shelf--group .kenner__shelf--price a {
    font-size: 14px !important;
    color: #000 !important;
    text-decoration: none !important;
  }

  .catalog
    .kenner__catalog--result
    .vitrine
    .kenner__shelf--group
    .kenner__shelf--price,
  .catalog
    .kenner__catalog--result
    .vitrine
    .kenner__shelf--group
    .kenner__shelf--add,
  .catalog .kenner__catalog--result .vitrine {
    width: 100% !important;
    justify-content: flex-start !important;
    display: flex !important;
    z-index: 2 !important;
  }

  .catalog
    .kenner__catalog--result
    .vitrine
    .kenner__shelf--group
    .kenner__shelf--price
    a,
  .catalog
    .kenner__catalog--result
    .vitrine
    .kenner__shelf--group
    .kenner__shelf--add
    a {
    margin-top: -20px !important;
  }

  .kenner__shelf--group .kenner__shelf--price a {
    font-size: 14px !important;
    color: #000 !important;
    text-decoration: none;
  }

  /* .shelf-default.n12colunas ul li {
    width: 49% !important;
  } */

  /*.multipleCarrosel .shelf-default.n12colunas ul li {
      width: 100% !important; 
  }*/
}
@media (min-width: 768px) and (max-width: 938px) {
  .shelf-default.n12colunas ul li {
    width: 49% !important;
  }
}

.shelf .kenner__shelf--image img {
  margin: 0 auto;
}

.shelf .kenner__shelf--group {
  margin-bottom: 10px;
  height: 42px;
  align-items: flex-end;
  justify-content: space-between;
}

.shelf .slick-slide {
  border: 1px solid #f4f4f4;
  border-bottom: 4px solid #f4f4f4;
  margin: 0 5px;
}

.shelf .kenner__shelf--flags {
  padding-left: 0;
}

.shelf-default .slick-slider {
  padding: 0 40px;
}

.shelf-default .kenner__shelf--category {
  padding: 0;
}

.shelf-default .kenner__shelf--image {
  /* width: 100%;
    position: relative */
}

/*.shelf-default .kenner__shelf--image img {
    max-width: 85%
}*/

.kenner__product--banner--main .shelf-default .kenner__shelf--image img {
  max-width: 85% !important;
}

.shelf-default .kenner__shelf--name {
  padding: 10px 20px;
  position: relative;
  z-index: 2;
  text-align: left;
}

.shelf-default .kenner__shelf--name a {
  font-size: 14px;
  text-decoration: none;
  color: #000;
  line-height: 12px;
  display: block;
  text-transform: uppercase;
  font-family: "Kenner-Black";
}

.shelf-default .slick-slide {
  border: 1px solid #f4f4f4;
  border-bottom: 4px solid #f4f4f4;
  margin: 0 5px;
}

.kenner__shelf--product.active-wishlist .kenner__shelf--wishlist {
  background-position: 0 -794px;
  height: 21px;
  width: 21px;
}

.kenner__shelf--flags {
  height: auto;
  padding: 4px 10px 7px;
  margin-top: 0px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 0;
}

.kenner__shelf--flags .kenner__hightLight {
  display: flex;
  flex-wrap: wrap;
  margin-top: -20px;
}

.kenner__shelf--flags .flag {
  margin: 19px -8px 2px 0;
  /* margin-right: 5px; */
  font-size: 9px;
  line-height: normal;
  background: #000;
  border: 1px solid #000;
  color: #fff;
  padding: 3px 5px;
  text-transform: uppercase;
  display: none;
  /* margin-bottom: 2px; */
}

.kenner__shelf--flags .flag.a-urban {
  display: inline-block;
}

.kenner__shelf--flags .flag.produtos-off {
  display: inline-block;
  font-size: 0;
}

.kenner__shelf--flags .flag.produtos-off::before {
  content: "Bazar";
  font-size: 9px;
}

.kenner__shelf--flags .flag.modelos-exclusivos {
  display: inline-block;
  font-size: 0;
}

.kenner__shelf--flags .flag.modelos-exclusivos::before {
  content: "exclusivos";
  font-size: 9px;
}

.kenner__shelf--flags .flag.pascoa {
  /* transform: rotate(55deg); */
  background-color: #151819;
  display: block;
  color: transparent;
  width: 13px;
  position: absolute;
  border: 0px;
  opacity: 0.9;
  top: -205px;
  height: 195px;
  right: -3px;
}

.kenner__shelf--flags .flag.pascoa::before {
  content: "ESPECIAL PÃƒÂSCOA";
  color: #ff5100;
  font-weight: 500;
  position: absolute;
  width: 130px;
  display: table-cell;
  right: -45px;
  height: 30px;
  font-size: 13px;
  top: 61px;
  transform: rotate(90deg);
}

.kenner__shelf--flags .flag.pascoa::after {
  content: "";
  background-color: #ff5100;
  display: block;
  position: absolute;
  height: 184px;
  /* opacity: 0.9; */
  border: 0;
  width: 6px;
  z-index: -1;
  right: 22px;
  top: 0px;
}

@media only screen and (max-width: 800px) {
  .kenner__shelf--flags .flag.pascoa {
    background-color: #151819;
    display: block;
    width: 15px;
    position: absolute;
    font-size: 0;
    border: 0px;
    opacity: 0.9;
    top: -150px;
    height: 155px;
    right: -3px;
  }

  .kenner__shelf--flags .flag.pascoa::before {
    content: "ESPECIAL PÃƒÂSCOA";
    color: #ff5100;
    font-weight: 500;
    position: absolute;
    width: 130px;
    display: table-cell;
    right: -48px;
    height: 30px;
    font-size: 10px;
    top: 61px;
    transform: rotate(90deg);
  }

  .kenner__shelf--flags .flag.pascoa::after {
    content: "";
    background-color: #ff5100;
    display: block;
    position: absolute;
    height: 148px;
    /* opacity: 0.9; */
    border: 0;
    width: 15px;
    z-index: -1;
    right: 13px;
    top: 0px;
  }
}

.kenner__shelf--flags .flag.lancamentos {
  display: inline-block;
  font-size: 0;
}

.kenner__shelf--flags .flag.lancamentos::before {
  content: "lan\00c7 amentos";
  font-size: 9px;
}

.kenner__discount {
  font-size: 11px;
  background: red;
  border: 1px solid red;
  color: #fff;
  padding: 3px 5px 1px;
  font-weight: 400;
  margin-right: 5px;
  margin-top: -22px;
  display: none;
}

.kenner__shelf--image.active .kenner__shelf--cor {
  display: none;
}

.kenner__shelf--image.active a {
  background: transparent;
  border: none;
  opacity: 1;
}

.kenner__shelf--image > a {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}

.kenner__shelf--image > a:empty {
  display: none;
}

.kenner__shelf--image img {
  /* max-width: 189px;*/
  width: 100%;
  height: auto;
}

.kenner__shelf--image img:nth-child(n + 2) {
  position: absolute;
  opacity: 0;
}

.kenner__shelf--image:hover img:nth-child(2) {
  opacity: 1;
}

.kenner__shelf--image:hover .kenner__shelf--comprabtn {
  opacity: 1;
  transition: 0.3s;
  transform: translateY(-18px);
}

.kenner__shelf--image .kenner__shelf--cor {
  display: block;
  margin-top: 10px;
  width: 100%;
  height: 170px;
}

.kenner__shelf--image .product-field {
  font-size: 0;
  height: 100%;
}

.kenner__shelf--image .product-field ul {
  height: 100%;
  width: 95%;
  padding: 0;
  margin: 0 auto;
}

.kenner__shelf--image .product-field ul li {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  border-radius: 5px;
}

/*
.kenner__shelf--image .product-field ul li.azul {
    background: #027a9a
}

.kenner__shelf--image .product-field ul li.preta,
.kenner__shelf--image .product-field ul li.preto {
    background: #241d1d
}

.kenner__shelf--image .product-field ul li.grafite {
    background: #3d3938
}

.kenner__shelf--image .product-field ul li.vermelha {
    background: #f4112c
}

.kenner__shelf--image .product-field ul li.caqui,
.kenner__shelf--image .product-field ul li.caqui {
    background: #af916b
}

.kenner__shelf--image .product-field ul li.verde {
    background: #70a587
}

.kenner__shelf--image .product-field ul li.branca,
.kenner__shelf--image .product-field ul li.branco {
    background: #e0e0e0
}

.kenner__shelf--image .product-field ul li.vinho {
    background: #9e4b5e
}

.kenner__shelf--image .product-field ul li.azul-marinho {
    background: #2e3042
}

.kenner__shelf--image .product-field ul li.laranja {
    background: #FF5C00
}

.kenner__shelf--image .product-field ul li.marrom {
    background: #5a3527
}

.kenner__shelf--image .product-field ul li.cinza,
.kenner__shelf--image .product-field ul li.estampado {
    background: #555555
}

.kenner__shelf--image .product-field ul li.rosa {
    background: #e55493
}

.kenner__shelf--image .product-field ul li.crepe,
.kenner__shelf--image .product-field ul li.caramelo {
    background: #d6a655
}

.kenner__shelf--image .product-field ul li.dourada {
    background: #a78777
}
*/
.kenner__shelf--category {
  padding: 0 7px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* height: 100%; */
  position: relative;
}

.kenner__shelf--wishlist {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  background-position: 0 -815px;
  height: 21px;
  width: 20px;
}

.kenner__shelf--wishlist:hover {
  transform: scale(1.1);
}

.kenner__shelf--wishlist button {
  border: 0;
  background-color: transparent;
}

.kenner__shelf--group,
.kenner__shelf--comprabtn {
  display: flex;
}

@media (min-width: 768px) and (max-width: 1140px) {
  .kenner__shelf--group,
  .kenner__shelf--comprabtn {
    flex-wrap: wrap;
  }
}

.kenner__shelf--group .kenner__shelf--price em {
  font-size: 12px;
  font-weight: 300;
  text-decoration-line: line-through;
  display: block;
  width: 100%;
}

.kenner__shelf--group .kenner__shelf--price a {
  font-size: 16px;
  color: #000;
  font-family: "Kenner-Black";
  text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1140px) {
  .kenner__shelf--group .kenner__shelf--price a {
    display: inline-block;
  }
}

.kenner__shelf--group .kenner__shelf--price .kenner__shelf--installment {
  font-size: 12px;
  font-weight: 300;
  display: block;
  font-family: "Kenner-Regular";
}

@media (min-width: 768px) and (max-width: 1140px) {
  .kenner__shelf--group .kenner__shelf--price .kenner__shelf--installment {
    display: inline-block;
  }
}

.kenner__shelf--group .kenner__shelf--add {
  width: 49%;
}

@media (min-width: 768px) and (max-width: 1140px) {
  .kenner__shelf--group .kenner__shelf--add,
  .kenner__shelf--image.active .kenner__shelf--comprabtn .kenner__shelf--add,
  .kenner__shelf--comprabtn .kenner__shelf--add {
    width: 100%;
  }
}

.kenner__shelf--group .kenner__shelf--add a {
  font-size: 14px;
  height: 30px;
  line-height: 15px;
}

.kenner__shelf--group .kenner__shelf--add a:hover,
.kenner__shelf--comprabtn .kenner__shelf--add a:hover,
.kenner__shelf--image.active
  .kenner__shelf--comprabtn
  .kenner__shelf--add
  a:hover {
  background: linear-gradient(90.59deg, #ff5100 -0.28%, #ffb800 96.53%);
}

/* .kenner__shelf--outOfStock .kenner__shelf--text {
    font-size: 18px;
    line-height: 0px;
    color: #979797;
    text-transform: uppercase
} */

.kenner__shelf--outOfStock .kenner__shelf--text {
  font-size: 17px;
  color: #000;
  position: absolute;
  font-weight: bold;
  /* display: flex; */
  margin: 0 auto;
  margin-left: -45px;
  width: 101px;
  margin-top: -41px;
  text-transform: uppercase;
  /* z-index: 31; */
}

p.kenner__shelf--outOfStock {
  margin-top: -17px;
}

p.kenner__shelf--outOfStock:before {
  background: #fff;
  content: "";
  width: 100%;
  height: 104px;
  margin-top: -73px;
  right: 0px;
  opacity: 0.8;
  display: flex;
  position: absolute;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: auto;
  min-height: 1px;
  outline: none;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots {
  position: absolute;
  bottom: 0;
  right: 9px;
  display: flex;
  list-style: none;
  align-items: flex-end;
  margin: 0;
}

.k__home--banner .slick-dots {
  position: absolute;
  bottom: 24px;
  right: 20px;
  left: 0;
  display: flex;
  list-style: none;
  align-items: flex-end;
  max-width: 100px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .k__home--banner .slick-dots {
    position: absolute;
    bottom: 24px;
    right: 20px;
    left: 0;
    display: flex;
    list-style: none;
    align-items: flex-end;
    max-width: 16px;
    margin: 0 0 0 auto;
  }

  section.k__home--shelf--categories {
    padding: 18px;
  }

  .k__home--filter {
    margin: 10px 0 20px;
  }
}

.slick-dots div {
  width: auto;
  height: auto;
  background-color: #ff5c00;
  border: none;
  font-size: 0;
  border-radius: 50%;
  margin-left: 5px;
}

.slick-dots div button {
  background-color: transparent;
  border: none;
  font-size: 0;
}

.slick-dots .slick-active {
  width: 12px;
  height: 12px;
  background: #ffb800;
}

.vtexSr-overlay {
  display: none;
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10;
  background: #fff url("ajax-loader.gif?v=12331233") center center no-repeat;
}

.search-multiple-navigator {
  visibility: hidden;
}

#returnToTop {
  display: none;
  position: fixed;
  bottom: 100px;
  right: 0;
  padding: 3px 0 0 4px;
  height: 32px;
  background-color: #fff;
  border-radius: 4px 0 0 4px;
}

#returnToTop span {
  font-weight: bold;
  height: auto;
  line-height: 12px;
  color: #ad2023;
}

#returnToTop .text {
  display: none;
}

#returnToTop .text2 {
  float: left;
  font-size: 18px;
  font-weight: normal;
  display: none;
}

#scrollLoading {
  border: #ffd324 solid 2px;
  margin: 20px auto;
  line-height: 20px;
  padding: 5px;
  width: 100px;
  background: url("ajax-loader.gif?v=672653") no-repeat right center #fff6bf;
}

.resultItemsWrapper {
  position: relative;
}

/*# sourceMappingURL=kenner-v2.min.css.map */
/*# sourceMappingURL=kenner-v2.min.css.map */
/*# sourceMappingURL=kenner-v2.min.css.map */

/*additional-CODE*/

@font-face {
  font-family: "Margem Bold Italic";
  src: url(Margem-BoldItalic.otf.css);
}

@font-face {
  font-family: "Margem Italic";
  src: url(Margem-Italic.otf.css);
}

#stopwatch .k__home--stopwatch--content {
  font-family: "Margem Bold Italic";
  color: #fff;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  padding: 0;
  position: absolute;
  top: calc(28% + 1vw);
}

#stopwatch .counter {
  margin-left: 2%;
}

#stopwatch .counter .group-timer {
  display: inline-block;
  white-space: nowrap;
}

#stopwatch .counter .group-timer > div {
  display: inline-block;
  font-size: calc(4rem + 4vw);
  letter-spacing: 0;
  line-height: 1;
  min-width: 50px;
  margin: 0 auto;
}

@media screen and (max-width: 1367px) {
  #stopwatch .counter .group-timer > div {
    font-size: calc(3.2rem + 3.2vw);
  }
}

#stopwatch .counter .group-timer > span {
  font-family: "Margem Italic";
  display: block;
  max-width: 420px;
  margin: 0 auto;
  font-size: 100%;
  letter-spacing: 2px;
  display: flex;
}

#stopwatch .counter .group-timer span {
  margin: 0 2.5vw;
}

#stopwatch .counter .group-timer span:first-child {
  margin-left: 10px;
}

#stopwatch .kenner__flags {
  display: none;
}

@media screen and (max-width: 1024px) {
  #stopwatch .k__home--stopwatch--content {
    top: calc(17% + 10vw);
  }

  #stopwatch .counter {
    margin-left: 5%;
  }

  #stopwatch .counter .group-timer > div {
    font-size: calc(2.1rem + 3.4vw);
  }

  #stopwatch .counter .group-timer > span {
    display: block;
    text-align: left;
    margin: 0 0;
    padding-left: 2px;
    font-size: 0.5rem;
    display: none;
  }

  #stopwatch .counter .group-timer > div {
    max-width: 50vw;
  }
}

/*
@media screen and (max-width: 766px) {



.catalog .resultado-busca-filtro select {
    border: 1px solid #eee;
    box-sizing: border-box;
    border-radius: 30px;
    background: transparent;
    outline: none;
    height: 40px;
    color: #FF5C00;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;

   }
   .catalog .kenner__catalog--content .kenner__ordenar {
       display: none;
   }


   .catalog .kenner__catalog--content .kenner__filtrar {
       margin-left: -15px;
   }

   .catalog .sub .orderBy {
        margin-top: -64px;
   }
    
   .catalog .sub .orderBy {
       display: inline-flex;
       position: relative;
       margin-right: -5px;
   }

   .catalog .sub .orderBy label { 
        background-image: url('/arquivos/icons-s679911c6c9.png?v=87873321');
        background-repeat: no-repeat;
        background-position: 0 -1436px;
        height: 15px;
        width: 20px;
        margin-right: 8px;
        color: transparent;
        position: absolute;
        top: 18px;
        left: 15px;
    }

    .catalog .kenner__catalog--result--list .sub {
       border-bottom: none;
       margin-bottom: 0px;
       margin-top: -70px;
    }

}
*/
.catalog .resultado-busca-numero {
  display: none;
}

.hide--all {
  display: none !important;
}

.catalog .resultado-busca-filtro select {
  border: 1px solid #eee;
  box-sizing: border-box;
  border-radius: 0px;
  background: transparent;
  outline: none;
  height: 40px;
  color: #444;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}

.catalog .resultado-busca-filtro select option[value="OrderByReviewRateDESC"] {
  display: none;
}

.catalog .resultado-busca-filtro .orderBy {
  display: flex;
  justify-content: center;
  align-items: center;
}

.catalog .resultado-busca-filtro .orderBy label {
  margin-right: 4px;
}

.catalog .kenner__catalog--result--list .sub {
  border-bottom: 0px !important;
}

.selo .k__selo--botton > a {
  font-size: 18px;
  background: #444;
  text-align: center;
  padding: 10px;
  display: block;
  color: #fff;
}

@media (min-width: 768px) {
  li.slick-dots {
    display: none !important;
  }
}

@media (max-width: 767px) {
  li.slick-dots.skip {
    display: none !important;
  }

  li.slick-arrow.slick-next.skip {
    right: 0;
  }

  .produto .kenner__product--banner--main .shelf-default h2 {
    padding: 0 20px;
  }
}

@media (min-width: 768px) and (max-width: 1224px) {
  .kenner__product--resume--price > .buy-button {
    margin-top: 10px !important;
    width: 246px !important;
  }
}
