













img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 .07em !important;
            vertical-align: -.1em !important;
            background: 0 0 !important;
            padding: 0 !important
        }

        body {
            --wp--preset--color--black: #000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #fff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
            --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
            --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
            --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
            --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
            --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
            --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
            --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
            --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: .44rem;
            --wp--preset--spacing--30: .67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem
        }

        :where(.is-layout-flex) {
            gap: .5em
        }

        body .is-layout-flow>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em
        }

        body .is-layout-flow>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0
        }

        body .is-layout-flow>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important
        }

        body .is-layout-constrained>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em
        }

        body .is-layout-constrained>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0
        }

        body .is-layout-constrained>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important
        }

        body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
            max-width: var(--wp--style--global--content-size);
            margin-left: auto !important;
            margin-right: auto !important
        }

        body .is-layout-constrained>.alignwide {
            max-width: var(--wp--style--global--wide-size)
        }

        body .is-layout-flex {
            display: flex
        }

        body .is-layout-flex {
            flex-wrap: wrap;
            align-items: center
        }

        body .is-layout-flex>* {
            margin: 0
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }

        .has-black-color {
            color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important
        }

        .wp-block-navigation a:where(:not(.wp-element-button)) {
            color: inherit
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }

        .wp-block-pullquote {
            font-size: 1.5em;
            line-height: 1.6
        }

        .woocommerce form .form-row .required {
            visibility: visible
        }

        @keyframes button-caret {
            0% {
                opacity: 0;
                transform: translate(-50%, -100%)
            }

            100% {
                opacity: 1;
                transform: translate(-50%, 0%)
            }
        }

        [data-galeria=video] {
            padding: 3rem 0
        }

        [data-galeria=video] iframe {
            display: block;
            width: 100%;
            max-width: 800px;
            height: 420px;
            margin: auto
        }

        .galeria {
            padding: 0 !important;
            min-height: 840px !important
        }

        .galeria_tabs {
            display: block;
            text-align: center;
            margin-top: 2rem
        }

        button.galery__tab-button {
            display: inline-block;
            text-decoration: none;
            background: #000;
            color: #fff;
            font-family: HelveticaNeue;
            text-align: center;
            padding: .6rem 1rem;
            font-size: 1rem;
            cursor: pointer !important;
            border: none;
            position: relative;
            outline: none
        }

        button.galery__tab-button.active {
            background-color: #d9000d
        }

        button.galery__tab-button.active:before {
            content: '';
            display: block;
            position: absolute;
            transform: translate(-50%, 0);
            animation: button-caret .1s ease-out forwards;
            left: 50%;
            bottom: -.7rem;
            width: 0;
            height: 0;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #d9000d
        }

        .menu__info p {
            margin: 0;
            font-weight: 900;
            color: #e00e23
        }

        .nav__item--mobile {
            display: none;
            margin: 45px 0 15px
        }

        .nav__item--mobile p {
            margin: 0;
            color: #e00e23;
            font-weight: 900;
            font-size: 14px
        }

        @media screen and (max-width:1100px) {
            .menu__info {
                display: none
            }

            .nav__item--mobile {
                display: block
            }
        }

        .nav-item--sensing img {
            width: 200px
        }

        .navbar-nav {
            align-items: center
        }

        .nav-semi-nuevo {
            padding-right: 0 !important;
            padding-left: 0 !important
        }

        .nav-sensing {
            padding-right: 0 !important;
            padding-left: 0 !important
        }

        .container {
            padding-right: 15px;
            padding-left: 15px
        }

        .container_contact {
            padding: 0 !important
        }

        #tittle_contact {
            margin: 5px !important;
            color: #194583;
            font-size: 15px;
            font-weight: 400
        }

        #box_contact label {
            margin: 0;
            font-size: 14px
        }

        @media (max-width:768px) {
            #box_contact label {
                font-size: 11px
            }

            #tittle_contact {
                font-size: 14px
            }
        }

        .input__legales label {
            font-size: 11px !important
        }

        #formulario-contacto .contacto__form {
            padding: 120px 0;
            transform: none;
            position: static;
            margin: 0 auto;

            #closeFormCotiza {
                display: none
            }
        }

        @media (max-width:1024px) {
            #formulario-contacto .contacto__form {
                padding: 80px 20px
            }
        }

        #configurator_modal {
            margin: 50px auto;
            box-shadow: 0 0 10px rgb(0 0 0/25%);
            padding: 20px 60px 50px;
            box-sizing: border-box;
            text-align: center
        }

        @media (max-width:768px) {
            #configurator_modal {
                padding: 0
            }
        }

        #configurator_modal .modal-header {
            border-bottom: none
        }

        #configurator_modal .modal-dialog__new {
            max-width: 800px !important
        }

        #configurator_modal .modal-body {
            padding: 0 60px 50px
        }

        @media (max-width:768px) {
            #configurator_modal .modal-body {
                padding: 0 15px;
                padding-bottom: 15px
            }
        }

        .container-cookie.active {
            display: block
        }

        .container-cookie {
            display: none;
            background: #fff;
            position: fixed;
            bottom: 0;
            width: 100%;
            z-index: 5;
            color: #515154;
            opacity: .98;
            box-shadow: rgba(18, 18, 18, .74) 0 2px 18px 3px !important
        }

        .container-cookie .wancho .container-cookie_info {
            display: flex;
            justify-content: space-between
        }

        .container-cookie {
            display: none;
            background: #fff;
            position: fixed;
            bottom: 0;
            width: 100%;
            z-index: 5;
            color: #515154;
            opacity: .98;
            box-shadow: rgba(18, 18, 18, .74) 0 2px 18px 3px !important
        }

        .container-cookie .wancho .container-cookie_info .body {
            width: 100%;
            line-height: 22px;
            width: calc(100% - 360px)
        }

        .container-cookie .wancho .container-cookie_info .body p {
            margin: 0;
            padding: 10px 20px
        }

        .container-cookie .wancho .container-cookie_info .body {
            width: 100%;
            line-height: 22px;
            width: calc(100% - 360px)
        }

        .container-cookie .wancho .container-cookie_info .action {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 327px
        }

        ._btn-hollow-primary,
        .btn-bar-hollow,
        .btn-content-hollow-primary {
            color: #e10600;
            border-color: #e10600
        }

        ._btn-content,
        .btn-content-solid,
        .btn-content-hollow-primary,
        .btn-content-hollow-secondary,
        .page-manufacturer .head-brand .description a {
            padding: .625em 1.5em;
            border-radius: 2rem;
            background-color: #e10600;
            color: #fff
        }

        .container-cookie .wancho {
            padding: 20px 0;
            position: relative
        }

        .wancho {
            max-width: 1200px;
            box-sizing: content-box;
            padding: 0 .625rem;
            margin: auto
        }

        ._btn-content,
        .btn-content-solid,
        .btn-content-hollow-primary,
        .btn-content-hollow-secondary,
        .page-manufacturer .head-brand .description a {
            padding: .625em 1.5em;
            border-radius: 2rem;
            background-color: #e10600;
            color: #fff
        }

        ._btn-hollow,
        .btn-bar-hollow,
        .btn-content-hollow-primary,
        .btn-content-hollow-secondary {
            background-color: transparent;
            color: red
        }

        @media (max-width:768px) {
            .container-cookie .wancho .container-cookie_info {
                display: block
            }

            .container-cookie .wancho .container-cookie_info .body {
                width: 100%
            }

            .container-cookie .wancho .container-cookie_info .action {
                margin: 0 auto;
                margin-top: 15px
            }
        }