.cont_radio{margin-bottom: 2rem;margin-top: 10px;}
.cont_radio .btn.btn_buscar{ padding: 8px 15px; font-size: 15px; float: right; margin-right: 50px; margin-top: -8px;}
.busqueda_avanzada.mfp-hide.open {display: contents!important;}

.busqueda_avanzada .cont_field:nth-child(1) {width: 25%;}
.busqueda_avanzada .cont_field:nth-child(2) {width: 12.5%;}
.busqueda_avanzada .cont_field:nth-child(3) {width: 12.5%;}
.busqueda_avanzada .cont_field:nth-child(4) {width: 25%;}
.busqueda_avanzada .cont_field:nth-child(5) {width: 25%;}

.campo_bsq_avanzada{display: block!important;}
.cont_botones .btn_buscar {padding-top: .57em!important; padding-bottom: .57em!important;}
.noScroll { overflow: hidden; position: relative;  max-height: 100vh;}

.noScroll .sec_actividades_resultados{display: none;}

#skull_mask { top: 0; left: 0; right: 0; bottom: 0; background-color: #FFF; position: absolute;  padding: 0; width: 100%; overflow-y: auto; z-index: 9999999; border-radius: 4px; color: #FFF; padding: 22px;}

#skull_mask .subcategoria{padding-left: 20px;}
#skull_mask .contenedor_mask{padding-top: 50px; padding-bottom: 50px;}
#skull_mask .title_mask {position: fixed; left: 0; top: 0; right: 0; height: 60px; display: table; width: 100%; table-layout: fixed; border-collapse: separate; border-bottom: solid 1px #9F9F9F; color: #000; text-align: center; font-size: 20px; padding: 20px; background-color: #FFF; z-index: 1;}


#skull_mask .contenedor_mask{ margin-top: 62px;}

.mobileSelect-buttons {position: fixed; left: 0; bottom: 0; right: 0; height: 60px; display: table; width: 100%; table-layout: fixed;  border-collapse: separate;}
.mobileSelect-buttons a {text-decoration: none; text-align: center; display: table-cell; padding: 15px 20px;}
.mobileSelect-buttons a {text-decoration: none;  border-top: solid 1px #e1e1e1; color: #555; background-color: #2C2C2C; font-size: 1.5em; font-weight: 500;  color: white;  cursor: pointer; position: relative; -webkit-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out;}

#skull_mask .checkbox label {padding-left: 2.3em; line-height: 2.5; font-size: 16px;}
#skull_mask .checkbox label:before {width: 1.5em; height: 1.5em; border: solid 2px #000000; content: '';}
#skull_mask .checkbox label:after { left: .1em; top: -0.2em; width: 2.2em; height: 1.1em; border-left: solid 3px #000000; border-bottom: solid 3px #000000;}




@media (max-width: 767px){
    .cont_radio .btn.btn_buscar{display: block; margin: 8px 0 20px 0; float: none;}
    .cabecera_seccion .cont_tools { margin-bottom: 0em; margin-top: 7px;}
}

@media (max-width: 479px){
    .cont_buscador_actividades form{margin: 0;}
    .busqueda_avanzada.mfp-hide.open {display: block!important; overflow: hidden; margin-bottom: 35px; }
    .cabecera_seccion{ padding-bottom: 20px; }
    .cabecera_seccion .cont_tools { bottom: 0px; }
    .busqueda_avanzada .cont_field:nth-child(1) {width: 100%;}
    .busqueda_avanzada .cont_field:nth-child(2) {width: 50%; clear: both;}
    .busqueda_avanzada .cont_field:nth-child(3) {width: 50%;}
    .busqueda_avanzada .cont_field:nth-child(4) {width: 50%; clear: both;}
    .busqueda_avanzada .cont_field:nth-child(5) {width: 50%;}
    .busqueda_avanzada .cont_botones {width: 100%; float: left; padding: 0; display: block; clear: both;}
    .busqueda_avanzada .cont_field{padding-left: 2.5px; float: left; }
    .cont_botones .btn_buscar {text-align: center!important; width: 100%; padding: 0;}
    .html5gallery{zoom:0.5;}
    .html5gallery-car-left-0,.html5gallery-car-right-0{zoom: 1.5;}
}

@media (min-width: 768px){
    .cabecera_seccion .cont_tools { margin-bottom: -4em; margin-top: 8px; }
}