

/* banner interno */
.hero-slider-interno-section {
  position: relative;
  overflow: visible;
  
  /*
    background: #ffffff;
   padding-bottom: 75px;
  border-radius: 25px 25px 25px 25px;
  border: 1px solid #ccc;
  box-shadow: 0px 20px 30px #ccc;
  */

   padding-bottom: 15px;
}

.hero-slider-interno-container {
  position: relative;
  width:98%;
  height: 480px;
  overflow: hidden;
  background: radial-gradient(circle at center, #1e293b 0%, #090d16 100%);
  
  border: 1px solid #999;
  border-radius: 20px 20px 20px 20px;
  margin-left:1%;

}

.hero-slide-interno {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.9s ease-in-out, transform 6s ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(1.02);
}

.hero-slide-interno.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

.hero-slide-interno picture {
  width: 100%;
  height: 100%;
  object-position: center;
}

.hero-slide-interno-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.hero-slide-interno-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(15, 23, 42, 0.2) 0%, rgba(15, 23, 42, 0.75) 100%);
}

/* Badge Tecnológica sobre o Banner */
.hero-slide-interno-badge {
  position: absolute;
  top: 24px;
  left: 24px;
  /*background: rgba(15, 23, 42, 0.85); */
  backdrop-filter: blur(8px);
  color: #FF7A00;
  border: 1px solid rgba(255, 255, 255, 0.15);
  padding: 8px 16px;
  border-radius: 9999px;
  font-size: 30px;
  font-weight: 500; 
  font-family: 'Aldrich', sans-serif; 
  display: flex;
  align-items: center;
  gap: 8px;
  /*box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4); */
  z-index: 10;
 background-image: none;
 background-color: none;
 backdrop-filter: none;


  text-shadow: 3px 3px 6px #111;

  top: 45%;
   left: auto;
   
}

.hero-slide-interno-badge strong {
  color: #fb923c;
}


.hero-slide-interno-badge::before {
    content: "< ";
    position: absolute;
    left: 0;
	font-size: 40px;
	 color: #FF7A00;
	font-weight:400;
	margin-left:-20px;
	margin-top:-5px;
	

		  font-family: 'Aldrich', sans-serif; 
}


.hero-slide-interno-badge::after {
    content: " >";
    position: absolute;
    right: 0;
	font-size: 40px;
	color: #FF7A00;
	font-weight:400;
	margin-right: -30px;
	margin-top:-5px;
	

		  font-family: 'Aldrich', sans-serif; 
}



/* Setas do banner */
.slider-interno-arrow-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(15, 23, 42, 0.75);
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  z-index: 20;
  transition: all 0.2s ease;
  user-select: none;
}

.slider-interno-arrow-btn:hover {
  background: var(--orange-primary);
  border-color: var(--orange-primary);
  transform: translateY(-50%) scale(1.1);
}

.slider-interno-arrow-prev {
  left: 20px;
}

.slider-interno-arrow-next {
  right: 20px;
}



/* Dots do slider */
.slider-interno-bullets-bar {
  position: absolute;
  bottom: 95px;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  z-index: 20;
}

.slider-interno-dot {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.7);
  background: transparent;
  cursor: pointer;
  transition: all 0.25s ease;
}

.slider-interno-dot.active {
  background: var(--orange-vibrant);
  border-color: var(--orange-vibrant);
  transform: scale(1.3);
  box-shadow: 0 0 10px rgba(255, 106, 0, 0.8);
}






















.int_det_prod{
	 margin-top:40px;	
}


.int_det_prod li{
margin-bottom:12px;
}

.int_det_prod u{
text-decoration:none;
margin-top:40px;
}


.int_det_prod h2{
text-align:left; line-height:23px;
}






.int_det_prod .aux_align{
margin-bottom:30px; text-align:justify;
}


/* a primeira div do conteudo produto flut*/
.aux_sistleiloes {
width: 650px;
width: 600px;
width: 63%;
float:left;
text-align:justify;
/*background: yellow;*/
}


/* a segunda div do conteudo produto flut*/
.int_det_prod .div_aux1{
position:relative;  
 margin-left:30px; margin-bottom:5px; z-index:2; float:left;
width:500px;
width:450px;
width: 32%;
/*background: pink;*/
}



.aux_sistleiloes h2{
 line-height:35px !important;
 color: #444444 !important;
}













.sistema-para-leiloes-marketplace-imagem1{
	width: 500px;
	height: 1927px;	
}



.sistema-para-leiloes-home-imagem2{
	width: 500px;
	height: 911px;	
}

.sistema-para-leiloes-home2-imagem3{
	width: 500px;
	height: 246px;	
}




.painel-de-lances-sistema-para-leiloes-online-imagem4{
	width: 500px;
	height: 241px;	
	
	width: 100%;
	height: auto;	
	
}



.painel-de-lances-sistema-para-leiloes-simultaneos-imagem5{
	width: 500px;
	height: 231px;	
	
	width: 100%;
	height: auto;	
	
}



.painel-de-comando-leilao-simultaneo-imagem6{
	width: 500px;
	height: 287px;	
	
	width: 100%;
	height: auto;	
}



.sistema-para-leiloes-painel-administrativo-imagem7{
	width: 500px;
	height: 230px;	
	
	width: 100%;
	height: auto;	
}







.int_det_prod iframe{
	width: 600px;
	height: 350px;
	
width: 400px;
height:250px;

}


.ifr_videos{
width: 400px;
height:250px;
}




		.titprod_int{
	 font-size:30px; 
	 color:#FF7A00;
	  background:none;
	 font-weight:bold;
	 margin-bottom:40px;
	 
	  font-family: 'Aldrich', sans-serif; 
	font-weight:400;
	
	border-bottom: 1px solid #ccc;


	}
	
	.titprod_h1{
	 color:#ffffff;
	 font-weight:bold;
	 margin-top: 0px;
	 /*17abr23 background:#797693;*/
	 background:#2F2C4B;
	  background:#FF7A00;
	 padding: 10px;
	 
	}


#div_img_port{
width:500px; margin-left:180px; margin-top:20px; position:absolute; text-align:center; z-index:3;	
}


.div_conteudo_port{
 float:left; width: 73%;
}



.div_img_port_mini{
position:relative; width:160px; overflow: auto; height:1200px; text-align:center; border: 1px solid #CCCCCC ;  margin-left:10px; margin-bottom:10px; z-index:2; float:right;	
width:25%;
}




/* Estilos adicionais para páginas internas */
.page-internal-container {
  max-width: var(--container-max);
  margin: 30px auto 60px auto;
  padding: 0 20px;
}
.internal-content-card {
  background-color: #ffffff;
  border-radius: var(--radius-lg);
  padding: 32px 36px;
  box-shadow: var(--shadow-discreet);
  border: 1px solid rgba(226, 232, 240, 0.9);
}
.internal-content-card h1, .internal-content-card h2 {
  color: var(--orange-primary);
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 20px;
  line-height: 1.3;
}
.internal-content-card p {
  color: #334155;
  font-size: 14.5px;
  line-height: 1.7;
  margin-bottom: 16px;
}
.internal-content-card table {
  width: 100%;
  border-collapse: collapse;
}
.internal-content-card td {
  padding: 8px 0;
  vertical-align: top;
}




#column1b { 
/*width: 1200px; */
padding:0px;
margin:0px;
}



.banner-sistema-para-leiloes{
width:100%;
height:183px;
margin-top:-2px;
padding: 0px;
border: 5px solid #797693;
}


.banner-sistema-para-leiloes img{
width:1200px;
height:183px;
}


.tbl_interna{
margin-top:0px;
width:100%;
}



body, .int_det_diversos{
font-size:16px;
}



.tech-tags-cloud span{
font-size:16px;
}















/* ==========================================================================
   Contato & Formulário
   ========================================================================== */
    .contact-grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 3rem;
      align-items: center;
    }

    @media (min-width: 992px) {
      .contact-grid {
        grid-template-columns: 1fr 1fr;
      }
    }

    .contact-card {
      border-radius: 0.5rem;
      padding: 1.35rem;
      display: flex;
      align-items: center;
      gap: 1rem;
      transition: all 0.15s ease;
      margin-bottom: 1rem;
    }

    .contact-card:hover {
      border-color: var(--orange-hero);
    }

    .contact-card-icon {
      width: 3.25rem;
      height: 3.25rem;
      border-radius: 0.5rem;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }

    .contact-card-icon.icon-green {
      background-color: #dcfce7;
      color: #15803d;
    }

    .contact-card-icon.icon-orange {
      background-color: var(--orange-hero);
      color: var(--white);
    }

    .contact-card-label {
      font-size: 0.6875rem;
      text-transform: uppercase;
      font-weight: 800;
      color: var(--gray-500);
    }

    .contact-card-val {
      font-size: 1.1rem;
      font-weight: 700;
      color: var(--title-color);
    }

    .contact-card-sub {
      font-size: 0.75rem;
      color: var(--orange-hero);
      font-weight: 800;
    }

    /* Formulário */
    .form-box {
      background-color: var(--white);
      border: 1px solid var(--gray-200);
      border-top: 4px solid var(--orange-hero);
      border-radius: 0.75rem;
      padding: 2.25rem;
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);
    }

    .form-group {
      margin-bottom: 1.25rem;
    }

    .form-label {
      display: block;
      font-size: 0.8125rem;
      font-weight: 800;
      color: var(--gray-800);
      margin-bottom: 0.375rem;
    }

    .form-input,
    .form-select,
    .form-textarea {
      width: 100%;
      padding: 0.6875rem 0.875rem;
      font-family: var(--font-body);
      font-size: 0.875rem;
      color: var(--black);
      background-color: var(--white);
      border: 1px solid var(--gray-300);
      border-radius: 0.375rem;
      outline: none;
      transition: all 0.15s ease;
    }

    .form-input:focus,
    .form-select:focus,
    .form-textarea:focus {
      border-color: var(--orange-hero);
      box-shadow: 0 0 0 3px rgba(234, 88, 12, 0.15);
    }

    .form-row {
      display: grid;
      grid-template-columns: 1fr;
      gap: 1rem;
    }

    @media (min-width: 640px) {
      .form-row {
        grid-template-columns: 1fr 1fr;
      }
	  

    }


