/*
Theme Name: Finovate Child
Author: VamTam
Author URI: https://vamtam.com
Template: finovate
*/

/*

put your child theme styles here


you don't need any @import rules

*/
.color-accent-4 {
    background: linear-gradient(89.35deg, #ff7e44 43.24%, #ff5150 52.38%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: italic;
    font-weight: 600;
}
.grid-productes .prod-img img {
    aspect-ratio: 4/3 !important;
    object-fit: cover !important;
}
.contenedor-formulario {
    display: flex;
    gap: 20px;
}
.contenedor-formulario label {
    color: white !important;
}
.col-1 {
    width: 50%;
}
.col-2 {
    width: 50%;
}
.contenedor-formulario input[type="submit"] {
    background: linear-gradient(131deg, #ff7e44 24.24%, #ff5150 64.38%);
    margin-top: 10px;
}
.contenedor-formulario input[type="submit"]:hover {
    background: llinear-gradient(131deg, #ff7e44 24.24%, #ff5150 64.38%);
}
.contenedor-input {
}
.contenedor-formulario input,
.contenedor-formulario textarea {
    width: 100%;
}
.contenedor-formulario input[type="checkbox"] {
    width: auto !important;
}
.iconos-footer .elementor-social-icon {
    background: linear-gradient(90deg, #ff7e44 0%, #ff5150 100%) !important;
}
.anadir-grad .vamtam-btn-icon-wrap {
    background: linear-gradient(90deg, #ff7e44 0%, #ff5150 100%) !important;
}
.e-n-menu-heading {
    flex-wrap: nowrap !important;
    justify-content: normal !important;
}
.texto_hovereable:hover .texto_hover_blanco * {
    color: white !important;
}
.single-post h2 {
    font-size: 22px !important;
}
.single-post h3 {
    font-size: 18px !important;
}
.single-post h4 {
}
.single-post h5 {
}
.single-post h6 {
}
.icono_we_transfer svg {
    width: 30px !important;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-has-submenu-icon
    .menu-item
    .elementor-item::after {
    background: white !important;
    color: #ff7e44 !important;
}
.form-grad button[type="submit"] {
    background: linear-gradient(90deg, #ff7e44 0%, #ff5150 100%) !important;
}
.form-grad .elementor-form-fields-wrapper {
    flex-wrap: nowrap !important;
    flex-direction: row;
}
.form-grad .elementor-field-type-submit {
    width: 24% !important;
}
/* Css Menu Nou */
.new_header_menu .mn_item_image img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.new_header_menu ul.elementor-nav-menu li.menu-item a {
    width: fit-content !important;
}
.new_header_menu ul.elementor-nav-menu li.menu-item a::before {
    border-radius: 20px !important;
}
.new_header_menu ul.elementor-nav-menu li.menu-item a.highlighted {
    color: white !important;
}
.boton-relacionados {
    background-color: transparent;
    padding: 5px 20px 5px 20px;
    background-image: linear-gradient(90deg, #ff7e44 0%, #ff5150 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    border-radius: 16px 16px 16px 16px;
    color: white !important;
}
.menu_desplegable ul.elementor-nav-menu li.menu-item-has-children ul.sub-menu {
    /* display: block !im   portant; */
    width: 100%;
    top: 20px;
    left: 0px;
    margin-left: 153.042px;
    margin-top: -150.677px;
    z-index: 3;
    min-width: 10em;
    max-width: 1000px;
    background: transparent;
    position: fixed;
}
.sprintcopy-sub-productes-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px 0;
}
.sprintcopy-sub-productes-links .boton-relacionados {
    margin-right: 10px;
}
.texto-politicas h2 {
    font-size: 28px;
}
.texto-politicas table {
    width: 100%;
}
.texto-politicas table tr td {
    border-color: #272323;
    height: 32px;
    border: 1px solid;
    text-align: center;
}
.menu_head_hover:hover {
    color: rgb(255, 103, 74) !important;
    text-decoration: underline;
}
.latencia_orange a:hover {
    background: black;
}
/* Hover Web */
.texto_hovereable {
    overflow: hidden;
    transition: all 1s ease;
}
.texto_hovereable::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, #ff7e44 0%, #ff5150 100%);
    opacity: 0;
    transition: opacity 1s ease;
    z-index: 0;
}
.texto_hovereable:hover::before {
    opacity: 1;
}
.texto_hovereable > * {
    position: relative;
    z-index: 1;
}
.texto_hovereable .img_inv_blanco img {
    transform: rotate(0deg);
    transition: transform 1s ease-in-out;
}
.texto_hovereable:hover .img_inv_blanco img {
    transform: rotate(45deg);
}
.texto_hovereable:hover p,
.texto_hovereable:hover h2 {
    transition: color 1s ease !important;
}
/*.enlaces-menu .e-n-menu .e-n-menu-wrapper .e-n-menu-item .e-n-menu-title {
    padding: 0 !important;
}
.enlaces-menu .e-n-menu .e-n-menu-wrapper .e-n-menu-item .e-n-menu-title a {
    padding: 12px 12px 12px 14px !important;
}*/
.loop-grid .prod-img img {
    object-fit: cover;
    aspect-ratio: 6/5 !important;
}
#h1_producto .elementor-widget-container{
    margin: 0 !important;
}
.nosotros-p p{
    min-height: 200px;
}
@media (min-width: 1100px) {
    .elementor-widget-text-editor {
        width: 100% !important;
    }
}
@media (max-width: 576px) {
    .contenedor-formulario {
        flex-direction: column;
    }
    .contenedor-formulario .col-1,
    .contenedor-formulario .col-2,
    .contenedor-formulario select,
    .contenedor-formulario input {
        width: 100%;
    }
}
