/*
Theme Name: Asima Theme
Theme URI: https://asima.wp1.rwdesarrollos.es/
Description: Tema hijo personalizado del tema Cleanfin
Author: Refineria
Template: cleanfin
Version: 1.0
Text Domain: asima-theme
*/

/* Aquí puedes añadir tus estilos personalizados */

/*MENU HEADER*/

/*
color de texto del menu hover*/
.pbmit-navbar div>ul>li>a:hover{
color:#23B096!important;
transition: all 0.5s ease-in-out;
}
/*color de texto del submenu hover*/
.pbmit-navbar ul>li>ul>li :hover{
color:#23B096!important;
transition: all 0.5s ease-in-out;
}
.pbmit-navbar ul>li>ul>li>a::before{
background-color:#23B096!important;
}
/*color de hover de iconos de redes sociales*/
.pbmit-contact-info li i:hover{
color:#23B096;
}



/*FOOTER*/

/*contenedor principal del footer*/
.pbmit-footer-style-2 {
    padding: 30px 30px 0px 30px!important;
}
/*contendor de copiright y legales*/
.pbmit-footer-style-2 .pbmit-footer-text-area{
    margin-top: 16px!important;
}
/*separacion entre widgets del footer*/
.site-footer .widget {
    padding-top: 30px!important;
}
/*posicion del progress bar*/
.pbmit-progress-wrap {
    position: fixed;
    right: 14px!important;
}
/*logo en el footer*/
.pbmit-main-logo{
max-height:72px!important;
}
/*texto de suscripcion en el footer*/
.subs-footer{
font-size:26px;
font-weight:600;
}
/*telefono de widget2 en el footer*/
.pbmit-footer-style-2 .pbmit-contact-widget-lines .pbmit-contact-widget-phone {
    font-size: 20px !important;
    font-weight: 400 !important;
    
}
/*margen para el svg del input de newsletter en el footer*/
.pbmit-footer-newsletter button{
    margin-right:16px!important;
}
/*estilo del input de newsletter en el footer*/ 
.pbmit-footer-newsletter input[type="email"] {
    display: block;
    width: 100%;
    height: 50px;
    padding: 15px 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: var(--pbmit-cleanfin-blackish-color);
    background-color: transparent;
    border: 1px solid;
    border-radius: 4px;
    outline: none; /* quita el borde de foco predeterminado */
    transition: all 0.5s ease;
}
.pbmit-footer-newsletter input[type="email"]::placeholder {
    color: var(--pbmit-cleanfin-blackish-color); /* mismo color que el texto */
    font-size: 14px;
    font-weight: 400;
    font-family: inherit; /* hereda la fuente del input */
    line-height: normal;
    opacity: 1; /* por defecto muchos navegadores bajan la opacidad */
}

@media (min-width: 1201px) {
    /*boton en el menu*/
    .pbmit-header-style-3 .pbmit-right-main-box .pbmit-button-box a {
        display: inline-block;
        font-size:18px!important;
        line-height:24px!important;
        text-transform: none!important;
        color: var(--pbmit-cleanfin-white-color);
        background-color: #23B096!important;
    }
    .pbmit-header-style-3 .pbmit-right-main-box .pbmit-button-box a:hover {
        background-color: #000!important;
    }
    /*espacio entre items del menu*/
    .pbmit-header-style-3 .pbmit-navbar div>ul>li {
        margin: 0px 40px 0px 0px!important;
    }
    
}
/*borde del menu desplegable*/
    .pbmit-navbar ul ul{
        border-top: 3px solid #23B096!important;
    }
/*botón de asociate para que no se rompa en 2 líneas*/
    .pbmit-header-button2-text{
        white-space: nowrap;
    }



@media (max-width: 1200px) {
    /*color de fondo del menu movil*/
    .pbmit-mobile-menu-bg {
        background-color: rgba(35, 176, 150, 0.9)!important;
    }
    /*flecha svg de newsletter en el footer*/
    .pbmit-footer-newsletter button{
        transform: translateX(0%) translateY(-25%)!important;
    }
    /*texto de suscribir a la newsletter en el footer*/
    .subs-footer {
    font-size: 20px;
    font-weight: 600;
    margin-top: 24px;
}
.pbmit-footer-menu-area {
    text-align: center!important;
    
}
/*contenedor principal del footer*/
.pbmit-footer-style-2 {
    padding: 30px 0px 0px 0px!important;
}
}
@media (max-width: 1280px) and (min-width: 835px) {
    body .pbmit-footer-logo .pbmit-main-logo {
        max-width: 70% !important;
        height: auto !important;
    }
}


/*ESTILOS MODULO SERVICIOS*/

.pbmit-heading-subheading .pbmit-element-subtitle{
    text-transform: none!important;
}

@media (max-width: 1024px) {
    /*flechas del slider de servicios quitadas*/
    .pbmit-carousel-nav-arrow-header{
        display:none!important;
    }
}
@media (max-width: 575px) {
    
/*alineacion de texto al centro del modulo de servicios*/
    .pbmit-service-style-3 .pbminfotech-content-wrapper {
        padding: 0;
        text-align:center; 
    }
   

    
}
/*slider revolution
slide de inicio flecha del boton*/
.sr7-btn svg.pbmit-svg-arrow line{
    stroke:#fff!important;
}

#SR7_1_1 .zeus.sr7-arrows:before{
    rotate:90deg;
}

/* MARQUEE EFFECT - Texto sólido negro */
.pbmit-marquee-effect-section .pbmit-element-title,
.pbmit-marquee-effect-section .pbmit-element-title a {
    -webkit-text-stroke: 0 !important;
    -webkit-text-fill-color: #000000 !important;
    color: #000000 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
}

/* MARQUEE EFFECT - Cambiar icono */
.pbmit-marquee-effect-style-1 .pbmit-tag-wrapper::after {
    content: "" !important;
    background-image: url('images/Star-1.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 16px !important;
    height: 16px !important;
    top: 50% !important;
    transform: translateX(0%) translateY(-50%) !important;
    -webkit-transform: translateX(0%) translateY(-50%) !important;
    -ms-transform: translateX(0%) translateY(-50%) !important;
}