/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 23 2026 | 16:05:29 */

.tab-supplier .elementor-field-group-privacidade {
    margin-top: 32px;
}

.tab-supplier .elementor-field-group-anexar_documentos {
    margin: auto;
}


.elementor-3401 .elementor-element.elementor-element-28d1b3c .elementor-image-box-content p.elementor-image-box-description a, .color-url-safari a {
	color:inherit !important;
}



.sec-w-graf {
    overflow-x: clip !important;
}

.sec-w-graf-v {
	overflow-y: clip !important;
}

.image-shapes-home {
	transform:translatey(50%);
}

.image-argenta {
    position: absolute;
    transform: translateY(50%);
	margin:auto;
}

.image-argenta.front {
    z-index: 9;
}

.image-argenta.bg {
    z-index: 0!important;
}

.grf-h3 {
    position: absolute;
    right: -20px;
    bottom: -44px;
}

.grf-t1 {
	position:absolute;
	right:0;
	top:0;
}

.grf-i1 {
	position: absolute;
	right: 0px !important;
	bottom: 0px;
}
.grf-qs1.ini {
    z-index: 0;
	display: block;
}

.grf-p1 {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
}




@media (min-width:1025px) {
	
	.logo-projeto-apoiado {
		position:absolute;
		right:32px;
		top:32px;
	}
	
	.image-argenta {
		position: absolute;
		transform: translateY(50%);
		margin:auto;
		width:1216px;
		border-radius:12px;
		clip-path: border-box;
	}
	
	.grf-h3.end-pos {
		transform: translateY(20%);
	}

}



@media (min-width:2540px) {
	.grafismo-about {
		position: absolute;
		right: 4%;
		top: 0;
		
	}
	
	.grafismo-about img{
		width: 100%;
		max-width: 100%;
	}
	
	.grf-h2 img {
		width: 190%;
		max-width: 200%;
	}
	
	.grf-h2 {
		position: absolute;
		left: 0px;
		top: 0px;
		transform: translateX(-70%);
	}
	
	.grf-qs1 {
        position: absolute;
        left: -8px;
        bottom: 0px;
        top: 0;
        z-index: 99;
    }
	.grf-qs1 img {
		width: 190% !important;
		max-width: 200% !important;
	}
	
	.grf-qs1.ini img {
		width: 210% !important;
		max-width: 210% !important;
	}
	
	.grf-p1 {
		transform: translateX(20%)
	}
	
	.grf-p1.pf {
        transform: translateX(0);
    }
}

@media (min-width: 1920px) and (max-width: 2539px){
	.grafismo-about {
		position: absolute;
		right: -10%;
		top: 0;
	}
	
	.grf-h2 img {
		width: 170%;
		max-width: 200%;
	}
		
	.grf-h2 {
		position: absolute;
		left: 0px;
		top: 0px;
		transform: translateX(-95%);
	}
	
	.grf-qs1 {
        position: absolute;
        left: -8px;
        bottom: 0px;
        top: 0;
        z-index: 99;
    }
	.grf-qs1 img {
		width: 150% !important;
		max-width: 200% !important;
	}
	
	.grf-qs1.ini img {
		width: 190% !important;
		max-width: 190% !important;
	}
	
	.grf-p1 {
		transform: translateX(50%);
	}
	
	.grf-p1.pf {
		transform: translateX(30%);
	}
}



@media (min-width: 1536px) and (max-width: 1919px){
	.grafismo-about {
		position: absolute;
		right: -25%;
		top: 0;
	}
	
	.grf-h2 img {
		width: 130%;
		max-width: 200%;
	}
	
	.grf-h2 {
		position: absolute;
		left: 0px;
		bottom: 0px;
		transform: translateX(-90%);
	}
	
	.grf-qs1 {
		position: absolute;
		left: -64px;
		bottom: 0px;
		display: flex;
		z-index: 99;
	}
	
		
	.grf-qs1.ini img {
		width: 160% !important;
		max-width: 160% !important;
	}
	
	.grf-p1 {
		transform: translate(75%, -10%);
	}
	
	.grf-p1.pf {
        transform: translateX(45%);
    }
	
}


@media (min-width: 1025px) and (max-width: 1535px){
	.grafismo-about {
		position: absolute;
		right: -35%;
		top: 0;
		opacity: 0.8;
	}
	
	.grf-i1 {
		height: 85% !important;
	}
	
	
	.grf-h2 {
		position: absolute;
		left: 0px;
		bottom: 0px;
		transform: translateX(-70%);
	}
	
	.grf-h2 img {
		width: 110%;
		max-width: 200%;
	}
	
    .grf-qs1 {
        position: absolute;
        left: -96px;
        bottom: -124px;
        display: flex;
		z-index: 99;
    }
	
	.grf-qs1.ini img {
		width: 140% !important;
		max-width: 140% !important;
	}
	
	.grf-p1 {
		transform: translate(70%, -20%);
	}
	
	.grf-p1.pf {
        transform: translateX(55%);
    }
}


@media (max-width:1024px) {
	
	.logo-projeto-apoiado {
		position:absolute;
		bottom:17px;
		left:17px;
	}
	.image-argenta {
        position: absolute;
        transform: translateY(50%);
        margin: auto;
        width: calc(100vw - 48px);
        bottom: 0;
        left: 0;
        right: 0;
        height: 220px !important;
		border-radius:8px;
		clip-path: border-box;
	}
	
	.image-argenta img {
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	
	.grafismo-about {
		position: absolute;
		right: -50%;
		top: 25%;
		
	}
	
	.sec-w-graf .e-lottie__container svg {
    width: 120% !important;
	}	
	
	.grf-i1 {
		height: 65% !important;
	}
	
	.grf-h3 {
		height: 50% !important;
	}
	
    .grf-h2 {
        position: absolute;
        left: 0px;
        bottom: 0px;
        transform: translate(-80%, -30%);
    }
	
	.grf-h2 img {
		width: 110%;
		max-width: 200%;
	}
	
	.grf-qs1 {
        position: absolute;
        bottom: 0;
        left: -10px;
        width: 30%;
        transform: translateY(20%);
        z-index: 9;
    }
	
		
	.grf-p1 {
		transform: translate(75%, 15%);
	}
	
	.grf-p1.pf {
		transform: translate(68%, 19%);
	}
	
	.grf-p1.tc {
		bottom: 0;
		z-index: 0;
	}
}

.grid-center .elementor-loop-container.elementor-grid{
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 1024px){
  .marcas-grid .elementor-loop-container.elementor-grid{
    gap: 12px !important;
  }
  .marcas-grid .elementor-loop-container.elementor-grid > .e-loop-item{
    flex: 0 0 calc((100% - (3 - 1) * 12px) / 3);
    max-width: calc((100% - (3 - 1) * 12px) / 3);
  }
}

@media (min-width: 1025px){
  .marcas-grid .elementor-loop-container.elementor-grid{
    gap: 20px !important;
  }
  .marcas-grid .elementor-loop-container.elementor-grid > .e-loop-item{
    flex: 0 0 calc((100% - (5 - 1) * 20px) / 5);
    max-width: calc((100% - (5 - 1) * 20px) / 5);
  }
}

@media (max-width: 1024px){
  .conselho-grid .elementor-loop-container.elementor-grid{
    gap: 12px !important;
  }
  .conselho-grid .elementor-loop-container.elementor-grid > .e-loop-item{
    flex: 0 0 calc((100% - (2 - 1) * 12px) / 2);
    max-width: calc((100% - (2 - 1) * 12px) / 2);
  }
}

@media (min-width: 1025px){
  .conselho-grid .elementor-loop-container.elementor-grid{
    gap: 12px !important;
  }
  .conselho-grid .elementor-loop-container.elementor-grid > .e-loop-item{
    flex: 0 0 calc((100% - (3 - 1) * 12px) / 3);
    max-width: calc((100% - (3 - 1) * 12px) / 3);
  }
}

.elementor-field-group-anexar_documentos{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  max-width: none;
}

.elementor-field-group-anexar_documentos .argenta-upload-list{
  flex: 0 0 100%;
  font-size: 12px;
  line-height: 1.4em;
  color: #656565;
}

.argenta-upload-list {
	color: #31e774 !important;
	font-size:12px !important;
    border-radius: 4px;
	text-align:center;
}

.elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-group-anexar_documentos.elementor-col-33 {
    gap: 12px;
}

.argenta-tel-cc{
	width: 60px !important;
}

.custom-argenta-inline-error {
	color: #03444c !important;
	font-family: 'Barlow' !important;
	font-size: 12px !important;
	text-transform: initial !important;
}

@media (max-width:1024px) {
	span.helper-upload {
		display: flex;
		justify-content: center;
		width: 100%;
		font-size: 10px;
		position: absolute;
		bottom: -32px;
		color: #03444c;
		left:0;
	}
}

@media (min-width:1025px) {
	span.helper-upload {
		display: flex;
		justify-content: center;
		width: 100%;
		font-size: 10px;
		position: absolute;
		bottom: -22px;
		color: #03444c;
		left:0;
	}
}

.elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-group-anexar_documentos.elementor-col-33 {
    margin-bottom: 52px !important;
}

.elementor-field-group-field_68d5562 {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

a.url-privacidade {
    color: #03444c;
    text-decoration: underline;
}

.elementor-field-group-privacidade span.elementor-field-option {
    display: flex;
    justify-content: center;
}