/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
:root {
    --amarillo: #FFD44B;
    --gris: #606060;
    --gris_claro: #919192;
}
/*h1 {
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}
h2 {
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}
a {
    font-family: 'Poppins';
}
p {
    font-family: 'Poppins';
    font-weight: 400;
}
*/

h1 {
    font-weight: bold;
    font-family: 'Space Grotesk', sans-serif;
}
h2 {
    font-weight: bold;
    font-family: 'Space Grotesk', sans-serif;
}
a {
    font-family: 'Space Grotesk', sans-serif;
}
p {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 400;
}

.break-word {
    word-break: break-word;
}
.fusion-sticky-transition.menu_header .menu_lua a:hover {
    color: #1C1C1C !important;
}
.titular h1, .titular h2, .titular h3, .titular h4 {
    font-weight: 900 !important;
    font-size: 35px;
    font-weight: 900;
   /* font-family: 'Poppins', sans-serif;*/
   font-family: 'Space Grotesk', sans-serif;

}
.titular.gris h1, .titular.gris h2, .titular.gris h3, .titular.gris h4 {
    color: var(--gris) !important;
}
.titular .gris {
    color: var(--gris);
}
.titular.entender_y_resolver {

}
.titular.entender_y_resolver h2 {
    line-height: 40px;
    text-transform: initial !important;
}
.titular.cual_es_tu_mundo h2 {
    line-height: 40px;
    text-transform: initial !important;
}
.subtitulo h2, .subtitulo h3, .subtitulo h4, .subtitulo h5, .subtitulo h6 {
    /*font-size: 38px!important;*/
    /*font-weight: 200!important;*/
    /*line-height: 38px!important;*/
    padding: 0 !important;
    margin: 0;
}
.texto_presentacion_tienda_home {
    padding: 25px 25px 50px 0px;
}
.texto_presentacion_tienda_home strong {
    font-weight: 800;
}
.texto_formato_1, .texto_formato_1 p {
    padding: 0;
    font-size: 30px;
    font-weight: 200;
    line-height: 38px;
}
.titulo_conoce_partners, .titulo_conoce_partners h3 {
    /*vertical-align: middle!important;*/
}
#box_links_paginas_externas {
    text-align: center !important;
}
#box_links_paginas_externas .link_externo_web_pista p {
    font-weight: 100 !important;
    font-size: 60px !important;
    /*text-align: center!important;*/
}
/* Estilos del shotcode de los fabricantes */
.link_externo {
    list-style: none;
    padding: 0;
    height: 300px;
    /*width: 48%;*/
    width: 31%;
    float: left;
    /*width: 400px;*/
    /*margin: 0 auto;*/
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 55px;
    margin: 10px;
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease;
}
.link_externo:hover {
    transform: scale(1.05);
}
.box_slide_fabricantes .no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: flex;
}
.box_contacto .reading-box {
    padding: 7px 7px 7px 23px !important;
    background-color: #f2efef;
    border-left: 3px solid #65bc7b;
    font-size: 20px;
}
.box_contacto .reading-box-additional {

    font-size: 15px !important;
    line-height: 21px;
}
.fusion-form-form-wrapper .fusion-form-field {
    margin-bottom: 0px !important;
}
.fusion-form-form-wrapper input:not([type="submit"]), .fusion-form-form-wrapper input:not([type="radio"]), .fusion-form-form-wrapper input:not([type="checkbox"]) .fusion-form-form-wrapper textarea, .fusion-form-form-wrapper select {
    border-radius: 50px !important;
}
.zero {
    color: var(--amarillo)
}
.presentacion_tienda:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    /*background-image: url('https://grupo-pista.laultimagencia.com/grppst-w-cntnt/uploads/2023/08/pistacero-centraldecompras.jpg')!important;*/
    background-size: contain; /* Ajustar el tamaño de la imagen */
    background-position: right; /* Posición centrada */
    background-repeat: no-repeat;
    /*width: 50vw; !* 50% del ancho de la ventana *!*/
    /*height: 100vh; !* Opcional: ajustar la altura al tamaño de la ventana *!*/
    /*margin: 0 auto; !* Centrar horizontalmente *!*/
}
.logo_mini_cab {
    width: 100%;
    max-width: 42px;
    margin: 0 auto;
    display: block;
    display: inline;
    /*float: left;*/


    width: 100%;
    max-width: 42px;
    margin: 0 auto;
    display: block;
    display: inline-grid;

}
.tabla_certificaciones table tr th {
    line-height: 20px;
    font-size: 14px;
    vertical-align: middle;
    padding: 5px 7px;
    font-weight: bold;
    background: transparent;
}
.tabla_certificaciones table tr {
    background: transparent !important;
}
.tabla_certificaciones table tr td {
    line-height: 20px;
    font-size: 14px;
    vertical-align: middle;
    padding: 5px 7px;
    background: transparent;
}
a.boton_contacto.fusion-button.button-flat {
    background-color: transparent;
    color: var(--gris) !important;
    border-radius: 2px;
    border: solid 3px var(--gris);
    display: block;
    width: fit-content !important;
    text-align: center;

    color: #606060;
    /* POPPINS/CTA - POPPINS BOLD/16 px */
    font-family: "Poppins Bold";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	margin-top: 40px;
}
.boton_contacto.partner_confianza {
	padding: 18px 18px!important;
}
a.boton_contacto > span {
    color: var(--gris) !important;
}
a.boton_contacto > span > i:after {
    color: var(--gris) !important;
}
a.boton_contacto .fusion-button i {
    color: var(--gris) !important;
}
a.boton_contacto.fusion-button.button-flat:hover i {
    color: white;
}
button[type="submit"].fusion-button.boton_contacto.newsletter {
    background: transparent !important;
    opacity: 1;
    border: solid 3px var(--gris) !important;
    width: fit-content;
    font-weight: 600;
	padding: 18px 18px;
}
button[type="submit"].fusion-button.boton_contacto.newsletter span {
    color: var(--gris) !important;
}
button[type="submit"].fusion-button.boton_contacto.newsletter i {
    color: var(--gris) !important;
}
button[type="submit"].fusion-button.boton_contacto.newsletter:hover {
    background-color: var(--gris) !important;
    opacity: 1;
    border: solid 3px #757575;
}
.menu_footer ul {
    display: block;
}
.menu_footer ul .awb-menu__main-a {
    justify-content: start;
}
.menu_footer ul .awb-menu__main-a a:hover {
    color: var(--amarillo);
}
#one_box_home {

}
#one_box_home h1 {
    /*color: white !important;*/
    /*font-weight: bold;*/
    /*font-family: 'Poppins', sans-serif;*/
    /* line-height: 43px!important; */
    /*line-height: 1.2em !important;*/
    /*font-size: 68px !important;*/
}
#one_box_home h1 span.t_gray {
    color: var(--gris) !important;
}
.cajas_servicios .content-container h2 {
    margin-bottom: 10px;
    margin-top: 4px;
    /*font-size: 25px;*/
}
.cajas_servicios .content-container h3 {
    margin-bottom: 10px;
    margin-top: 4px;
    font-size: 22px;
    font-family: "Poppins Regular";
}
.cajas_servicios.cajas_pistacierto .content-container {
    margin-top: 70px;
    margin-bottom: 43px;
}
.fusion-content-boxes.cajas_servicios .heading .content-box-heading {
    margin: 0;
    padding: 0;
    padding-top: 41px;
    text-align: center;
    font-family: "Poppins BOLD";
    font-size: 32px;
}
.cajas_servicios.cajas_pistacierto .heading img {
    max-width: 90%;
}
a.fusion-read-more {
    background: #fdd74a;
    font-size: 16px;
    font-family: 'Poppins BOLD';
    color: var(--gris);
    padding: 8px 20px;
}
a.fusion-read-more:hover {
    color: #fff !important;
}
a.fusion-read-more:after {
    display: none;
}
/*.cajas_servicios > div:nth-child(1) a:hover h2 {
    color: #E0E721 !important;
}
.cajas_servicios > div:nth-child(1) a.fusion-read-more:hover {
    background-color: #E0E721 !important;
    color: white !important;
}
.cajas_servicios > div:nth-child(1) a.fusion-read-more:hover .cajas_servicios > div:nth-child(1) h2 {
    color: #E0E721 !important;
}*/
.presentacion_tienda a.boton_contacto {
    width: 400px !important;
}
.cajas_servicios .content-container p {
    font-size: 16px;
    font-family: 'Poppins Regular';
}
.cajas_servicios.cajas_pistacierto .content-container p {
    font-size: 25px;
    font-family: "Poppins Regular";
}
.presentacion_tienda .fusion-button i.fa-arrow-right.fas.button-icon-right {
    color: var(--gris) !important;
}
.presentacion_tienda .fusion-button i.fa-arrow-right.fas.button-icon-right {
    color: var(--gris) !important;
}
a.boton_contacto.fusion-button:hover {
    background-color: var(--gris);
    color: white !important;
}
a.boton_contacto.fusion-button:hover .fusion-button-text {
    color: white !important;
}
.fusion-button > i.fa-arrow-right.fas.button-icon-right {
	transition: transform .15s ease-out;
    will-change: transform;
}
.fusion-button:hover > i.fa-arrow-right.fas.button-icon-right {
    color: white !important;
	transform: translate3d(0.25em,0,0);
}
.presentacion_tienda a.boton_contacto:after {
    /*content: "\f061";*/
    /*font-family: "Font Awesome 5 Free";*/
    /*font-size: 20px;*/
    /*margin-left:5px;*/
    color: var(--gris);
}
.newsletter {
}
.titular > h3 {
    font-size: 44px !important;
    font-weight: 600 !important;
    font-family: 'Poppins Bold';
}
.subtitulo_home_box_1 {
    /*color: #4b4b4e !important;*/
    font-size: 44px !important;
    /*line-height: 55px !important;*/
    /*font-weight: 900 !important;*/
    font-family: 'Poppins BOLD' !important;
}
.input_newsletter {
    border-radius: 20px;
	color: black;
	::placeholder {
	 //color: #919192 !important; /*Añadimos un color para los formularios*/
      color: #606060 !important; /*Añadimos un color para los formularios*/

	}
	
}



.datos_contacto_footer p {
    padding: 0;
    margin: 0;
    line-height: 18px;
}
.datos_contacto_footer, .datos_contacto_footer a {
    color: var(--gris);
    font-size: 16px;
    font-weight: 400;
}
.datos_contacto_footer a:hover {
    color: var(--amarillo);
}
.copyright {
    position: relative;
}
.copyright p:before {
    content: '©';
    font-size: 14px;
    vertical-align: middle;
    margin-right: 5px;
}
/*#main #comment-submit .fusion-button-text, .button-default .fusion-button-text, .button.default .fusion-button-text, .comment-form input[type="submit"] .fusion-button-text, .fusion-button-default .fusion-button-text, input.button-default .fusion-button-text {
    color: var(--gris);
    font-weight: 400;
    font-size: 22px;
}*/
#necesitas_ayuda a span{
    font-weight: 600;
    font-family: 'Poppins';
    font-size: 16px;
}
#necesitas_ayuda a:hover {
    background-color: #FDC411 !important;
}
#necesitas_ayuda .fusion-button i {
    color: var(--gris) !important;
}
#fooooter {
}
#fooooter h4 {
    color: #606060;
    font-family: 'Poppins BOLD';
    font-size: 14px !important;
    text-transform: uppercase;
    padding-bottom: 10px !important;
}
#fooooter a:not([aria-label="correo-pistacero"]) {
    color: #606060!important;
    font-family: 'Poppins Regular';
    font-size: 15px !important;
    line-height: 40px;
}
#fooooter a:hover {
    color: #1C1C1C !important;
}
#fooooter a.fusion-social-network-icon {
    /*background-color: #606060 !important;*/
}
#fooooter a.fusion-social-network-icon:hover {
    /*background-color: #404040 !important;
    color: white !important;*/
}
.contacta_button {
    position: relative;
    background-color: #FFD44B;
}
.contacta_button::before {
    content: '';
    position: absolute;
    background-image: url(assets/img/icono-contacta-gris-principal.svg);
    background-size: contain;
    left: 5%;
    background-position: center;
    top: 27%;
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
}
.input_form_contacto {
    backgorund-color: white;
}
.formulario_contacto .input_newsletter input,textarea {
    background: white !important;
}
.wpml-ls-item a:after {
    content: '>';
    /*font-family: 'Font Awesome 5 Free';*/
    margin-left: 5px;
    transform: rotate(90deg);
    font-weight: 500;
    font-size: 20px;
}
.check_acepto {
    display: flex;
    align-items: center;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input {
    margin-left: 10px;
    opacity: 1;
}
.check_acepto .fusion-form-checkbox label:before {
    background: white;
    margin-left: 10px;
    display: none;
}
.check_acepto .fusion-form-checkbox label:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    left: 2px;
    display: none;
    margin-left: 10px;
}
button[type=submit].boton_contacto {
    border: solid 4px #606060;
    width: fit-content;
    font-size: 16px;
    font-weight: 500;
}
button[type=submit].boton_contacto:hover {
    /*border: solid 4px #333;*/
    /*width: 200px !important;*/
    font-size: 16px;
    font-weight: 500;
    padding: 14px 0;
    background-color: var(--gris)!important;
    color: white!important;
}
button[type=submit].boton_contacto:hover span {
    color: white !important;
}
button[type=submit].boton_contacto:hover i {
    color: white !important;
}
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, .awb-menu__main-li_regular:active .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
    color: #1C1C1C !important;
}
#menu-menu-principal .awb-menu__sub-li.current-menu-item>.awb-menu__open-nav-submenu_click, .awb-menu__sub-li.current-menu-item>.awb-menu__sub-a, .awb-menu__sub-li.expanded>.awb-menu__open-nav-submenu_click, .awb-menu__sub-li.expanded>.awb-menu__sub-a, .awb-menu__sub-li.hover>.awb-menu__open-nav-submenu_click, .awb-menu__sub-li.hover>.awb-menu__sub-a, .awb-menu__sub-li:focus-within>.awb-menu__open-nav-submenu_click, .awb-menu__sub-li:focus-within>.awb-menu__sub-a, .awb-menu__sub-li:hover>.awb-menu__open-nav-submenu_click, .awb-menu__sub-li:hover>.awb-menu__sub-a{
    color:#1C1C1C!important;
}

.boton_contacto.newsletter:hover > span {
    color: white !important;
}
button[type="submit"].fusion-button.boton_contacto.newsletter:hover span {
    color: white !important;
}
button[type="submit"].fusion-button.boton_contacto.newsletter:hover i {
    color: white !important;
}
.accesos_top {
    display: flex;
    justify-content: end;
    gap: 6%;
    font-size: 16px;
    font-family: 'Poppins Regular';
    font-weight: 400;
}
.accesos_top .item:hover, .accesos_top .item:hover a,  .accesos_top .item:hover img {
	color: #1c1c1c !important;
	fill: #1c1c1c !important;
	font-weight:500;
    transition: all 0.3s ease;
}
.accesos_top .item.asistencia_remota {

}
.accesos_top .item.contacta:before {
    content: '';
    width: 25px;
    height: 22px;
    background-image: url(/grppst-w-cntnt/uploads/2024/01/icono-contacta-gris-principal-1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    float: left;
    margin-top: 5px;
	transition:background-image 0.2s;
	cursor:pointer;
}
.accesos_top .item:hover.contacta:before {
	background-image: url(/grppst-w-cntnt/uploads/2023/10/icono-contacta.svg);
}
.accesos_top .item.asistencia_remota:before {
    content: '';
    width: 25px;
    height: 22px;
    background-image: url(assets/img/icono-asistencia-remota-gris-principal.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    float: left;
    margin-top: 5px;
	cursor:pointer;
}
.accesos_top .item:hover.asistencia_remota:before {
	background-image: url(/grppst-w-cntnt/uploads/2024/01/icono-asistencia-remota-gris-principal-1.svg);
}
.accesos_top .idiomas_desplegable {
    display: flex;
    align-items: center;
    line-height: 1;
    margin-top: 7.5px;
    cursor: pointer;
}
.accesos_top .idiomas_desplegable:after {
    content: "\f107";
    font-family: awb-icons;
    line-height: 1;
    margin-left: 5px;
    /*font-size: 16px;*/
}
.accesos_top .idiomas_desplegable > ul {
    display: none;
    position: absolute;
    top: 27px;
    right: 0px;
    /*position: fixed;*/
    /*top: 19%;*/
    /*right: 20px;*/
    width: fit-content;
    background-color: white;
    z-index: 999;
    padding: 10px 0;
    border-radius: 4px;
    text-align: center;
    font-size: 16px;
    box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}
.accesos_top .idiomas_desplegable > ul > li {
    display: block;
    padding: 5px 10px;
    font-size: 16px;
    font-family: 'Poppins Regular';
    font-weight: 400;
    color: var(--gris);
    text-align: left;
}
.accesos_top .idiomas_desplegable > ul > li img {
    margin-right: 5px;
}
.accesos_top .idiomas_desplegable > ul > li:hover {
    background-color: white;
    color: var(--gris);
}
.accesos_top .idiomas_desplegable > ul > li:hover a {
    color: var(--gris);
}
.accesos_top .idiomas_desplegable > ul > li a:hover {
    color: var(--gris);
}
.accesos_top .idiomas_desplegable:hover > ul {
    display: block;
    transition: all 0.3s ease;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {
    margin: 0;
    position: relative;
    padding: 0 0 0 2.34em !important;
    cursor: pointer;
}
.awb-menu__sub-li.current-menu-item, .awb-menu__sub-li.expanded, .awb-menu__sub-li.hover, .awb-menu__sub-li:focus-within, .awb-menu__sub-li:hover {
    background-color: #fff !important;
	color: #1C1C1C!important;
}
.content_politica_cookies {
    font-family: "Poppins Regular";
    font-size: 16px;
}
.content_politica_cookies h2 {
}
.content_politica_cookies h6 {
}
.content_politica_cookies p {
    font-family: "Poppins Regular";
    font-size: 16px;
    color: var(--gris);
}
.content_politica_cookies ul {
    margin-bottom: 20px;
    display: block;
}
.content_politica_cookies ul li {
}
.content_politica_cookies ol {
    padding-left: 30px;
}
.content_politica_cookies ol li {
    list-style: decimal;
}
.untrasnform {
    text-transform: none !important;
}
.necesitas_ayuda {

}
.necesitas_ayuda:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(assets/img/icono-contacta-gris-principal.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    float: left;
    margin-top: 0px;
    margin-right: 10px;
}
.necesitas_ayuda {
	padding:15px 20px!important;
}
#necesitas_ayuda a span {
    color: var(--gris);
	font-family:"Poppins Bold";
	font-size:16px;
}
.awb-menu.collapse-enabled li.current-menu-ancestor>a, .awb-menu.collapse-enabled li.current-menu-item>a, .awb-menu.collapse-enabled li.expanded>a, .awb-menu.collapse-enabled li:hover>a {
    background: var(--gris)!important;
    color: red!important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
    .cd-horizontal-timeline.loaded {
        opacity: 1;
        margin: 0;
        padding: 0 23px 23px 23px;
    }
    .cd-horizontal-timeline .events-content li{
        display: block;
    }
    .cd-horizontal-timeline .events-content li .imagen{
        width: 100%;
    }
    .cd-horizontal-timeline .events-content li .imagen img{
       display: block;
        margin:0 auto;
    }
    #necesitas_ayuda a span {
        font-weight: 600;
        font-family: 'Poppins';
        font-size: 16px;
        color: var(--gris);
    }
    .subtitulo p{
        font-size:25px;
    }
    #necesitas_ayuda a {
        font-weight: 600;
        font-family: 'Poppins';
        width: 348px!important;
        margin: 0 auto;
        display: block;
        padding: 19px 1px 19px 16px;
    }
    #fooooter a.fusion-social-network-icon {
        width: 24px!important;
    }
    .necesitas_ayuda:before {
        content: '';
        width: 20px;
        height: 20px;
        background-image: url(assets/img/icono-contacta-gris-principal.svg);
        background-repeat: no-repeat;
        background-size: contain;
        /* background-position: center right; */
        display: block;
        float: left;
        margin-top: 0px;
        margin-right: 7px;
        margin-left: 25px;
        position: absolute;
    }
    .suscribe_news{
        width: 500px!important;
        margin-left:auto;
        margin-right: auto;
        text-align: center;
        padding-bottom: 30px;
    }
    .boton_contacto.newsletter{
        text-align: center;
    }
    .cajas_servicios .content-container{
        height: auto!important;
    }
    .content_newsletter_form{
        width: 100%!important;
    }
    a.boton_contacto.fusion-button.button-flat {
        margin: 0 auto;
        margin-top: 25px;
    }
    .accesos_top{

        justify-content: flex-end;
        gap:10%;
    }
    .accesos_top span.item.contacta a span{
        display: none;
    }
    .fusion-content-boxes.cajas_servicios
    .fusion-content-boxes.cajas_servicios .heading .content-box-heading{
        font-size: 40px!important;
        padding-top: 13%;
    }
    .fusion-content-boxes.cajas_servicios.content-boxes-icon-boxed .content-box-column, .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
        /*margin-bottom: 121px;*/
        margin-bottom: 171px;
    }
    .fusion-content-boxes.cajas_servicios .heading img{
        margin-bottom: 30px;

    }
    .cajas_servicios .content-container h3{
        font-size: 35px;
    }
    .cajas_servicios .content-container h3 br{
        display: none;
    }
    .cajas_servicios .content-container p{
        font-size: 20px;
    }
    .cajas_servicios a.fusion-read-more {
        padding: 11px 29px;
        font-size: 24px;
        width: 300px;
        display: block;
        margin: 0 auto;
    }
    a.boton_contacto > span {
        color: var(--gris) !important;
        font-family: 'Poppins BOLD';
    }

    a.fusion-button.boton_contacto.catalogo{
        width: 250px!important;
        font-size: 16px;
    }
    a.fusion-button.boton_contacto.catalogo span{
        font-size: 16px;
    }

    button[type="submit"].fusion-button.boton_contacto.newsletter {
        background: transparent !important;
        opacity: 1;
        border: solid 3px var(--gris) !important;
        width: 250px;
        font-weight: 600;
        font-family: 'Poppins BOLD';
    }
    #necesitas_ayuda a span{
        font-size:18px;
    }
    .necesitas_ayuda:before {
        /*margin-left: 18px;*/
    }
    .titular.necesitas_ayuda_titular h3.fusion-title-heading{
        font-size:45px!important;
    }
    button[type=submit].boton_contacto {
        border: solid 3px var(--gris);
        width: auto !important;
        color: var(--gris) !important;
        font-size: 22px;
        padding: 14px 0;
        background: transparent;
        margin-top: 30px;
        padding: 20px;
        font-weight: 600;
        font-family: 'Poppins BOLD';
        /*font-family: 'Poppins BOLD';*/
    }
    button[type=submit].boton_contacto i{
        font-size: 18px;
        line-height: 0;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
    .cd-horizontal-timeline.loaded {
        opacity: 1;
        margin: 0;
        padding: 0 23px 70px 23px;
    }
}
@media (max-width: 414px) {
    button[type="submit"].fusion-button.boton_contacto.newsletter {
        background: transparent !important;
        opacity: 1;
        border: solid 3px var(--gris) !important;
        width: 250px;
        font-weight: 600;
        font-family: 'Poppins BOLD';
    }
    .titular h3{
        font-size:32px!important;
    }
    button[type="submit"].fusion-button.boton_contacto.newsletter span {
        color: var(--gris) !important;
        font-family: 'Poppins BOLD';
    }
    #necesitas_ayuda a {
        padding: 25px;
    }
    #necesitas_ayuda a span{
        font-size:18px;
    }
    .cd-horizontal-timeline.loaded {
        opacity: 1;
        margin: 0;
        padding: 0 23px 23px 23px;
    }
    .cd-horizontal-timeline .events-content li{
        display: block;
    }
    .cd-horizontal-timeline .events-content li .imagen{
        width: 100%;
    }
    .cd-horizontal-timeline .events-content li .imagen img{
        display: block;
        margin:0 auto;
        width: 100%;
    }
    .accesos_top .item span {
        display: none;
    }
    .subtitulo .fusion-title-heading {
        font-size: 24px !important;
    }
    .subtitulo p {
        font-size: 24px !important;
    }
    .subtitulo_home_box_1 {
        color: #4b4b4e !important;
        font-size: 24px !important;
        line-height: 29px !important;
        font-weight: bold;
        font-family: 'Poppins BOLD' !important;
    }
    .menu_header .menu_lua li a {

    }
    .menu_header .columna_logo {
        width: 45%;
    }
    .menu_header .columna_menu {
        width: 45%;
    }
    #one_box_home h1 {
        /*color: white !important;*/
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
        line-height: 43px !important;
        line-height: 1.2em !important;
        font-size: 40px !important;
        /*text-shadow: 1px 1px 1px var(--gris);*/
    }
    a.boton_contacto.fusion-button.button-flat {
        background-color: transparent;
        color: var(--gris) !important;
        border-radius: 2px;
        font-size: 18px;
        line-height: 24px;
        font-weight: 600;
        border: solid 3px var(--gris);
        display: block;
        width: 100% !important;
        text-align: center;
    }
    a.boton_contacto.fusion-button.button-flat span {
        font-size:14px;
        font-family: 'Poppins BOLD';

    }
    a.boton_contacto.fusion-button.button-flat i {
        /*display: none;*/
    }
    .fusion-content-boxes.content-boxes-icon-boxed .heading {
        overflow: visible;
        position: relative;
        text-align: center;
        clear: both;
        display: block;
        margin-top: 16%;
    }
    .input_form .fusion-form-input {
        width: 100%;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row {
        padding-right: 0;
    }
    .presentacion_tienda {
        background-size: auto !important;
        background-color: #939394 !important;
    }
    .container_links_externos {
        background-size: auto !important;
    }
    .cajas_servicios.cajas_pistacierto > :not(.content-box-column-first-in-row) {
        margin-top: 35%;
    }
    .cajas_servicios.cajas_pistacierto{
        margin-top:0!important;
    }
    button[type="submit"].boton_contacto {
        width: 100% !important;
    }
    .accesos_top {
        display: flex;
        justify-content: space-around;
        align-items: end;
        gap: 10px;
        font-size: 16px;
        font-family: 'Poppins Regular';
        font-weight: 400;
    }
    .accesos_top .item.contacta:before {
        margin-top: -2px;
    }
    .accesos_top span img {
        vertical-align: middle;
        height: 16px;
    }
    .accesos_top span a {
        display: flex;
        font-size: 18px;
        line-height: 20px;
    }
    .accesos_top .idiomas_desplegable {
        display: flex;
        align-items: center;
        line-height: 23px;
        margin-top: 0;
        cursor: pointer;
        font-size: 19px;
    }
    .accesos_top .idiomas_desplegable > ul {
        display: none;
        position: fixed;
        top: 60px;
        right: 57px;
    }
    .cajas_servicios a.fusion-read-more {
        /*padding: 18px 29px;*/
        /*font-size: 1.2em;*/
        width: 200px;
        display: block;
        margin: 0 auto;
    }
}

#formulario_de_contacto input, #formulario_de_contacto textarea {
	font-size:17px;
	font-family:"poppins regular"
}

@media(max-width: 360px){
    .cajas_servicios .fusion-content-boxes.content-boxes-icon-boxed .heading .image img {
        max-width: 74%;
    }
    a.boton_contacto.fusion-button.button-flat{
        padding: 10px 2px!important;
    }
    a.boton_contacto.fusion-button.button-flat:hover span {
        color:var(--gris)!important;
    }
    a.boton_contacto.fusion-button.button-flat:hover i {
        color:var(--gris)!important;
    }
    a.boton_contacto.fusion-button.button-flat span{
        font-size: 13px;
    }
    a.boton_contacto.fusion-button.button-flat i{
        font-size: 12px!important;
    }
}


.check_acepto {
    display: flex;
    align-items: center;
  	margin: 20px 0;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input {
  opacity:1!important;
}

.check_acepto label {
	font-family:"poppins regular";
	font-size:15px!important;
	color: #606060!important;
}

.check_acepto label a {
	font-family:"poppins bold italic";
	font-size:15px!important;
	color: #606060!important;
	text-decoration:underline;
}

.check_acepto input {
  width:23px!important;
  height:23px!important;
  border-color:#606060;
  border-radius:2px;
}

.check_acepto .fusion-form-checkbox label:before {
    background: white;
    margin-left: 10px;
    display: none;
}

button.pag_contacto:hover {
	padding: 20px 20px!important;
}

.check_acepto .fusion-form-checkbox label:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    left: 2px;
    display: none;
    margin-left: 10px;
}



.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    color: black;
    border: solid 1px #ccc;
    padding: 13px !important;
    font: inherit;
    background: var(--gris);
}

