<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.container_swint_complete.container_swint_complete_relative { position: relative !important; }

.block_company { border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); background-color: var(--white); margin-bottom: 25px; }
.block_company img { height: 140px; min-height: 140px; width: 140px; }
.block_company .col-information { /* padding-top: 25px; padding-bottom: 25px; */ width: 630px; max-width: 630px; margin-right: 65px !important; margin-left: 15px !important; }
.block_company .title_company { color: #00b86c; font-size: 18px; font-weight: 600; text-transform: uppercase; margin-bottom: 5px; }
.block_company .desc_company { color: #073148; font-size: 14px; margin-top: 0px; min-height: 76px; margin-bottom: 0px; }
.block_company .add-info { font-size: 14px; color: #acb5c6; position: relative; top: 3px; }
.block_company .img-icon { width: 24px; display: inline-block; margin-right: 8px; min-height: 24px; height: 24px; position: initial; padding: 0px; }
.block_company .product-info { color: #00b86c; font-size: 14px; }

.block_company .text-3-row-gray { font-size: 14px; color: #acb5c6; }
.block_company .text-3-row-blue { font-size: 14px; color: #073148; }

.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; }

.col-info-company h2.name_company { margin: 0px; font-weight: normal; font-family: avenir-next-lt-pro-demi !important; display: block; }
span.type_ { font-size: 15px; line-height: 21px; position: relative; top: 2px; }

.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_company .btn-swint-white, .block_resum_company .btn-swint-white { 
	/*font-weight: 600;*/ width: 100%; background: white; color: #00b86c; padding: 5px 0px; font-size: 12px; border-radius: 6px; border: solid 1px #00b86c; background-color: var(--white); 
	/* width: 130px; */ width: 100% !important; height: 36px; font-family: 'avenir-next-lt-pro-bold';
}
.btn-danger.bnt_contact_to_disblock { background: #e81e61; border: 2px solid #e81e61; width: 100%; border-radius: 6px; font-size: 12px; font-family:"avenir-next-lt-pro-demi"; }

#modal_card .btn-swint-white, #modal_shortlist .btn-swint-white { font-size: 14px; font-weight: 600; background: white; color: #00b86c; padding: 10px 20px; border-radius: 6px; border: solid 1px #00b86c; background-color: var(--white); }
.block_company .btn-swint-green, .block_resum_company .btn-swint-green { 
	width: 100%; background: #1f7a75; color: white; padding: 5px 10px; font-size: 12px; border-radius: 6px; border: solid 1px #00b86c; 
	width: 130px; height: 36px; font-family: 'avenir-next-lt-pro-bold';
}
#modal_card .btn-swint-green, #modal_shortlist .btn-swint-green { font-weight: 600; background: #1f7a75; color: white; padding: 10px 20px; font-size: 11px; border-radius: 6px; border: solid 1px #00b86c; }

.block_company_filter { padding: 20px; }

.name_filters { color: #acb5c6; font-size: 14px; margin-bottom: 25px; }
.title_filters { color: #00b86c !important; font-weight: 600; font-size: 14px; margin-top: 7px; margin-bottom: 0px; margin-left: 10px;  }
.btn-buscador { width: 100%; color: white; border-radius: 6px; background-color: #00b86c; font-size: 15px; border: none; padding: 7px; height: 60px; }
.custom-control-label { color: #073148; font-weight: 400; }
.custom-control-input:checked ~ .custom-control-label::before { color: #00b86c !important; border-color: #00b86c !important; background-color: #00b86c !important; }
.select2-container { border: 1px solid #acb5c6; padding: 0px 10px; border-radius: 10px; margin-top: 0px !important; margin-bottom: 5px !important; border: none; }
.select2-selection__clear { position: relative; top: 5px; }
.col-list-companies { padding-left: 0px !important; padding-right: 0px !important; margin-bottom: 0px; }

.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: 20px; 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; }
.col-information2 { width: 300px; min-width: 300px; max-width: 300px; }
.row_buttons_company { width: 300px; min-width: 300px; max-width: 300px; } 
.row_buttons_company .col-first-buttton { width: 170px; min-width: 170px; max-width: 170px; }
.row_buttons_company .col-second-buttton { width: 130px; min-width: 130px; max-width: 130px; }
.row_company .col-image { height: 140px; min-height: 140px; width: 140px; max-width: 140px; }
.itemh-filter {
	width: 260px; height: 60px; border-radius: 28px; border: solid 1px #c3cde0; background-color: white; /* margin-right: 15px; */
}
.itemh-filter .select2-selection__placeholder, .itemh-filter .select2-selection__rendered { line-height: 18px !important; padding-left: 0px !important; color: #073148 !important; }
.itemh-filter .select2-container .select2-selection--single { height: auto !important; }
.itemh-filter .select2-selection__arrow { display: none; }
.select2-dropdown { /* width: 250px !important; position: relative; top: 16px; left: -20px; border-radius: 15px; */ }
.name_to_filter { margin-bottom: 0px; font-size: 14px; color: #c3cde0; line-height: 1.29; padding-top: 20px; padding-left: 5px; cursor: pointer; }
.itemh-filter.active { background-color: #00b86c; }
.itemh-filter.active .name_to_filter { color: white; }


.row_list_companies { padding-left: 0px !important; padding-right: 0px !important; }
.col-search { padding-left: 0px !important; padding-right: 0px !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; }
.col-filter-final .text_remove_filters { font-size: 12px !important; }
.col-filter-final { text-align: right; }

@media only screen and (max-width: 750px) {
	.row_company { padding: 25px; text-align: center; }
	#modal_error_no_session .btn-close { width: 100%; margin-right: 0%; position: relative; top: 30px; }
	.message_global { display: block; margin-left: 0px !important; margin-top: 5px; }
	.arrow_global { display: none !important; }
	.col-responsive-mini, .col-responsive { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; margin-top: 10px; margin-bottom: 10px; }
	.col-responsive-result { margin-top: 20px; }
	
	.btn_filter_mobile { display: block !important; }
	.col-filter-products { display: none !important; }
	.col-filter-products.active_filters { height: 100% !important; background: white !important; display: block !important; }
	.col-filter-products #block_filters { display: none !important; }
	.col-filter-products { position: fixed !important; top: 50px !important; left: 0px !important; z-index: 1000; width: 75% !important; min-width: 75% !important; max-width: 75% !important; 
		height: 100% !important; overflow-y: scroll; }
	.col-filter-products.active_filters #block_filters { display: block !important; background: white; padding: 15px; }
	.col-filter-products.active_filters #block_filters .col-12 { margin-bottom: 15px !important; }
	.col-filter-products.active_filters #block_filters .col-filter-final { text-align: left !important; margin-top: 25px !important; }
	.col-filter-products.active_filters #block_filters .col-filter-final .text_remove_filter { left: 0px !important; font-size: 13px !important; }
	.col-filter-products.active_filters #block_filters .col-filter-final .btn-buscador { float: left !important; }
	
	.title_filters { margin-left: 25px !important; }
	.name_to_filter.check_premium { margin-left: 20px !important; }
	#block_filters .select2-selection__rendered { padding-left: 15px !important; }
	.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below { 
		left: 0px !important; width: 250px !important; }
		
	.block_company_img { display: none !important; }
	#main_card_menu { position: initial !important; }
	.block_table_company { margin-bottom: 10px !important; }
	#zona_inicio_0 .col-12.col-md-7 { margin-top: 10px !important; }
	#zona_inicio_0 .card_company_b .btn_action { padding: 5px 12px !important; font-size: 12px !important; }
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
	.col-list-companies, .row_list_companies { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
	.row_buttons_company { margin-right: 3% !important; }
	.block_company img { width: 80px; height: 80px; min-height: 80px; }
	.item-company-extra { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
	.col-filter { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; margin-bottom: 20px; }	
	.col-responsive { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; margin-top: 10px; margin-bottom: 25px; }
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	.row_buttons_company { /*margin-right: 8% !important; */ }
}
@media only screen and (min-width: 1401px) {
	.row_buttons_company { /* margin-right: 10% !important; */ }
}

@media only screen and (min-width: 1200px) {
	.block_company .row_company .desc_company { min-height: 84px !important; }
	.block_company .row_company .col-information-company-2 { padding-left: 0px !important; }
	.block_company .row_company .col-information-company-2 .row .col-6.col-md-6:first-child { padding-left: 0px !important; padding-right: 0px !important; }
}
@media only screen and (min-width: 1441px) {
	.block_company .row_company .col-information-company-2 { position: relative !important; }
	.block_company .row_company .col-information-company-2 .row .col-6.col-md-6 .btn-swint-green.get_card { width: 92% !important; }
	.block_company .row_company .col-information-company-2 .row.row_2_btns { position: absolute !important; bottom: 0px !important; width: 100% !important; }
}



.background_company { height: 620px; }
.logo_company { z-index: 90; position: absolute; left: 130px; top: 600px; width: 160px; height: 160px; background: white; border: 2px solid lightgray; border-radius: 12px; background-color: white; }
h2.name_company { color: #00b86c; font-weight: 900; text-transform: uppercase; padding-top: 5px; font-size: 24px; height: 50px; padding-top: 10px; }
.business_company { color: #acb5c6; font-size: 18px; height: 25px; }
.description_company { color: #073148; font-size: 16px; margin-top: 25px; }
.block_resum_company { padding: 20px; border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); background-color: var(--white); }

.block_resum_company .name_company { color: #616670; font-size: 15px; font-weight: 600; }
.block_resum_company .info_company { color: #acb5c6; font-size: 15px; }
.block_resum_company .website_company { color: #00b86c; }
.keywords { color: #616670; font-size: 14px; display: block; margin-top: 5px; margin-bottom: 14px; }
.info-extra { color: #acb5c6; font-size: 14px; }
.row-extra { margin-top: 20px; }
.num_products { color: #00b86c; font-size: 14px; }
.col-keywords { border-bottom: 1px solid #00b86c; padding-bottom: 50px; }
.row_certificates { margin-top: 20px; margin-bottom: 35px; }
.row_certificates span { border-radius: 14px; border: solid 1px #073148; margin-right: 5px; padding: 10px; font-size: 14px; color: #073148; display: inline-block;
    margin-bottom: 10px; }
.row_other_certificates { margin-top: 20px; margin-bottom: 35px; }
.row_other_certificates span { border-radius: 14px; border: solid 1px #073148; background: #073148; margin-right: 5px; padding: 10px; font-size: 14px; color: white;
	display: inline-block; margin-bottom: 10px; }

.row_graphics { margin-top: 25px; }
.block_graphic { border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); background-color: var(--white); padding: 20px; }
.title_graphic { color: #acb5c6; font-size: 18px; }
#chart_incoterms { height: 400px; width: 80%; }
.donut-inner { margin-top: 25px; font-size: 16px; }
.donut-inner p { color: black; }
@media only screen and (max-width: 1400px) {
	.block_graphic { height: 320px !important; min-height: 220px !important; }
	.chat_international { margin-top: 20px; }
}
@media only screen and (min-width: 1401px) {
	.block_graphic { height: 330px !important; min-height: 330px !important; }
	.chat_international { margin-top: 35px; }
}

.title_zona { color: #073148; font-size: 42px; font-weight: 900; }
.separator { border-bottom: 6px solid #073148; margin-left: 45%; margin-right: 45%; margin-top: 25px; margin-bottom: 50px; }
.img-catalog { border-top-left-radius: 15px 15px; border-top-right-radius: 15px 15px; }
.info_catalog { background: white; padding: 20px; border-bottom-left-radius: 15px 15px; border-bottom-right-radius: 15px 15px; }
.title_catalog { color: #073148; font-size: 16px; display: block; margin-bottom: 15px; height: 48px !important; }
.text_catalog { color: #acb5c6; font-size: 14px; margin-top: 20px; margin-bottom: 30px; }
.icon_catalog { width: 46px; height: 46px; }
.btn-catalog { background: #00b86c; color: white; border-radius: 10px; font-size: 14px; color: white !important; border: none; padding: 15px 35px; height: 48px; }
.block_item { border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); background-color: var(--white); margin-bottom: 35px; }

.block_image { height: 200px; min-height: 200px; border-radius: 12px; }
.block_image img { height: 250px; min-height: 250px; max-width: 100%; }
.block_product_separator { border-bottom: 1px solid lightgray; padding: 0px; margin-left: 15%;; margin-right: 15%; margin-top: 0%; }
.block_product_desc { height: 60px; min-height: 60px; }
.block_product_desc p { color: #073148; font-size: 12px; }
.block_info_product { padding: 15px; cursor: pointer; }
.block_info_product_premium { background-color: #f4e4c4; }
.price_product { color: #00b86c; font-size: 25px; text-align: left; font-weight: 600; }
.price_product_small { font-size: 15px; }
.minim_quantity_product { color: #acb5c6; font-size: 12px; font-style: italic; margin-bottom: 20px; display: block; }
.company_product a { color: #1f7a75; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.company_product a:hover { color: #1f7a75; }
.location_product { font-size: 12px; color: #acb5c6; }



.col-lateral-login { 
	background-image: url(/images/company/col-login-min.png); background-position: center right; background-repeat: no-repeat; background-size: cover; 
	min-height: 940px; min-width: 570px; max-width: 570px; width: 570px;
}
.col-lateral-register-free { 
	background-image: url(/images/company/col-register-free-min.png) !important; background-position: center right; background-size: cover; 
	min-height: 940px;
}
.col-lateral-login, .col-lateral-register-free, .col-lateral-form { padding-left: 0px !important; padding-right: 0px !important; }
.col-lateral-form { width: 870px; min-width: 870px !important; max-width: 870px !important; }
.logo-white { width: 162px; position: absolute; top: 38px; left: 130px; }
.icon-login { width: 367px; position: absolute; top: 208px; left: 0px; }
.text-icon { position: absolute; top: 359px; left: 46px; width: 300px; }
.text-icon .big-text { font-size: 36px; font-family:"avenir-next-lt-pro-demi"; }
.text-icon .normal-text { font-family:"avenir-next-lt-pro-medium"; font-size: 18px; margin-bottom: 2px; }
.text-icon .small-text { font-size: 14px; }
.row-header-login-register { margin-top: 35px; margin-bottom: 50px; }
.text-row-header-login-register { color: #073148; font-size: 14px; margin-right: 15px; }
.btn-row-header-login-register { color: white; background: #00b86c; font-size: 14px; border-radius: 10px; 
	border: 1px solid #00b86c; width: 130px; height: 48px; display: inline-block; text-align: center; padding-top: 12px; }
.btn-row-header-login-register:hover { color: white; }
.link_return { color: #acb5c6; font-size: 16px; }
.link_return:hover { color: #acb5c6; }
.bg-login-register h1 { color: #073148; font-size: 34px; font-weight: 900; height: 75px; margin-bottom: 0px; margin-top: 0px; padding-top: 15px;
  	font-stretch: normal; font-style: normal; line-height: 1.17; letter-spacing: normal; text-align: center; color: #073148; font-family:"avenir-next-lt-pro-demi" !important; }
.desc-login-register { font-size: 24px; margin-top: 0px; margin-bottom: 50px; height: 50px;
  font-weight: normal; font-stretch: normal; font-style: normal; letter-spacing: normal; text-align: center; color: #1f7a75; }
.bg-login-register { 
	background-image: url(/images/company/fondo-login-register-free.png); background-position: center top; background-repeat: no-repeat; background-size: contain; /* min-height: 800px; */
}

.login_register .form-control { border: 1px solid #e6e8f0; background: white; border-radius: 10px; font-weight: bold; font-size: 21px !important; height: 60px; }
/*
.login_register .col-md-6 .form-control { width: 350px; min-width: 350px; max-width: 350px; } 
.login_register .col-md-4 .form-control { width: 240px; min-width: 240px; max-width: 240px; }
*/ 
.login_register .form-control::placeholder { color: #c3cde0; }
.login_register .form-control:active, .login_register .form-control:focus { color: #00b86c; border: 2px solid #00b86c; box-shadow: 0 2px 16px 0 rgba(0, 184, 108, 0.3) !important; }
.login_register .form-group .form-control:active, .login_register .form-group .form-control:focus { color: #00b86c; border: 2px solid #00b86c; box-shadow: 0 2px 16px 0 rgba(0, 184, 108, 0.3) !important; }
.login_register .form-control.active { color: #00b86c; border: 2px solid #00b86c; box-shadow: 0 2px 16px 0 rgba(0, 184, 108, 0.3) !important; }
.login_register .row .col-12 {  }
/* .login_register #address { width: 480px; } */

/*
.login_register .select2-selection__placeholder { color: #e6e8f0 !important; font-size: 20px !important; font-weight: bold; }
.login_register .select2-selection__rendered { color: #00b86c !important; font-size: 20px !important; font-weight: bold; padding-left: 12px !important; }
*/

.login_register .select2-selection__placeholder { color: #073148 !important; font-size: 16px; padding-top: 10px; }
.login_register .form-control::placeholder { color: #c3cde0; font-size: 16px; }
.login_register .select2-selection__arrow { background: #e6e8f0; height: 100% !important; top: 0px !important; right: 0px !important; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.login_register .select2-selection__clear { position: relative; top: 15px; right: 20px; }
.login_register .select2-selection__rendered { font-size: 21px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.29; letter-spacing: normal; color: #00b86c !important; 
height: 60px; padding-top: 10px; }
.login_register .select2-container { padding-left: 0px; height: 60px; }
.login_register .select2-selection--single { height: 60px !important; }


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
  	border: 1px solid #00b86c;
  	-webkit-text-fill-color: #00b86c;
  	-webkit-box-shadow: 0 0 0px 1000px white inset;
  	transition: background-color 5000s ease-in-out 0s;
}

#show_hide_password .input-group-addon { background: white; }
.link_forgot { color: #00b86c; font-size: 12px; }
.link_forgot:hover { color: #00b86c; }

.btn-login-register { width: 375px; height: 60px; background: #c3cde0 !important; border-radius: 10px !important; font-size: 18px !important; color: white !important; }
.btn-login-register:hover { color: white !important; }
.btn-login-register.active { background: #00b86c !important; color: white !important; }
.alert-danger { color: white !important; font-size: 16px !important; background-color: red !important; border-radius: 15px !important; }
.alert-success { color: white !important; font-size: 16px !important; background-color: green !important; border-radius: 15px !important; }
.logo-responsive { width: 100%; display: none; }
.logo-responsive-welcome { width: 200px; }
.login_register label { font-size: 12px; color: #c3cde0; }
.login_register .custom-control-label { font-size: 12px; color: #acb5c6; }
.login_register .custom-control-label a { color: #00b86c; }
.login_register .custom-control-label a:hover { color: #00b86c; }
.login_register .custom-control-input:checked ~ .custom-control-label::before { color: #00b86c; border-color: #00b86c; background-color: #00b86c; }

.row_logo_welcome { padding: 25px 50px; }
.bg-welcome { 
	background-image: url(/images/company/bg-welcome.png); background-position: center top; background-repeat: no-repeat; background-size: contain; padding: 150px;
}
.bg-welcome .big-text { color: #073148; font-weight: 900; font-size: 35px; }
.bg-welcome .text_ { color: #073148; font-size: 18px; }
.bg-welcome .text_green_ { color: #00b86c; }

@media only screen and (max-width: 750px) {
	.col-lateral-form { width: 100% !important; max-width: 100% !important; flex: 1 !important; }
	.logo-responsive { display: block; }
	.col-form-login-register { padding-left: 50px !important; padding-right: 50px !important; }
	.bg-welcome { padding: 30px 50px; }
	.logo_company { top: 200px; width: 70px; height: 70px; left: 70%; }
	.block_graphic_3 { height: 780px !important; }
	.icon_catalog { width: 32px; height: 32px; }
	.btn-catalog { padding: 10px 12px; }
	.col-list-companies .block_company button { width: 90% !important; }
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
.col-info-company { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; margin-bottom: 20px; }
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
	.col-lateral-form { width: 100% !important; max-width: 100% !important; flex: 1 !important; }
	.logo-responsive { display: block; width: 250px; }
	.col-form-login-register { padding-left: 75px !important; padding-right: 75px !important; }
	.bg-login-register .col-xs-12 { margin-left: 0px !important; width: 100% !important; max-width: 100% !important; flex: 1 !important; }
	.bg-welcome .col-xs-12 { flex: 1 !important; width: 100% !important; max-width: 100% !important; margin-left: 0% !important; }
	.logo_company { top: 275px; left: 50px; width: 75px; height: 75px; }
	
	.block_graphic_3 { height: 1350px !important; }
	.block_graphic_i { height: 450px !important; }
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	.col-lateral-login, .bg-login-register { min-height: 720px; }
	.icon-login { width: 250px; }
	.logo_company { top: 440px; }
}


.title_plans { color: white; font-size: 42px; font-weight: bold; /* position: absolute; top: 180px; left: 35%; */ }
.text_plans { color: white; font-size: 24px; /* position: absolute; top: 7%; left: 39%; */ }
.green_text_plans { color: #97ff73; }
.btn_choose_plans { border-radius: 10px; box-shadow: 0 4px 18px 0 rgba(0, 184, 108, 0.8); background-color: #97ff73; font-size: 20px; font-weight: bold; color: #00b86c !important; padding: 15px 80px;  }
.btn_choose_plans:hover { color: #00b86c;  }
.link_plans_login, .link_plans_login:hover { color: #00b86c; }

.choose_money { color: #acb5c6; font-size: 16px; cursor: pointer; background: white; border-radius: 22px; text-align: center; display: block; padding: 10px !important; }
.choose_money.active { color: #00b86c; background: #97ff73; padding: 10px 38px; font-weight: bold; }

.choose_plans { color: #acb5c6; font-size: 16px; cursor: pointer; background: white; border-radius: 22px; text-align: center; display: block; padding: 10px !important; }
.bo_ra_le { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.bo_ra_ri { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.choose_plans.active { color: #00b86c; background: #97ff73; padding: 10px 38px; font-weight: bold; }
.block_plan { border-radius: 14px; box-shadow: 0 8px 16px 0 rgba(195, 205, 224, 0.4); background-color: var(--white); padding: 20px 25px; padding-bottom: 50px; padding-top: 50px; }
.block_plan_labels { padding-top: 50px; padding-bottom: 33%; }
.block_plan.main { background: #073148; }
.block_plan p { color: #073148; font-size: 16px; }
.block_plan.main p { color: white; }
.name_plan { margin-bottom: 0px; font-size: 24px !important; font-family:"avenir-next-lt-pro-bold" !important; }
.name_plan span { color: #00b86c; }
.block_plan .price_plan { color: #073148; font-size: 48px; font-family:"avenir-next-lt-pro-bold" !important; height: 50px; }
.block_plan .price_plan .euro { font-size: 24px; }
.block_plan.main .price_plan { color: #97ff73; }
.block_plan .time_plan { color: #acb5c6 !important; font-size: 14px; margin-top: 5px; font-family:"avenir-next-lt-pro-bold" !important; }
.block_plan .save_plan {
	width: 200px; height: 40px; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.67; letter-spacing: normal; text-align: center; color: #5cb1af;
	background: #f7f7fa; margin-left: 20px; margin-right: 20px; border-radius: 14px; font-weight: 600; padding-top: 7px; margin-bottom: 5px;
}
.block_plan .save_plan {
	margin: auto; background: #616670; color: white; padding: 1px; height: 28px; border-radius: 6px; font-family:"avenir-next-lt-pro-medium" !important;
}
.block_plan .save_plan_green { background: #97ff73; color: #5cb1af !important; }
.block_plan .img_top_plan { margin-top: 50px; margin-bottom: 0px; width: 48px; height: 48px; }
.block_plan .special_p { color: #5cb1af; }
.block_plan .icon_plan { color: #00b86c !important; font-size: 16px; }
.block_plan .btn_plan { border-radius: 10px; background-color: #00b86c; width: 240px; height: 50px; display: inline-block; color: white !important; 
	font-size: 14px; margin-bottom: 20px; font-family:"avenir-next-lt-pro-bold" !important; line-height: 50px; }
.block_plan .btn_current_plan { cursor: default; background: #f7c137; color: #073148 !important; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); }
.block_plan .btn_contact_plan { background: white; color: #073148 !important; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); }
.btn_plan_free { 
	border-radius: 10px; background-color: white; padding: 15px 30px; color: #00b86c !important; font-size: 18px; margin-bottom: 15px;
box-shadow: 0 2px 10px 0 rgba(195, 205, 224, 0.8); font-weight: bold; }
.text_plans_ { font-size: 14px; color: #acb5c6; margin-top: 0px; }
.title_zone_plans { color: #073148; font-size: 42px; font-weight: bold; }
.subtitle_zone_plans { color: #073148; font-size: 24px; font-weight: bold; }

.bg-register { background-image: url('/images/company/register_header.png'); padding: 100px; background-position: center top; background-size: cover; background-repeat: no-repeat;}

.logo-register { width: 300px; margin-top: 50px; margin-left: 50px; }
.name_section { color: #e6e8f0; font-size: 14pox; border-bottom: 1px solid #e6e8f0; padding-bottom: 10px; font-family:"avenir-next-lt-pro-bold"; }
.name_section.active { color: #073148; font-size: 14px; border-bottom: 1px solid #073148; padding-bottom: 10px; font-weight: bold; }


@media only screen and (max-width: 750px) {
	/* .title_plans { position: absolute; font-size: 20px; left: 10%; top: 3%; } */
}
@media only screen and (min-width: 751px) and (max-width: 1200px) {

}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	/* .title_plans { left: 30%; } */
	.text_plans { left: 35%; }
	.btn_choose_plans { left: 40%; }
	.block_plan_labels { padding-top: 55px; padding-bottom: 115px; }
}

.row_month { margin-bottom: 60px; }
.row_year { margin-bottom: 122px; }

.label_modal_shortlist { font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #073148; }

/* MEMBERSHIPS */
.row_form_to_pay .login_register .form-control { height: auto !important; }

/* INDEX */
.itemh-filter .selectize-control.single { height: 20px !important; border: 0px !important; }
.selectize-control.single .selectize-input:before { background: white !important; }
.selectize-control.single .selectize-input.items { padding-top: 0px !important; padding-left: 10px !important; }
.selectize-control.single .selectize-input:after { display: none !important; }
.selectize-dropdown.form-control.selectize { width: 230px !important; top: 36px !important; left: -10px !important; padding-left: 0px !important; padding-right: 0px !important; }
.mini_ .selectize-dropdown.form-control.selectize { width: 155px !important; }
.selectize-dropdown.single { width: 230px !important; padding: 0px !important; top: 36px !important; }

select#subcategory { height: 20px; background: white !important; border: 0px !important; }
.block_filter { width: 180px !important; max-width: 180px !important; min-width: 180px !important; cursor: pointer; }
.block_filter_mini { width: 125px !important; max-width: 125px !important; min-width: 125px !important; cursor: pointer; }
.block_filter_mini_2 { width: 140px !important; max-width: 140px !important; min-width: 140px !important; cursor: pointer; }
.block_filter_max { width: 300px !important; max-width: 300px !important; min-width: 300px !important; cursor: pointer; }
.text_remove_filter { font-size: 10px; position: absolute; right: 10px; color: #98a6ad !important; }
.btn-buscador { border-radius: 28px; height: 35px; width: 100px; margin-top: 25px; float: right; }
.row_company { padding: 15px; }
.col-information-company-2 { text-align: left !important; }
.title_company span { background-color: #e8f4ff; padding: 3px; }
.desc_company span { background-color: #e8f4ff; padding: 3px; }
@media only screen and (max-width: 750px) {
    .row_company .col-4, .row_company .col-6, .row_company .col-8, .row_company .col-12 { padding-left: 0px !important; padding-right: 0px !important; }  	
	.block_company img.img_company_logo { width: 90% !important; min-height: inherit !important; height: inherit !important; }
	.block_company .desc_company { min-height: auto !important; margin-bottom: 10px; }
	.col-information-company-2 { padding-top: 10px; }
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
	.block_company .desc_company { min-height: auto !important; margin-bottom: 10px; }  
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
    .row_company .col-4, .row_company .col-6, .row_company .col-8, .row_company .col-12 { padding-left: 0px !important; padding-right: 0px !important; }
    .block_company img.img_company_logo { width: 90% !important; min-height: inherit !important; height: inherit !important; }
    .col-information-company-2 { padding-top: 10px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1200px) {
	.col-filter-300 { flex: 0 0 20% !important; max-width: 20% !important; }
}
@media only screen and (min-width: 1200px) {
	.block_view_filters { display: none !important; }
	.col-filter-180 { margin-right: 5px; }
    .col-filter-140 { margin-right: 5px; }
    .col-filter-125 { width: 125px !important; min-width: 125px !important; }
}
@media only screen and (min-width: 1201px) {
.col-filter-300 { flex: 0 0 21% !important; max-width: 21% !important; }
}

@media only screen and (min-width: 1201px) and (max-width: 1399px) {
	.block_view_filters { display: none !important; }
	
    
	.row_company .col-4, .row_company .col-6, .row_company .col-8, .row_company .col-12 { padding-left: 0px !important; padding-right: 0px !important; }  
    .col-information-company-2 { text-align: left !important; }
    /* .block_company .desc_company { min-height: auto !important; } */	
}
@media only screen and (min-width: 1400px) {
    .block_view_filters { display: none !important; }
	.col-filter-180 { width: 180px !important; max-width: 180px !important; min-width: 180px !important; cursor: pointer; margin-right: 15px; }
    .col-filter-140 { width: 140px !important; max-width: 140px !important; min-width: 140px !important; cursor: pointer; margin-right: 15px; }
    .col-filter-125 { width: 125px !important; max-width: 125px !important; min-width: 125px !important; cursor: pointer; margin-right: 15px; }
    .col-filter-300 { width: 300px !important; max-width: 300px !important; min-width: 300px !important; cursor: pointer; }     
	.row_company { height: 170px; max-height: 170px; min-height: 170px; } 
	.row_company .col-4, .row_company .col-6, .row_company .col-8, .row_company .col-12 { padding-left: 0px !important; padding-right: 0px !important; }
    .col-information-company-2 { text-align: left !important; }  	
}

/* COMPANY */

.item_incoterm { width: 18px; height: 200px; display: inline-block; text-align: center; margin-right: 30px !important; }
.item_incoterm.active { background: #e6e8f0; border-radius: 12px; }
.item_incoterm .mark_item_incoterm { height: 150px; border-radius: 10px; /* border: 1px solid #e6e8f0; */ }
.item_incoterm.mrr { margin-right: 18px; }
.txt_inconterm { color: #616670; font-size: 12px; line-height: 22px; margin-top: 15px; margin-bottom: 0px; position: relative; left: 0px; white-space: nowrap !important; }
.bar_incoterm { width: 100%; border-radius: 12px; position: relative; border: 1px solid white; }

.company_img { border: 2px solid lightgray; border-radius: 12px; background-color: white; }
.btn_rfi_info { background: #073148 !important; border: 1px solid #073148; color: white !important; width: 100% !important; display: block; font-size: 12px; text-align: center; padding: 9px; }
.title_zone_list_products { font-size: 24px; color: #073148; font-family: avenir-next-lt-pro-medium !important; }
.mini_block_product { border-radius: 12px; box-shadow: 0 8px 24px 0 rgb(195 205 224 / 60%); background-color: white; text-align: center; }

.block_rating_responsive { display: none !important; }
.stars_responsive { display: none !important; }

.stars_desktop p.text-3-row-gray { line-height: 21px; display: inline-block; position: relative; top: 2px; width: 80px; }

@media only screen and (max-width: 750px) {
    #wrapper .content-page { margin-top: 0px !important; }
	.col-12 { padding-left: 0px !important; padding-right: 0px !important; }
    .block_company_img { position: absolute; top: 170px; left: 20px; }
    .company_img { width: 80px; height: 80px; }
	.block_graphic { height: auto !important; }
	.title_zone_list_products { font-size: 20px; }
    .row_products .pad_responsive { padding-right: 0px !important; }
	.header_img { height: 160px !important; }
	h2.name_company { height: auto !important; margin-bottom: 15px !important; }
	.col_negotiation_company { display: none !important; }
	.block_rating_responsive { display: block !important; }
	.stars_buyer, .stars_seller { display: inline-block !important; }
	.stars_responsive { display: block !important; }
	.stars_desktop { display: none !important; }
}

@media only screen and (min-width: 751px) and (max-width: 1199px) {
    .block_company_img { position: absolute; top: 300px; left: 20px; }
	.company_img { width: 120px; height: 120px; }
    .block_graphic { height: auto !important; }
    .title_zone_list_products { font-size: 20px; }  
    .row_products .pad_responsive_tablet { padding-right: 0px !important; }
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
	#wrapper .content-page { margin-top: 0px !important; }
	.col-md-12 { padding-left: 0px !important; padding-right: 0px !important; }
}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
	.header_img { height: 340px; }
    .block_resum_company { width: 330px; min-width: 330px; max-width: 330px; float: right !important; }
    .row_products .pad_desktop { padding-right: 0px !important; }
	.col-info-company .description_company { max-width: 700px !important; }
	.block_company_img { position: absolute; padding-left: 0px !important; background: rgba(7, 49, 72, 0.8); height: 200px !important; top: 24%; left: 20%; width: 60% !important;
		padding: 15px !important; }
	.block_company_img .block_company_img_content { border: 2px solid white !important; position: relative; text-align: center !important; height: 170px !important; }
	.block_company_img .company_img { width: 100px; height: 100px; position: absolute; top: -55px !important; left: 44%; }
	.col-info-company .description_company { max-width: 90% !important; }
	.block_company_img .block_company_img_content .name_company { font-size: 32px !important; color: white !important; font-family: avenir-next-lt-pro-bold !important; display: block !important; 
		margin-top: 50px !important; }
	.block_company_img .block_company_img_content .location_company { font-size: 16px !important; color: white !important; font-family: avenir-next-lt-pro-demi !important; }
}

@media only screen and (min-width: 1440px) {
    .header_img { height: 340px; }
    .block_resum_company { width: 330px; min-width: 330px; max-width: 330px; float: right !important; }
    .row_products .pad_desktop { padding-right: 0px !important; }
	.col-info-company .description_company { max-width: 700px !important; }
	.block_company_img { position: absolute; padding-left: 0px !important; background: rgba(7, 49, 72, 0.8); height: 200px !important; top: 24%; left: 20%; width: 60% !important;
		padding: 15px !important; }
	.block_company_img .block_company_img_content { border: 2px solid white !important; position: relative; text-align: center !important; height: 170px !important; }
	.block_company_img .company_img { width: 100px; height: 100px; position: absolute; top: -55px !important; left: 44%; }
	.col-info-company .description_company { max-width: 90% !important; }
	.block_company_img .block_company_img_content .name_company { font-size: 40px !important; color: white !important; font-family: avenir-next-lt-pro-bold !important; display: block !important; 
		margin-top: 50px !important; }
	.block_company_img .block_company_img_content .location_company { font-size: 20px !important; color: white !important; font-family: avenir-next-lt-pro-demi !important; display: block !important; }
}

@media only screen and (min-width: 1441px) and (max-width: 1600px) {
	.block_company_img { position: absolute; padding-left: 0px !important; background: rgba(7, 49, 72, 0.8); height: 200px !important; top: 24%; left: 20%; width: 60% !important;
		padding: 15px !important; }
	.block_company_img .block_company_img_content { border: 2px solid white !important; position: relative; text-align: center !important; height: 170px !important; }
	.block_company_img .company_img { width: 100px; height: 100px; position: absolute; top: -55px !important; left: 44%; }
	.col-info-company .description_company { max-width: 90% !important; }
}
@media only screen and (min-width: 1601px) {
	/*
	#wrapper .content-page .my_container { max-width: 100% !important; width: 100% !important; min-width: 100% !important; }
	#wrapper .content-page .container_swint { max-width: 1512px !important; width: 1512px !important; min-width: 1512px !important; margin-left: auto !important; margin-right: auto !important; }
	*/
	/*
	.block_company_img { max-width: 1512px !important; margin: auto !important; position: relative !important; 
		top: initial !important; left: 0px !important; padding-left: 0px !important; }
	.block_company_img .company_img { width: 160px; height: 160px; position: absolute; top: -125px !important; }
	.col-info-company .description_company { max-width: 100% !important; }
	*/
	.block_company_img { position: absolute; padding-left: 0px !important; background: rgba(7, 49, 72, 0.8); height: 200px !important; top: 24%; left: 20%; width: 60% !important;
		padding: 15px !important; }
	.block_company_img .block_company_img_content { border: 2px solid white !important; position: relative; text-align: center !important; height: 170px !important; }
	.block_company_img .company_img { width: 100px; height: 100px; position: absolute; top: -55px !important; left: 44%; }
	.col-info-company .description_company { max-width: 90% !important; }
}



        
/* RFI */
.row_to_form_rfi { background: white; padding: 20px; border-radius: 12px; box-shadow: 0px 10px 10px 0px rgb(216 213 213 / 75%); }
.row_to_form_rfi img.img-100 { border: 1px solid #acb5c6; border-radius: 10px; }
h2.name_company { text-transform: initial; display: inline-block; }
h2.name_company a { color: #00b86c; font-weight: normal; font-family: avenir-next-lt-pro-demi !important; }
#save_rfi_message #subject { height: 40px; }
#save_rfi_message textarea { height: 100px; resize: none; }
.custom-control-label { font-family: avenir-next-lt-pro-demi !important; font-size: 16px; }
.text_legal { color: #ACB5C6; font-size: 13px; font-family: avenir-next-lt-pro-demi !important; }
.btn_send_consult { background: #00b86c !important; color: white !important; width: 250px; height: 50px; font-size: 20px; 
    border-radius: 12px !important; font-family: avenir-next-lt-pro-demi; }
.col-10.col_name_company { padding: 12px !important; }
.btn_attach { width: 48px; height: 48px; border-radius: 5px !important; background-color: #e6e8f0 !important; padding: 10px !important; margin-right: 15px !important; }
.btn_attach img { width: 28px; height: 28px; }
#name_file { color: #073148 !important; font-size: 15px; height: 48px; vertical-align: bottom; }
span.clean_file { cursor: pointer; height: 48px; vertical-align: bottom; margin-left: 15px; }
@media only screen and (max-width: 750px) {
	.row_to_form_rfi { padding: 15px !important; }
    .custom-control-label { font-size: 13px !important; }
    #save_rfi_message #subject { height: 30px !important; margin-bottom: 10px !important; font-size: 13px !important; }
    #save_rfi_message textarea { height: 90px; resize: none; font-size: 13px !important; }
	h2.name_company { padding-top: 0px !important; margin: 0px !important; font-size: 18px !important; }	
	.text_legal { font-size: 11px !important; }	
	.btn_send_consult { width: 50% !important; margin: auto !important; font-size: 14px !important; }
	.text_legal_mobile { display: none !important; }
    .col-10.col_name_company { padding: 7px 12px !important; }
}   

.text_blocked { font-size: 28px !important; color: #073148 !important; }

@media only screen and (min-width: 1200px) {
    .select2-dropdown.select2-dropdown--below { border: 1px solid white; width: 200px !important; left: -10px !important; top: 5px !important; }
}

.result_search.result_search_no_products { font-size: 18px; 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; }

	.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: 310px !important; }
}

@media only screen and (min-width: 1200px) {
	.block_no_products img { width: 45% !important; margin: auto !important; }
	.card_no_results { width: 90% !important; }
	.block_no_products { max-width: 65% !important; margin: auto !important; }
}

.row_title_zona_3, .row_title_zona_4 { }
.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 { 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: 100%; 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; }

/* FREE */
.card_free_item { background: white; padding: 20px; border-radius: 12px; box-shadow: 0px 10px 10px 0px rgb(216 213 213 / 75%); margin-bottom: 25px !important; }
.free_company_logo { border: 1px solid lightgray; border-radius: 12px; }
.zona_tags .item_tag { background: #c3cde0 !important; padding: 5px 10px !important; border-radius: 10px !important; color: black !important; margin-right: 10px !important; }
.zona_tags .item_tag img { width: 22px !important; margin-right: 3px !important; }
.zona_tags .item_tag span { font-size: 12px !important; color: #073148 !important; }
.row_products_free img { border: 1px solid lightgray; border-radius: 12px; }
.block_resum_company.block_resum_company_free { box-shadow: none !important; padding: 0px !important; width: 100% !important; max-width: 100% !important; min-width: 100% !important; }
.container_swint_company_free h2.name_company { font-family: avenir-next-lt-pro-bold !important; color: #073148; }
.container_swint_company_free .block_info_product { padding: 15px 0px !important; }
.container_swint_company_free .title_zone_list_products { font-size: 22px !important; font-family: avenir-next-lt-pro-demi !important; }
.container_swint_company_free .btn_send_consult { display: block !important; width: 100% !important; background: #073148 !important; }
.container_swint_company_free label.privacy { color: #073148; }
.container_swint_company_free .title_zone_list_products.title_zone_list_products_bg { background: #00b86c !important; color: white !important; padding: 8px 24px !important; border-radius: 12px !important; 
	font-size: 14px !important; }
.container_swint_company_free .block_resum_company button { display: block !important; width: 100% !important; }
.container_swint_company_free .subtitle_free { font-size: 17px !important; font-family: avenir-next-lt-pro-demi !important; color: #073148 !important; }
.container_swint_company_free .separator_block_resum_company { border-top: 1px solid #acb5c6 !important; margin-bottom: 15px !important; }
.container_swint_company_free .block_resum_company .info_company span { color: #073148 !important; }
.container_swint_company_free .block_resum_company .info_company a { color: #073148 !important; }
.container_swint_company_free .block_resum_company .info_company a:hover { color: #1A6EFF !important; text-decoration: underline !important; font-family: avenir-next-lt-pro-demi !important; }
.container_swint_company_free .text_no_data { font-size: 15px !important; color: #073148 !important; }
.container_swint_company_free .text_no_data span { font-family: avenir-next-lt-pro-demi !important; }
.container_swint_company_free .row.row_products.row_products_free div.col-6:hover p { text-decoration: underline; }
.container_swint_company_free .row.row_products.row_products_free p { font-size: 14px !important; color: #073148 !important;
    max-height: 40px !important; overflow-y: hidden; }
.container_swint_company_free .row_kewyords a { border: 1px solid #073148 !important; color: #073148 !important; padding: 5px 10px !important; border-radius: 8px !important; margin-right: 15px !important;
	display: inline-block !important; margin-bottom: 15px !important; }
.container_swint_company_free .row_kewyords a:hover { text-decoration: underline; font-family: avenir-next-lt-pro-demi !important; }
.container_swint_company_free .block_resum_company.block_resum_company_buttons { padding: 0px !important; box-shadow: none !important; margin-top: 20px !important; }

/* BREADCUMB */
.container_swint_company_free .breadcumb { height: 24px !important; margin-top: 25px !important; display: block !important; }
.container_swint_company_free .breadcumb img { border: 1px solid #e6e8f0; padding: 3px 5px; border-radius: 4px; margin-right: 5px !important; }
.container_swint_company_free .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; }
.container_swint_company_free .breadcumb a.breadcumb_search { color: #acb5c6 !important; font-size: 11px; line-height: 21px !important; 
        	display: inline-block; padding: 0px 2px; border-radius: 4px !important; }
.container_swint_company_free .breadcumb b { font-family: avenir-next-lt-pro-bold !important; }
.container_swint_company_free .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; }
.container_swint_company_free .breadcumb span.arrow_right { padding: 0px 2px !important; }
.container_swint_company_free .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; }

/* 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; }
}

.zona_menu { background: #073148 !important; }
.zona_menu .item_menu { display: inline-block !important; padding: 10px !important; width: 120px !important; text-align: center !important; margin-right: -4px; cursor: pointer !important; }
.zona_menu .item_menu_dropdown { padding: 0px !important; }
.zona_menu .item_menu_dropdown i { transition: .2s; }
.zona_menu .item_menu_dropdown:hover i { transform: rotate(180deg) !important; }
.zona_menu .item_menu_dropdown #dropdown_productos { height: 41px !important; background: transparent !important; border: 0px !important; color: white !important; }
.zona_menu a { color: white !important; font-size: 14px !important; display: block !important; }
.zona_menu .item_menu.active { background: rgb(26, 110, 255, 0.5) !important; }
.zona_menu .item_menu:hover { background: rgb(26, 110, 255, 0.5) !important; }
.zona_menu .dropdown-menu a { color: #073148 !important; font-size: 14px !important; }
.zona_menu .dropdown-menu a:hover { color: #00b86c !important; text-decoration: underline !important; }
.zona_menu .item_menu_dropdown a.dropdown-toggle { height: 41px !important; line-height: 41px !important; display: block; }
.zona_menu .item_menu_dropdown .dropdown-menu { top: 101% !important; }

#dropdown_productos:hover + .dropdown-menu-productos { display: block; }
#dropdown_perfil:hover + .dropdown-menu-perfil { display: block; }

/* Nueva pÃ¡gina empresa */

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
	.container_swint .row .col_to_menu_options { max-width: 20% !important; flex: 0 0 20% !important; }
	.container_swint .row .col_to_content { max-width: 80% !important; flex: 0 0 80% !important; }
}

.block_left_menu { max-width: 240px !important; }
.block_left_menu .card.card_menu_categories { width: 222px !important; }
.block_left_menu .card.card_menu_products_right { width: 222px !important; }

/* .container_card_menu { width: 240px !important; height: 100% !important; position: relative; } */
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
	.card.card_menu { max-width: 180px !important; }
	.card.card_menu ul li { font-size: 11px !important; }
}
@media only screen and (min-width: 1441px) {
	.card.card_menu { max-width: 200px !important; }
	.card.card_menu ul li { font-size: 11.5px !important; }
}
.card.card_menu { border-radius: 10px; box-shadow: 0 4px 16px 0 rgb(195 205 224 / 60%); position: fixed !important; width: 100% !important; }
.card.card_menu ul { list-style: none; padding-left: 0px !important; margin-bottom: 0px !important; }
.card.card_menu ul li { padding: 12px 10px !important; color: #073148 !important; cursor: pointer !important; border-bottom: 1px solid #f7f7fa !important; }
.card.card_menu ul li:hover { background: #f7f7fa !important; }
.card.card_menu ul li.active { border-left: 5px solid #00b86c !important; color: #00b86c !important; }
.card.card_menu ul li.doble_space i { position: relative; top: 9px !important; }
/* .col_to_content { margin-left: 250px !important; } */

.owl-carousel .owl-nav button.owl-prev { position: absolute; top: 20%; left: -1%; font-size: 40px !important; background: rgba(247, 247, 250, 0.5) !important; padding: 0px 10px !important; }
.owl-carousel .owl-nav button.owl-next { position: absolute; top: 20%; right: -1%; font-size: 40px !important; background: rgba(247, 247, 250, 0.5) !important; padding: 0px 10px !important; }
.owl-carousel .owl-nav button.owl-prev span { position: relative; top: -3px; }
.owl-carousel .owl-nav button.owl-next span { position: relative; top: -3px; }
.card.card_company .owl-carousel img { height: 140px !important; border-radius: 10px !important; margin-bottom: 6px !important; }
.card.card_company .owl-carousel iframe { height: 140px !important; width: 100% !important; border-radius: 10px !important; border: 0px !important; margin-bottom: 0px !important; }

.card.card_company { border-radius: 10px; box-shadow: 0 4px 16px 0 rgb(195 205 224 / 60%); }
.card.card_company .card_company_h { display: block; padding: 5px 15px !important; border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; font-size: 22px !important;
	background-image: url(https://cdn.swintfair.com/img/products/header_warehouse.png);
    font-family: avenir-next-lt-pro-bold !important; color: #073148 !important; }
.card.card_company .card_company_b { padding: 20px 10px !important; }
.card.card_company .title_card_company { font-size: 15px !important; font-family: avenir-next-lt-pro-bold !important; color: #073148 !important; }
.card.card_company .btn-swint-white { background: white; color: #00b86c; padding: 10px 5px; font-size: 14px; border-radius: 6px; border: solid 1px #00b86c;
	font-family: 'avenir-next-lt-pro-bold'; width: 150px !important; }
.card.card_company .btn-swint-green { background: #1f7a75 !important; border: 1px solid transparent !important; width: 158px !important; font-family: 'avenir-next-lt-pro-bold';
	border-radius: 6px !important; }
.card.card_company .btn_action { background: white !important; color: #073148 !important; border: 1px solid #073148 !important; border-radius: 20px !important;
	padding: 10px 20px !important; }
.card.card_company .btn_action.btn_action_bg { background: #073148 !important; color: white !important; }
.card.card_company .block_table_company { border-right: 1px solid lightgray !important; }
.card.card_company .block_table_company.block_table_company_last { border-right: 0px !important; }
.card.card_company .block_table_company .lab { font-size: 14px !important; color: #073148 !important; display: block !important; margin-bottom: 4px !important; }
.card.card_company .block_table_company .val { font-size: 14px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }
.card.card_company .block_table_company .val img { width: 15px !important; }
.card.card_company .owl-carousel-products .item span { color: #073148 !important; font-size: 14px !important; height: 38px !important; max-height: 38px !important; 
	overflow-y: hidden !important; display: block !important; }

.card.card_company table.table_company_international tr td { padding: 6px 5px !important; font-size: 12px !important; }
.card.card_company table.table_company_international tr td:first-child { width: 32% !important; background: rgba(31, 122, 117, 0.1) !important; }
.card.card_company table.table_company_international tr td span.label_table { color: #073148; font-size: 12px; font-family: avenir-next-lt-pro-demi !important; }

.card.card_company table.table_company_album tr td { padding: 6px 5px !important; font-size: 12px !important; }
.card.card_company table.table_company_album tr td.lbl { width: 17% !important; background: rgba(31, 122, 117, 0.1) !important; }
.card.card_company table.table_company_album tr td span.label_table { color: #073148; font-size: 12px; font-family: avenir-next-lt-pro-demi !important; }

.card.card_company table.table_operation tr th { padding: 6px 5px !important; font-size: 12px !important; font-family: avenir-next-lt-pro-bold !important; background: #f7f7fa !important;
	color: #073148 !important; }
.card.card_company table.table_operation tr td { padding: 6px 5px !important; font-size: 12px !important; color: #073148 !important; }

.card.card_company .card_company_b_multimedia { text-align: center !important; }
.card.card_company .card_company_b_multimedia img { width: 90% !important; margin: auto !important; border-radius: 12px !important; margin-bottom: 15px !important; }
.card.card_company .card_company_b_multimedia iframe { width: 90% !important; border: 0px !important; border-radius: 12px !important; margin-bottom: 15px !important; height: 500px !important; }

.card.card_company .owl-carousel-operations span.title_operation { font-size: 12px !important; font-family: avenir-next-lt-pro-bold !important;
    color: #073148 !important; display: block !important; }
.card.card_company .owl-carousel-operations span.desc_operation { font-size: 10px !important; color: #073148 !important; }

.card.card_company .owl-carousel.owl-carousel-products img { height: 210px !important; }
.card.card_company .owl-carousel.owl-carousel-products iframe { height: 210px !important; }

/* Products landing */
.card.card_top_picks { border-radius: 0px; box-shadow: 0 4px 16px 0 rgb(195 205 224 / 60%); padding: 8px 14px !important; background: rgba(195, 205, 224, 0.5) !important;
	margin-bottom: 15px !important; cursor: pointer !important; }
.card.card_top_picks:hover { background: #c3cde0 !important; }
.card.card_top_picks span { font-size: 14px !important; color: #073148 !important; }
.card.card_top_picks span i { background: rgba(195, 205, 224, 1) !important; border-radius: 50% !important; padding: 10px; }

.card.card_menu_categories { border-top: 3px solid #073148 !important; border-radius: 3px; box-shadow: 0 4px 16px 0 rgb(195 205 224 / 60%); }
.card.card_menu_categories ul { list-style: none; padding-left: 0px !important; margin-bottom: 0px !important; }
.card.card_menu_categories ul li { padding: 6px 10px !important; color: #073148 !important; font-size: 14px !important; cursor: pointer !important; }
.card.card_menu_categories ul li a { color: #073148 !important; }
.card.card_menu_categories ul li:hover { background: #f7f7fa !important; }
.card.card_menu_categories ul li:hover a { color: #00b86c !important; text-decoration: underline !important; }
.card.card_menu_categories ul li.active { border-left: 5px solid #00b86c !important; color: #00b86c !important; }
.card.card_menu_categories p {  padding: 13px 10px !important; margin-bottom: 0px !important; border-bottom: 1px solid lightgray !important; font-family: avenir-next-lt-pro-demi !important;
	color: #073148 !important; font-size: 16px; }


.card.card_menu_products_right { border-top: 3px solid #073148 !important; border-radius: 3px; box-shadow: 0 4px 16px 0 rgb(195 205 224 / 60%); }
.card.card_menu_products_right .item_product_right { margin-top: 7px !important; margin-bottom: 7px !important; }
.card.card_menu_products_right .item_product_right img { border: 1px solid lightgray; padding: 5px; border-radius: 50%; position: relative; top: 5px !important; }
.card.card_menu_products_right .item_product_right span.np { color: #073148 !important; font-size: 12px !important; /* white-space: nowrap; */
    overflow: hidden; text-overflow: ellipsis; display: block; margin-top: 0px; margin-bottom: 0px !important; }
.card.card_menu_products_right .item_product_right span.pri { color: #073148 !important; font-size: 12px !important; font-family: avenir-next-lt-pro-demi !important; display: block !important; }
.card.card_menu_products_right .item_product_right span.moq { color: #073148 !important; font-size: 12px !important; font-family: avenir-next-lt-pro-demi !important; }
.card.card_menu_products_right .item_product_right span.moq_txt { color: #c3cde0 !important; font-size: 12px !important; }

@media only screen and (min-width: 1200px) and (max-width: 1350px) {
	.block_quadre_products { width: 23% !important; height: 215px !important; max-height: 215px !important; }
	.block_quadre_products .block_quadre_products_background { height: 215px !important; }
}
@media only screen and (min-width: 1351px) and (max-width: 1550px) {
	.block_quadre_products { width: 23% !important; height: 215px !important; max-height: 215px !important; }
	.block_quadre_products .block_quadre_products_background { height: 215px !important; }
}

.block_quadre_products { width: 22.5% !important; border: 1px solid lightgray; border-radius: 12px !important; margin-left: 1% !important; margin-right: 1% !important; position: relative;
	height: 260px !important; max-height: 260px !important; background-position: center center; background-repeat: no-repeat; background-size: cover; margin-bottom: 15px !important; cursor: pointer;
	display: inline-block; }
.block_quadre_products .block_quadre_products_background { background: linear-gradient(to bottom, transparent 35%, #909090); width: 100% !important;
    height: 260px !important; border-radius: 12px !important; position: relative; padding: 12px !important; }
.block_quadre_products .zona_text { height: 150px !important; position: absolute; bottom: 0px !important; width: 100% !important; padding: 12px !important; left: 0px; }
.block_quadre_products .zona_text .reference { font-size: 13px !important; color: white !important; }
.block_quadre_products .zona_text .name_product { font-size: 16px !important; color: white !important; display: block !important; 
    height: 48px !important; max-height: 48px !important; overflow-y: hidden !important; }
.block_quadre_products .zona_text .price_product { font-size: 14px !important; color: white !important; display: block !important; font-family: avenir-next-lt-pro-bold !important; }
.block_quadre_products .zona_text .category { font-size: 13px !important; color: white !important; opacity: 0.6; display: block;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.block_quadre_products .zona_text .subcategory { font-size: 13px !important; color: white !important; opacity: 0.6; display: block;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.block_quadre_products .zona_text .variants { font-size: 13px !important; color: white !important; margin-right: 7px !important; opacity: 0.6; }
.block_quadre_products .zona_text .data { font-size: 13px !important; color: white !important; opacity: 0.6; }
.block_quadre_products .zona_text .data i { margin-right: 2px !important; }
.block_quadre_products .medal { background: #00b86c; display: initial; color: white !important; padding: 5px 12px; border-radius: 10px !important; font-size: 13px !important; }
.block_quadre_products .medal.medal_little { background: #f7c137 !important; }
.block_quadre_products .check { display: initial; position: absolute; right: 12px; padding: 4px 8px; background: lightgray; color: white !important; border-radius: 50% !important; font-size: 13px;
	cursor: pointer; width: 27px !important; height: 27px !important; }
.block_quadre_products .check.check_active { background: #00b86c; }
.block_quadre_products .thumbs { display: initial; position: absolute; right: 12px; padding: 3px 8px; background: #f7c137; color: white !important; border-radius: 8px !important; font-size: 13px;
    top: 80px; width: 27px !important; height: 27px !important; }
.block_quadre_products .thumbs.thumbs_active { background: #00b86c; }
.block_quadre_products .thumbs.thumbs_denied { background: #e81e61 !important; }
.block_quadre_products .eye { display: initial; position: absolute; right: 12px; padding: 4px 6px; background: lightgray; color: white !important; border-radius: 8px !important; font-size: 13px;
	top: 45px !important; width: 27px !important; height: 27px !important; }
.block_quadre_products .eye.eye_active { background: #00b86c; }

.row_breadcumb .row { border-bottom: 1px solid #f7f7fa !important; padding-bottom: 10px !important; }
.block_breadcumb { color: #c3cde0 !important; font-size: 13px !important; line-height: 35px !important; }
.block_breadcumb a { color: #c3cde0 !important; }
.block_breadcumb a:hover { color: #00b86c !important; text-decoration: underline !important; }
.block_breadcumb input { height: 35px !important; border: 1px solid lightgray !important; border-radius: 10px !important; }

ul#tabs_producto { border-bottom: 0px !important; }
ul#tabs_producto .nav-item a { border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; margin-right: 5px !important; background: #f7f8fa !important; border: 0.5px solid lightgray; }
ul#tabs_producto .nav-item a.active { background: white !important; color: #f7c137 !important; border-top: 1px solid #f7c137 !important; }
.card.card_content_products { border-top-right-radius: 10px !important; border-bottom-left-radius: 10px !important; border-bottom-right-radius: 10px !important; 
	border-top-left-radius: 0px !important; /* box-shadow: 0 -1px 2px 0 rgb(0 0 0 / 5%); */ }
.card.card_content_products .lupa { position: absolute; right: 0px; top: 0px; background: lightgray; width: 40px; text-align: center; 
	border-top-right-radius: 10px !important; border-bottom-right-radius: 10px !important; cursor: pointer !important; }
.card.card_content_products .lupa:hover { background: rgba(0, 184, 108, 1) !important; }
.card.card_content_products .lupa img { height: 15px !important; }
.card.card_content_products .pagination a { border: 1px solid lightgray !important; border-radius: 10px !important; height: 40px !important; display: inline-block !important; margin-right: 0px !important;
    background: lightgray !important; border-radius: 5px !important; color: white !important; padding: 4px 10px !important; height: 30px !important; }
.card.card_content_products .pagination a.active { background: #00b86c !important; }
.card.card_content_products .num_products_selected { font-size: 16px !important; font-family: avenir-next-lt-pro-demi !important; }
.card.card_content_products .block_plus { display: inline-block; padding: 4px 8px; background: lightgray; color: white !important; border-radius: 50% !important; font-size: 13px;
    cursor: pointer; width: 27px !important; height: 27px !important; }

.card.card_content_products .pagination_products { text-align: center !important; border: 1px solid #dfe5ee !important; padding: 12px !important; margin-left: 10px !important; margin-right: 10px !important;
	margin-top: 20px !important; margin-bottom: 25px !important; border-radius: 10px !important; box-shadow: 0 1px 3px 0 rgb(0 0 0 / 4%); }
.card.card_content_products .pagination_products a { border: 1px solid lightgray !important; border-radius: 10px !important; height: 40px !important; display: inline-block !important; margin-right: 0px !important;
    background: lightgray !important; border-radius: 5px !important; color: white !important; padding: 4px 10px !important; height: 30px !important; margin-right: 4px !important; }
.card.card_content_products .pagination_products a.arrows { background: transparent !important; color: #073148 !important; border: 0px !important; }
.card.card_content_products .pagination_products a.active { background: #00b86c !important; }

.card.card_content_products .list_products_selected { /* white-space: nowrap; overflow-x: scroll; */ }
.card.card_content_products .list_products_selected .item_product_selected { width: 40px !important; display: inline-block !important;
	margin-right: 10px !important; margin-bottom: 6px !important; position: relative !important; }
.card.card_content_products .list_products_selected .item_product_selected .delete_product_selected { background: #c3cde0 !important; color: white !important; cursor: pointer;
    position: absolute; right: 0px; bottom: 0px; width: 25px; text-align: center; font-size: 15px; height: 25px; line-height: 25px; display: none !important; }
.card.card_content_products .list_products_selected .item_product_selected:hover .delete_product_selected { display: block !important; }
.card.card_content_products .list_products_selected .item_product_selected img { width: 40px !important; border: 1px solid lightgray !important; }

#modal_call_us .modal-content .modal-body { padding-top: 0px !important; }
#modal_call_us .modal-content .modal-body table { margin-bottom: 0px !important; text-align: left !important; }
#modal_call_us .modal-content .modal-body table a { color: #1a6eff !important; }
#modal_call_us .modal-content .modal-body table tr th { color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }

#modal_data_company .modal-content .modal-body { padding-top: 0px !important; }
#modal_data_company .modal-content .modal-body table { margin-bottom: 0px !important; text-align: left !important; }
#modal_data_company .modal-content .modal-body table a { color: #1a6eff !important; }
#modal_data_company .modal-content .modal-body table tr th { color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }



#modal_rfi_company .modal-dialog { max-width: 100% !important; margin: 0px !important; min-height: 100vh; }
#modal_rfi_company .modal-dialog .modal-content { max-width: 770px !important; position: absolute; right: 0px; bottom: 0px; border-bottom-left-radius: 0px !important; 
	border-bottom-right-radius: 0px !important; }
#modal_rfi_company .modal-header h5 { font-size: 16px !important; }
#modal_rfi_company .modal-body .zona_1 span.msg_error { color: #e81e61 !important; font-size: 12px !important; display: block !important; }
#modal_rfi_company .modal-body .zona_3 span.msg_error { color: #e81e61 !important; font-size: 12px !important; display: block !important; }
#modal_rfi_company .modal-body .zona_1 span.msg_error.d-none { display: none !important; }
#modal_rfi_company .modal-body .zona_3 span.msg_error.d-none { display: none !important; }
#modal_rfi_company .modal-body { background: #e6e8f0 !important; max-height: 500px !important; overflow-y: scroll; }
#modal_rfi_company .modal-body .zona_1 span { color: #073148 !important; font-size: 14px !important; }
#modal_rfi_company .modal-body .zona_1 span.to { margin-right: 14px !important; line-height: 24px !important; }
#modal_rfi_company .modal-body .zona_1 img.img_customer { width: 24px !important; height: 24px !important; border-radius: 50%!important; }
#modal_rfi_company .modal-body .zona_1 span.name_customer { font-family: avenir-next-lt-pro-bold !important; }
#modal_rfi_company .modal-body .zona_1 .separator { color: lightgray !important; display: inline-block !important; font-family: avenir-next-lt-pro-bold !important;
	padding-left: 8px !important; padding-right: 8px !important; margin: initial !important; border-bottom: 0px !important; }
#modal_rfi_company .modal-body .zona_1 span.name_company { font-family: avenir-next-lt-pro-bold !important; }
#modal_rfi_company .modal-body .zona_1 img.img_product { width: 48px !important; height: 48px !important; }
#modal_rfi_company .modal-body .zona_1 a.desc_product { color: #073148 !important; font-size: 14px !important; height: 48px !important; display: block; margin-bottom: 0px !important; 
	padding-top: 4px; overflow-y: hidden; }
#modal_rfi_company .modal-body .zona_1 a.desc_product:hover { color: #00b86c !important; }
#modal_rfi_company .modal-body .zona_1 #quantity_rfq { width: 72px !important; display: inline-block !important; font-size: 14px !important; height: 28px !important; }
#modal_rfi_company .modal-body .zona_1 .block_to_quan { margin-top: 10px !important; }
#modal_rfi_company .zona_3 .card { box-shadow: rgb(0 0 0 / 10%) 0 2px 8px !important; border-radius: 10px !important; padding: 15px !important; }
#modal_rfi_company .zona_3 .title_card { font-size: 16px !important; font-family: avenir-next-lt-pro-bold !important; color: #073148 !important; }
#modal_rfi_company .zona_3 .title_card .redasc { color: #e81e61 !important; }
#modal_rfi_company .zona_3 #question_details { cursor: pointer; }
#modal_rfi_company .zona_3 .desc_card { font-size: 14px !important; color: #073148 !important; }
#modal_rfi_company .zona_3 textarea { border-radius: 6px !important; resize: none !important; margin-bottom: 0px !important; height: 140px !important; }
/* #modal_rfq_product .zona_3 .msg_error { color: #e81e61 !important; font-size: 12px !important; } */
#modal_rfi_company .zona_3 .predefined_messages { background: #e6e8f0 !important; padding: 12px !important; border-bottom-left-radius: 10px !important; border-bottom-right-radius: 10px !important; }
#modal_rfi_company .zona_3 .predefined_messages .m { font-size: 12px !important; color: gray !important; line-height: 16px !important; position: relative !important; top: 2px !important; }
#modal_rfi_company .zona_3 img.img_light { width: 16px !important; height: 16px !important; display: inline-block !important; margin-right: 10px !important; }
#modal_rfi_company .zona_3 .predefined_messages .predefined_messages_list { margin-top: 10px !important; }
#modal_rfi_company .zona_3 .predefined_messages .predefined_messages_list .predefined_messages_list_item { background: white !important; display: inline-block; font-size: 12px !important; 
	margin-right: 8px !important; height: 28px !important; line-height: 28px !important; padding-left: 8px; padding-right: 8px !important; border-radius: 20px !important; color: #073148 !important;
	cursor: pointer !important; border: 1px solid white !important; }
#modal_rfi_company .zona_3 .predefined_messages .predefined_messages_list .predefined_messages_list_item:hover { color: #00b86c !important; border: 1px solid #00b86c !important; }
#modal_rfi_company .zona_3 .block_attach { cursor: pointer !important; }
#modal_rfi_company .zona_3 .block_attach img { height: 22px !important; display: inline-block !important; margin-right: 8px !important; }
#modal_rfi_company .zona_3 .block_attach span { color: #00b86c !important; font-size: 14px !important; line-height: 22px !important; }
#modal_rfi_company .zona_3 .legal_zone label { color: #073148 !important; font-family: avenir-next-lt-pro-regular !important; font-size: 12px !important; font-weight: 500; } 
#modal_rfi_company .zona_3 .legal_zone label b { font-family: avenir-next-lt-pro-bold !important; }
#modal_rfi_company .zona_3 .legal_zone .main_legal { color: #073148 !important; font-size: 12px !important; }
#modal_rfi_company .zona_3 .legal_zone .main_legal a { color: #1a6eff !important; text-decoration: underline !important; }
#modal_rfi_company .zona_3 .block_attached { margin-left: 0px !important; margin-right: 0px !important; }
#modal_rfi_company .zona_3 .block_attached .item_attached { background: #e6e8f0 !important; padding: 5px !important; border-radius: 4px !important; }
#modal_rfi_company .zona_3 .block_attached .item_attached img { height: 12px !important; }
#modal_rfi_company .zona_3 .block_attached .item_attached span { font-size: 12px !important; color: #073148 !important; }
#modal_rfi_company .zona_3 .block_attached .item_attached .close i { font-size: 14px !important; cursor: pointer; position: relative; top: -3px; right: 4px; }
#modal_rfi_company .modal-footer div { display: block !important; width: 100% !important; }
#modal_rfi_company .modal-footer div .btn_send_rfi_company { background: #00b86c !important; color: white !important; border-radius: 20px !important; font-size: 14px !important; height: 36px;
	padding: 5px 35px !important; }

#modal_confirm_rfi .img_message { position: absolute; left: 20px !important; width: 35px !important; }
#modal_confirm_rfi .img_cross { position: absolute; right: 15px !important; top: 15px !important; width: 20px !important; cursor: pointer; }
#modal_confirm_rfi img.logo_modal { width: 116px !important; }
#modal_confirm_rfi p { font-size: 14px !important; color: #073148 !important; }
#modal_confirm_rfi .row { max-width: 80% !important; margin-left: auto !important; margin-right: auto !important; margin-top: 30px !important; }
#modal_confirm_rfi .btn_all_inquiries { width: 100% !important; border: 1px solid #073148 !important; border-radius: 10px !important; color: #073148 !important; font-size: 14px !important; }
#modal_confirm_rfi .btn_this_inquiries { width: 100% !important; background: #073148 !important; border: 1px solid #073148 !important; border-radius: 10px !important; color: white !important; font-size: 14px !important; }

#zona_contacto_company h3 { font-family: avenir-next-lt-pro-bold !important; }
#zona_contacto_company img { width: 50% !important; margin: auto !important; border-radius: 50% !important; border: 1px solid lightgray !important; }
#zona_contacto_company .person_company { margin-top: 10px !important; font-size: 18px !important; font-family: avenir-next-lt-pro-bold !important; color: #073148 !important; }
#zona_contacto_company button { display: block !important; background: white !important; border: 0px !important; margin-bottom: 5px !important; font-size: 16px !important; color: #1a6eff !important;
	padding: 0px !important; }
#zona_contacto_company button:hover { text-decoration: underline !important; }
#zona_contacto_company .zona_info_company p { font-size: 14px !important; color: #073148 !important; margin-bottom: 7px !important; }
#zona_contacto_company .zona_info_company p b { font-family: avenir-next-lt-pro-bold !important; }
#zona_contacto_company .zona_form .title_card { font-size: 20px !important; color: #073148 !important; margin-bottom: 10px !important; font-family: avenir-next-lt-pro-bold !important; }
#zona_contacto_company .zona_form textarea { border-radius: 6px !important; resize: none !important; margin-top: 10px !important; margin-bottom: 10px !important; height: 100px !important; }
#zona_contacto_company .zona_form .form-check label.form-check-label { font-size: 12px !important; color: #073148 !important; font-weight: 100 !important; }
#zona_contacto_company .zona_form .main_legal { font-size: 11px !important; color: #073148 !important; }
#zona_contacto_company .zona_form .main_legal a { color: #1a6eff !important; }
#zona_contacto_company .zona_form button.btn_send_rfi { background: #00b86c !important; color: white !important; border-radius: 20px !important; font-size: 14px !important; 
	height: 36px; padding: 5px 35px !important; margin-top: 10px !important; float: right; }
#zona_contacto_company .zona_form span.msg_error.d-none { display: none !important; }
#zona_contacto_company .zona_form span.msg_error { color: #e81e61 !important; font-size: 12px !important; display: block !important; }

.item_catalog { box-shadow: 0 15px 15px 0 rgb(7 49 72 / 70%); border-radius: 10px !important; margin-bottom: 30px !important; }
.item_catalog img { width: 100% !important; }
.item_catalog .quadre_catalog_content { padding: 12px !important; }
.item_catalog .name_catalog { font-size: 13px; color: #073148 !important; font-family: "avenir-next-lt-pro-bold" !important; text-align: center !important; 
	margin-bottom: 5px !important; height: 42px !important; overflow-y: hidden; }
.item_catalog .num_catalog { font-size: 12px; color: #acb5c6 !important; text-align: center !important;
    margin-bottom: 7px !important; white-space: nowrap; text-overflow: ellipsis; width: 100% !important; overflow-y: hidden; }
.item_catalog button { background: #00b86c !important; color: white !important; border-radius: 8px !important; margin: 0px !important; }</pre></body></html>