/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

@import url("../bridge/style.css");

/*GENERAL*/

.enlace_blanco .elementor-button-content-wrapper{
    column-gap: 15px;
}

.enlace_blanco .elementor-button-icon{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.enlace_blanco .elementor-button-icon svg{
    opacity: 0;
    width: 15px;
    height: 15px;
}

.enlace_blanco.telefono .elementor-button-icon{
    background-image: url('/wp-content/uploads/2024/10/bbmc-footer-telefono-negro.png');
}

.enlace_blanco.email .elementor-button-icon{
    background-image: url('/wp-content/uploads/2024/10/bbmc-footer-mail-negro.png');
}

.enlace_blanco.telefono.naranja .elementor-button-icon{
    background-image: url('/wp-content/uploads/2024/10/bbmc-footer-telefono.png');
}

.enlace_blanco.email.naranja .elementor-button-icon{
    background-image: url('/wp-content/uploads/2024/10/bbmc-footer-mail.png');
}

.saber_mas .qode-btn-text::after,
.saber_mas .qode-icon-kiko::before,
.tabs .tab-title::before{
    color: #FF4500;
}

.tabs .q_accordion_holder.accordion h3.ui-accordion-header{
    border-color: #FF4500;
}

.tabs .tab-title::before{
    font-size: 15px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
}

.texto_blanco p a,
.texto_blanco p{
    color: #fff;
}

.tabs .q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon{
    background-image: url('/wp-content/uploads/2024/10/bbmc-home-icono-verman-1.png');
    background-size: 8px;
}

.tabs .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon{
    background-image: url('/wp-content/uploads/2024/10/bbmc-home-icono-vermenos.png');
    background-size: 8px;
}

.titulo_naranja strong{
    color: #FF4500;
    font-weight: 600;
}

.leer_mas .e-n-accordion-item > summary{
    border: 0 !important;
}

.leer_mas .e-n-accordion-item > summary:not([aria-expanded="true"]) .e-n-accordion-item-title-header{
    border-bottom: 1px solid #FF4500;
}

/*.leer_mas .e-n-accordion-item > summary[aria-expanded="true"]{
    position: absolute;
    bottom: 0;
    z-index: 99;
}

.leer_mas .e-n-accordion-item > summary[aria-expanded="true"] + div{
    padding: 0 0 20px 0;
}*/

.leer_mas .e-n-accordion-item > summary[aria-expanded="true"]{
    display: none;
}

.formulario .wpcf7-submit{
    height: auto !important;
}

.formulario .wpcf7-form{
    display: flex;
    flex-flow: wrap;
    column-gap: 10px;
    row-gap: 40px;
}

.formulario .wpcf7-form .wpcf7-form-control-wrap[data-name="your-email"],
.formulario .wpcf7-form .wpcf7-form-control-wrap[data-name="your-name"]{
    flex: 1;
}

.formulario .wpcf7-textarea,
.formulario .wpcf7-form .wpcf7-form-control-wrap input{
    margin: 0 !important;
    padding: 0 0 10px 0 !important;
}

.formulario .wpcf7-textarea{
    max-height: 140px;
}

.location,
.img_redes{
    opacity: 0;
}

/*HEADER*/

.q_logo a{
    max-height: 50px;
}

.header_bottom_right_widget_holder,
.side_menu_button_wrapper.right{
    display: flex;
    flex-flow: wrap;
    column-gap: 30px;
    align-items: center;
}

.header_bottom_right_widget_holder{
    column-gap: 30px;
}

/*FOOTER*/

footer .column2 .two_columns_50_50 > div:before{
    height: 105px !important;
}

.footer_top .widget_nav_menu li.menu-item a{
    display: flex;
    align-items: center;
}

.column1.footer_col1 > .column_inner{
    display: flex;
    flex-flow: wrap;
    column-gap: 30px;
}

.column1.footer_col1 > .column_inner > .widget_media_image:first-child{
    width: 100%;
}

.logo_footer{
    max-width: 300px;
    margin-bottom: 25px;
}

.img_redes{
    max-width: 27px;
}

footer .column2 .two_columns_50_50>.column1:before,
footer .column2 .two_columns_50_50>.column2:before{
    background-color: #FF4500;
}

.copyright{
    text-align: right;
    margin: 0 !important;
}

.footer_bottom{
    height: auto;
}

.mail a,
.phone a,
.location a{
    display: flex !important;
}

.mail a::before,
.phone a::before,
.location a::before{
    content: '';
    background-size: contain;
    background-position: center;
    width: 15px;
    height: 15px;
    margin-right: 15px;
    display: flex;
}

.mail a::before{
    background-image: url('/wp-content/uploads/2024/10/bbmc-footer-mail.png');
}

.phone a::before{
    background-image: url('/wp-content/uploads/2024/10/bbmc-footer-telefono.png');
}

.location a::before{
    background-image: url('/wp-content/uploads/2024/10/bbmc-footer-ubicacion.png');
}

/*MEDIAS*/

@media (min-width: 1001px){

    /*HEADER*/

    .header_bottom_right_widget_holder{
        padding-left: 140px;
    }

}

@media (max-width: 1000px){

    /*HEADER*/

    .header_bottom_widget .img_redes:not(:hover) img{
        opacity: 0;
    }

    .header_bottom_widget .img_redes{
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .header_bottom_widget .img_redes:hover{
        background-image: unset !important;
    }
    
    .header_bottom_widget .img_redes.linkedin{
        background-image: url('/wp-content/uploads/2024/10/bbmc-footer-linkedin.png');
    }

    .header_bottom_widget .img_redes.instagram{
        background-image: url('/wp-content/uploads/2024/10/bbmc-footer-instagram.png');
    }

    .side_menu_button_wrapper.right{
        column-gap: 0;
    }

    .header_bottom_right_widget_holder{
        column-gap: 15px;
    }
}