/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 02 2026 | 12:01:52 */
/*
CSS genérico

Updated
2026-06-15
*/

.display_none_important {
	display: none !important;
}

.border_none_important {
	border: none !important;
}

a {
	outline: none !important;
}

img.force_100_percent_width_on_image,
.force_100_percent_width_on_image img{
	width: 100% !important;
}

.clickable_element {
	cursor: pointer !important;
}

.faq_element_container:hover img,
.learning_resources_element_container:hover img,
.software_info_container:hover .elementor-icon-box-icon a{
    transform: scale(1.1);
}

.faq_element_container:hover a,
.learning_resources_element_container:hover a{
    color: #cd202c !important;
}


/*
For pages like https://info.cype.com/br/novidades/versao-2025-a/
*/
@media only screen and (max-width: 1024px) {
	.columns_flex_basis_50_container_in_tablet_smartphone_mode_to_100 .is-layout-flex {
		flex-wrap: wrap !important;
	}
	.columns_flex_basis_50_container_in_tablet_smartphone_mode_to_100 .is-layout-flex > * {
		flex-basis: 100% !important;
	}

}

@media only screen and (max-width: 1024px) {
	.grid_template_columns_2_in_tablet_mode_to_1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}
/*
End pages like https://info.cype.com/br/novidades/versao-2025-a/
*/

/*
For indexes like https://info.cype.com/br/novidades/versao-2025-a/
*/
.elementor-toc__list-wrapper > li > .elementor-toc__list-wrapper {
	height: inherit !important;
}
/*
End for indexes like https://info.cype.com/br/novidades/versao-2025-a/
*/

.text_align_right {
	text-align: right;
}

.background_size_cover {
	background-size: cover !important;
}

.background_position_center {
	background-position: center !important;
}

.elementor_widget_container_padding_0 > div {
	padding: 0px !important;
}

@media only screen and (min-width: 1025px) and (max-width: 1300px) {
	.container_title_with_cointainer_content_above,
	.container_content_that_is_above_container_title{
		padding-right: 120px !important;
		padding-left: 120px !important;
	}
	
}

.notice_topic{
	background-color: red;
    color: white;
    padding: 5px;
    font-weight: bold;
}


#cookie-law-info-again {
    display: none !important;
}


input, input:focus {
	outline: none !important;
}

.container_before_overlay_opacity_1:before {
	opacity: 1 !important;
}

/*
Elementor shows in 767 all the boxes of all the modes,
in 766 it shows only the smartphone mode,
in 768 it shows onlye the tablet mode 

Fixing by CSS
*/
@media (max-width: 767px) {
	.display_none_on_smartphone{
		display: none !important;
	}
}

@media (min-width: 767px) and (max-width: 1023px) {
	.display_none_on_tablet{
		display: none !important;
	}
}

@media (min-width: 1024px) {
	.display_none_on_desktop{
		display: none !important;
	}
}


.tableberg-table-wrapper > table {
	max-width: 100% !important;
}

.has-text-align-center {
    text-align: center;
}


img.img_object_position_center_top,
.img_object_position_center_top img  {
    object-position: center top !important;
}

.text_transform_lowercase {
	text-transform: lowercase !important;
}

.white_space_nowrap {
	white-space: nowrap;
}


.overflow_hidden{
	overflow: hidden !important;
}


.max_width_100vw {
	max-width: 100vw !important;
}

.max_width_90vw {
	max-width: 90vw !important;
}
.max_width_95vw {
	max-width: 95vw !important;
}

.max_width_85vw {
	max-width: 85vw !important;
}

.max_width_80vw {
	max-width: 80vw !important;
}

.max_width_75vw {
	max-width: 70vw !important;
}

.max_width_70vw {
	max-width: 70vw !important;
}

.max_width_65vw {
	max-width: 60vw !important;
}

.max_width_60vw {
	max-width: 60vw !important;
}

.max_width_55vw {
	max-width: 50vw !important;
}

.max_width_50vw {
	max-width: 50vw !important;
}

.max_width_45vw {
	max-width: 40vw !important;
}

.max_width_40vw {
	max-width: 40vw !important;
}

.max_width_35vw {
	max-width: 30vw !important;
}

.max_width_30vw {
	max-width: 30vw !important;
}

.max_width_25vw {
	max-width: 20vw !important;
}

.max_width_20vw {
	max-width: 20vw !important;
}

.max_width_15vw {
	max-width: 10vw !important;
}

.max_width_10vw {
	max-width: 10vw !important;
}

.max_width_5vw {
	max-width: 5vw !important;
}



/*
Updated
13/11/2025 por Carmen Sala
*/

.video-inicio-rapido {
  max-height: 600px; /* altura máxima */
  overflow: auto; /* añade scroll si el contenido se pasa */
}
  
@media (max-width: 1024px) {
  .video-inicio-rapido {
    max-height: none;
    overflow: visible;
  }

}
.guia-inicio-rapido {
  max-height: 600px; /* altura máxima */
  overflow-y: auto; /* añade scroll si el contenido se pasa */
  overflow-x: hidden; /* añade scroll si el contenido se pasa */
  border-radius:8px;

}

.titulo-acortado h3 {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Número de líneas visibles */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*
Fin Carmen Sala
*/


.children_p_without_margin p {
	margin: 0px !important;
}

.children_h_without_margin h1,
.children_h_without_margin h2,
.children_h_without_margin h3,
.children_h_without_margin h4,
.children_h_without_margin h5,
.children_h_without_margin h6 {
	margin: 0px !important;
}

.height_100_percent {
	height: 100%;
}
.height_100_percent_important {
	height: 100% !important;
}