.elementor-7232 .elementor-element.elementor-element-171837b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7232 .elementor-element.elementor-element-171837b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7232 .elementor-element.elementor-element-10537bb{--display:flex;}.elementor-7232 .elementor-element.elementor-element-e375ee3{--display:flex;}.elementor-7232 .elementor-element.elementor-element-14694bd{--display:flex;}:root{--page-title-display:none;}@media(max-width:1200px) and (min-width:768px){.elementor-7232 .elementor-element.elementor-element-171837b{--width:1438px;}}/* Start custom CSS for html, class: .elementor-element-2ecb9e7 */* {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }
      body {
        background: #1f5269;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 100vh;
        font-family: -apple-system, BlinkMacSystemFont, sans-serif;
      }
      #__bundler_loading {
        position: fixed;
        bottom: 20px;
        right: 20px;
        font:
          13px/1.4 -apple-system,
          BlinkMacSystemFont,
          sans-serif;
        color: #666;
        background: #fff;
        padding: 8px 14px;
        border-radius: 8px;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
        z-index: 10000;
      }
      #__bundler_thumbnail {
        position: fixed;
        inset: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #1f5269;
        z-index: 9999;
      }
      #__bundler_thumbnail svg {
        width: 100%;
        height: 100%;
        object-fit: contain;
      }
      #__bundler_placeholder {
        color: #999;
        font-size: 14px;
      }/* End custom CSS */
/* Start custom CSS */@media (max-width: 1024px) {
    .MaincontentDiv > div {
  padding: 0px 20px;  
 }
 .prismjs-default code[class*=language-], .prismjs-default pre[class*=language-] {
    word-break: break-all;
 }
 .prismjs-default pre[class*=language-].line-numbers>code {
    position: relative;
    white-space: pre-line;
 }
}




.elementor-widget-text-editor {
    align-self: stretch;
    color: #101010;
    font-size: 18px;
    font-family: Work Sans;
    font-weight: 400;
    line-height: 24px;
    word-wrap: break-word;
}

.elementor-heading-title {
    padding-top: 40px;
    padding-bottom: 15px;
}


body {
    overflow: initial !important;
}

/* Selecionando o botão dentro da sua estrutura */
.copy-to-clipboard div.toolbar > div.toolbar-item > button {
  /* 1. Reset de estilo para virar um quadrado */
  /* border: none !important; */
  width: 32px;
  height: 32px;
  cursor: pointer;
  position: relative;
  transition: all 0.2s;
  color: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  background-color: transparent;
}

/* 3. Efeito de Hover */
.copy-to-clipboard .toolbar-item button:hover {
  border-color: #4b5563;
}

/* 4. Criando o ícone de dois quadrados sobrepostos (Copy) */
.copy-to-clipboard .toolbar-item button::before {
  content: "";
  width: 11px;
  height: 13px;
  border: 1.5px solid #9ca3af;
  border-radius: 2px;
  position: absolute;
  /* Posicionamento do quadrado de trás */
  transform: translate(-2px, -2px);
}

.copy-to-clipboard .toolbar-item button::after {
  content: "";
  width: 11px;
  height: 13px;
  border: 1.5px solid #9ca3af;
  border-radius: 2px;
  position: absolute;
  /* Posicionamento do quadrado da frente */
  background-color: #f5f2f0;
  transform: translate(1px, 1px);
}

/* Ajuste para o quadrado da frente não sumir no hover */
.copy-to-clipboard .toolbar-item button:hover::after, .toolbar-item button:hover::before {
    border-color: grey;
    /* border: 1px solid; */
}
.copy-to-clipboard div.toolbar > div.toolbar-item > button:hover  {
    border: 1px solid grey;
}

.toolbar-item {
  --tooltip-text: "Copy code";
}

.toolbar-item:hover::before {
  content: var(--tooltip-text);
  position: absolute;
  left: -50px;
  transform: translateX(-50%);
  background-color: grey;
  color: #fff;
  font-size: 12px;
  font-family: sans-serif;
  padding: 0px 10px;
  border-radius: 4px;
  border: 1px solid #374151;
  white-space: nowrap;
  pointer-events: none; /* Evita que o mouse "tente" clicar no texto */
  z-index: 100;
}/* End custom CSS */