.my_container { padding-top: 25px !important; } /* Solo listado, ojo !!! */
@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; }
	.container_swint.container_swint_companies { 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; }
	.container_swint.container_swint_companies { max-width: 1500px !important; }
}

@media only screen and (max-width: 750px) {
	.col-list-companies { padding-left: 0px !important; padding-right: 5px !important; }
	.col-list-companies .row_2_btns .col-12.col-md-6 { padding-left: 0px !important; }
	.col-list-companies .row_2_btns .col-12.col-md-6 .btn-swint-green { margin-top: 5px !important; }
	.col-list-companies .block_company .row_company .row_2_btns { height: auto !important; }
}

/* BREADCUMB LISTADO */
.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; }

/* Filtro */
#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; }
#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; }
@media only screen and (min-width: 1200px) {
	#block_filters { margin-top: 25px !important; }
}

.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; }

@media only screen and (max-width: 750px) {
	.btn_filter_mobile { display: block !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 */
.col-list-companies .block_company { border-radius: 10px !important; border: 1px solid lightgray !important; position: relative; background: white !important; }
.col-list-companies .block_company .row_company .header_img { width: 100% !important; height: 120px !important; border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; }
.col-list-companies .block_company .row_company .img_company_logo { position: absolute; top: 40px !important; width: 120px !important; height: 120px !important; border: 2px solid lightgray !important;
	border-radius: 10px !important; left: 10px !important; background: white !important; }
.col-list-companies .block_company .row_company .info_company { padding: 15px !important; padding-top: 0px !important; margin-top: 55px !important; }
.col-list-companies .block_company .row_company .info_company p { height: 55px !important; overflow-y: hidden; margin-bottom: 5px !important; font-size: 12px !important; }
.col-list-companies .block_company .row_company .name_company { font-size: 14px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; height: 43px !important;
	margin-bottom: 0px !important; display: block; line-height: 20px !important; text-transform: uppercase !important; }
.col-list-companies .block_company .row_company .zona_tags span { font-size: 11px !important; color: #073148 !important; font-family: avenir-next-lt-pro-medium !important; margin-right: 5px !important; }
.col-list-companies .block_company .row_company .zona_tags span i.fa-gem { color: #e81e61 !important; font-size: 12px !important; }
.col-list-companies .block_company .row_company .zona_tags span i.fa-check-circle { color: #1a6eff !important; font-size: 12px !important; }
.col-list-companies .block_company .row_company .zona_tags span i.fa-star { color: #f7c137 !important; font-size: 12px !important; }
.col-list-companies .block_company .row_company .zona_tags span i.fa-crown { color: #f7c137 !important; font-size: 12px !important; }
.col-list-companies .block_company .row_company .zona_keywords span { font-size: 10px !important; color: #073148 !important; font-family: avenir-next-lt-pro-medium !important; margin-right: 5px !important; }
.col-list-companies .block_company .row_company .btn-swint-white { background: white; color: #00b86c; padding: 5px 0px; font-size: 12px; border-radius: 6px; border: solid 1px #00b86c; 
	width: 100% !important; height: 36px; font-family: 'avenir-next-lt-pro-bold'; }
.col-list-companies .block_company .row_company .btn-swint-green { background: #1f7a75; color: white; padding: 5px 0px; font-size: 12px; border-radius: 6px; border: solid 1px #00b86c; 
	width: 100% !important; height: 36px; font-family: 'avenir-next-lt-pro-bold'; }
.col-list-companies .block_company .row_2_btns { height: 36px !important; }

/* Listado rectangular */
.block_company.block_company_rect .row_company { padding-top: 25px !important; padding-bottom: 25px !important; padding-right: 5px !important; }
.block_company.block_company_rect .col-md-2 { text-align: center !important; }
.block_company.block_company_rect .col-md-2 img.img_company_logo { border-radius: 50% !important; position: absolute !important; width: 120px !important; height: 120px !important;
	border: 3px solid lightgray !important; left: 20% !important; }
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	.block_company.block_company_rect .col-md-2 img.img_company_logo { left: 15% !important; }
}
.col-list-companies .block_company.block_company_rect .row_company .info_company { margin-top: 0px !important; padding: 15px !important; background: rgba(255,255,255,.9); border-radius: 10px !important;
	height: 200px !important; }
.col-list-companies .block_company.block_company_rect .row_company .info_company p { height: 60px !important; font-size: 14px !important; }
.col-list-companies .block_company.block_company_rect .row_company .name_company { font-size: 18px !important; height: auto !important; margin-bottom: 5px !important; 
	text-transform: uppercase !important; color: #00b86c !important; }
.col-list-companies .block_company.block_company_rect .row_company .name_company p { font-size: 12px !important; height: initial !important; }
.col-list-companies .block_company.block_company_rect .row_company .zona_tags img { width: 18px !important; height: 14px !important; }
.col-list-companies .block_company.block_company_rect .row_company .zona_tags span { font-size: 12px !important; }
.col-list-companies .block_company.block_company_rect .row_company .zona_tags span i { font-size: 15px !important; }
.col-list-companies .block_company.block_company_rect .row_company .zona_keywords { margin-bottom: 18px !important; }
.col-list-companies .block_company.block_company_rect .row_company .zona_keywords span { font-size: 12px !important; }
.col-list-companies .block_company.block_company_rect .row_company button { width: 160px !important; padding: 7px 10px !important; font-size: 13px !important; margin-right: 15px !important; }

.block_company_rect .company-list-item-bg-box { position: absolute; width: 50%; height: 100%; display: flex; overflow: hidden; top: 0;
	    border-top-left-radius: 10px !important; border-bottom-left-radius: 10px !important; }
.block_company_rect .company-list-item-bg-box>img { width: 100%; height: auto; display: block; background: #e9eaeb; }
.block_company_rect .company-list-item-bg-box:after { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(270deg,#fff 5.37%,rgba(255,255,255,0) 91.48%); }
.block_company_rect .carousel_products .big_product { margin-bottom: 7px !important; border: 1px solid #DFE5EE; text-align: center !important; border-radius: 5px !important; }
.block_company_rect .carousel_products .big_product img { height: 154px !important; width: 100%; }
.block_company_rect .carousel_products .items_product .item_product { width: 18.5% !important; display: inline-block !important; border: 1px solid #DFE5EE; height: 32px !important;
	background-repeat: no-repeat; background-size: cover; background-position: center center; cursor: pointer; }
.block_company_rect .carousel_products .items_product .item_product img { width: 80% !important; }

@media only screen and (min-width: 1441px) and (max-width: 1600px) {
	/*
	#wrapper .content-page .my_container { max-width: 80% !important; width: 80% !important; min-width: 80% !important; margin-left: 10% !important; }
	#wrapper .content-page .my_container .container_swint { max-width: 100% !important; }
	#wrapper .content-page .my_container .row_to_show_items { max-width: 100% !important; }
	*/
}
@media only screen and (min-width: 1601px) {
	/*
	#wrapper .content-page .my_container { max-width: 1512px !important; width: 1512px !important; min-width: 1512px !important; margin: auto !important; }
	#wrapper .content-page .my_container .container_swint { max-width: 100% !important; }
	#wrapper .content-page .my_container .row_to_show_items { max-width: 100% !important; }
	*/
	#wrapper #block_filters .col-12.col-lg-2.col-filter-180 { max-width: 16.6666666667% !important; width: initial !important; }
	#wrapper #block_filters .col-12.col-lg-2.col-filter-140 { max-width: 16.6666666667% !important; width: initial !important; }
	#wrapper #block_filters .col-12.col-lg-1.col-filter-125 { max-width: 8.3333333333% !important; width: initial !important; }
}