/* 
Theme Name:		 Tradumots
Theme URI:		 https://kiwwwilab.com
Description:	 A child theme for Kiwwwilab Theme.
Author:			 Kiwwwilab
Author URI:		 https://www.kiwwwilab.com
Template:		 kiwwwilab-theme
Version:		 1.0.1
Text Domain:	 tradumots
*/

html {
    overflow-x: hidden;
    scroll-behavior: smooth;
}

p {
    text-align: justify;
}

/* Site header */

.site-header.floating-header {
position: absolute;
left: 0;
width: 100%;
height: auto;
z-index: 99;
}

.site-header.sticky-header {
    position: fixed;
    backdrop-filter: blur(20px);
background-color: #00000030;
}

@media screen and (max-width: 599px) {

    .site-header-wrapper {
        justify-content: flex-end;
    }

    .site-header-wrapper .wp-block-site-logo {
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
    }
}

/* Navigation Menu */
.has-modal-open .site-header.sticky-header {
    height: 100%;
}

.wp-block-navigation-item.current-menu-item, .wp-block-navigation-item:hover {
color: var(--wp--preset--color--custom-secundario);
}

.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-container-content {
    padding-left: var(--wp--preset--spacing--40);
    padding-right: var(--wp--preset--spacing--40);
    padding-bottom: var(--wp--preset--spacing--40);
}

.wp-block-navigation__responsive-container-close {
    top: var(--wp--preset--spacing--40);
    right: var(--wp--preset--spacing--40);
}

.site-header .wp-block-navigation-item__content {
    padding: 10px;
}

.site-header .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
    padding-right: 5px;
}

.site-header .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item:hover .wp-block-navigation-item__content {
    background-color: rgba(0,0,0,0.05);
}

.site-header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    border: none;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    padding-top: 5px;
    padding-bottom: 5px;
}

.site-header .wp-block-navigation__responsive-container-close svg, 
.site-header .wp-block-navigation__responsive-container-open svg {
    width: 32px;
    height: 32px;
}

.site-header .wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    border-bottom: 1px solid var(--wp--preset--color--custom-borders);
    display: block;
    padding: 15px !important;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.site-header .wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item.has-child > .wp-block-navigation-item__content + .wp-block-navigation__submenu-icon {
    display: inline-block;
    top: 15px;
    width: 15px;
    height: 15px;
    padding: 15px;
    position: absolute;
    right: 5px;
    top: 0;
} 

.site-header .wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-container-content ul,
.site-header .wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-container-content li {
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.site-header  .wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: 0;
}

.site-header .wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.05) !important;
    width: 100%;
    max-height: 0;
    transition: max-height 0.5s linear;
}

.site-header .wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-container-content .has-child.item-clicked > .wp-block-navigation__submenu-container {
    max-height: 100%;
}

.site-header-cta {
    width: 100%;
}

/* Home Footer */

.home-hero {
    position: relative;
}

.home-hero:after {
    content: "";
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
}

/* Transform an image into a white image */
.logo-blanc {
  filter: brightness(0) contrast(1) invert(1) grayscale(100%);
}

/* Companies logos */
.company-logos img {
    max-height: 80px;
    object-fit: contain;
   filter: grayscale(1) invert(1);
}

.company-logos .wp-block-image {
    align-self: center;
    display: flex;
    justify-content: center;
}

/* Pre-headings */

.divider-text {
display: flex;
 align-items: center;
width: 100%;
}

.divider-text:before,
.divider-text:after {
  flex: 1;
  content: '';
  padding: 0.5px;
  background-color: white;
  margin: 0 15px;
  opacity: 0.5;
}

.divider-text.divider-text-light:before,
.divider-text.divider-text-light:after {
background-color: black;
opacity: 0.15;
}

.divider-text:before {
margin-left: 0;
}

.divider-text:after {
margin-right: 0;
}

.divider-text.divider-text-right:before,
.divider-text.divider-text-left:before {
display: none;
}

@media screen and (min-width: 600px) {
.divider-text {
width: auto;
}

.divider-text.divider-text-right:before,
.divider-text.divider-text-left:before {
display: inline;
}

.divider-text.divider-text-right:after,
.divider-text.divider-text-left:before {
display: none;
margin: 0 15px;
}

.divider-text.divider-text-right {
    order: 2;
}
}

/* Show text in two columns */
@media screen and (min-width: 600px) {
.text-two-columns {
    column-count: 2;
    gap: var(--wp--preset--spacing--60);
}
}


/* Avatar */
.tradumots-autor__avatar {
    border-radius: 50%;
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: auto;
}

/* Sticky elements top */
.sticky-element {
    top: 100px;
}

/* Gravity Forms */

.gform-loader {
position: absolute !important;
}

.gfield_required_text {
display: none !important;
}

.home .gfield_select {
    border: 1px solid;
    background-color: transparent;
    filter: invert(1);
}

/* Accordions and details tag */

.tradumots-accordion, details {
    border-bottom: 1px solid var(--wp--preset--color--custom-borders);
    position: relative;
    overflow: hidden;
}

.tradumots-accordion > .tradumots-accordion__heading,
details summary {
    padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40);
    cursor: pointer;
    position: relative;
    z-index: 1;
    transition-property: all;
    transition-duration: .7s;
    padding-right: var(--wp--preset--spacing--70);
}

.tradumots-accordion > .tradumots-accordion__heading + *,
details > *:not(summary) {
    padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40);
    width: 100%;
    display: none;
    transition-property: all;
    transition-duration: .7s;
    transform-origin: top;
    box-sizing: border-box;
}

details > summary {
  list-style: none;
}
details > summary::-webkit-details-marker {
  display: none;
}

.tradumots-accordion.opened > .tradumots-accordion__heading + *,
details[open] > *:not(summary) {
    display: block;
}

.tradumots-accordion > .tradumots-accordion__heading:after,
details summary:after {
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1024 1024' class='icon'%3E%3Cpath fill='%23000000' d='M338.752 104.704a64 64 0 000 90.496l316.8 316.8-316.8 316.8a64 64 0 0090.496 90.496l362.048-362.048a64 64 0 000-90.496L429.248 104.704a64 64 0 00-90.496 0z'/%3E%3C/svg%3E");
    content: "";
    position: absolute;
    right: var(--wp--preset--spacing--50);
    background-image: var(--svg);
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: black;
    -webkit-mask: var(--svg);
    mask: var(--svg);
    transform: translateY(-50%) rotate(90deg);
    transition-property: all;
    transition-duration: .7s;
    top: 50%;
}

.tradumots-accordion.opened > .tradumots-accordion__heading:after,
details[open] summary:after {
    transform: translateY(-50%) rotate(-90deg);
}

.tradumots-accordion:hover > .tradumots-accordion__heading:after,
.tradumots-accordion.opened > .tradumots-accordion__heading:after,
details:hover summary:after,
details[open] summary:after {
    background-color: white;
    filter: invert(1);
}

.tradumots-accordion:hover > .tradumots-accordion__heading,
.tradumots-accordion.opened > .tradumots-accordion__heading,
details:hover summary,
details[open] summary {
    color: white;
}

.tradumots-accordion > .tradumots-accordion__heading:before,
details summary:before {
    content: "";
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .7s;
    background-color: var(--wp--preset--color--custom-primario);
    transform-origin: top;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    scale: 1 0;
    mix-blend-mode: color;
}

.tradumots-accordion:hover > .tradumots-accordion__heading:before,
.tradumots-accordion.opened > .tradumots-accordion__heading:before,
details:hover summary:before,
details[open] summary:before {
    scale: 1 1;
}

/* Solicita presupuesto floating button */

.cta-fixed-button {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 99;
    display: none;
}

.cta-fixed-button.visible {
    display: block;
}

.cta-fixed-button a {
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

@media screen and (min-width: 600px) {
    .cta-fixed-button {
        width: auto;
        bottom: var(--wp--preset--spacing--50);
        left: var(--wp--preset--spacing--50);
    }

    .cta-fixed-button a {
        width: auto;
        border-radius: 30px;
    }
}

/* Presupuestos */

 .presupuesto-pill {
    display: inline-block;
    border-radius: 3px;
    padding: var(--wp--preset--spacing--20);
    line-height: 1;
    font-size: var(--wp--preset--font-size--custom-3, 11px);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    border: 1px solid var(--wp--preset--color--custom-borders);
    color: var(--wp--preset--color--custom-texto);
 }

 .presupuesto-pill__finalizado {
    color: #50575e;
    background-color: #D2D2D3 !important; /* Gris oscuro */
}

.presupuesto-pill__rechazado {
    color: #fff;
    background-color: #000 !important; /* Negro */
}

.presupuesto-pill__descargado {
    color: #FFF;
    background-color: #66ccff !important; /* Gris oscuro */
}

.presupuesto-pill__presupuesto_descargado {
    color: #FFF;
    background-color: #CB2B35 !important;
}

.presupuesto-pill__pendiente {
    color: white;
    background-color: orange !important;
}

.presupuesto-pill__documentacion_solicitada {
    color: black;
    background-color: #ffff00 !important;
}
.presupuesto-pill__aceptado {
    color: white;
    background-color: #28a745 !important;
}

.tradumots-presupuesto__pasos {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    justify-content: center;
    position: relative;
}

.tradumots-presupuesto__paso {
    max-width: 200px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    padding: 0 20px 40px;
    position: relative;
    filter: grayscale(1);
}

.tradumots-presupuesto__paso:before {
    content: "";
    position: absolute;
    width:100%;
    border-bottom: 1px dashed var(--wp--preset--color--custom-borders);
    display: block;
    top: 33px;
    left: 0;
}

.tradumots-presupuesto__paso-icon {
    background-color: white;
    border-radius: 50px;
    display: flex;
    width: 66px;
    height: 66px;
    justify-content: center;
    align-items: center;
    position: relative;
}

.tradumots-presupuesto__paso .tradumots-presupuesto__paso-icon svg {
    opacity: 0.25;
}

.tradumots-presupuesto__paso-text {
    font-weight: 500;
    text-align: center;
    opacity: 0.25;
}

.tradumots-presupuesto__paso.tradumots-presupuesto__paso-checked,
.tradumots-presupuesto__paso.tradumots-presupuesto__paso-checked .tradumots-presupuesto__paso-icon,
.tradumots-presupuesto__paso.tradumots-presupuesto__paso-checked .tradumots-presupuesto__paso-text,
.tradumots-presupuesto__paso.tradumots-presupuesto__paso-checked .tradumots-presupuesto__paso-icon svg {
    opacity: 1;
    filter: grayscale(0);
}

.tradumots-presupuesto__paso-checked.tradumots-presupuesto__paso-current .tradumots-presupuesto__paso-icon {
    background-color: var(--wp--preset--color--custom-secundario);
}

.tradumots-presupuesto__paso-checked.tradumots-presupuesto__paso-current .tradumots-presupuesto__paso-icon svg {
    filter: invert(1) grayscale(1) contrast(100);
}

.tradumots-presupuesto__responsable {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
}

.tradumots-presupuesto__responsable-info {
    padding: 20px 0;
}

.tradumots-presupuesto__responsable-info p {
    margin: 0;
}

.tradumots-presupuesto__responsable-info .custom-logo {
    max-width: 160px;
    height: auto;
}

.tradumots-presupuesto__responsable-name {
    font-weight: bold;
}

.tradumots-presupuesto__responsable-image {
    width: 100%;
    max-width: 90px;
    border-radius: 50%;
}

.formas-de-pago .is-style-accordion > *:first-child:after {
    --svg: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-far-circle' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z'%3E%3C/path%3E%3C/svg%3E");
    transform: translateY(-50%) rotate(0deg);
}

.formas-de-pago .is-style-accordion:hover> *:first-child:after, .formas-de-pago .is-style-accordion.opened> *:first-child:after {
    --svg: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-far-check-circle' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z'%3E%3C/path%3E%3C/svg%3E");
    transform: translateY(-50%) rotate(0deg);
}

.tradumots-presupuesto__idiomas {
    display: flex;
    gap: 5px;
    flex-wrap: nowrap;
}

.tradumots-presupuesto__idiomas-arrow {
    display: block;
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' width='80px' height='80px' viewBox='0 0 24 24'%3E%3Cpath d='m11.293 17.293 1.414 1.414L19.414 12l-6.707-6.707-1.414 1.414L15.586 11H6v2h9.586z'/%3E%3C/svg%3E")
}

.tradumots-presupuesto__idiomas-origen,
.tradumots-presupuesto__idiomas-destino {
    padding: 5px 8px;
    border: 1px solid var(--wp--preset--color--custom-borders, #ddd);
    border-radius: 3px;
    font-size: var(--wp--preset--font-size--custom-3, 11px);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight:500;
}

.icon-pdf .wp-block-button__link,
.icon-check .wp-block-button__link,
.icon-cross .wp-block-button__link,
.icon-download .wp-block-button__link {
    display: inline-flex;
    align-items: center;
}

.icon-pdf .wp-block-button__link:before,
.icon-check .wp-block-button__link:before,
.icon-cross .wp-block-button__link:before,
.icon-download .wp-block-button__link:before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}

.icon-pdf .wp-block-button__link:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23FFFFFF'%3E%3Cpath d='M353.08-462.31h35.38v-80h44.62q15.07 0 25.23-10.15 10.15-10.16 10.15-25.23v-44.62q0-15.07-10.15-25.23-10.16-10.15-25.23-10.15h-80v195.38Zm35.38-115.38v-44.62h44.62v44.62h-44.62Zm120.77 115.38h78.46q15.08 0 25.23-10.15 10.16-10.16 10.16-25.23v-124.62q0-15.07-10.16-25.23-10.15-10.15-25.23-10.15h-78.46v195.38Zm35.38-35.38v-124.62h43.08v124.62h-43.08Zm123.08 35.38h35.39v-80h47.69v-35.38h-47.69v-44.62h47.69v-35.38h-83.08v195.38ZM322.31-260Q292-260 271-281q-21-21-21-51.31v-455.38Q250-818 271-839q21-21 51.31-21h455.38Q808-860 829-839q21 21 21 51.31v455.38Q850-302 829-281q-21 21-51.31 21H322.31Zm0-60h455.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46v-455.38q0-4.62-3.85-8.46-3.84-3.85-8.46-3.85H322.31q-4.62 0-8.46 3.85-3.85 3.84-3.85 8.46v455.38q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85Zm-140 200Q152-120 131-141q-21-21-21-51.31v-515.38h60v515.38q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85h515.38v60H182.31ZM310-800v480-480Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-check .wp-block-button__link:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23FFFFFF'%3E%3Cpath d='m423.23-309.85 268.92-268.92L650-620.92 423.23-394.15l-114-114L267.08-466l156.15 156.15ZM480.07-100q-78.84 0-148.21-29.92t-120.68-81.21q-51.31-51.29-81.25-120.63Q100-401.1 100-479.93q0-78.84 29.92-148.21t81.21-120.68q51.29-51.31 120.63-81.25Q401.1-860 479.93-860q78.84 0 148.21 29.92t120.68 81.21q51.31 51.29 81.25 120.63Q860-558.9 860-480.07q0 78.84-29.92 148.21t-81.21 120.68q-51.29 51.31-120.63 81.25Q558.9-100 480.07-100Zm-.07-60q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-cross .wp-block-button__link:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23FFFFFF'%3E%3Cpath d='m336-293.85 144-144 144 144L666.15-336l-144-144 144-144L624-666.15l-144 144-144-144L293.85-624l144 144-144 144L336-293.85ZM480.07-100q-78.84 0-148.21-29.92t-120.68-81.21q-51.31-51.29-81.25-120.63Q100-401.1 100-479.93q0-78.84 29.92-148.21t81.21-120.68q51.29-51.31 120.63-81.25Q401.1-860 479.93-860q78.84 0 148.21 29.92t120.68 81.21q51.31 51.29 81.25 120.63Q860-558.9 860-480.07q0 78.84-29.92 148.21t-81.21 120.68q-51.29 51.31-120.63 81.25Q558.9-100 480.07-100Zm-.07-60q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-download .wp-block-button__link:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23FFFFFF'%3E%3Cpath d='M439.77-122q-68.31-7.23-126.5-38.27-58.19-31.04-100.81-79.15-42.61-48.12-66.65-110.2-24.04-62.07-24.04-130.61 0-138.85 90.96-241.19 90.96-102.35 228.04-117.04v40q-120.23 17-199.62 107.11-79.38 90.12-79.38 211.12t79 211.11q79 90.12 199 107.12v40Zm40-185.69L307.23-480.46 335.77-509l124 124v-267.31h40V-385l123.77-123.77L652.08-480 479.77-307.69Zm40 185.69v-40q43-6 82.5-21.85 39.5-15.84 73.5-42.61l30.31 28.77q-41.62 30.84-88.7 49.5-47.07 18.65-97.61 26.19Zm158-610.46q-35-26-74.5-43t-82.5-23v-40q50.54 6.77 97.23 25.81 46.69 19.03 88.08 49.88l-28.31 30.31Zm84.31 476.77-28.31-28.54q26-34 42-73.5t22-82.5h40.46q-6.46 50.54-25.77 97.73-19.31 47.19-50.38 86.81Zm35.69-264.54q-6-43-22-82.5t-42-73.5l29.85-30.08q29.53 41.16 48.3 88.35 18.77 47.19 26.31 97.73h-40.46Z'/%3E%3C/svg%3E");
}

.presupuesto-button .wp-block-button__link {
    padding: 10px 20px;
}

.form-rechazo {
    display: none;
}

.form-rechazo.opened {
    display: block;
}

@media screen and (max-width: 599px) {
    .porque-tradumots {
            grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media screen and (max-width: 599px) {
    .centered-in-mobile {
        text-align: center;
        justify-content: center;
        align-items: center;
    }

    .centered-in-mobile * {
        text-align: center;
    }

    .centered-in-mobile .gform_body label,
    .centered-in-mobile .gform-footer {
        justify-content: center;
    }
}

@media screen and (min-width: 600px) {
    .hide-on-desktop {
        display: none !important;
    }
}

#gform_8 .gform-footer {
    margin-top: 10px;
}

.tradumots-page-list a {
    padding: var(--wp--preset--spacing--50);
    padding-right: var(--wp--preset--spacing--50);
    position: relative;
    border-bottom: 1px solid var(--wp--preset--color--custom-borders);
    display: block;
    text-decoration: none;
    color: var(--wp--preset--color--custom-texto);
}

.tradumots-page-list a:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' width='80px' height='80px' viewBox='0 0 24 24'%3E%3Cpath d='m11.293 17.293 1.414 1.414L19.414 12l-6.707-6.707-1.414 1.414L15.586 11H6v2h9.586z'/%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    right: var(--wp--preset--spacing--20);
    transform: rotate(-45deg) translateY(-50%);
    width: 40px;
    height: 40px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 50px;
        transform-origin: top;
}

.tradumots-page-list a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='80px' height='80px' viewBox='0 0 24 24'%3E%3Cpath d='m11.293 17.293 1.414 1.414L19.414 12l-6.707-6.707-1.414 1.414L15.586 11H6v2h9.586z'/%3E%3C/svg%3E");
    background-color: var(--wp--preset--color--custom-primario);
}

.faq-section:nth-child(even) {
    background-color: var(--wp--preset--color--custom-claro);
}

.group-half-right-grey {
    position: relative;
}

.group-half-right-grey:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background-color: var(--wp--preset--color--custom-primario);
}