/** Shopify CDN: Minification failed

Line 20:2 Unexpected "{"
Line 21:4 Unexpected "{"
Line 22:12 Expected ":"
Line 28:4 Unexpected "{"
Line 29:4 Expected identifier but found "%"
Line 32:13 Expected identifier but found whitespace
Line 32:14 Unexpected "url("
Line 34:4 Unexpected "{"
Line 35:12 Expected ":"
Line 39:9 Expected ":"
... and 21 more hidden warnings

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
  {
    {
    settings.global_css
  }
}

/* Custom Cloud Overlay + Theme Background (Hybrid Logic) */
body:not(.template-product) {
    {
    %- if settings.body_bg contains 'gradient' -%
  }

  background: url("//www.josetotoy.com.br/cdn/shop/t/2/assets/FUNDO_NUVENS.png?v=63968126937718669201777915176") repeat-y center top / 100% auto scroll,
  {
    {
    settings.body_bg
  }
}

no-repeat center top / 100% 100% scroll !important;

  {
  %- else -%
}

background: url("//www.josetotoy.com.br/cdn/shop/t/2/assets/FUNDO_NUVENS.png?v=63968126937718669201777915176") repeat-y center top / 100% auto scroll,
{
  {
  settings.body_bg | default: '#fff'
}
}

!important;

  {
  %- endif -%
}
}

@media screen and (max-width: 749px) {
  body:not(.template-product) {
    background-size: 250% auto, 100% 100% !important;
  }
}

/* TransparÃªncia das seÃ§Ãµes, exceto footer e seÃ§Ãµes com imagem */
body:not(.template-product) .t4s-website-wrapper,
body:not(.template-product) #MainContent,
body:not(.template-product) .t4s-section-inner:not(.t4s-has-imgbg):not(#t4s-footer .t4s-section-inner) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Garantir que o footer mantenha a cor do painel */
body:not(.template-product) #t4s-footer {
  background-image: none !important;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
    {
      {
      settings.desktop_css
    }
  }
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
    {
      {
      settings.tablet_mobile_css
    }
  }
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
    {
      {
      settings.tablet_css
    }
  }
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px) {
    {
      {
      settings.mobile_css
    }
  }
}

/*---------------- Global Navigation Arrows Override -------------------*/
/* Esconde as setas originais (SVGs e Ãcones do tema) */
.flickity-prev-next-button svg,
.flickityt4s-prev-next-button svg,
.flickityt4s-button-icon,
.t4s-pagination-wrapper svg,
.pagination__item-arrow svg,
.t4s-flickity-button svg,
.flickity-button svg,
.t4s-flicky-slider .flickity-prev-next-button svg {
  display: none !important;
}

/* Aplica a nova imagem na seta de "Anterior" (Esquerda) */
.flickity-prev-next-button.previous,
.flickityt4s-button.previous,
.t4s-pagination-wrapper .pagination__item--prev,
.pagination__item--prev.pagination__item-arrow,
.t4s-flickity-button.previous {
  background-image: url("//www.josetotoy.com.br/cdn/shop/t/2/assets/arrow-left.png?v=144890075556929915451777927320") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: transparent !important;
  border: none !important;
  width: 40px !important;
  height: 40px !important;
}

/* Aplica a nova imagem na seta de "PrÃ³ximo" (Direita) */
.flickity-prev-next-button.next,
.flickityt4s-button.next,
.t4s-pagination-wrapper .pagination__item--next,
.pagination__item--next.pagination__item-arrow,
.t4s-flickity-button.next {
  background-image: url("//www.josetotoy.com.br/cdn/shop/t/2/assets/arrow-right.png?v=138661888366534901241777927326") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: transparent !important;
  border: none !important;
  width: 40px !important;
  height: 40px !important;
}

/* Remove sombras ou fundos indesejados nos botÃµes */
.flickity-prev-next-button,
.flickityt4s-button,
.t4s-flickity-button {
  box-shadow: none !important;
  background-color: transparent !important;
}

.flickity-prev-next-button:disabled,
.flickityt4s-button:disabled {
  opacity: 0.3 !important;
}

/* Ajuste do alinhamento do contador de wishlist e carrinho no desktop */
@media (min-width: 1025px) {

  /* Wishlist */
  .t4s-site-nav__heart .t4s-count-box {
    top: -6px !important;
    right: -7px !important;
  }

  /* Carrinho */
  .t4s-site-nav__cart .t4s-count-box {
    top: -13px !important;
    right: -7px !important;
  }
}

/* Esconder elementos no Desktop (acima de 767px) */
@media (min-width: 768px) {
  .t4s-hidden-desktop-true {
    display: none !important;
  }
}

/* Estabilização do conteúdo do slideshow */
.t4s-slideshow .t4s-content-position {
  display: flex !important;
  flex-direction: column;
}

/* Posicionamento customizado do botão no slideshow */
.t4s-btn-custom-pos-true {
  position: absolute !important;
  top: calc(var(--t4s-pos-top, 50) * 1%) !important;
  left: calc(var(--t4s-pos-left, 50) * 1%) !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  z-index: 105 !important;
}

@media (max-width: 767px) {
  .t4s-btn-custom-pos-true {
    top: calc(var(--t4s-pos-top-mb, 50) * 1%) !important;
    left: calc(var(--t4s-pos-left-mb, 50) * 1%) !important;
  }
}

/* Global Button Hover Effect */
.t4s-btn, .hdt-btn, .btn, button:not(.flickity-button), [class*="ai-"][class*="-button-"], [class*="ai-"][class*="__button-"] {
    transition: transform 0.2s ease-in-out !important;
}
.t4s-btn:hover, .hdt-btn:hover, .btn:hover, button:not(.flickity-button):hover, [class*="ai-"][class*="-button-"]:hover, [class*="ai-"][class*="__button-"]:hover {
    transform: scale(1.05) !important;
}
/* Ensure custom positioned buttons maintain their center alignment while scaling */
.t4s-btn-custom-pos-true:hover {
    transform: translate(-50%, -50%) scale(1.05) !important;
}

/* Styling for Institutional Pages (White Background & Inter Font) */
body.page-politica-de-privacidade,
body.page-politica-de-privacidade-1,
body.page-politica-de-envios,
body.page-politica-de-frete,
body.page-termos-e-condicoes,
body.page-termos-de-servico,
body.page-sobre-nos,
body.page-fale-conosco,
body.page-contato,
body.template-contact,
body.page-privacy-policy,
body.page-shipping-policy,
body.page-terms-of-service {
    background: #ffffff !important;
    background-image: none !important;
}

body.page-politica-de-privacidade #MainContent, body.page-politica-de-privacidade #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.page-politica-de-privacidade-1 #MainContent, body.page-politica-de-privacidade-1 #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.page-politica-de-envios #MainContent, body.page-politica-de-envios #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.page-politica-de-frete #MainContent, body.page-politica-de-frete #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.page-termos-e-condicoes #MainContent, body.page-termos-e-condicoes #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.page-termos-de-servico #MainContent, body.page-termos-de-servico #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.page-sobre-nos #MainContent, body.page-sobre-nos #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.page-fale-conosco #MainContent, body.page-fale-conosco #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.page-contato #MainContent, body.page-contato #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.template-contact #MainContent, body.template-contact #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.page-privacy-policy #MainContent, body.page-privacy-policy #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.page-shipping-policy #MainContent, body.page-shipping-policy #MainContent *:not(i):not([class*="la-"]):not([class*="las"]),
body.page-terms-of-service #MainContent, body.page-terms-of-service #MainContent *:not(i):not([class*="la-"]):not([class*="las"]) {
    font-family: 'Helvetica', 'Arial', sans-serif !important;
}

body.page-politica-de-privacidade .t4s-website-wrapper,
body.page-politica-de-privacidade-1 .t4s-website-wrapper,
body.page-politica-de-envios .t4s-website-wrapper,
body.page-politica-de-frete .t4s-website-wrapper,
body.page-termos-e-condicoes .t4s-website-wrapper,
body.page-termos-de-servico .t4s-website-wrapper,
body.page-sobre-nos .t4s-website-wrapper,
body.page-fale-conosco .t4s-website-wrapper,
body.page-contato .t4s-website-wrapper,
body.template-contact .t4s-website-wrapper,
body.page-politica-de-privacidade #MainContent,
body.page-politica-de-privacidade-1 #MainContent,
body.page-politica-de-envios #MainContent,
body.page-politica-de-frete #MainContent,
body.page-termos-e-condicoes #MainContent,
body.page-termos-de-servico #MainContent,
body.page-sobre-nos #MainContent,
body.page-fale-conosco #MainContent,
body.page-contato #MainContent,
body.template-contact #MainContent {
    background-color: #ffffff !important;
    background-image: none !important;
}

/* Breadcrumb Arrows Color Alignment */
.breadcrumbs__list .t4s-icon-arrow, 
.t4s-pr-breadcrumb svg, 
.t4s-pr-breadcrumb i {
    fill: var(--brc-cl, currentColor) !important;
    stroke: var(--brc-cl, currentColor) !important;
    color: var(--brc-cl, inherit) !important;
}
