/* CSS de las opciones de Bridge (qode_options_proya → custom_css). Copiado tal cual de producción, 01-oct-2026. */
.rpad{padding-right:20px}
.page-id-17644 .qode-advanced-tabs .qode-advanced-tabs-nav{padding-top:0 !important}
.margined h2{margin-bottom:20px !important}
.testimonials_c_holder .flex-control-nav{margin-top:0}
.testimonials_c_holder .testimonial_content_inner .testimonial_author{font-size:15px}
.testimonials_c_holder .testimonial_content_inner{background:none;font-size:1.2em}
.servdiv{ height:60px; margin-bottom:30px; }
.container_inner{position:relative}
/* .category-actividades .title.has_background{background-image:url() !important;} */
.latest_post_holder.boxes.three_columns>ul>li, .latest_post_holder.dividers.three_columns>ul>li{width:33%}
.latest_post_holder.boxes>ul>li, .latest_post_holder.dividers>ul>li{background:none;margin:0;}
.entry_date{display:none}
.h2, .h3, h2, h3{letter-spacing:0}
.qode-advanced-tab-container ul { list-style-type: none;}
.post_author_link{display:block}
.post_author_link > p{  
    margin-top: 12px;
}
footer{    font-size: 14px;
    line-height: 20px;}
.image_with_text h2{font-weight:300}
.h5, .h6, h5, h6 {
   letter-spacing: 0; 
}
.qbutton{text-transform:none;font-size:18px;border-radius:0; font-weight:400}
.carousel-inner .q_slide_subtitle{font-weight:400;text-transform:none;font-size:32px}
.carousel-inner h2{font-weight:500;text-transform:none}
.drop_down .second .inner ul li a{text-transform:none;color:#fff;font-weight:400; font-size:16px;line-height:18px}
.search_slides_from_window_top{margin-bottom:10px; color:#312a91 !important}
.title.title_size_large h1{text-transform:none}
.single-tienda .vc_column_container>.vc_column-inner {background:none !important}
.single-tienda .post_author_link a:last-child{color:#e94d4d !important; font-weight:bold}
.q_icon_list p{font-weight:bold}
.pagination ul li a, .pagination ul li span{color:#312a91;  border:0}
.blue{color:#312a91 !important;}
.red{color:#eb4c48;}
.white{color:#fff}
.gray{color:#666}
.carousel-inner .slider_content .text .qbutton{background:none;border-color:#fff;color:#fff}
nav.main_menu>ul>li>a{color:#312a91;text-transform:none;font-size:16px; font-weight:300}
nav.main_menu>ul>li.active>a>span{text-decoration:underline }
.thimage{width:100% !important}
.latest_post_two_holder>ul>li{padding:0}
.latest_post_two_holder .latest_post_two_text{    padding: 21px 33px 59px;}
.latest_post_two_holder .latest_post_two_text .separator.small{display:none}
.latest_post_two_holder .latest_post_two_inner{background-color:transparent}
.post_text_inner h2{margin-bottom:20px; font-weight:300}
.post_text_inner h3{margin-top:20px;text-transform: none; font-weight:500}
.search .post_info{display:none !important}
.single-post .blog_holder article .post_info{display:none !important}
.blog_holder article .post_image img{max-width:100%;width:auto}
.search .qode-outer-space{margin-top:60px}
.category .blog_holder{padding-top:60px} 
.page_container_inner p, .wpb_content_element .wpb_wrapper p, .wpb_content_element .wpb_wrapper h3, .wpb_content_element .wpb_wrapper h4, .cookie-terms h3{margin-bottom:20px}
h5.latest_post_two_title{font-size:18px; line-height:20px; margin-bottom:5px}
.h1, .h2, h1, h2,.h3, .h4, h3, h4,.h5, .h6, h5, h6{text-transform:none}
.padded{padding:20px}
.tiendadata h4{margin-bottom:0 !important; font-weight:500;color:#000}
.tiendadata span{color:#bebebe;font-size: 1.1em;}
.tiendadata h2.entry_title{    color: #000;
    font-size: 1.7em; font-weight:500;
    margin-bottom: 5px;}
.blog_holder.blog_chequered .post_text_inner h2 {
    text-transform: none; font-size: 1.2em;color:#fff; text-align:center;line-height: 1.1em; font-weight:300
}
.blog_holder.blog_chequered article .icon{margin-top:10px}
.blog_holder.blog_chequered article .post_info {
    margin-bottom: 0;
  text-transform:none;
    margin-top: 0;
font-weight:normal;
    color: #fff; text-align:center;
    position: absolute;
    bottom: 20px;
    left: 40px;
    font-size: 13px; line-height:15px;
    width: 70%;
}
/* .blog_holder.blog_chequered article:not(.format-link):not(.format-quote) .post_text:hover {
    opacity: 0;
} */
.blog_holder.blog_chequered article:not(.format-link):not(.format-quote) .post_text {
    opacity: 1;
    background-color: rgba(177,42,39,.7);
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.blog_holder.blog_chequered article .post_text{padding:30px 20px 0}
.blog_holder.blog_chequered article{padding:15px}
.blog_holder.blog_chequered{margin-top:70px}
.greyed{background-color:#a8a8a8 !important}
#archive-filters{    background-color: #fff;
    padding: 20px;
    width: 90%;
    left: 0; 
  right: 0; text-align:center;
  margin-left: auto; 
  margin-right: auto;
    position: absolute;
    top: -40px;
    z-index: 999;}
.select-css { text-align-last:center;
    font-size: 22px;
  font-family: 'Montserrat', sans-serif; font-weight:normal;
    color: #312a91;
    line-height: 1.3;
  /*  padding: .6em 1.4em .5em .8em; */
 padding: .6em .8em .5em .8em;
    max-width: 100%; 
    box-sizing: border-box;
    margin: 0;
    border: 0; 
   -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
/*    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%; */
}
.select-css::-ms-expand {
    display: none;
}
.select-css:focus {
    border-color: transparent;
    outline: none;
}
.select-css option {
    font-weight:normal;
}
.qode-advanced-tabs .qode-advanced-tabs-nav li{background-color:#fff;}
.qode-advanced-tabs .qode-advanced-tabs-nav li a{padding:10px 15px;color:#eb4c48}
.qode-advanced-tabs .qode-advanced-tabs-nav{padding: 25px;}
.qode-advanced-tabs .qode-advanced-tabs-nav li.ui-state-active{background-color:#eb4c48 !important;}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a span{color:#fff}
.qode-advanced-tabs .qode-advanced-tab-container{background-color:#f5f5f5}
.gray h2.selected{color:#312a91 !important}
.gray h2, .gray h2 a{color:#a8a8a8 !important;  font-weight:300}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li{display:inline-block}
.single-post .content_inner  > .container, .single-post .content_inner{background-color:#f5f5f5}
.single-post .two_columns_75_25{margin-top:60px}
.upper{text-transform:uppercase !important}
.red.upper{text-transform:none !important}
.subtitle {    font-size: 1.4em;}
.team{font-size:1.4em}
.title.title_size_large h1{color:#fff}
.gallery_inner.gallery_without_space .attachment-thumbnail{display:block}
.gallery_holder ul li { display:inline-block; float:none;vertical-align:bottom}
.gallery_holder ul {    white-space: nowrap; }
.nopadding > div{padding:0 !important}
.blue{color:#312a91}
.w100{width:100%}
.mw100{max-width:100%}
.w100 .wpb_wrapper .vc_single_image-wrapper{display:block}
body{font-size: 16px;}
footer .column1 {
position: relative;
top: -18px;
}
.footer_top .q_social_icon_holder i.simple_social{color:#eb4c48; font-size:1.4em !important}
.footer_top .q_social_icon_holder.normal_social{ font-size:1.2em}
.centeredasoc{
    background-color: #fff; padding-top:20px;padding-bottom:20px; font-size:1.4em; text-align:center
}
.centeredasoc2{
    background-color: #f5f5f5; padding-top:20px;padding-bottom:20px; font-size:1.4em; text-align:center
}
.w100 img{width:100%}
.aright{float:left; margin-right:20px}
.latest_post_two_holder .latest_post_two_info{display:none}
 .tienda-template-default .default_template_holder{
 background-color: #fff; 
}
.wpb_content_element h2{color:#eb4c48; margin-bottom:30px; text-transform:none; font-weight:300; line-height: 29px;}

@media (max-width: 768px) {
 .aright{float:none; margin-bottom:20px; width:100%}
}

@media only screen and (max-width: 1000px) {
.title .not_responsive {
    display: none;
}
.title.has_background, .title.has_fixed_background {
    height: 425px !important;
}
}
div.wpcf7-response-output {
    color: #312a91;
}


/*# sourceURL=bridge-style-dynamic-responsive-inline-css */
