/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 28.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

footer {
    margin-top: 100px !important;
}

.widget.widget_block.widget_media_image {
    display: inline-flex !important;
    padding: 0 20px !important;
    margin: 0 0 30px 0;
}

.title.has_background, .title.has_fixed_background, section.parallax_section_holder {
    background-size: cover !important;
}

.galeria_home img.attachment-full.size-full {
    width: 100% !important;
}

.video_home .wpb_wrapper {
    text-align: center;
}

    /* HOME */

.padines {
    padding: 5% 0 0 0 !important;
}

.seccion1_home p{

padding: 0 15px 0 0;
}

.blog_home h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title{
   line-height:40px;
}

h5.q_masonry_blog_title.entry_title a{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
color:orange !important;
font-size: 33px;
line-height: 40px;
font-weight: 700;
}


.tags_text {
    display: none;
}




a.post_comments {
    display: none;
}

h2.entry_title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: orange !important;
    font-size: 33px;
    line-height: 40px;
    font-weight: 700;
}

h2.entry_title span {
    display: none;
}

/*
.blog_home a::first-line{
color:black !important;

}
*/



p.q_masonry_blog_excerpt{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}

.blog_home h2 {
    padding: 0 35px 0 0;
}


.q_counter_holder span.counter {
    color: #FE7E00 !important;
    font-weight: 700;
    font-size: 55px;
    font-family: 'Dosis';
}

.blog_home .qode-bct-post-text a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: orange !important;
}


#back_to_top > span {
    border-color: #FE7E00 !important;
}

.footer_top a:not(.qbutton):hover {
    color: #FE7E00 !important;
}



.deca_1{

    width: 50% !important;
    margin: 0 auto  !important;
}





.timeline_desktop {
    padding-bottom: 50px;
}

.timeline_mobile{
display:none;
}


.qode-bct-title-holder{
display:none !important;
}

a.qbutton.large.center.white.default.boton_home {
border-radius: 30px;
}

.wp-block-button .wp-block-button__link, .timeline a.qbutton.large.center.white.default.boton_home {
color: #fff !important;
border-color: #FF7E01 !important;
background-color: #FF7E01 !important;
width:200px;
border-radius: 30px !important;
}

.banner_descarga a.qbutton.big_large.center.white.default.boton_home {
color: #FF7E01 !important;
border-color: #ffffff !important;
background-color: #ffffff !important;
width:300px;
border-radius: 30px;
}


.post_more a.qbutton.small{

color: #ffffff !important;
border-color: #FF7E01 !important;
background-color: #FF7E01 !important;
width:150px;
text-align: center;
border-radius: 30px;
}

.blog_holder.blog_large_image {
    margin-top: 100px;
}

.banner_descarga{

    padding: 5% 15%;
}

.banner_descarga img{

    max-width: 60% !important;
}

.banner_descarga a.qbutton.large.center.white.default.boton_home {
width: 200px;
}

.banner_descarga p{
color: white;
padding: 0 250px;
}




    /* EL NOSTRE FUTUR */

    .cabecera_futur p{

    padding: 0 20% !important;
    font-size: 14px !important;
    }

    .separador_futur .separator.normal{

    width: 70%;
    margin: 0 auto !important; 
    }

    .anchor_futur{

    padding: 0 15%;
    }

    .anchor_futur .section_inner_margin.clearfix{

    padding: 0 10%;
    }

    .anchor_futur #submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton{

    padding: 0 !important;
    }

    .anchor_futur img{

    margin:0 auto !important;
    }

    .seccion1_futur, .seccion2_futur {

    margin: 0% 0 5% 0;
    }
    
    .seccion1_futur h2, .seccion2_futur h2{

    margin: 40px 0 90px !important;
    line-height: 45px;
    color: #fe7e00 !important;
    text-align: center;
    }

    .seccion1_futur .subspan, .seccion2_futur .subspan{

    font-size: 35px !important;
    color: #333333;

    }

    .seccion1_futur h3{

    padding: 0 15% 0 0 !important;
    }

    .seccion1_futur p{

    padding: 0 3% 0 0 !important;
    }



    .section_comillas_futur {
    padding: 4% 0;
    }

    .section_comillas_futur p{
    font-size: 18px;
    }

    .section_comillas_futur h2{

    color: white !important;
    text-transform: none;

    }

    .section_comillas_futur p{

    color: white !important;

    }



        /* FASES */


.fases ul.qode-advanced-tabs-nav.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    background-color: transparent !important;
}

.fases li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    background: transparent !important;
}

.fases_lineas {
    background: -webkit-linear-gradient(left,#ff9410,#ffcd4a,#02a5a9) !important;
    width: 68% !important;
    margin: 0 auto -47px !important;
    height: 5px !important;
}

.fases_title1 h2{

    font-size: 160px;
    line-height: 180px;
    color: #fd9231;
}

.fases_title1 h4{

    font-size: 53px;
    color: #fd9231;
}

.fases_title2 h2{

    font-size: 160px;
    line-height: 180px;
    color: #FFCD4A;
}

.fases_title2 h4{

    font-size: 53px;
    color: #FFCD4A;
}
.fases_title3 h2{

    font-size: 160px;
    line-height: 180px;
    color: #00A5A9;
}

.fases_title3 h4{

    font-size: 53px;
    color: #00A5A9;
}

.fases_videos .full_section_inner.clearfix {
    padding: 0 1.5% !important;
}

.fases_videos h3 {
    font-size: 30px;
    padding: 5% 5%;
    color: #fe7e00;
}

        /* BLOG */


aside .widget {
margin: 0 !important;
}

.column2 h2 {
    font-size: 20px !important;
}

.blog_single.blog_holder {
    margin-top: 120px !important;
}

    .post_info {
    display: none !important;
}

    h2.entry_title {
    font-size: 40px;
    margin-bottom: 20px;
}

a.wp-block-button__link.has-white-color.has-text-color.has-background {
    border: 0 !important;
}

input#submit_comment {
    background-color: #FE7E00 !important;
    border: 1px solid #FE7E00 !important;
}

.blog_holder article .post_text h2 .date {
    color: #FE7E00 !important;
    font-weight: 200 !important;
}
textarea#comment {
    border: 1px solid black  !important;
}

h3#reply-title h5{

    columns: #333333  !important;
}

.two_columns_66_33.background_color_sidebar.grid2.clearfix .column2{
        margin-top: 150px !important;


}


.cabecera_futur_prensa{


    }


    .timeline_mobile{

        display: none;
    }


footer p {
    font-family: "Dosis", sans-serif !important;
    font-size: 14px !important;
    letter-spacing: 1.1px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    color: #0a0a0a !important;
}

footer img.image.wp-image-738.attachment-full.size-full {
    margin-bottom: 40px;
}

.footer_top {
    padding-top: 20px !important;
}



td.cookielawinfo-column-1 {
    border: 1px solid black;
    width: 50%;
}

tr.cookielawinfo-row {
    border: 1px solid black;
}

table.cookielawinfo-row-cat-table.cookielawinfo-classic {
    border: 1px solid black;
}

table tr:nth-child(2n) td {
    background: rgba(0, 0, 0, 0.01);
}

table.cookielawinfo-classic thead tr th {
    text-transform: uppercase;
    background: rgb(226, 226, 226);
}


span.qode-advanced-tab-text-after-icon {
    text-align: center;
}

li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    background: white !important;
}

a#ui-id-1 {
    color: white !important;
    width: 50px !important;
    padding: 0 !important;
    margin: auto !important;
    background-color: #FF940E !important;
    border-radius: 50% !important;
}
a#ui-id-2 {
    color: white !important;
    width: 50px !important;
    padding: 0 !important;
    margin: auto !important;
    background-color: #FFCD4A !important;
    border-radius: 50% !important;
    font-size: 25px;
    font-weight: 900;
}
a#ui-id-3 {
    color: white !important;
    width: 50px !important;
    padding: 0 !important;
    margin: auto !important;
    background-color: #00A5A9 !important;
    border-radius: 50% !important;
    font-size: 25px;
    font-weight: 900;
}


span.qode-advanced-tab-text-after-icon {
    height: 50px !important;
    text-align: center;
    width: 50px !important;
    background-color: transparent !important;
    border-radius: 50% !important;
    font-size: 25px;
    font-weight: 900;
}

ul.qode-advanced-tabs-nav.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    margin: 20px 0 50px !important;
}

div#comments, .comment_pager, .comment_form {
    display: none !important;
}

.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-text .circle {
    background: #FE7E00 !important;
}

.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-text {
    padding: 10% 60px !important;
}

a#wt-cli-accept-all-btn {
    margin: 0 !important;
}

div#cookie-law-info-bar {
    width: 500px !important;
}

#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
    margin-top: 25px !important;
}

button.termly-styles-module-root-28a62e.termly-styles-module-primary-348988.termly-styles-module-solid-f59bb1.termly-styles-acceptAllButton-4d31ad.t-acceptAllButton, button.termly-styles-module-root-28a62e.termly-styles-module-primary-348988.termly-styles-module-solid-f59bb1.termly-styles-declineButton-35ef05.t-declineButton {
    background: rgb(254 126 1) !important;
    border-color: rgb(254 126 1) !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #FE7E00 !important; 
}

a#wt-cli-accept-all-btn, a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button, a#wt-cli-privacy-save-btn {
    border-radius: 30px !important;
}

li.cat-item.cat-item-13 {
    display: none !important;
}

@media screen and (max-width: 782px){


    /* HOME */

    .banner_descarga p{
    padding: 0px;
    }

.galeria_home .vc_row.full_screen_section {
    padding: 0px !important;
}

.timeline_desktop{
display:none;
}

.timeline_mobile{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    /*display: block !important;*/
}

.contador_home_01 .q_elements_item_content.q_elements_holder_custom_580258{

padding: 0px !important;
}

li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    width: 33.3% !important;
}

.anchor_futur .vc_column-inner {
    width: 33.3% !important;
    float: left;
    padding: 0 !important;
}

.anchor_futur {
    padding: 0 !important;
}

.seccion1_futur h2, .seccion2_futur h2 {
    margin: 40px 0 30px !important;
}

}



@media screen and (max-width: 480px){


    /* HOME */

.contador_home_01 .q_elements_item_content.q_elements_holder_custom_580258{

padding: 0px !important;
}
.galeria_home .vc_row.full_screen_section {
    padding: 0px !important;
}

.qode-bct-posts {
    position: inherit !important;
    width: auto !important;
}
.qode-bct-post {
    position: inherit !important;
    overflow: visible;
    float: inherit !important;
    padding: 0 !important;
    width: 100% !important;
}

.caroufredsel_wrapper {
    position: inherit !important;
    overflow: visible !important;
    height: auto !important;
    width: 100% !important;
}

.qode-blog-carousel-titled .qode-bct-posts-holder {
    padding: 0;
}

.blog_home h2 {
    padding: 0 0 20px 0 !important;
}

.qode-bct-post {
    margin-bottom: 50px !important;
}


    /* EL NOSTRE FUTUR */

.anchor_futur .vc_column-inner {
    width: 50% !important;
    float: left;
    padding: 0 !important;
}

.anchor_futur img {
    margin: 20px auto !important;
}

.anchor_futur {
    padding: 0 !important;
}

.anchor_futur .section_inner_margin.clearfix {
    padding: 0% !important;
}

div.grid_section .section_inner{
    width: 350px !important;
}

.anchor_futur .vc_column-inner a{
    padding: 0 !important;
}

.cabecera_futur p {
padding: 0 !important;
}

.seccion1_futur h2 {
margin-bottom: 0px !important;
}

.seccion2_futur h2 {
margin: 0px !important;
}

.seccion1_futur h3 {
 padding: 0 !important;
}

.banner_img_futur .vc_row.full_screen_section {
    padding: 0 !important;
}


    /* FASES */


.fases_title1 h2, .fases_title2 h2, .fases_title3 h2 {
    font-size: 90px;
    line-height: 120px;
}

.fases .qode-advanced-tabs .qode-advanced-tab-container, .fases .q_elements_item_content {
    padding: 0 !important;
}

.fases_videos h3 {
    padding: 10% 0;
}

img.vc_single_image-img.attachment-full {
    margin: 20px 0 !important;
}

.alreves .q_elements_holder.two_columns.responsive_mode_from_768 div:nth-child(1) {
    order: 2;
}

.alreves .q_elements_holder.two_columns.responsive_mode_from_768 {
    display: grid;
}



}