.my_container { padding-top: 15px !important; }
@media only screen and (max-width: 750px) {
	#wrapper .content-page { margin-top: 0px !important; }
}

@media only screen and (min-width: 1200px) and (max-width: 1550px) {
	#wrapper .content-page .my_container { width: 98% !important; min-width: 98% !important; max-width: 98% !important; margin: auto !important; }
	.container_swint.container_swint_products { max-width: 100% !important; }
}
@media only screen and (min-width: 1551px) {
	#wrapper .content-page .my_container { width: 1550px !important; min-width: 1550px !important; max-width: 1550px !important; margin: auto !important; }	
	.container_swint.container_swint_products { max-width: 1500px !important; }
}

/* BREADCUMB */
.breadcumb { height: 24px !important; }
.breadcumb img { border: 1px solid #e6e8f0; padding: 3px 5px; border-radius: 4px; margin-right: 5px !important; }
.breadcumb a.breadcumb_category { color: #acb5c6 !important; font-size: 11px; border: 1px solid #e6e8f0 !important; line-height: 21px !important; 
	display: inline-block; padding: 0px 7px; border-radius: 4px !important; height: 22px !important; }
.breadcumb a.breadcumb_search { color: #acb5c6 !important; font-size: 11px; line-height: 21px !important; 
	display: inline-block; padding: 0px 2px; border-radius: 4px !important; }
.breadcumb b { font-family: avenir-next-lt-pro-bold !important; }
.breadcumb span { color: #acb5c6 !important; font-size: 11px; line-height: 21px !important; 
	display: inline-block; padding: 0px 0px; border-radius: 4px !important; text-decoration: underline; font-family: avenir-next-lt-pro-bold !important; }
.breadcumb span.arrow_right { padding: 0px 2px !important; }
.breadcumb .breadcumb_subscribe { text-decoration: none !important; background-color: rgb(26, 110, 255, 0.5); padding: 3px 6px; border-radius: 5px;
	cursor: pointer; color: white !important; }
@media only screen and (max-width: 750px) {
	.breadcumb { height: auto !important; }
	.breadcumb a.breadcumb_category { margin-bottom: 10px; }
	.card_no_results_extra .text_duration { text-align: left !important; }
	.card_no_results_extra_products { width: 100% !important; padding: 30px !important; padding-bottom: 10px !important; }
	.card_no_results_extra_products .price_product { text-align: right !important; }
}

.submenu a { color: #073148 !important; font-size: 16px !important; margin-right: 35px !important; transition: all 0.1s; line-height: 22px; }
.submenu a:hover { /* font-size: 18px !important; */ font-family: avenir-next-lt-pro-demi !important; }
.submenu a.active { /* text-decoration: underline; */ font-family: avenir-next-lt-pro-bold !important; border-bottom: 3px solid #073148 !important; padding-bottom: 6px !important; }

@media only screen and (min-width: 1200px) {
	.my_container .row_products .mini_block_product .block_image img { min-height: 195px !important; }
	.my_container .row_products .block_product_to_list { width: 100% !important; max-width: 100% !important; }
	/* #wrapper .my_container .desc_product { height: 60px !important; max-height: 60px !important; } */
}
@media only screen and (min-width: 1400px) { /* Arreglar la lista para 1400 - 1439 con los nuevos tamaños */
	.my_container .row_products .block_product_to_list { width: 100% !important; max-width: 100% !important; }
}
@media only screen and (min-width: 1441px) {
	.my_container .row_products .block_product_to_list { width: 100% !important; max-width: 100% !important; }
}

#block_filters .item_buscador { border: 1px solid lightgray !important; border-radius: 5px !important; cursor: pointer; padding: 10px 10px !important; background: white !important; }
#block_filters .item_buscador .name_item_buscador { font-family: avenir-next-lt-pro-bold !important; color: #073148 !important; }

#block_filters .item_category { margin-bottom: 5px !important; }
#block_filters .item_category .n { float: right; background: lightgray; padding: 2px 5px; border-radius: 5px !important; font-size: 10px !important; color: #073148 !important; }
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	#block_filters .item_category .n { display: none !important; }
}
#block_filters .item_category .cou { float: right; }
#block_filters .item_category .cou img { border-radius: 5px !important; width: 30px !important; height: 20px !important; }
#block_filters .item_category span.name { font-size: 12px !important; color: #073148 !important; }
#block_filters .item_menu a span.name { font-size: 12px !important; color: #073148 !important; }
#block_filters .item_to_delete_filter a { font-size: 12px !important; color: #073148 !important; }
#block_filters .item_to_delete_filter a i { margin-right: 5px !important; }
#block_filters .item_to_delete_filter a:hover i { color: #e81e61 !important; }
#block_filters .item_to_delete_filter a:hover span { text-decoration: underline; }
#block_filters #item_buscador_5 input { height: 35px !important; }
#block_filters #item_buscador_5 button { height: 35px !important; background: white !important; border: 1px solid lightgray !important; border-radius: 8px !important; font-size: 13px !important;
	color: #073148 !important; font-family: avenir-next-lt-pro-demi !important; width: 85%; }
#block_filters #item_buscador_5 span.separator { line-height: 35px !important; color: #073148 !important; font-family: avenir-next-lt-pro-demi !important; }
#block_filters #item_buscador_5 button:hover { color: white !important; background: #073148 !important; }
#block_filters #item_buscador_6 input { height: 35px !important; }
#block_filters #item_buscador_6 button { height: 35px !important; background: white !important; border: 1px solid lightgray !important; border-radius: 8px !important; font-size: 13px !important;
	color: #073148 !important; font-family: avenir-next-lt-pro-demi !important; width: 85%; }
#block_filters #item_buscador_6 button:hover { color: white !important; background: #073148 !important; }
#block_filters .zona_subcategories { padding-left: 15px !important; }

/* Orden y tipo listado */
.row_to_order_and_type_list .btn.btn_to_change_list_products { background: none !important; padding: 5px !important; border: 0px !important; height: 37.4px !important; width: 37.4px !important;
	margin-right: 12px !important; }
.row_to_order_and_type_list .btn.btn_to_change_list_products i { font-size: 30px !important; color: #073148 !important; }
.row_to_order_and_type_list .btn.btn_to_change_list_products.btn_to_change_list_products_active i { color: #00b86c !important; }
.row_to_order_and_type_list .btn.btn_to_change_order_products { background: white !important; color: #073148 !important; border: 1px solid #073148 !important; }
.row_to_order_and_type_list a.dropdown-item { padding: 5px 10px; font-size: 12px !important; color: #073148 !important; }

/* Listado */
.block_info_product { padding-top: 10px; padding-bottom: 1px; cursor: pointer; padding-left: 10px; padding-right: 10px; }
.block_info_product_premium { background-color: #f4e4c4; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.block_info_product .block_product_desc { margin-bottom: 5px; height: 40px !important; min-height: 40px !important; overflow-y: hidden; }
.block_info_product .price_product { color: #073148; font-family: avenir-next-lt-pro-bold !important; margin-bottom: 5px; line-height: 1; font-size: 16px; }
.block_info_product .price_product .price_product_small { font-size: 14px; font-family: avenir-next-lt-pro-regular !important; }
.block_info_product .price_product .price_product_small span { font-family: avenir-next-lt-pro-bold !important; }

.block_product .block_img_rect { padding: 25px !important; height: 100% !important; }
.block_product .block_img_rect .zona_imagenes { position: relative; height: 100% !important; }
.block_product .block_img_rect a.block_image { padding: 0px !important; height: 100% !important; }
.block_product .block_img_rect a.block_image img { width: 250px !important; height: 250px !important; min-height: 250px !important; margin: auto !important; margin-bottom: 0px !important; }
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	#wrapper .block_product .block_img_rect a.block_image img { min-height: 200px !important; height: 200px !important; width: 200px !important; }
	#wrapper .block_info_product_rect.block_info_product .row_to_images .block_mini_img_product { width: 70px !important; }
	#wrapper .block_info_product_rect.block_info_product .row_to_images .block_mini_img_product img { width: 70px !important; height: 70px !important; }
}
.block_info_product_rect .block_tags_product .tag_rts { padding: 1px 5px !important; font-size: 10px !important; }
.block_info_product_rect .block_tags_product .tag_cus { padding: 1px 5px !important; font-size: 10px !important; }
.block_info_product_rect .block_tags_product .tag_promotion { padding: 1px 5px !important; font-size: 10px !important; }
.block_info_product_rect.block_info_product { padding: 25px !important; }
.block_info_product_rect.block_info_product .block_product_desc { height: auto !important; min-height: auto !important; }
.block_info_product_rect.block_info_product .block_product_desc p { font-size: 14px !important; line-height: 15px !important; margin-bottom: 5px !important; }
.block_info_product_rect.block_info_product .block_with_bb { border-bottom: 1px solid lightgray !important; padding-bottom: 5px !important; margin-bottom: 10px !important; }
.block_info_product_rect.block_info_product .price_product { font-size: 16px !important; }
.block_info_product_rect.block_info_product .minim_quantity_product { font-size: 14px !important; }
.block_info_product_rect.block_info_product a.link_in_product_list { display: inline-block !important; margin-right: 15px !important; font-size: 13px !important; padding: 5px 10px !important;
    width: 175px !important; }
.block_info_product_rect.block_info_product .block_tags_product span {  }
.block_product_to_list .block_img_rect .zona_imagenes .item.active { height: 100% !important; }

.block_tags_product { min-height: 21px !important; }
.block_tags_product .tag_rts { background: #00b86c !important; display: inline-block; color: white !important; padding: 3px 3px !important; font-size: 9px !important; border-radius: 5px !important; }
.block_tags_product .tag_cus { background: #5cb1af !important; display: inline-block; color: white !important; padding: 3px 3px !important; font-size: 9px !important; border-radius: 5px !important; }
.block_tags_product .tag_promotion { background: #073148 !important; display: inline-block; color: white !important; padding: 3px 3px !important; font-size: 9px !important; border-radius: 5px !important; }

.col-filter-products .block_product { padding-left: 15px; padding-right: 15px; }
#block_filters.block_product_filter { border-radius: 12px; /* box-shadow: 0 8px 24px 0 rgb(195 205 224 / 60%); background-color: white; */ }
.col_product_no_right { margin-right: 0px; }
.block_product { border-radius: 12px; box-shadow: 0 8px 24px 0 rgba(195, 205, 224, 0.6); background-color: var(--white); }
@media only screen and (min-width: 1400px) {
	.block_product { width: 265px !important; max-width: 265px !important; }
}
.mini_block_product { border-radius: 12px; box-shadow: 0 8px 24px 0 rgba(195, 205, 224, 0.6); background-color: var(--white); }
.mini_block_product .block_product_desc { height: 40px !important; min-height: 40px !important; margin-bottom: 15px; overflow-y: hidden; overflow-x: hidden; }
.mini_block_product .block_image img { height: 107px !important; min-height: 107px !important; padding: 8px; }
.mini_block_product .price_product { font-family: 'avenir-next-lt-pro-demi' !important; font-weight: normal; margin-bottom: 5px; }
.block_image { border-radius: 12px; padding: 0px !important; display: block !important; }

.block_product_separator { border-bottom: 1px solid lightgray; padding: 0px; margin-left: 7%;; margin-right: 7%; margin-top: 0%; }

.block_product_desc p { color: #073148; font-size: 14px; margin-bottom: 0px; font-family: avenir-next-lt-pro-medium !important; }

.row_to_images img { width: 40px !important; height: 40px !important; border: 1px solid lightgray; border-radius: 10px !important; }
.row_to_images img.active { border: 1px solid #00b86c !important; box-shadow: 0 4px 8px -1px rgb(0 184 108 / 80%); }
.block_info_product_rect.block_info_product .row_to_images .block_mini_img_product { width: 99px !important; display: inline-block !important; margin-right: 10px !important; padding: 0px !important; }
.block_info_product_rect.block_info_product .row_to_images .block_mini_img_product img { width: 99px !important; height: 99px !important; border: 1px solid lightgray; border-radius: 10px !important; }
.block_info_product_rect.block_info_product .row_to_images img.active { border: 1px solid #00b86c !important; box-shadow: 0 4px 8px -1px rgb(0 184 108 / 80%); }

a.link_in_product_list { border: 1px solid lightgray !important; border-radius: 10px !important; color: #073148 !important; font-size: 10px !important; width: 95% !important;
	padding: 5px 5px !important; }
.row a.link_in_product_list:hover { background: #073148 !important; color: white !important; font-family: avenir-next-lt-pro-medium !important; text-decoration: none !important; }
.first_row_buttons_product_list { border-bottom: 1px solid #e6e8f0 !important; padding-bottom: 10px !important; }
.btn_add_to_cart { background: white !important; border: 1px solid white !important; border-radius: 8px !important; color: #00b86c !important; padding: 5px 5px !important;
	font-size: 12px !important; }
.btn_add_to_cart:hover { font-family: avenir-next-lt-pro-bold !important;  }
.btn_add_to_cart img { height: 16px !important; }

.minim_quantity_product { color: #acb5c6; font-size: 12px; /* font-style: italic; */ margin-bottom: 20px; display: block; }
.minim_quantity_product span { font-family: avenir-next-lt-pro-bold !important; }
.company_product { margin-bottom: 5px; }
.company_product a { color: #1f7a75; font-size: 12px; font-weight: 600; text-transform: uppercase; }
.company_product a:hover { color: #1f7a75; }
.location_product { font-size: 12px; color: #acb5c6; margin-bottom: 0px; }
.tag_premium { background: #cda434; font-size: 10px; padding: 5px; color: white; position: absolute; top: 10px; left: 0px; } 

.first_row_product { }
.final_item { width: 450px; height: 425px; margin-top: 0px; margin-bottom: 0px; }
.desc_product { color: #073148; font-size: 18px; text-align: left; margin-bottom: 15px; }
div.desc_product { font-size: 18px !important; }
div.desc_product span { font-size: 18px !important; }
div.desc_product p { font-size: 18px !important; }
div.desc_product h2 { margin-top: 0px !important; }
.incoterm_product { color: #073148; font-size: 14px; }
 .price_product_page { font-size: 36px; margin-bottom: 25px; }
.price2_product { color: #00b86c; font-size: 18px; }
.row_price_product { border-bottom: 1px solid #e6e8f0; padding-bottom: 25px; margin-bottom: 24px; }
.row_quantity_product { /* padding: 15px; */ margin-bottom: 15px; }
.quantity_product { color: #acb5c6; font-size: 14px; margin-bottom: 15px; display: block; margin-bottom: 0px; }
.btn-negotiation-list { background: #00b86c; border-radius: 6px; font-size: 12px; font-weight: normal; border: none; padding: 9px 85px;
  font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: center; color: var(--white); margin-top: 10px; margin-bottom: 0px;  }
.col-search { padding-left: 0px !important; padding-right: 0px !important; } 
 
.btn_quantity_product { background: white; border-radius: 50%; border: 2px solid #00b86c; color: #00b86c; font-weight: 600; margin-right: 7px; }
.btn_quantity_product_minus { padding: 2px 10px; }
.change_quantity .quantity { border: none !important; }
.change_quantity .quantity:focus { border: none !important; }
.quan { color: #073148; font-size: 24px; margin-right: 5px; position: relative; top: 5px; }
.minim_quan { color: #acb5c6; font-size: 14px; font-style: italic; margin-left: 20px; position: relative; top: 10px; }
.disabled_button { color: #acb5c6; border: 2px solid #acb5c6; }
.total_product { color: #073148; font-size: 24px; }
.block_product_company { border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); background-color: var(--white); padding-bottom: 40px;
width: 330px; height: 277px; padding: 25px 15px; }
.title_block_product_company { color: #1f7a75; font-size: 18px; margin-bottom: 15px; }
.row_product_info_extra .item-company-extra { margin-bottom: 10px; }
.btn-supplier { border: 1px solid #00b86c; color: #00b86c; padding: 18.5px 85.5px; border-radius: 10px; border: solid 1px #00b86c; background-color: var(--white); font-size: 18px; font-weight: bold; 
margin-top: 20px; position: relative; top: 35px; width: 300px; height: 60px; }
.btn-supplier:hover { color: #00b86c; }
.btn-negotiation { border: 1px solid #00b86c; background: #00b86c; color: white; padding: 10px 20px; border-radius: 10px; border: solid 1px #00b86c; font-size: 18px; font-weight: bold; 
	display: block; width: 300px; height: 60px; text-align: center; }
.btn-negotiation:hover { color: white; }
.title_zona { color: #073148; font-size: 42px; margin-bottom: 0px; margin-top: 0px; height: 75px; padding-top: 12px; }
.text_zona { color: #073148; font-size: 18px; margin-bottom: 50px; height: 50px; margin-top: 0px; }

.name_filters { color: #acb5c6; font-size: 14px; margin-bottom: 25px; }
.title_filters { color: #073148; font-weight: 600; font-size: 14px; margin-bottom: 10px; margin-top: 0px; }
.btn-buscador { width: 100%; color: white; border-radius: 6px; background-color: #00b86c; font-size: 12px; border: none; padding: 7px; }
.custom-control-label { color: #073148; font-weight: 400; }
.custom-control-label span { margin-left: 10px; position: relative; top: 5px; }
.custom-control-label::before { width: 24px !important; height: 24px !important; }
.custom-control-label::after { top: 4px !important; left: -22px !important; width: 20px !important; height: 20px !important; }
.custom-control-input:checked ~ .custom-control-label::before { color: #00b86c !important; border-color: #00b86c !important; background-color: #00b86c !important; width: 24px !important; height: 24px !important; }
#form_filter_products .select2-container { border-radius: 10px; width: 235px; height: 48px; border: solid 1px #e6e8f0 !important; 
	padding-left: 15px; padding-bottom: 5px; padding-top: 5px;
  background-color: white; margin-bottom: 15px !important; }
.select2-selection__placeholder { color: #c3cde0 !important; font-size: 14px; }
.select2-selection__arrow { background: #e6e8f0; height: 100% !important; top: 0px !important; 
  right: 0px !important; border-top-right-radius: 10px; border-bottom-right-radius: 10px; width: 40px !important; }
.select2-selection__clear { position: relative; top: 5px; }
.select2-selection__rendered { font-size: 14px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.29; letter-spacing: normal; color: #00b86c !important; }
#slider-range { margin-top: 8px; }
.ui-state-default { border-radius: 50% !important; background: #00b86c !important; }
.ui-widget-header { background: #00b86c !important; }

.title_category { font-size: 42px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.24; letter-spacing: normal; 
  text-align: center; color: #073148; margin-top: 0px; margin-bottom: 0px; text-align: center; padding: 11.5px 0px; }
.subtitle_category { margin-top: 0px; margin-bottom: 25px; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.33; 
  letter-spacing: normal; text-align: center; color: #1f7a75; padding: 13px 0px; }

.btn_filter_mobile { -webkit-transform: rotate(-90deg); position: fixed; bottom: 35%; z-index: 10000; left: -13px !important; border-radius: 7px !important;
  background: #00b86c !important; color: white !important; display: none !important; box-shadow: 0 4px 18px 0 rgba(0, 184, 108, 0.8); outline: none !important; }
.btn_filter_mobile.right_btn { left: auto !important; right: 80px; }
.text_remove_filters { font-size: 10px; }

@media only screen and (max-width: 750px) {
	.btn-negotiation { margin-top: 5%; margin-bottom: 5%; }
	.col_to_row_products .row_products { width: 100% !important; margin: auto !important; }
	.btn_filter_mobile { display: block !important; }
	.col-filter-products { position: fixed !important; top: 50px !important; left: 0px !important; z-index: 1000; 
		height: 100% !important; overflow-y: scroll; }
	.col-filter-products { display: none !important; }
	.col-filter-products.active_filters { display: block !important; }
	.col-filter-products #block_filters { display: none !important; }
	.col-filter-products.active_filters #block_filters { display: block !important; }
	.text_remove_filters { padding-bottom: 80px !important; }
	.menu_down_responsive { display: none !important; }
	.col-item-product { width: 48% !important; max-width: 48% !important; margin-right: 2% !important; }
	.col-item-product .price_product span { font-size: 13px !important; }
	#block_filters.block_product_filter { background: white; border-right: 2px solid black !important; border-radius: 0px !important; }	
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
	.col-filter-products { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
	.col_to_row_products { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
	/* .col-item-product { flex: 0 0 50% !important; width: 50% !important; max-width: 50% !important; } */	
	.row_quantity_product { position: relative; left: -75%; width: 170%; }
	.col_quantity_product { flex: 0 0 50% !important; width: 50% !important; max-width: 50% !important; }
}
@media only screen and (min-width: 1200px) {
	.block_view_filters { display: none !important; }
	#block_filters { margin-top: 25px !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {

}

.current_image img { border-radius: 6px; border: 2px solid #00b86c; }
.btn_edit_product { padding: 16px; box-shadow: 0 4px 18px 0 rgba(0, 184, 108, 0.4); background: #f7c137; border: 1px solid #f7c137; margin-top: 45px; }
.btn_negotiation { padding: 16px; box-shadow: 0 4px 18px 0 rgba(0, 184, 108, 0.4); margin-top: 45px; }
.title_zone_list_products { font-size: 24px; color: #073148; font-family: avenir-next-lt-pro-medium !important; }

@media only screen and (max-width: 750px) {
    .final_item { width: 90% !important; height: auto !important; }
    .change_item img { height: 40px !important; }
    .row_quantity_product { position: initial; left: 0%; width: 100%; }
	.block_product_company { width: 100% !important; }
	.row .col-12 { padding-left: 0px !important; padding-right: 0px !important; }
	.desktop_block_to_center_negotiation { display: none !important; }
	.title_zone_list_products { font-size: 20px !important; }
	.row_products .pl-0 { padding-right: 10px !important; }
	.row_products .pl-0.pad_responsive { padding-right: 0px !important; padding-left: 10px !important; }
	.mini_block_product .price_product { font-size: 20px !important; }
	.mini_block_product .block_product_desc p { max-height: 38px !important; margin-bottom: 5px !important; overflow-y: hidden !important; }
}

@media only screen and (min-width: 751px) and (max-width: 1199px) {
    .change_item img { height: 40px !important; }
	.row_quantity_product { position: initial; left: 0%; width: 100%; }
	.desktop_block_to_center_negotiation { display: none !important; }
	.row_products .pad_responsive_tablet { padding-right: 0px !important; }
}

@media only screen and (min-width: 1200px) and (max-width: 1431px) {
    .final_item { width: 100% !important; }
    .change_item img { height: 60px !important; }
	.responsive_block_to_center_negotiation { display: none !important; }
	.row_products .pad_desktop { padding-right: 0px !important; }
}

@media only screen and (min-width: 1440px) {
    .final_item { width: 100% !important; }
    .change_item img { height: 60px !important; }
	.responsive_block_to_center_negotiation { display: none !important; }
	.row_products .pad_desktop { padding-right: 0px !important; }
	table.table_product td.td_label { width: 7% !important; }
	.row.row_products { max-width: 99% !important; }
}


.nav-tabs .nav-link.active { color: #00b86c !important; font-family: avenir-next-lt-pro-bold !important; 
    border: 0px !important; padding: 0px; border-top: 2px solid #00b86c !important; border-radius: 0px; }
span.label_table { color: #073148; font-size: 12px; font-family: avenir-next-lt-pro-demi !important; }
table.table_product td { border: none !important; padding: 5px 0px !important; }
.title_zona_tabla { font-family: avenir-next-lt-pro-bold !important; color: #073148; }
.table_product td { width: 50% !important; }


/* NUEVO FILTRO */
.open_menun_categories { cursor: pointer; }
.open_menun_categories:hover i { color: #073148 !important; }
.open_menun_categories.open_menun_categories_open i { color: #073148 !important; }
#advanced_search_categories.show_all_block {  }
#advanced_search_categories { max-width: 950px; border-radius: 5px; 
	box-shadow: 0 8px 24px 0 rgb(195 205 224 / 60%); max-height: 406px; overflow-y: hidden;
	position: absolute; width: 950px; z-index: 9999999999; top: 95px; left: 12px;
 }
 
 

#block_filter_category { background-color: rgb(7, 49, 72, 1); }
/* #block_filter_category .item_category_filter:hover { background: white; } */
#block_filter_category .item_category_filter.item_category_filter_active { background: white; }
#block_filter_category .item_category_filter.item_category_filter_active span { color: #073148 !important; } 
#block_filter_category .item_category_filter.item_category_filter_active i { display: none !important; }
#block_filter_category .item_category_filter span { font-size: 12px; color: white !important; font-family: avenir-next-lt-pro-medium !important; }
#block_filter_category .arrow_right { float: right; color: white; }

#block_filter_category_list { background: white; }
#block_filter_category_list .item_category_filter_item { padding: 15px 20px; }
#block_filter_category_list .item_category_filter_item a { color: #073148 !important; margin-bottom: 10px; }
#block_filter_category_list .title_category_family { font-size: 18px; color: #073148; font-family: avenir-next-lt-pro-bold !important; float: left; }
.item_category_filter_item img { width: 15px; background-color: rgb(7, 49, 72, 0.6); padding: 10px; border-radius: 50%;  }

#block_filter_category_keywords { background: white; border-left: 1px solid lightgray; }
.container_block_filter_categories { padding: 15px 20px; }
#block_filter_category_keywords .title_zona_keywords { color: orange; font-size: 18px; font-family: avenir-next-lt-pro-bold !important; margin-bottom: 40px !important;  }
.keywords p { color: #073148; font-size: 12px; margin-bottom: 9px; }
.keywords span { border: 1px solid lightgray; margin-right: 10px; width: 20px; height: 20px; display: inline-block; text-align: center; padding: 1px; }
#block_filter_category_keywords.d-none { display: none !important; }


 
#form_filter_products { z-index: 0; position: relative; top: 0px; left: 0px; } 
@media only screen and (max-width: 750px) {
 	#form_filter_products { padding: 15px; }
	.open_menun_categories { display: none !important; }	
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
	#form_filter_products { padding: 15px; }
	.open_menun_categories { display: none !important; }
}
@media only screen and (min-width: 1200px) {
	.block_categories_responsive { display: none !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1250px) {
	#block_filters { width: 100%; margin-left: 0%; }
}
/* Filtro categorias */
.open_menun_categories { border-bottom: 1px solid #e6e8f0; padding-bottom: 12px; }
.open_menun_categories i.fa-bars { font-size: 40px; color: #c3cde0; }
.open_menun_categories i.fa-sort-down { color: #c3cde0; font-size: 35px; position: relative; top: -8px; left: 4px; }


select#subcategory { height: 58px; border-radius: 12px; }        
.selectize-control.single .selectize-input:before { left: auto !important; }
.selectize-control.single .selectize-input:after { transform: rotate(0deg) !important; }

.positioning { background: rgb(0, 184, 108, 0.2); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }                
.block_info_product a:hover { color: #00b86c !important; text-decoration: underline; font-family: avenir-next-lt-pro-bold !important; }
.block_product { text-align: center !important; }
.block_image img { height: 250px !important; min-height: 250px !important; width: 100% !important; }
@media only screen and (min-width: 1200px) and (max-width: 1200px) {
	.block_image img { height: 220px !important; min-height: 220px !important; width: 100% !important; }
}

@media only screen and (max-width: 750px) {
    .block_product.block_product_filter { width: 100% !important; max-width: 100% !important; }
	.row_to_show_items .col-filter-products { width: 75% !important; min-width: 75% !important; max-width: 75% !important; }
    .col_to_row_products { margin-top: 25px; }
	.col-item-product { padding-left: 0px !important; padding-right: 0px !important; }
	.block_product { width: 100% !important; max-width: 100% !important; }
	.col-item-product.pl__5 { padding-left: 5px !important; }
    .col-item-product.pr__5 { padding-right: 5px !important; }
    .block_image img { height: 120px !important; min-height: 120px !important; }
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
    .block_product.block_product_filter { width: 100% !important; max-width: 100% !important; }
	.col_to_row_products { margin-top: 25px; }
	/*
    .col-item-product { padding-left: 0px !important; padding-right: 0px !important; }
    */
    .block_product { width: 100% !important; max-width: 100% !important; }
    .block_image img { height: 120px !important; min-height: 120px !important; }
}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {

}
@media only screen and (min-width: 1400px) {
	/* .col-item-product { width: 208px !important; max-width: 208px !important; min-width: 208px !important; margin-right: 20px; } */
	.block_product_to_list { width: 208px !important; }
	.col_to_row_products { margin-top: 25px; }
	/*
    .col_to_row_products { padding-left: 0px !important; padding-right: 0px !important; width: 895px !important; min-width: 895px !important; 
    max-width: 895px !important; }
    */
    /* .col-list-products { margin-bottom: 40px; width: 265px !important; max-width: 265px !important; padding-left: 0px !important; padding-right: 0px !important; } */
    .col-item-product { /* margin-right: 40px; */ }
	.block_image img { height: 250px !important; min-height: 250px !important; width: 100% !important; }
}

.link_to_view_filters { color: #073148; font-size: 14px; border-bottom: 1px solid #073148; }
@media only screen and (min-width: 1201px) {
	.link_to_view_filters { display: none !important; }
	.col-item-product.mr-0 { padding-right: 0px !important; }
}

.border_dashed { border-bottom: 1px dashed #073148; }
.title_zone_list_products { display: inline; }
.line_title_zona_list { border-top: 2px solid #073148; position: relative; top: -8px; left: 25px; display: inline-block; }
.block_product.block_product_to_list .btn_request_product { display: block; text-align: center; width: 100% !important; height: 36px; padding: 10px 17px 5px 18px; 
	border-radius: 6px; margin-bottom: 10px !important; border: 1px solid #1a6eff; margin-top: 7px; margin-bottom: 5px;
    background-color: white; color: #1a6eff !important; font-size: 12px; font-family: avenir-next-lt-pro-demi !important;
}
.block_product_to_list .zona_imagenes { position: relative; height: 100% !important; }
.block_product_to_list .zona_imagenes .item { display: none !important; }
.block_product_to_list .zona_imagenes .item.active { display: block !important; }
.block_product_to_list .zona_imagenes .arrow_left { position: absolute; top: 40% !important; background: lightgray; padding: 8px 10px; color: white !important; cursor: pointer; }
.block_product_to_list .zona_imagenes .arrow_right { position: absolute; top: 40% !important; background: lightgray; padding: 8px 10px; color: white !important; cursor: pointer; right: 0px !important; }

.result_search.result_search_no_products { font-size: 26px; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; margin-top: 15px !important; }
.card_no_results { border-radius: 12px; box-shadow: 0 8px 24px 0 rgb(195 205 224 / 60%); background-color: white; padding: 15px; text-align: center; width: 75%; margin: auto !important;  }
.card_no_results p { font-size: 16px; color: #073148 !important; width: 90%; margin: auto !important; margin-bottom: 25px !important; }
.card_no_results p b.b1 { font-family: avenir-next-lt-pro-bold !important; }
.card_no_results p b.b2 { font-family: avenir-next-lt-pro-bold !important; }
.card_no_results p span { color: #1a6eff !important; font-family: avenir-next-lt-pro-bold !important; }
.card_no_results .input-group { width: 90% !important; margin: auto !important; }
.card_no_results a { color: #1a6eff !important; text-decoration: underline; }
.card_no_results input.form-control { border: 1px solid #e6e8f0; background: white; 
	border-radius: 10px; font-weight: bold; font-size: 21px !important; height: 50px; color: #00b86c !important; margin-right: 0px !important; }
.card_no_results input.form-control::-webkit-input-placeholder { font-size: 21px; }
.card_no_results .block_accept_checkbox { width: 90% !important; margin: auto !important; margin-top: 20px !important; font-size: 10px !important; margin-bottom: 20px !important; }
.card_no_results .block_accept_checkbox .custom-control-label { padding-left: 10px; text-align: left !important; }
.card_no_results button.btn { color: white; border-radius: 6px; background-color: #00b86c; font-size: 12px; border: none; height: 50px !important; }

.bloque_no_products_newsletter { /* background: #073148 !important; width: 365px !important; height: 260px !important; */ z-index: 100000;  
	/* position: fixed; bottom: 0px; right: 0px !important; padding: 15px !important; border-top-left-radius: 10px !important; */ }
.bloque_no_products_newsletter_title { font-size: 16px !important; color: #073148 !important; }
.bloque_no_products_newsletter_title span { font-family: avenir-next-lt-pro-bold !important; }
.bloque_no_products_newsletter a { color: white !important; text-decoration: underline; }
.bloque_no_products_newsletter input.form-control { border: 1px solid #e6e8f0; background: white; border-top: none !important; 
	border-left: none !important; border-right: none !important;
	font-size: 16px !important; height: 40px; color: #073148 !important; padding-left: 0px !important; padding-right: 0px !important; }
.bloque_no_products_newsletter input.form-control::-webkit-input-placeholder { font-size: 16px !important; }
.bloque_no_products_newsletter .block_accept_checkbox { margin-top: 20px !important; font-size: 11px !important; margin-bottom: 20px !important; }
.bloque_no_products_newsletter .block_accept_checkbox .custom-control-label { padding-left: 10px; text-align: left !important; color: #073148 !important; 
	font-size: 11px !important; font-family: avenir-next-lt-pro-regular !important; }
.bloque_no_products_newsletter button.btn { background: white !important; color: #073148 !important; font-family: avenir-next-lt-pro-demi !important; 
	border-radius: 10px !important; border: 1px solid #073148 !important; width: 100% !important; }
.bloque_no_products_newsletter .legal_text { color: #073148 !important; font-size: 12px !important; }
.bloque_no_products_newsletter .legal_text a { color: #1a6eff !important; }

.card_no_results .custom-control-label::before { width: 24px !important; height: 24px !important; }
.bloque_no_products_newsletter .custom-control-label::before { width: 24px !important; height: 24px !important; }
.card_no_results input.form-control:active {
    color: #00b86c !important; border: 2px solid #00b86c !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important;
}
.card_no_results .form-control.active  {
    color: #00b86c !important; border: 2px solid #00b86c !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important;
}
.card_no_results .custom-control-label::after, .bloque_no_products_newsletter .custom-control-label::after { 
	top: 4px !important; left: -22px !important; width: 20px !important; height: 20px !important; }

@media only screen and (max-width: 750px) {
	.card_no_results { width: 100% !important; }
	.card_no_results p { font-size: 12px !important; }
	.card_no_results .input-group { width: 100% !important; }
	.card_no_results .block_accept_checkbox { width: 100% !important; }
	.card_no_results .block_accept_checkbox .custom-control-label { font-size: 9px !important; }
	.card_no_results input.form-control { font-size: 14px !important; }
	.card_no_results input.form-control::-webkit-input-placeholder { font-size: 14px !important; }
	.result_search.result_search_no_products { font-size: 15px !important; }

	#modal_notify { z-index: 10000000 !important; }
	#modal_notify .modal-body { padding: 0px !important; }
	div#modal_notify.modal .modal-dialog .modal-content { width: 90% !important; }
	.bloque_no_products_newsletter { /* display: none !important; */ }
	.bloque_no_products_newsletter_title { font-size: 13.5px !important; }
	.bloque_no_products_newsletter { width: 100% !important; background: rgba(92, 177, 175, 1) !important; 
		z-index: 100000; height: auto !important; padding: 15px !important; border-radius: 12px !important; }
	.bloque_no_products_newsletter .col-9, .bloque_no_products_newsletter .col-3 { width: 100% !important; max-width: 100% !important; flex: 100% !important; }
	.bloque_no_products_newsletter input.form-control { padding: 0.45rem 0.9rem !important; }
	.bloque_no_products_newsletter .btn { margin-bottom: 10px; }
}

.text_extra_no_results { font-size: 16px; color: #073148; }
.card_no_results_extra { border-radius: 12px; box-shadow: 0 8px 24px 0 rgb(195 205 224 / 60%); background-color: rgb(247, 193, 55, 0.5); 
	padding: 15px; text-align: center; width: 95%; margin: auto !important;  }
.card_no_results_extra .lock_product { padding: 15px; }
.card_no_results_extra .title_buying_lead { height: 25px; color: #1a6eff; font-size: 18px; font-family: avenir-next-lt-pro-bold !important; }
.card_no_results_extra .description_bl, .card_no_results_extra .fecha_fin { font-size: 14px; color: #073148; margin-bottom: 0px; }
.card_no_results_extra .description_bl { margin-bottom: 40px !important; }
.card_no_results_extra .text_supplier { font-size: 12px; color: #073148; margin-bottom: 0px; line-height: 24px !important; }
.card_no_results_extra .btn_request { display: block; text-align: center; width: 175px; height: 36px; padding: 10px 17px 5px 18px; float: right; border-radius: 6px;
    background-color: #1f7a75; color: white !important; font-size: 12px; font-family: avenir-next-lt-pro-demi !important; }
.card_no_results_extra .text_supplier span { color: #00b86c !important; }

.row_title_zona_3, .row_title_zona_4 { width: 95%; margin: auto !important; }
.title_zone_list_products { display: inline; font-size: 18px !important; line-height: 46px; color: #073148; font-family: avenir-next-lt-pro-medium !important; }
.line_title_zona_list { border-top: 2px solid #073148; position: relative; top: -5px; left: 25px; display: inline-block; }
	
.card_no_results_extra_products { border-radius: 12px; box-shadow: 0 8px 24px 0 rgb(195 205 224 / 60%); background-color: white;
	padding: 15px; text-align: center; width: 95%; margin: auto !important; padding-bottom: 5px; }
.card_no_results_extra_products .row_product_extra_no_results { padding-bottom: 25px !important; margin-bottom: 5px; 
	border-bottom: 1px solid #c3cde0; padding-top: 25px !important; }
.card_no_results_extra_products	.title_product { color: #00b86c; font-size: 18px; font-family: avenir-next-lt-pro-bold !important; }
.card_no_results_extra_products	.description_product { color: #073148; font-size: 14px; max-height: 65px !important; overflow-y: hidden; }	
.card_no_results_extra_products	.price_product { color: #073148; font-size: 20px; margin-bottom: 15px !important; 
	text-transform: lowercase; font-family: avenir-next-lt-pro-bold !important; }
.card_no_results_extra_products	.link_company { color: #073148; font-size: 14px; text-decoration: underline; }
.card_no_results_extra_products i { color: #00b86c; }
.card_no_results_extra_products	.min_order { color: #073148; font-size: 12px; background: #f5f5f5; padding: 3px; margin-top: 5px; 
	border-radius: 3px; width: 100% !important; display: inline-block; }
.card_no_results_extra_products	.min_order span { text-transform: lowercase; }
.card_no_results_extra_products .btn_request_product { display: block; text-align: center; width: 100% !important; height: 36px; padding: 10px 17px 5px 18px; 
	float: right; border-radius: 6px; margin-bottom: 10px !important; border: 1px solid #1a6eff;
    background-color: white; color: #1a6eff !important; font-size: 12px; font-family: avenir-next-lt-pro-demi !important;
}	
.card_no_results_extra_products .btn_request_product:hover { text-decoration: underline; background-color: rgb(26, 110, 255, 0.2); }
.card_no_results_extra_products .link_item { cursor: pointer; }
	
.card_no_results_extra_products .row_product_extra_no_results_final {  }
.card_no_results_extra_products .row_product_extra_no_results_final a { color: #1a6eff !important; font-size: 11px !important; }

#modal_contact_no_results .modal-header { background: #e6e8f0 !important; }
#modal_contact_no_results .modal-header p { color: #073148; font-size: 18px; margin-bottom: 0px !important; }
#modal_contact_no_results label { color: #073148; font-size: 14px; }
#modal_contact_no_results input[type=text], #modal_contact_no_results input[type=email], #modal_contact_no_results input[type=number] { 
	color: #073148; font-size: 14px; height: 35px !important; }	
#modal_contact_no_results .row_triple span { color: #073148; font-size: 14px; line-height: 35px !important; }
#modal_contact_no_results .block_accept_checkbox label { color: #073148; font-size: 10px !important; }
#modal_contact_no_results button { display: block; text-align: center; width: 100%; height: 36px; padding: 10px 17px 5px 18px; float: right; border-radius: 6px;
    background-color: #1f7a75; color: white !important; font-size: 12px; font-family: avenir-next-lt-pro-bold !important; }
#modal_contact_no_results span.legal_text { text-align: left; color: #073148; font-size: 10px; font-family: avenir-next-lt-pro-bold !important; line-height: 15px; }
#modal_contact_no_results span.legal_text a { color: #1a6eff !important; font-size: 10px; }

.block_contact_to_product { border-radius: 12px; box-shadow: 0 4px 16px 0 rgb(195 205 224 / 60%); background-color: white;
	 margin-bottom: 40px; }
.block_contact_to_product .block_data { padding: 25px 15px; }
.block_contact_to_product .block_title { text-align: left; background: #e6e8f0 !important; padding: 10px 25px; border-top-left-radius: 12px; border-top-right-radius: 12px; }
.block_contact_to_product .block_title p { color: #073148; font-size: 18px; margin-bottom: 0px !important }	
.block_contact_to_product label { color: #073148; font-size: 14px; }
.block_contact_to_product input[type=text], #modal_contact_no_results input[type=email], #modal_contact_no_results input[type=number] { 
	color: #073148; font-size: 14px; height: 35px !important; }	
.block_contact_to_product .row_triple span { color: #073148; font-size: 14px; line-height: 35px !important; }
.block_contact_to_product .block_accept_checkbox label { color: #073148; font-size: 10px !important; }
.block_contact_to_product button { display: block; text-align: center; width: 100%; height: 36px; padding: 10px 17px 5px 18px; float: right; border-radius: 6px;
    background-color: #1f7a75; color: white !important; font-size: 12px; font-family: avenir-next-lt-pro-bold !important; }
.block_contact_to_product span.legal_text { text-align: left; color: #073148; font-size: 10px; font-family: avenir-next-lt-pro-bold !important; line-height: 15px; }
.block_contact_to_product span.legal_text a { color: #1a6eff !important; font-size: 10px; }
	
@media only screen and (min-width: 1200px) {
	.row_other_features .tr_left { width: 20% !important; }
	.row_other_features .tr_right { width: 80% !important; }
}
	
.btn_view_all_products { box-shadow: 0 4px 18px 0 rgb(0 184 108 / 40%); background: #f7c137 !important; border: 1px solid #f7c137; margin-top: 25px;
	font-size: 18px !important; color: white !important; padding: 14px 35px !important; border-radius: 12px !important; }
	
.block_categories .block_categories_item { border-radius: 12px; box-shadow: 0 8px 24px 0 rgb(195 205 224 / 60%); background-color: white; padding: 15px; min-height: 190px !important; }
.block_categories .block_categories_item .num_products { background: #00b86c !important; display: inline-block; margin-bottom: 10px; color: white !important; padding: 4px 10px; border-radius: 10px !important; }
.block_categories .block_categories_item p { font-size: 16px; line-height: 18px !important; color: #073148 !important; font-family: avenir-next-lt-pro-demi !important;
	margin-bottom: 7px !important; }	
.block_categories .block_categories_item a { color: #1a6eff !important; font-size: 13px !important; display: block !important; }