/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 10 2025 | 18:47:28 */
.body-privacy .wp-block-separator {
    border-top: 1px solid !important;
	margin:16px 0 !important;
}

.icon-one-shop img {
  filter: brightness(0) saturate(100%) invert(46%) sepia(89%) saturate(749%) hue-rotate(353deg) brightness(101%) contrast(205%);
  transition: filter 0.3s ease;
}

a:hover .icon-one-shop img {
  filter: brightness(0) invert(1) !important;
}

.elementor-element-1a4d704:hover img,
.elementor-element-17152e6:hover img {
  filter: brightness(0) invert(1);
  transition: filter 0.3s ease;
}


.jet-filter-items-dropdown__label {
	border-radius: 0px 50px 50px 20px;
border: 1.5px solid var(--Border-quaternary, #FF6C0C);
background: #FFF;
box-shadow: 0px 0px 0px 3px rgba(255, 108, 12, 0.16);
	min-width: 170px;
}


@media (max-width:1024px) {
	.elementor-2584 .elementor-element.elementor-element-43e3289 .jet-radio-list__button {
	color: none;
background-color: none;
padding: 0;
border-style: none;
border-width: 0;
border-radius: 0;
box-shadow: none;
}
	.jet-filter-items-dropdown__label::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%) rotate(45deg); 
  width: 8px;
  height: 8px;
  border-right: 2px solid #FF6C0C;
  border-bottom: 2px solid #FF6C0C;
  transition: transform 0.3s ease;
  pointer-events: none;
}

.jet-filter-items-dropdown__label.is-open::before {
  transform: translateY(-50%) rotate(-135deg);
}
	.elementor-2584 .elementor-element.elementor-element-43e3289 .jet-radio-list__label{
		min-width: 120px;
	}
	.jet-radio-list-wrapper fieldset {
		text-align: start;
	}
.jet-filter-items-dropdown__label {
  position: relative;
  padding-right: 10px;
	padding: 8px 16px;
  font-weight: bold;
  background-color: white;
  border: 2px solid #FF6C0C;
  display: inline-block;
  color: #1E212C;
  cursor: pointer;
}

	.jet-filter-items-dropdown__label:after{
		border-color: transparent !important;
	}
	.jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__label:after{
		color: transparent;
		background: transparent;
		border-color: transparent !important;
	}

}

.jet-filter-items-dropdown__body {
  display: none;
}
.jet-filter-items-dropdown.open .jet-filter-items-dropdown__body {
  display: block;
}

.jet-filter-items-dropdown__body{
margin-top: 0px;
}



.jet-filter-items-dropdown__label.open {
      border-radius: 0px 20px 0px 0px;
}

.elementor-2584 .elementor-element.elementor-element-43e3289 .jet-radio-list-wrapper {
  margin-left: 0px;
  margin-right: 0px;
  border-left: 2px solid #FF6C0C;
  border-right: 2px solid #FF6C0C;
  border-bottom: 2px solid #FF6C0C;
  border-top: none;
}
.jet-filter-items-dropdown__body {
	border-radius: 0px;
	border: 0px;
}

.jet-filter-items-dropdown__label.open {
  border: 2px solid #FF6C0C;
  border-bottom: 1px solid #0DD3AD;
  border-radius: 0px 20px 0px 0px;
}
.pdwi span.elementor-button-icon {
width: 11px;
}


.callback_field_trim {
	  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}



.dropdown_solutions_category_style .jet-select__control option {
  background: white;
  border: solid 2px red !important;
  font-family: Lato, sans-serif !important; 
  font-size: 16px !important;
  font-weight: 500 !important;
}

.elementor-5725 .elementor-element.elementor-element-1b62fead {
	background-color: white !important;
}




.content-masonry-rptr-mc .jet-listing-dynamic-repeater__item>*:not(td):not(.jet-engine-gallery-grid){
	align-items: start !important;
}


a.elementor-button:hover .elementor-button-icon svg path {
  stroke: #0DD3AD;
}

.performance-text.performance-card_darkmode {
	color: white !important;
}


.elementor-11768 .elementor-element.elementor-element-87e3868 .jet-listing-dynamic-repeater__items {
	display: block !important;
}

.performance-card.performance-card_darkmode {
	background: #101118 !important;
	box-shadow: 0px 2px 0px 0px #222730 inset, 0px 30px 42px 0px rgba(0, 0, 0, 0.12);
}

.performance-title.performance-card_darkmode {
	color: white !important;
}


.repeater_card_grid_2x2 {
	  display: grid !important;
  grid-template-columns: repeat(1, 2fr) !important;
  gap: 20px !important;
}


@media (max-width: 768px) {
  .repeater_card_grid_2x2 {
    grid-template-columns: 1fr !important;
  }
}



/* Força o container principal a virar grid */
.repeater_card_grid_2x2 {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  align-items: stretch;
}

/* Remove margens e larguras que atrapalham o layout */
.repeater_card_grid_2x2 > .jet-listing-dynamic-repeater__item {
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box;
}

/* Responsivo: 1 coluna no mobile */
@media (max-width: 768px) {
  .repeater_card_grid_2x2 {
    grid-template-columns: 1fr !important;
  }
}


.jet-listing-grid--3001 .jet-listing-grid__item img {
  filter: grayscale(100%) !important;
  transition: filter 0.3s ease;
}

.jet-listing-grid--3001 .jet-listing-grid__item.active img {
  filter: grayscale(0%) !important;
}




.content-item-cat_dark p {
	color: white;
}

.content-masonry-cat_dark {
	background: #1E212C;
	box-shadow: 0px 2px 0px 0px #2E3641 inset, 0px 30px 42px 0px rgba(0, 0, 0, 0.12);
}



.integrations-card .repeater_card_grid_2x2 {
	display: ruby !important;
}

.integrations-card .performance-card.performance-card_darkmode {
	width: 47%; 
	margin: 15px;
}
@media (max-width: 768px) {
.integrations-card .performance-card.performance-card_darkmode {
	width: 95%; 
	margin: 10px;
}
}




.elementor-2584 .elementor-element.elementor-element-a781ee3 .jet-select__control {
	color: #4B5A68 !important;
}