/*
Theme Name: Bridge
Theme URI: https://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: https://qodeinteractive.com/
Text Domain: bridge
Version: 30.8.7.1
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.

*/




:root{
    --verde:#004F44;
    --verdeclaro: #D0E0C9;
    --naranja: #EE5246;
}

header nav.main_menu.left{float: right!important; left: 0px!important}
footer{border-top:1px solid var(--verde)!important;}

.txt-verde h1, .txt-verde h2, .txt-verde h3, .txt-verde h4, .txt-verde p, .txt-verde li{color: var(--verde)!important;}
.txt-verdeclaro h2, .txt-verdeclaro h3, .txt-verdeclaro h4, .txt-verdeclaro p, .txt-verdeclaro a{color: var(--verdeclaro)!important;}
.txt-blanco h1{color: white!important;}
.txt-marope{font-family: 'Manrope', sans-serif!important;}

.infocard-radio .qode-info-card-image, .infocard-radio .latest_post_holder .clearfix, .infocard-radio .latest_post_holder .clearfix img{border-radius: 10px 10px 0px 0px;}

.carrusel-productos article .wp-show-posts-inner{background-color: white!important; padding:20px!important; display: flex!important; flex-direction: column!important; justify-content: center!important; border-radius: 10px 10px!important;}
.carrusel-productos article .wp-show-posts-inner .wp-show-posts-entry-title{color: var(--verde)!important;}

.boton-naranja, .wpcf7-submit, .qwfw-e-add-to-cart{background-color: var(--naranja)!important; color: var(--verdeclaro)!important; border: 0px!important; border-radius: 10px!important;}
.boton-naranja:hover, .qwfw-e-add-to-cart:hover{background-color: var(--verdeclaro)!important; color: var(--naranja)!important; border: 0px!important;}

.boton-naranjaVerde{background-color: var(--naranja)!important; color: var(--verdeclaro)!important; border: 0px!important;}
.boton-naranjaVerde:hover{background-color: var(--verde)!important; color: var(--verdeclaro)!important; border: 0px!important;}

.boton-verdeOscuro{background-color: var(--verde)!important; color: var(--verdeclaro)!important; border: 0px!important;}
.boton-verdeOscuro:hover{background-color: var(--verdeclaro)!important; color: var(--verde)!important; border: 0px!important;}

#sp_easy_accordion-1749201295 p, #sp_easy_accordion-1749201295 i{color: var(--verdeclaro)!important;}
#sp_easy_accordion-1749201295 .sp-collapse{padding-left: 20px!important; padding-right: 20px!important; text-align: left!important;}
.qbutton{border-radius: 10px!important;}

.qode-accordion-holder{border: 2px solid var(--verde)!important;}

.qode-title-holder{background-color: var(--verde)!important; color: var(--verdeclaro)!important;}

.separacion-columnas .vc_col-sm-4{padding-left: 20px!important; padding-right: 20px!important;}


.blog article{height: 380px!important;}
.blog article, .blog article .post_text_inner{background-color: var(--verdeclaro)!important;}
.blog article .post_text .post_text_inner, .blog article .post_text .post_text_inner a{color: var(--verde)!important;}
.blog .container .blog_holder {padding-top: 40px!important;}
.blog_single p, .blog_single h2, {color: var(--verde)!important;}

}
.single-post article .post_text h2:first-of-type {
    display: none !important;
}

li.product img{height: 279px!important;}
li.product a h6{color: var(--verde)!important;}
nav.woocommerce-pagination a{color: var(--verde)!important; background-color: var(--verdeclaro)!important;}
.woocommerce-ordering span{color: var(--verde)!important;}
.select2-results .select2-results__option{color: var(--verde)!important;}
.qwfw-add-to-wishlist-wrapper span{color: var(--naranja)!important;}
.q_accordion_holder .title-holder{background-color: var(--verde)!important; color: var(--verdeclaro)!important;}
.q_accordion_holder .title-holder:hover{background-color: var(--naranja)!important;}
.q_accordion_holder .title-holder:hover span{color: var(--verde)!important;}

.single-product a.boton-naranja{padding: 10px 30px!important;}

.q_accordion_holder .accordion_mark{border: 0px!important;}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {background-color: transparent!important; color: var(--verdeclaro)!important;}
.q_accordion_holder .accordion_content{background-color: var(--verde)!important; margin-bottom: 7px!important;}
.q_accordion_holder li::marker{color: var(--verdeclaro)!important;}



/*Promocion cafe empresa*/
.promocion-cafe-opciones h3{background-color: var(--verde)!important;
    text-align: center;
    padding: 15px;
    border-radius: 30px 30px 0 0;}
.promocion-cafe-opciones > div.full_section_inner{display: flex!important; gap: 20px!important;}
.promocion-cafe-opciones .vc_col-sm-6 > div{height: -webkit-fill-available!important;}
.page-id-16831 form, .page-id-17012 form{background-color: var(--verde)!important; padding: 20px!important; border-radius: 20px!important;}
.page-id-16831 form input, .page-id-16831 form input::placeholder, .page-id-16831 form p, .page-id-17012 form input, .page-id-17012 form input::placeholder, .page-id-17012 form p{color: var(--verdeclaro)!important; background-color: transparent!important;}
.page-id-16831 form input, .page-id-17012 form input{ border-bottom: 2px solid var(--verdeclaro)!important;}
.page-id-16831 form label, .page-id-17012 form label{width: 50%!important;}
.page-id-16831 form .fila-dos-columnas, .page-id-17012 form .fila-dos-columnas{display: flex!important; column-gap: 30px!important;}
.page-id-16831 form .wpcf7-submit, .page-id-17012 form .wpcf7-submit{background-color: var(--verdeclaro)!important; border: 1px solid var(--verdeclaro)!important; color: var(--verde)!important; padding: 10px 15px!important; margin-top: 20px!important; height: 20px!important; line-height: normal!important;}
.wpcf7 form.wpcf7-form p {margin-bottom: 0px;}
.page-id-16831 form .wpcf7-not-valid-tip, .page-id-16831 form .wpcf7-acceptance, .page-id-16831 form .wpcf7-acceptance a{color: var(--verdeclaro)!important;}
.page-id-17012 form .wpcf7-not-valid-tip, .page-id-17012 form .wpcf7-acceptance, .page-id-17012 form .wpcf7-acceptance a{color: var(--verdeclaro)!important;}
.page-id-16831 .planes-empresas > div, .page-id-17012 .planes-empresas > div, .page-id-17003 .planes-empresas > div{display: flex!important; column-gap: 20px!important;}
.page-id-16831 .planes-empresas h4, .page-id-17012 .planes-empresas h4, .page-id-17003 .planes-empresas h4{font-family: 'Abril Fatface', sans-serif!important;}
.page-id-16831 .qode_pricing_list .qode_pricing_list_item, .page-id-17012 .qode_pricing_list .qode_pricing_list_item{border-bottom: 1px solid var(--verde)!important;}

.page-id-16831 .formulario-verdeclaro form{background-color: var(--verdeclaro)!important;}
.page-id-16831 .formulario-verdeclaro form input, .page-id-16831 .formulario-verdeclaro form input::placeholder, .page-id-16831 .formulario-verdeclaro form p{color: var(--verde)!important;}
.page-id-16831 .formulario-verdeclaro form input{ border-bottom: 2px solid var(--verde)!important;}
.page-id-16831 .formulario-verdeclaro form .wpcf7-submit{background-color: var(--verde)!important; border: 1px solid var(--verde)!important; color: var(--verdeclaro)!important;}
.page-id-16831 .formulario-verdeclaro .wpcf7-acceptance a, .page-id-16831 .formulario-verdeclaro .wpcf7-acceptance span{color: var(--verde)!important;}

.page-id-17012 .formulario-verdeclaro form{background-color: var(--verdeclaro)!important;}
.page-id-17012 .formulario-verdeclaro form input, .page-id-17012 .formulario-verdeclaro form input::placeholder, .page-id-17012 .formulario-verdeclaro form p{color: var(--verde)!important;}
.page-id-17012 .formulario-verdeclaro form input{ border-bottom: 2px solid var(--verde)!important;}
.page-id-17012 .formulario-verdeclaro form .wpcf7-submit{background-color: var(--verde)!important; border: 1px solid var(--verde)!important; color: var(--verdeclaro)!important;}
.page-id-17012 .formulario-verdeclaro .wpcf7-acceptance a, .page-id-17012 .formulario-verdeclaro .wpcf7-acceptance span{color: var(--verde)!important;}

.page-id-17003 .formulario-verdeclaro form{background-color: var(--verdeclaro)!important;}
.page-id-17003 .formulario-verdeclaro form input, .page-id-17003 .formulario-verdeclaro form input::placeholder, .page-id-17003 .formulario-verdeclaro form p{color: var(--verde)!important;}
.page-id-17003 .formulario-verdeclaro form input{ border-bottom: 2px solid var(--verde)!important;}
.page-id-17003 .formulario-verdeclaro form .wpcf7-submit{background-color: var(--verde)!important; border: 1px solid var(--verde)!important; color: var(--verdeclaro)!important;}
.page-id-17003 .formulario-verdeclaro .wpcf7-acceptance a, .page-id-17003 .formulario-verdeclaro .wpcf7-acceptance span{color: var(--verde)!important;}
.page-id-17003 form .wpcf7-not-valid-tip, .page-id-17003 form .wpcf7-acceptance, .page-id-17003 form .wpcf7-acceptance a{color: var(--verdeclaro)!important;}
.page-id-17003 .qode_pricing_list .qode_pricing_list_item{border-bottom: 1px solid var(--verde)!important;}
.page-id-17003 form{background-color: var(--verde)!important; padding: 20px!important; border-radius: 20px!important;}
.page-id-17003 form input, .page-id-17003 form input::placeholder, .page-id-17003 form p{color: var(--verdeclaro)!important; background-color: transparent!important;}
.page-id-17003 form input{ border-bottom: 2px solid var(--verdeclaro)!important;}
.page-id-17003 form label{width: 50%!important;}
.page-id-17003 form .fila-dos-columnas{display: flex!important; column-gap: 30px!important;}
.page-id-17003 form .wpcf7-submit{background-color: var(--verdeclaro)!important; border: 1px solid var(--verdeclaro)!important; color: var(--verde)!important; padding: 10px 15px!important; margin-top: 20px!important; height: 20px!important; line-height: normal!important;}


.planes-empresas .vc_col-sm-4 > div.vc_column-inner {height: -webkit-fill-available!important;}
.planes-empresas .vc_col-sm-4 > div.vc_column-inner > div.wpb_wrapper{display: flex!important; flex-direction: column!important; align-items: center!important; justify-content: space-between!important; height: 100%!important;}
.planes-empresas .wpb_text_column a{color: var(--verde)!important;}

.grecaptcha-badge{z-index: 9999!important; height: 54px!important; bottom: 5px!important;}

@media (max-width: 1770px) {
    .page-id-16831 .espacio-bottom{text-align: center!important; padding-bottom: 80px!important;}
}


@media (max-width: 550px) {
    header.page_header{position: fixed!important;}
    div.content {padding-top: 100px!important;}
    h1{line-height: 1!important;}
    .post-type-archive-product .title.title_size_large h1, .tax-product_cat .title.title_size_large h1, .product-template-default .title.title_size_large h1, .page-id-15893 .title.title_size_large h1, .page-id-16831 h1{font-size: 30px!important;} 
    .page-id-16831 h2{font-size: 28px!important; line-height: normal!important;}
    .page-id-16831 h3{font-size: 26px!important; line-height: normal!important;}

    .display-none{display: none!important;}
    .qode-info-card-image img{max-width: 50%!important; padding-top: 10px!important;}
    .slider_content h2, .slider_content h4, .slider_content p{ text-shadow: #000000 -2px -2px !important;}
    .qbutton{font-size: 16px!important; padding: 10px!important;}
    footer .footer_top{padding-bottom: 20px!important;}
    footer .three_columns div{margin-bottom: 0px!important;}
    .separacion-columnas .vc_col-sm-4{padding-bottom: 20px!important;}
    .wpb_gmaps_widget iframe{height: 250px!important;}

    .q_accordion_holder .tab-title{padding-left: 30px!important;}
    div.related.products{padding-top: 50px!important;}

    /*Margin left formulario contacto*/
    div.vc_custom_1749214634681{margin-left: 0px!important;}
    .padding-lados{padding-left: 20px!important; padding-right: 20px!important;}
    .promocion-cafe-opciones > div.full_section_inner{flex-direction: column!important;}
    .page-id-16831 .planes-empresas > div{flex-direction: column!important; row-gap: 20px!important;}
    .page-id-16831 p span{font-size: 18px!important;}
    .page-id-16831 form label{width: 100%!important;}
    .page-id-16831 form .fila-dos-columnas{flex-direction: column!important;}

    .page-id-16831 .q_accordion_holder.accordion h5.ui-accordion-header{padding: 10px 10px 10px 0!important;}
    .page-id-16831 .q_accordion_holder.accordion div.accordion_content{padding-left: 20px!important;}
    .page-id-16831 .q_accordion_holder.accordion div.accordion_content p span{font-size: 14px!important;}
    .page-id-16831 .espacio-bottom{text-align: center!important; padding-bottom: 0px!important;}
}

@media (max-width: 480px) {
    .post-type-archive-product .title_holder h1, .tax-product_cat .title_holder h1, .product-template-default .title.title_size_large h1, .page-id-15893 .title.title_size_large h1{font-size: 30px!important;} 
}