.zona_filtros{border:1px solid #ddd;}
.relleno_filtros {padding: 6%;}
.titulo_filtros{ text-transform: uppercase;  color:#000; font-size: 1.2em; font-weight: 800; padding-bottom: 20PX;}
.titular_filtro{text-transform: uppercase;  color:#000; font-size: 0.9em; font-weight: 800; padding-top: 30PX; margin-bottom: 5px; letter-spacing: 1px;}
.zona_boton{ margin-top: 40px;}
.zona_botones{ text-align: right; padding-bottom: 0px; margin-top: -65px;}
.bloque_taller{background-color:#efefef;padding:20px 20px 10px 20px; margin-bottom: 20px;}

.nombre_taller{  color:#000; font-size: 1.3em;  margin-bottom: 10px;}

.datos_taller p  a{color:#666!important;}
.datos_taller p a:hover{color:#000!important;}
.datos_taller p { margin-bottom: 1px;}
.datos_taller p i{ padding-right: 8px; font-size: 0.8em; color:#000;}
.truncate {
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn-primary{color:#fff; font-size: 0.8em; margin-top: 15px; margin-bottom: 20px;}


/*------------- ficha -------------------------------*/
.zona_titulo_taller{  margin-bottom: 20px; padding-top: 17px; padding-right: 25px; padding-bottom: 18px;    background-image: url(/temas/nubecar/assets/img/textura.png);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);

}
.ficha_taller{ background-color: #f5f5f5;}
.kswr-row-deco{ background-color: #f5f5f5;}
.titulo_g_taller{
    margin-bottom: 0;
    margin-left: 4px;
    padding-top: 7px;
    padding-bottom: 9px;
    padding-left: 26px;
    color:    #222;
    font-size: 1.8em;
    font-weight:700;
}
.zona_imagenes_p{ padding:5px 15px; }
.imagen_p{ padding: 0px; background-color: #000;}
.imagen_p a img{opacity: 0.5;}
.imagen_p a:hover img{opacity: 1;}
.titulares{ font-size: 1.2em; font-weight: 700; color:#000; text-transform: uppercase;}
.titulares_p{ font-size: 1em; font-weight: 700; color:#000; text-transform: uppercase; text-align: center; margin-bottom: 15px;}
.columna_ficha{background-color: #fff; border:1px solid #ddd;}
.relleno_ficha{ padding: 20px;}
.margen_areas{ margin-top: 40px;}
.lista_redes{ text-align: center; margin-top: 20px;}
.lista_redes li{ display: inline-block;   margin: 0 10px 10px 0; }
.lista_redes li i{ line-height: 30px!important;}
.lista_redes li a{
    color: #fff;
    display: block;
    font-size: 16px;
    height: 30px;
    text-align: center;
    width: 30px;
    display: inline-block;

}

.lista_redes a:hover { color:#000; }
.facebook{ background-color: #3B5998;}
.twitter{ background-color: #00A0D1;}
.youtube{ background-color:#C4302B;}
.instagram{ background-color:#825C48;}

.relleno_oferta{ margin: 0px;  border:1px solid #ddd;}
.datos_oferta_ficha{ background-color: #fff; padding: 20px;   background-color: #efefef; }
.imagen_oferta_ficha{ padding-left: 0px; padding-right: 0px;
    background-image: url(/temas/nubecar/assets/img/oferta2.jpg);
    background-size: cover;
    overflow: hidden;
}
/*.imagen_oferta_ficha:hover { opacity: 0.5;}*/
.datos_oferta_ficha h4{ font-weight: 600; color:#000;}
.datos_oferta_ficha .destacado_color{ font-weight: 600; margin-bottom: 5px;}
.datos_oferta_ficha .sinopsis_oferta{ color:#666; line-height: 100%;}
.bloque_ofertas_ficha:hover .imagen_oferta_ficha {background-image: none; }
.bloque_ofertas_ficha:hover  .relleno_oferta{ box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);}

.bloque_ofertas_ficha{ margin-bottom: 20px; display: block;}
.zona_botones_ficha { text-align: right; }
.talleres_relacionados{ margin-top: 40px; display: block;}
.zona_pestanias{margin-top: 10px;}
#pestanias .nav-item{ text-transform: uppercase; background-color: #F5F5F5;  font-weight: 700; font-size: 1.2em; }

#pestanias .nav-item a{ text-transform: uppercase; color:#000;  }
.tab-pane{padding:40px 25px; background-color: #fff; border-right:1px solid #dee2e6 !important; border-left:1px solid #dee2e6 !important; border-bottom:1px solid #dee2e6 !important; }

.talleres_relacionados .bloque_taller{ background-color: #F5F5F5;  border:1px solid #ccc; padding:20px 20px 10px 20px; margin-bottom: 20px; }
.zona_botones_taller{ margin-top: 10px;}
.zona_botones_taller .btn_whatsapp{
    line-height: 1.5; 
    padding: 0.375rem 0.75rem !important ; 
    background-color: #26CB67;
    display:inline-block;
    border-radius: 5px; 
    margin-top: 5px;
    margin-bottom: 5px;color:#fff!important;
    color: #fff;
}
.zona_botones_taller .btn_whatsapp:hover{background-color: #1faa57;}
.zona_botones_taller a{ text-align: center;}
.zona_botones_taller .btn-primary{ font-weight: 500;}
.zona_botones_taller  .btn{ border:1px solid #fff;}
.zona_botones_taller  .btn i{ margin-right: 5px;}

.zona_botones_taller .btn-primary {
    color: #fff;
    font-size: 0.8em;
    margin-top: 15px;
    margin-bottom: 20px;}


.zona_botones_taller .btn-primary { margin-top: 5px;  margin-bottom: 5px; text-transform: inherit;}
.zona_botones_taller .btn_llamar:hover{ background-color: #666;}
.zona_botones_taller .btn_llamar{
        line-height: 1.5; 
        padding: 0.375rem 0.75rem !important ; 
        background-color: #000;
        display:inline-block;
        border-radius: 5px; 
        margin-top: 5px;
        margin-bottom: 5px;color:#fff!important;
    }


#mapa_ficha{
    width: 100%;
    height: 415px;
}


/* Extra small devices (portrait phones, less than 576px)*/

@media (max-width: 575.98px) {
    .zona_botones {  margin-top: 50px; }
    .zona_botones_ficha {  margin-top: -20px; }
    .zona_titulo_taller{ margin-top: 50px; }
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .zona_botones {         margin-top: 50px;    }
    .zona_botones_ficha {  margin-top: -20px; }
    .zona_titulo_taller{ margin-top: 50px; }
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {


}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {}

@media (min-width: 1200px) and (max-width: 1900px) {}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1901px) {}
