/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Seta inline — aparece após o elemento marcado com .seta */
.titulo-seta .elementor-heading-title a::after {
    content: '';
    display: inline-block;
    width: 0.85em;
    height: 0.85em;
    margin-left: 0.25em;
    vertical-align: middle;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,<svg viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'><path d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/></svg>");
    mask-image: url("data:image/svg+xml,<svg viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'><path d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/></svg>");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

/* Estilo translate */
.glink {
    font-size:16px
}

@media (max-width: 768px) {
.glink {
    font-size:24px
}}

/* Modo claro */
@media (prefers-color-scheme: light) {
  /* Substitua 'URL_DO_FAVICON_LIGHT' pela URL do ícone SVG do modo claro na biblioteca de mídia */
  link[rel="icon"] {
    href: https://aborda.com.br/2026/wp-content/uploads/2021/05/favicon-light.svg;
  }
}

/* Modo escuro */
@media (prefers-color-scheme: dark) {
  /* Substitua 'URL_DO_FAVICON_DARK' pela URL do ícone SVG do modo escuro na biblioteca de mídia */
  link[rel="icon"] {
    href: https://aborda.com.br/2026/wp-content/uploads/2021/05/favicon-dark.svg;
  }
}

.elementor-item-active {
  text-decoration: line-through !important
}
.esconder {
  display: none;
}
#projetos .elementor-post__text {
  width: 100%;
  padding: 20px 40px;
}
#projetos_home .elementor-post__text {
  width: 100%;
  padding: 0 0 0 20px;
}

/** SECTION 1 **/
/* Hide the OS/Browser checkboxes/radio buttons */
input[type=checkbox], input[type=radio] {
  visibility: hidden !important;
  margin: 0 !important;
  width: 0 !important;
}
/* Set Elegant Icont font, size, & positioning for the checkboxes/radio buttons plus the cursor on hover */
input[type=checkbox] + label:before, input[type=checkbox] + span:before, input[type=radio] + label:before {
  visibility: visible;
  font-family: 'Font Awesome 5 Free';
  font-size: 30px;
  position: relative;
  top: 6px;
  left: -6px;
  padding-right: 0;
  font-style: normal;
  color: #89224F;
}
input[type=checkbox] + label:hover, input[type=checkbox] + span:hover, input[type=radio] + label:hover {
  cursor: pointer;
}
.rotate {
  transform: rotate(-90deg);
}
/** SECTION 2 **/
/* Set checkbox to ET icons: normal, hover, checked, & checked hover */
input[type=checkbox] + label:before, input[type=checkbox] + span:before {
  content: '\f111';
}
input[type=checkbox] + label:hover:before, input[type=checkbox] + span:hover:before {
  content: '\f192';
  filter: alpha(opacity=20);
  opacity: 0.8;
}
input[type=checkbox]:checked + label:before, input[type=checkbox]:checked + span:before {
  content: '\f192';
}
input[type=checkbox]:checked + label:hover:before, input[type=checkbox]:checked + span:hover:before {
  filter: alpha(opacity=100);
  opacity: 1;
}
/* Set radio buttons Divi icons: normal, hover, checked, & checked hover */
input[type=radio] + label:before {
  content: '\f192';
}
input[type=radio] + label:hover:before {
  content: '\f192';
  filter: alpha(opacity=20);
  opacity: 0.8;
}
input[type=radio]:checked + label:before {
  content: '\f192';
}
input[type=radio]:checked + label:hover:before {
  filter: alpha(opacity=100);
  opacity: 1;
}

.projetostxt a {
  color: #E42752;
}

.projetostxt a:hover {
  color: #791F46;
}


.projetostxt a::before {
  background-color: #E42752 !important;
}

.elementor-widget-text-editor a, .projetos_txt a {
  position: relative;
  text-decoration: none;
}

.elementor-widget-text-editor a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #fff;
  transform: scaleX(0);
  transition: transform 0.3s ease;
}

footer .elementor-widget-text-editor a::before {
  display: none;
}

.elementor-widget-text-editor a:hover::before {
  transform: scaleX(1);
}

.elementor-nav-menu--dropdown {
    padding:5px 10px 5px 5px !important;}

.sub-arrow {
	display: none !important}
	
.grecaptcha-badge { visibility: hidden; }

input.elementor-search-form__input::-webkit-search-cancel-button {
   display:none;
}

a.glink.gt-current-lang {
    font-weight: normal !important;
    text-decoration: line-through;
}

@media (max-width: 500px) {
  #menu_principal .elementor-nav-menu li:last-child {
    display: none
  }
}
