


/* ! featured-products */

.featured-products {
    display: flex;
}
.featured-products > div{
    width: 200px;
    margin: 0px 10px;
}
.image-placeholder{
    display: block !important;
    width: 100% !important;
    height: 200px !important;
    background-size: cover !important;
    background-position: center center !important;
    border-radius: 14px !important;
}
.featured-products .description{
    margin-top: 12px;
}


/* Accomodation_product_page */
.booking-submit:hover{
    cursor: pointer;
}
.booking-submit.disabled:hover{
    cursor: not-allowed;
}



/* ! Archive-products : Shop page */
.with_aside .sections_group{
    float: right !important;
}




/* ! Archive-products : Reservado */
.products .product.reservado{}
.products .product.reservado .status.decorator{
    position: absolute;
    right: 0;
    border-radius: 6px;
    padding: 9px 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    background-color: orange;
    color: white;
    z-index: 1;
}

/* ! Datepicker over filter group */
#ui-datepicker-div{
  z-index: 9999999 !important;
}

/* ContactForm7 response */
.wpcf7 form.sent .wpcf7-response-output{
    background-color: grey;
}


/* ! User icon */
.far.fa-user:before{
    font-family: 'Font Awesome 5 Free' !important;
}

/* ! User register - forms */
#user-registration ul.user-registration-error{
  background-color: #2e413b;
  margin: 0;
  margin-bottom: 29px;
  color: #98443c;
  text-align: center;
  border-color: #98443c;
  border-bottom: 3px solid;
}

#ur-submit-message-node{
  background-color: #2e413b;
  margin: 0;
  margin-bottom: 29px;
  color: #8fae1b;
  text-align: center;
  border-color: #8fae1b;
  border-bottom: 3px solid;
}



/* ! MISC */
.right{ float: right; }
.left{ float: left; }
.hidden{
    display: none !important;
}
.oculto{
    display: none !important;
}

/* !Datepicker selector over filter group */
.select2-container.select2-container--classic{
    z-index: 9999 !important;
}
/* !Order results */
.berocket_single_filter_widget_761 .select2-container.select2-container--classic{
    z-index: 9 !important;
}


/* Area superior WooCommerce page */

.area-superior{
    display: block;
    width: 100%;
}


/* ! rocketFilters */

/* Cada uno de los filtros de un grupo */
.berocket_hidden_clickable.open .bapf_body{
    display: block !important;
}

/* El grupo, su area con filtros */
.berocket_element_above_products_is_hide.open{
  /* As sidebar, relative */
  /* position: absolute; */
  width: 100%;
  /* height: 300px; */
  z-index: 9999;
  display: inline-flex;
  top: 96px;
  left: 0;
  display: block !important;
}

.berocket_single_filter_widget.berocket_hidden_clickable .bapf_sfilter .bapf_head{
	border: 0px !important;
    background-color: #fff!important;
    color: #2e413b!important;
    padding: 5px 3px!important;
    border-radius: 0px!important;
    cursor: initial;
}
#berocket-ajax-filters-sidebar .berocket_single_filter_widget.berocket_hidden_clickable.open .bapf_sfilter .bapf_body,
.berocket_single_filter_widget.berocket_hidden_clickable.open .bapf_sfilter .bapf_body
{	border: 0px !important;
    padding: 15px 5px 0px 5px !important;
}
#berocket-ajax-filters-sidebar .berocket_single_filter_widget.berocket_hidden_clickable.open .bapf_sfilter .bapf_body, .berocket_single_filter_widget.berocket_hidden_clickable.open .bapf_sfilter .bapf_body{
	    line-height: 1.3 !important;
}
.bapf_body ul{
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.bapf_body ul li{
	display: inline-block!important;
    line-height: 1.3;
    margin: 2px!important;
}
.bapf_tag_cloud input[type=checkbox]+label{
	padding: 7px 10px!important;
    background-color: #fff;
    border: 1px solid #dddddd;
    border-radius: 5px;
}
.bapf_hascolarr .fa-chevron-down:before{
	display:none !important;
}
.bapf_tag_cloud input[type=checkbox]:checked+label, .bapf_tag_cloud input[type=checkbox]:checked+label *{
	    background-color: #40b080 !important;
}

.berocket_element_above_products_is_hide.open .berocket_hidden_clickable{
  display: block;
  /*width: 30% !important;*/
  float: none !important;
  height: auto;
}
.widget-area .berocket_aapf_widget_selected_filter{
	display: flex;
    flex-direction: row;
	flex-wrap:wrap;
}
.widget-area .bapf_sfa_taxonomy, ul.bapf_sfa_unall{
	    padding: 10px !important;
		    font-size: 14px;
    line-height: 1.3;
}
.widget-area .bapf_sfa_taxonomy ul{
margin-top:5px !important;
}

/*.berocket_ajax_filters_toggle,
.berocket_ajax_filters_toggle.theme-8{
    padding: 10px 12px !important;
    color: #333;
    line-height: 1.3;
    border-radius: 6px;
    font-weight: 600 !important;
    box-shadow: 0 2px 2px 2px #ccc !important;
    display: inline-flex;
    background-color: white;
    align-items: stretch;
    height: 100%;
    margin-right: 15px;
    align-items: center;
    justify-content: center;
}
.berocket_ajax_filters_toggle.active,
.berocket_ajax_filters_toggle.theme-8.active{
    background-color: #40b080 !important;
	color:white !important;
}*/

#berocket-ajax-filters-sidebar .berocket_single_filter_widget.berocket_hidden_clickable.open .bapf_sfilter .bapf_body,
.berocket_single_filter_widget.berocket_hidden_clickable.open .bapf_sfilter .bapf_body{
  /* position: absolute!important; */
  top: 100%!important;
  width: 100%!important;
  background-color: #fff!important;
  z-index: 800!important;
  margin: 0!important;
  border: 0px !important;
  padding: 5px 0px!important;
  position: relative !important;
}
#berocket-ajax-filters-sidebar .berocket_single_filter_widget.berocket_hidden_clickable .bapf_sfilter .bapf_head h3,
.berocket_single_filter_widget.berocket_hidden_clickable .bapf_sfilter .bapf_head h3,
.widget-area .select2-container--classic .select2-selection--single,
.widget-area .bapf_slidr_jqrui .bapf_from, .widget-area .bapf_slidr_jqrui .bapf_to,
.select2-container--classic .select2-results>.select2-results__options{

font-size: 12px !important;
line-height:1.3 !important;
}

.berocket_single_filter_widget.berocket_inline_clickable,
.berocket_single_filter_widget.berocket_inline_filters{
	padding-right: 0px!important;
    border-right: unset;
    margin-right: 0px;
}
.berocket_single_filter_widget.berocket_inline_clickable:last-of-type,
.berocket_single_filter_widget.berocket_inline_filters:last-of-type{
	margin-right:0px !important;
	border-right:0px !important;
}
/*
.berocket_element_above_products_is_hide > div{
    display: none;
}
.berocket_element_above_products_is_hide.open > div{
    display: block;
}

.berocket_element_above_products_is_hide > div > .bapf_sfilter{
  display: none;
}
.berocket_element_above_products_is_hide.open > div > .bapf_sfilter{
  display: block;
}
*/

.berocket_element_above_products_is_hide.closed{
    display: none;
}
.berocket_element_above_products_is_hide.closed .bapf_sfilter,
.berocket_ajax_group_filter_title{
    display: none;
}
.bapf_body label{
	margin-bottom:0px !important;
}
.bapf_from,.bapf_to{
	    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.home .bapf_body .select2-container--classic .select2-selection--single{
	height:32px !important;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
	line-height:26px !important;
}
.berocket_single_filter_widget .select2-container{
	z-index: 99999999;
}
.order-by.berocket_single_filter_widget .select2-container{
	z-index: 999;
}
.order-by.berocket_single_filter_widget{
	    width:100%;
    float: right;
}
.order-by.berocket_single_filter_widget .bapf_sfilter{
	width:200px;
    float: right;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
	    height: 23px !important;
}

.berocket_single_filter_widget .filtros-activos{
	background: #eeeeee;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 7px;
}
.berocket_single_filter_widget .filtros-activos h3{
	    margin: 10px 10px 0px 15px;
    width: calc(100% - 30px);
}
.berocket_single_filter_widget .filtros-activos .bapf_sfa_taxonomy{
	padding: 10px 15px !important;
}
.filtros-activos .bapf_body ul li{
	margin:0px !important;
}
.ui-slider-horizontal .ui-slider-handle{
	    margin-left: 0px !important;
		width:5px !important;
}
.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul{
	margin-bottom:0px !important;
}
.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul li a{
	    background: #dddddd !important;
}

.bapf_sfa_unall{
	    display: flex;
    flex-direction: column;
    width: 100%;
}

.bapf_sfa_unall li{
	width: 100% !important;
}

.order-by h3{
	text-align:right !important;
}
.bapf_tag_cloud .bapf_tag_size_10 *{
	    font-size: 11px !important;
}



@media(max-width:991px){
	.berocket_element_above_products_is_hide.open{
		flex-wrap:wrap;
	}
	.berocket_element_above_products_is_hide.open .berocket_hidden_clickable{
		width: calc(50% - 15px) !important;
	}
	.berocket_single_filter_widget.berocket_hidden_clickable .bapf_sfilter .bapf_head h3{
	margin-top:15px !important;
}
}
