.lowercase { text-transform: lowercase; }
body { background: white !important; }
#wrapper footer.footer { background-color: #f2f3f7 !important; }
#wrapper .content-page .content { background: white !important; }
#wrapper .pre_header { position: initial !important; }
#wrapper #navbar_pc { position: initial !important; margin-top: 0px !important; }
#wrapper .container_breadcumb { position: initial !important; margin-top: 0px !important; }
#wrapper .content-page { margin-top: 0px !important; }
/* #block_position_scroll.block_position_scroll_fixed .row_extra_data_company { display: none !important; } */
.page_product_2 { background: #f2f3f7 !important; }
.page_product_2.page_product_2_fixed { /* position: fixed; top: 0px !important; width: 100% !important; display: contents !important; */ }

@media only screen and (max-width: 750px) {
	.page_product .first_row_product .first_block_product .block_data_product { width: 100% !important; }
	.page_product .first_row_product .first_block_product .block_image { height: auto !important; margin-bottom: 10px !important; }
	.page_product_2 .third_block_product ul.nav-tabs .nav-item a { font-size: 12px !important; border-radius: 0px !important; margin-right: 0px !important; }
	.page_product_2 .third_block_product .row_extra_menu .col-12 { width: 100%; overflow-x: scroll; white-space: nowrap; padding-bottom: 20px; }
	.page_product_2 .third_block_product .row_extra_menu a:hover { padding-bottom: 5px !important; }
	#block_details_product table.table_product { margin-bottom: 0px !important; }
	.page_product_2 .third_block_product #product_details table.table_product.table_product_right tr td:first-child { width: 50% !important; }
	.page_product_2 .third_block_product #block_packaing_product table.table_product.table_product_right tr td:first-child { width: 50% !important; }
}
@media only screen and (min-width: 1200px) {
	#block_position_scroll.block_position_scroll_fixed { width: 300px !important; position: fixed; top: 0px; z-index: 1000 !important; }
}
@media only screen and (min-width: 1440px) {
	#wrapper .content-page .my_container .container_swint { max-width: 1250px !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
	.my_container.page_product { min-width: 90% !important; width: 90% !important; max-width: 90% !important; margin-left: 5% !important; }
	.my_container.page_product .container_swint { max-width: 100% !important; }
}

.row.border_dashed, .col-12 .border_dashed { border-bottom: 1px dashed lightgray !important; }
.page_product .tag_info_product { background: rgba(0, 184, 108, 0.5) !important; display: inline-block; color: white !important; padding: 3px 7px !important; font-size: 12px !important;
	border-radius: 5px !important; }
.page_product .tag_info_stock { background: rgba(0, 184, 108, 1) !important; display: inline-block; color: white !important; padding: 3px 7px !important; font-size: 12px !important;
	border-radius: 5px !important; }
.page_product .tag_info_customization { background: #5cb1af !important; display: inline-block; color: white !important; padding: 3px 7px !important; font-size: 12px !important;
	border-radius: 5px !important; }
.tag_info_promotion { background: #073148 !important; display: inline-block; color: white !important; padding: 3px 7px !important; font-size: 12px !important;
	border-radius: 5px !important; }
.stars { color: #f7c137 !important; border-bottom: 1px solid lightgray; padding-bottom: 12px !important; margin-bottom: 12px !important; }
.stars i.disabled { color: white !important; border: 1px solid #f7c137 !important; }
.stars .num_starts { position: relative; top: 5px; padding-left: 5px; font-size: 14px; font-family: avenir-next-lt-pro-bold !important; }
.stars .num_reviews { position: relative; top: 5px; padding-left: 5px; font-size: 14px; color: #073148 !important; }
.stars .num_buyers { position: relative; top: 5px; padding-left: 5px; font-size: 14px; color: #073148 !important; }
.name_product { font-size: 16px !important; color: black !important; font-family: avenir-next-lt-pro-medium !important; margin-bottom: 10px !important; margin-top: 10px !important; }
.row_price_by_quantity { padding-bottom: 15px !important; border-bottom: 1px solid lightgray; }
.row_price_by_quantity span.quan { color: gray !important; display: block !important; font-size: 14px !important; }
.row_price_by_quantity span.price { color: gray !important; display: block !important; font-size: 18px !important; font-family: avenir-next-lt-pro-bold !important; }
.row_price_by_quantity span.price.active { color: #f7c137 !important; }




.first_row_product .first_block_product { min-height: 420px !important; margin-bottom: 50px !important; display: flow-root; }
.first_row_product .first_block_product .block_image { width: 350px !important; height: 350px !important; margin-right: 15px !important; display: inline-block !important; float: left; }
.first_row_product .first_block_product .block_image .container_block_image { height: 350px !important; overflow-y: hidden !important; }
.first_row_product .first_block_product .block_image img.main_img { width: 100% !important; height: 350px !important; background: white !important; }
#main_video { width: 350px !important; height: 350px !important; border: none !important; border-radius: 10px !important; }
.first_row_product .first_block_product .block_image .block_images { text-align: left !important; margin-top: 10px !important; }
.first_row_product .first_block_product .block_image .block_images .change_item { width: 45px !important; margin-left: 0px !important; margin-right: -2px !important; display: inline-block !important;
	cursor: pointer; }
.first_row_product .first_block_product .block_image .block_images .change_item img { width: 45px !important; min-height: 45px !important; height: 45px !important; border: 1px solid lightgray;
	border-radius: 10px !important; background: white !important; }
.first_row_product .first_block_product .block_image .block_images .change_item:first-child { margin-left: 0px !important; }
.first_row_product .first_block_product .block_image .block_images .change_item.current_image { border: 1px solid #00b86c !important; border-radius: 10px !important; 
	box-shadow: 0 4px 18px 0 rgb(0 184 108 / 80%); }
.first_row_product .first_block_product .block_data_product { display: inline-block !important; text-align: left !important; width: 500px !important; float: left !important; }
.first_row_product .first_block_product .block_data_product .block_data_product_1 { width: 100% !important; display: block !important; }
.first_row_product .first_block_product .block_data_product .block_data_product_2 { width: 100% !important; display: block !important; }
.first_row_product .first_block_product .block_data_product .block_data_product_2 .lowercase { text-transform: lowercase; }
.first_row_product .first_block_product .block_data_product .block_data_product_2 .the_price { font-size: 20px !important; color: #073148 !important; 
	font-family: avenir-next-lt-pro-bold !important; }
.first_row_product .first_block_product .block_data_product .block_data_product_2 .the_type_unit { color: gray !important; font-size: 14px !important; }
.first_row_product .first_block_product .block_data_product .block_data_product_2 .the_type_unit span { color: #073148 !important; font-size: 14px !important; }
.block_data_product_2 span.quan { color: gray !important; display: block !important; font-size: 14px !important; margin-bottom: 5px !important; }
.block_data_product_2 span.price { color: #073148 !important; display: block !important; font-size: 18px !important; font-family: avenir-next-lt-pro-bold !important; }
.block_data_product_2 span.price.active { color: #f7c137 !important; }
.row_choose_quantity { border-top: 1px solid lightgray; padding-top: 15px !important; margin-top: 15px !important; }
.row_choose_quantity #current_price { line-height: 35px !important; font-size: 16px !important; font-family: avenir-next-lt-pro-bold !important; color: #073148 !important; }
.block_to_select_quantity { margin-bottom: 3px !important; height: 35px !important; /* border: 1px solid black; */ }
.block_to_select_quantity .btn_minus { display: inline-block; border: 1px solid lightgray; border-top-left-radius: 5px !important; border-bottom-left-radius: 5px !important; height: 35px !important;
	width: 35px !important; position: relative; top: -2px; }
.block_to_select_quantity input { width: 50% !important; display: inline-block !important; width: 75px !important; color: #00b86c !important; font-family: avenir-next-lt-pro-demi !important;
	height: 35px !important; position: relative; top: -1px; }
.block_to_select_quantity .btn_plus { display: inline-block; border: 1px solid lightgray; border-top-right-radius: 5px !important; border-bottom-right-radius: 5px !important; height: 35px !important;
	width: 35px !important; position: relative; top: -2px; }
.row_variants_product { border-top: 1px solid lightgray !important; margin-top: 15px !important; padding-top: 10px !important; }



.row_variants_product .item_to_1.active { border: 2px solid #00b86c !important; box-shadow: 0 8px 15px 0 rgb(0 184 108 / 25%); }
.row_variants_product .item_to_1.item_to_1_text { border: 1px solid lightgray; display: inline-block !important; margin-right: 8px !important; padding: 5px !important; cursor: pointer;
	border-radius: 10px !important; min-width: 35px !important; text-align: center !important; }  
.row_variants_product .item_to_1.item_to_1_color { width: 30px !important; height: 30px !important; border-radius: 5px !important; border: 1px solid lightgray;
	display: inline-block !important; margin-top: 1.5px !important; background: red !important; }
.row_variants_product .item_to_1.item_to_1_image { border: 1px solid lightgray; display: inline-block !important; margin-right: 8px !important; padding: 5px !important; cursor: pointer;
	border-radius: 10px !important; width: 35px !important; text-align: center !important; } 
.row_variants_product .item_to_1.item_to_1_image img { width: 100% !important; }

.row_variants_product .item_to_2.item_to_2_text { border: 1px solid lightgray; display: inline-block !important; margin-right: 8px !important; padding: 5px !important; cursor: pointer;
	border-radius: 10px !important; min-width: 35px !important; text-align: center !important; }  
.row_variants_product .item_to_2.item_to_2_color { width: 30px !important; height: 30px !important; border-radius: 5px !important; border: 1px solid lightgray;
	display: inline-block !important; margin-top: 1.5px !important; background: red !important; }
.row_variants_product .item_to_2.item_to_2_image { border: 1px solid lightgray; display: inline-block !important; margin-right: 8px !important; padding: 5px !important; cursor: pointer;
	border-radius: 10px !important; width: 35px !important; text-align: center !important; } 
.row_variants_product .item_to_2.item_to_2_image img { width: 100% !important; }


.row_variants_product .item_to_2_block { height: 35px !important; margin-bottom: 5px !important; position: relative; /* border: 1px solid black; */ }
.row_variants_product .item_to_2_block .ref_variant { font-size: 14px !important; color: #073148 !important; position: absolute; top: 7px; left: 50px !important; }
.row_variants_product .item_to_2_price_block { position: relative; height: 35px !important; margin-bottom: 5px !important; text-align: center; /* border: 1px solid black; */ }
.row_variants_product .item_to_2_price_block span { color: #073148 !important; font-size: 14px !important; font-family: avenir-next-lt-pro-medium !important; margin-top: 7px; display: block; }

.row_extra_product { border-top: 1px solid lightgray !important; margin-top: 15px !important; padding-top: 10px !important; }
.row_extra_product .table-bordered th, .row_extra_product .table-bordered td { padding: 10px; font-size: 12px !important; }
.row_extra_product a { color: #1a6eff !important; text-decoration: underline !important; }



.first_row_product .second_block_product { margin-bottom: 30px !important; text-align: left !important; }
.first_row_product .third_block_product { margin-bottom: 30px !important; text-align: left !important; }
.first_row_product .fourth_block_product { margin-bottom: 0px !important; text-align: left !important; }

.third_block_product ul.nav-tabs { border-bottom: 0px !important; }
.third_block_product ul.nav-tabs .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; }
.third_block_product ul.nav-tabs .nav-item a.active { background: white !important; color: #f7c137 !important; border-top: 1px solid #f7c137 !important; }
.third_block_product .row_extra_menu { border-bottom: 2px solid lightgray; padding-bottom: 20px !important; }
.third_block_product .row_extra_menu a { color: #073148 !important; font-size: 14px !important; margin-right: 50px !important; cursor: pointer; }
.third_block_product .row_extra_menu a:hover { color: #f7c137 !important; border-bottom: 2px solid #f7c137 !important; padding-bottom: 22px !important;
	font-family: avenir-next-lt-pro-medium !important; }

.third_block_product #product_details h3 { font-size: 22px !important; font-family: avenir-next-lt-pro-bold !important; color: #073148 !important;
	border-bottom: 1px dashed lightgray !important; padding-bottom: 20px !important; margin-top: 0px !important; }
.third_block_product #product_details table.table_product.table_product_right tr td:first-child { width: 25% !important; }
.third_block_product #product_details #product_details .name_product_table { /* white-space: nowrap; overflow: hidden; text-overflow: ellipsis; */ }
table.table_product td table tr td { border: 1px solid #dee2e6 !important; }
table.table_product td table tr th, table.table_product td table tr td { padding: 3px 5px !important; font-size: 12px !important; }
.third_block_product #product_details .title_zona_tabla_plus  { color: white; background: #073148; display: block; padding: 5px 15px !important; border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; 
	margin-bottom: 10px !important;  font-size: 22px !important; }
.third_block_product #product_details #main_video_product { border: none !important; border-radius: 10px !important; }

.third_block_product #company_profile h3 { font-size: 22px !important; font-family: avenir-next-lt-pro-bold !important; color: #073148 !important;
	border-bottom: 1px dashed lightgray !important; padding-bottom: 20px !important; margin-top: 0px !important; }
.third_block_product #company_profile table.table_product.table_product_right tr td:first-child { width: 25% !important; }
.third_block_product #company_profile .title_zona_tabla_plus  { color: white; /* background: #073148; */ display: block; padding: 5px 15px !important; border-top-left-radius: 10px !important; 
	border-top-right-radius: 10px !important; font-size: 22px !important; }
.third_block_product #company_profile #main_video_product { border: none !important; border-radius: 10px !important; }
.third_block_product #company_profile .row_imagenes_empresa img { border-radius: 10px !important; height: 200px !important; }
.third_block_product #company_profile #block_details_company { /* background: rgb(31,122,117); border: 1px solid lightgray; border-radius: 10px !important;
	background: linear-gradient(180deg, rgba(31,122,117,0.15199583251269255) 66%, rgba(255,255,255,1) 100%); width: 95% !important; margin: auto !important; margin-top: 15px !important;
	margin-bottom: 15px !important; */  }
.third_block_product #company_profile #block_details_company table tr td:first-child { background: rgba(31, 122, 117, 0.1) !important; width: 25% !important; }
.third_block_product #company_profile #block_details_company table tr td { padding-left: 10px !important; border: 1px solid lightgray !important; }
.third_block_product #company_profile .title_zona_tabla_plus_almacen { background-image: url('https://cdn.swintfair.com/img/products/header_warehouse.png'); 
	font-family: avenir-next-lt-pro-bold !important; color: #073148 !important; }
.third_block_product #company_profile #block_operations_company .col-12 .row.row_cont { box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%) !important;  }
.third_block_product #company_profile #block_operations_company .t { color: gray !important; font-family: avenir-next-lt-pro-bold !important; }
.third_block_product #company_profile #block_operations_company .btn_get_shortlist { border: 1px solid #00b86c !important; border-radius: 6px !important; color: #00b86c !important; 
	font-family: avenir-next-lt-pro-demi !important; background: white !important; }
.third_block_product #company_profile #block_operations_company .btn_get_card { border: 1px solid #00b86c !important; border-radius: 6px !important; color: white !important; 
	font-family: avenir-next-lt-pro-demi !important; background: #1f7a75 !important; }
.third_block_product #company_profile #block_operations_company .ts { margin-bottom: 4px !important; font-size: 12px !important; }
.third_block_product #company_profile #block_operations_company .vs { color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }
.third_block_product #company_profile #block_operations_company table tr td:first-child { width: 25% !important; background: rgba(31, 122, 117, 0.1) !important; }
.third_block_product #company_profile #block_operations_company table tr td { border: 1px solid lightgray !important; padding: 6px 5px !important; font-size: 12px !important; }
.third_block_product #company_profile .title_zona_tabla_plus_capacidad { background-image: url('https://cdn.swintfair.com/img/products/header_warehouse2.png'); 
	font-family: avenir-next-lt-pro-bold !important; color: #073148 !important; }
.third_block_product #company_profile .zona_incoterms {  }
.third_block_product #company_profile .zona_incoterms .item_incoterm { width: 18px; height: 200px; display: inline-block; text-align: center; margin-right: 30px !important; }
.third_block_product #company_profile .zona_incoterms .item_incoterm .mark_item_incoterm { height: 150px; border-radius: 10px; }
.third_block_product #company_profile .zona_incoterms .item_incoterm .mark_item_incoterm .bar_incoterm { width: 100%; border-radius: 12px; position: relative; border: 1px solid white; }
.third_block_product #company_profile .zona_incoterms .item_incoterm .txt_inconterm { color: #616670; font-size: 12px; line-height: 22px; margin-top: 15px; margin-bottom: 0px; 
	position: relative; left: 0px; white-space: nowrap !important; }
.third_block_product #company_profile #block_capacity_company table tr td:first-child { width: 32% !important; background: rgba(31, 122, 117, 0.1) !important; }
.third_block_product #company_profile #block_capacity_company table tr td { border: 1px solid lightgray !important; padding: 6px 5px !important; font-size: 12px !important; }

.third_block_product #company_profile #block_presentation_company .tt { color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; margin-bottom: 5px !important; }
.third_block_product #company_profile #block_presentation_company img.logo_empresa { border: 1px solid lightgray; border-radius: 10px !important; max-width: 200px !important; }
.third_block_product #company_profile #block_presentation_company img.cabecera_empresa { height: 200px !important; }

.third_block_product #catalogo_productos .block_products_dashboard { width: 18% !important; margin-right: 1% !important; border: 1px solid lightgray; border-radius: 10px !important;
	display: inline-block !important; height: 260px !important; }


.block_quadre_products { width: 17.5% !important; border: 1px solid lightgray; border-radius: 12px !important; margin-left: 1% !important; margin-right: 1% !important; position: relative;
	height: 220px !important; max-height: 220px !important; background-position: center center; background-repeat: no-repeat; background-size: cover; margin-bottom: 15px !important;
	display: inline-block; }
.block_quadre_products .block_quadre_products_background { background: linear-gradient(to bottom, transparent 35%, #909090); width: 100% !important;
    height: 220px !important; border-radius: 12px !important; position: relative; padding: 12px !important; }
.block_quadre_products .zona_text { height: 130px !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: 10px !important; color: white !important; display: block !important; 
    height: 30px !important; max-height: 30px !important; overflow-y: hidden !important; margin-top: 0px !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 .check { display: initial; position: absolute; right: 12px; padding: 3px 7px; background: lightgray; color: white !important; border-radius: 8px !important; font-size: 13px;
	cursor: pointer; }
.block_quadre_products .check.check_active { background: #00b86c; }
.block_quadre_products .thumbs { display: initial; position: absolute; right: 12px; padding: 3px 7px; background: #f7c137; color: white !important; border-radius: 8px !important; font-size: 13px; }
.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: 3px 7px; background: lightgray; color: white !important; border-radius: 8px !important; font-size: 13px;
	top: 45px !important; }
.block_quadre_products .eye.eye_active { background: #00b86c; }


#form_contact_to_product_rfi_logged button { background: #f7c137 !important; color: white !important; border-radius: 10px !important; padding: 7px 20px !important; }
#form_contact_to_product_rfi_logged label { color: gray !important; }
#form_contact_to_product_rfi_logged .name_company { color: #073148 !important; font-size: 14px !important; font-family: avenir-next-lt-pro-bold !important; margin-bottom: 0px !important; }
#form_contact_to_product_rfi_logged textarea { border-radius: 10px !important; resize: none !important; }
#form_contact_to_product_rfi_logged input { border-radius: 10px !important; }
#form_contact_to_product_rfi_logged .card { font-size: 11px !important; border: 1px solid lightgray; border-radius: 10px !important; padding: 12px !important; color: black !important; }
#form_contact_to_product_rfi_logged .form-check label { font-size: 11px !important; color: #073148 !important; }
#form_contact_to_product_rfi_logged .form-check label b { font-family: avenir-next-lt-pro-bold !important; }

#form_contact_to_product_rfi { width: 100% !important; }
#form_contact_to_product_rfi button { background: #f7c137 !important; color: white !important; border-radius: 10px !important; padding: 7px 20px !important; 
	font-family: avenir-next-lt-pro-bold !important; }
#form_contact_to_product_rfi label { color: gray !important; }
#form_contact_to_product_rfi .name_company { color: #073148 !important; font-size: 14px !important; font-family: avenir-next-lt-pro-bold !important; margin-bottom: 0px !important; }
#form_contact_to_product_rfi textarea { border-radius: 10px !important; resize: none !important; }
#form_contact_to_product_rfi input { border-radius: 10px !important; }
#form_contact_to_product_rfi .card { font-size: 11px !important; border: 1px solid lightgray; border-radius: 10px !important; padding: 12px !important; color: black !important; }
#form_contact_to_product_rfi .form-check label { font-size: 11px !important; color: #073148 !important; }
#form_contact_to_product_rfi .form-check label b { font-family: avenir-next-lt-pro-bold !important; }
#form_contact_to_product_rfi .row_triple span { line-height: 37px !important; }
#form_contact_to_product_rfi .form-check-inline { height: 37px !important; }
#form_contact_to_product_rfi .legal_text { font-size: 11px !important; line-height: 12px !important; }

/* Listado productos en página */
.block_products { display: block !important; }
.block_products h3 { color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; margin-bottom: 20px !important; font-size: 18px !important; }
.block_products_unit { /* width: 17.5% !important; margin-left: 1% !important; margin-right: 1% !important; display: inline-table !important; text-align: center !important;
	height: 300px !important; */ padding: 10px !important; cursor: pointer; }
.block_products_unit .data_image { width: 150px !important; height: 150px !important; margin: auto !important; background: white !important; }
.block_products_unit .data_image img { width: 147px !important; height: 147px !important; margin: auto !important; }
.block_products_unit p.name { color: #073148 !important; font-size: 12px !important; margin-bottom: 10px !important; margin-top: 10px !important; height: 36px !important; overflow-y: hidden !important; }
.block_products_unit .tag_list_rts { color: #00b86c !important; padding: 5px 8px !important; border-radius: 5px !important; background: rgba(0, 184, 108, 0.2); font-size: 12px !important;
	display: table !important; margin-bottom: 5px !important; }
.block_products_unit .moq { font-size: 12px !important; color: #073148 !important; }
.block_products_unit .moq span { color: gray !important; margin-left: 5px !important; }
.block_products_unit .price { font-size: 16px !important; font-family: avenir-next-lt-pro-bold !important; margin-bottom: 0px !important; color: #073148 !important; }
.block_products .owl-nav.disabled { display: block !important; }
.block_products .owl-nav .owl-prev { position: absolute; top: 100px; left: -5px; font-size: 35px !important; color: #cccccc !important; }
.block_products .owl-nav .owl-next { position: absolute; top: 100px; right: -5px; font-size: 35px !important; color: #cccccc !important; }

/* Carrito */
.card_cart { border-radius: 10px !important; text-align: left !important; box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%) !important; }
.card_cart .msg_moq { font-size: 10px !important; color: #acb5c6 !important; margin-bottom: 0px !important; }
.card_cart .type_unity, .card_cart .type_time { text-transform: lowercase; }
.card_cart .row_to_show_price { padding-bottom: 5px !important; border-bottom: 1px solid lightgray; margin-bottom: 5px !important; }
.card_cart .row_to_show_price .msg_current_quan { font-size: 12px !important; color: #073148 !important; line-height: 16px !important; }
.card_cart .row_to_show_price .msg_start_price { font-size: 14px !important; color: #073148 !important; }
.card_cart .row_to_show_price .msg_start_price #msg_from.d-inline.d-none { display: none !important; }
.card_cart .row_to_show_price .msg_start_price span { font-size: 16px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }
.card_cart .row_to_show_price .msg_to_taxes { font-size: 12px !important; color: #073148 !important; line-height: 16px !important; }
.card_cart .row_to_show_price .msg_time { font-size: 12px !important; color: #073148 !important; line-height: 16px !important; }
.card_cart .row_to_show_price .msg_time span.time { font-family: avenir-next-lt-pro-bold !important; }
.card_cart .row_to_shipping { padding-bottom: 5px !important; border-bottom: 1px solid lightgray; margin-bottom: 15px !important; }
.card_cart .row_to_shipping .shipping { font-size: 14px !important; color: #073148 !important; }
.card_cart .row_to_shipping .start_price_shipping { font-size: 14px !important; color: #073148 !important; }
.card_cart .row_to_shipping .start_price_shipping b { font-family: avenir-next-lt-pro-bold !important; }
.card_cart .row_to_shipping .img_logistics { height: 16px !important; position: relative; top: -2px; }
.card_cart .row_to_shipping .name_shipper { font-size: 14px !important; color: #073148 !important; line-height: 22px !important; }
.card_cart .row_to_total .label_total { font-size: 14px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }
.card_cart .row_to_total #total_price { font-size: 14px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }
.card_cart .btn_start_order { background: #f7c137 !important; color: white !important; border-radius: 10px !important; width: 100% !important; margin: auto !important;
	font-family: avenir-next-lt-pro-bold !important; margin-bottom: 10px !important; }
.card_cart .btn_buy_now { background: #00b86c !important; color: white !important; border-radius: 10px !important; width: 100% !important; margin: auto !important;
	font-family: avenir-next-lt-pro-bold !important; margin-bottom: 10px !important; border: 1px solid #00b86c; height: 60px !important;
	padding: 12px 23px; border-radius: 10px; box-shadow: 0 4px 18px 0 rgba(0, 184, 108, 0.4); font-size: 18px !important; }
.card_cart .btn_contact_supplier { background: white !important; color: #1a6eff !important; border-radius: 10px !important; width: 100% !important; margin: auto !important;
	font-family: avenir-next-lt-pro-bold !important; margin-bottom: 10px !important; border: 1px solid #1a6eff !important; }
.card_cart .btn_contact_supplier:hover { background: #1a6eff !important; color: white !important; }
.card_cart .btn_contact_supplier2 { background: #00b86c !important; color: white !important; border-radius: 10px !important; width: 100% !important; margin: auto !important;
	font-family: avenir-next-lt-pro-bold !important; margin-bottom: 10px !important; border: 1px solid #00b86c !important; }
.card_cart .btn_contact_supplier2:hover { background: #00b86c !important; }
.card_cart .btn_add_to_cart { border: none !important; color: #073148 !important; }
.card_cart .btn_add_to_cart img { height: 20px; position: relative; top: -3px; }

.card_company { border-radius: 10px !important; text-align: left !important; box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%) !important; z-index: 999 !important; }
.card_company .background_to_company { background-image: url(https://cdn.swintfair.com/img/products/green.jpeg); background-size: cover; background-repeat: no-repeat; 
	height: 86px !important; border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; padding: 15px !important; margin-bottom: 12px !important; }
.card_company .logo_company { max-width: 60px !important; border: 1px solid lightgray; border-radius: 10px !important; background: white !important; }
.card_company .name_company { font-size: 15px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-bottom: 2px !important; text-decoration: underline; cursor: pointer; }
.card_company .name_company a { font-size: 15px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }
.card_company .type_comapny { font-size: 14px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }
.card_company .flag_company { border-radius: 2px !important; height: 14px !important; margin-right: 5px !important; position: relative; top: -2px; }
.card_company .country_company { font-size: 11px !important; color: #073148 !important; line-height: 17px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.card_company .btn_to_call_seller { background: white !important; color: #00b86c !important; border-radius: 10px !important; width: 92% !important; margin: auto !important;
	font-family: avenir-next-lt-pro-bold !important; margin-bottom: 10px !important; border: 1px solid #00b86c; margin-bottom: 10px !important; }
.card_company .btn_to_call_seller:hover { background: #00b86c !important; color: white !important; }
.card_company .data_company { width: 90% !important; margin: auto !important; margin-bottom: 10px !important; padding-bottom: 12px !important; border-bottom: 1px solid lightgray; 
	margin-bottom: 12px !important; }
.card_company .data_company .fa-check-circle { color: #1a6eff !important; }
.card_company .data_company .stars { color: #f7c137 !important; }
.card_company .data_company span { font-size: 12px !important; color: #073148 !important; }
.card_company .data_company img { height: 14px !important; }
.card_company .data_company span.prods { position: relative; top: 2px !important; }
.card_company .l { font-size: 12px !important; color: #073148 !important; display: block !important; }
.card_company .v { font-size: 12px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }

.open_modal_images { cursor: pointer !important; }
.open_modal_images img { width: 15px !important; height: auto !important; min-height: auto !important; }
.open_modal_images span { line-height: 18px !important; font-size: 14px !important; font-family: avenir-next-lt-pro-demi !important; }

#modal_imgs .modal-dialog { width: 900px !important; max-width: 900px !important; }
#modal_imgs .modal-dialog .modal-content { max-width: 900px !important; }
#modal_imgs .row_content_multi { min-height: 480px !important; }
#modal_imgs ul#myTab li a { padding-top: 0px !important; padding-left: 10px !important; padding-right: 10px !important; color: #073148 !important; }
#modal_imgs ul#myTab li a.active { border-top: 0px !important; border-bottom: 1px solid #00b86c !important; color: #00b86c !important; }
#modal_imgs #myTabContent { padding-top: 0px !important; }
#modal_imgs #myTabContent iframe { width: 100% !important; border-radius: 0px !important; height: 480px !important; border: 0px !important; }
#modal_imgs #myTabContent #main_img_modal { width: 480px !important; height: 480px !important; }
#modal_imgs #myTabContent .current_item_modal { cursor: pointer; margin-bottom: 10px !important; }
#modal_imgs #myTabContent .current_item_modal img { width: 98px !important; height: 98px !important; border: 1px solid lightgray; }
#modal_imgs #myTabContent .current_item_modal.current_item_modal_active img { border: 2px solid #00b86c !important; }

.form-check.form-switch .btn-primary { background: white !important; border: 1px solid #00b86c !important; border-radius: 12px !important; }
.form-check.form-switch .btn-light.off { background: white !important; border: 1px solid lightgray !important; border-radius: 12px !important; }
.toggle-group {  }
.toggle-group .btn-primary.toggle-on { background: #00b86c !important; color: #00b86c !important;
	padding-top: 0px !important; padding-bottom: 0px !important; }
.toggle-group .toggle-off { background: lightgray !important; color: lightgray !important;
	padding-top: 0px !important; padding-bottom: 0px !important; }


.custom-switch .custom-control-label::before { width: 1.75rem !important; height: 1rem !important; }
.custom-switch .custom-control-label::after { top: calc(0.15625rem + 2px) !important; left: calc(-2.25rem + 2px) !important; width: calc(1rem - 4px) !important; height: calc(1rem - 4px) !important; }
.custom-switch .custom-control-input:checked ~ .custom-control-label::before { width: 1.75rem !important; height: 1rem !important; }
.custom-switch .custom-control-input:checked ~ .custom-control-label::after { top: calc(0.15625rem + 2px) !important;; left: calc(-2.25rem + 2px) !important;; 
	width: calc(1rem - 4px) !important;; height: calc(1rem - 4px) !important;; }

#modal_rfq_product .modal-dialog { max-width: 100% !important; margin: 0px !important; min-height: 100vh; }
#modal_rfq_product .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_rfq_product .modal-header h5 { font-size: 16px !important; }

#modal_rfq_product .modal-body .zona_1 span.msg_error { color: #e81e61 !important; font-size: 12px !important; display: block !important; }
#modal_rfq_product .modal-body .zona_3 span.msg_error { color: #e81e61 !important; font-size: 12px !important; display: block !important; }
#modal_rfq_product .modal-body .zona_1 span.msg_error.d-none { display: none !important; }
#modal_rfq_product .modal-body .zona_3 span.msg_error.d-none { display: none !important; }

#modal_rfq_product .modal-body { background: #e6e8f0 !important; max-height: 500px !important; overflow-y: scroll; }
#modal_rfq_product .modal-body .zona_1 span { color: #073148 !important; font-size: 14px !important; }
#modal_rfq_product .modal-body .zona_1 span.to { margin-right: 14px !important; line-height: 24px !important; }
#modal_rfq_product .modal-body .zona_1 img.img_customer { width: 24px !important; height: 24px !important; border-radius: 50%!important; }
#modal_rfq_product .modal-body .zona_1 span.name_customer { font-family: avenir-next-lt-pro-bold !important; }
#modal_rfq_product .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; }
#modal_rfq_product .modal-body .zona_1 span.name_company { font-family: avenir-next-lt-pro-bold !important; }
#modal_rfq_product .modal-body .zona_1 img.img_product { width: 48px !important; height: 48px !important; }
#modal_rfq_product .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_rfq_product .modal-body .zona_1 a.desc_product:hover { color: #00b86c !important; }
#modal_rfq_product .modal-body .zona_1 #quantity_rfq { width: 72px !important; display: inline-block !important; font-size: 14px !important; height: 28px !important; }
#modal_rfq_product .modal-body .zona_1 .block_to_quan { margin-top: 10px !important; }
#modal_rfq_product .zona_3 .card { box-shadow: rgb(0 0 0 / 10%) 0 2px 8px !important; border-radius: 10px !important; padding: 15px !important; }
#modal_rfq_product .zona_3 .title_card { font-size: 16px !important; font-family: avenir-next-lt-pro-bold !important; color: #073148 !important; }
#modal_rfq_product .zona_3 .title_card .redasc { color: #e81e61 !important; }
#modal_rfq_product .zona_3 #question_details { cursor: pointer; }
#modal_rfq_product .zona_3 .desc_card { font-size: 14px !important; color: #073148 !important; }
#modal_rfq_product .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_rfq_product .zona_3 .predefined_messages { background: #e6e8f0 !important; padding: 12px !important; border-bottom-left-radius: 10px !important; border-bottom-right-radius: 10px !important; }
#modal_rfq_product .zona_3 .predefined_messages .m { font-size: 12px !important; color: gray !important; line-height: 16px !important; position: relative !important; top: 2px !important; }
#modal_rfq_product .zona_3 img.img_light { width: 16px !important; height: 16px !important; display: inline-block !important; margin-right: 10px !important; }
#modal_rfq_product .zona_3 .predefined_messages .predefined_messages_list { margin-top: 10px !important; }
#modal_rfq_product .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_rfq_product .zona_3 .predefined_messages .predefined_messages_list .predefined_messages_list_item:hover { color: #00b86c !important; border: 1px solid #00b86c !important; }
#modal_rfq_product .zona_3 .block_attach { cursor: pointer !important; }
#modal_rfq_product .zona_3 .block_attach img { height: 22px !important; display: inline-block !important; margin-right: 8px !important; }
#modal_rfq_product .zona_3 .block_attach span { color: #00b86c !important; font-size: 14px !important; line-height: 22px !important; }
#modal_rfq_product .zona_3 .legal_zone label { color: #073148 !important; font-family: avenir-next-lt-pro-regular !important; font-size: 12px !important; font-weight: 500; } 
#modal_rfq_product .zona_3 .legal_zone label b { font-family: avenir-next-lt-pro-bold !important; }
#modal_rfq_product .zona_3 .legal_zone .main_legal { color: #073148 !important; font-size: 12px !important; }
#modal_rfq_product .zona_3 .legal_zone .main_legal a { color: #1a6eff !important; text-decoration: underline !important; }
#modal_rfq_product .zona_3 .block_attached { margin-left: 0px !important; margin-right: 0px !important; }
#modal_rfq_product .zona_3 .block_attached .item_attached { background: #e6e8f0 !important; padding: 5px !important; border-radius: 4px !important; }
#modal_rfq_product .zona_3 .block_attached .item_attached img { height: 12px !important; }
#modal_rfq_product .zona_3 .block_attached .item_attached span { font-size: 12px !important; color: #073148 !important; }
#modal_rfq_product .zona_3 .block_attached .item_attached .close i { font-size: 14px !important; cursor: pointer; position: relative; top: -3px; right: 4px; }

#modal_rfq_product .modal-footer div { display: block !important; width: 100% !important; }
#modal_rfq_product .modal-footer div .btn_send_rfq_product { background: #00b86c !important; color: white !important; border-radius: 20px !important; font-size: 14px !important; height: 36px;
	padding: 5px 35px !important; }

#modal_confirm_product_rfq .img_message { position: absolute; left: 20px !important; width: 35px !important; }
#modal_confirm_product_rfq .img_cross { position: absolute; right: 15px !important; top: 15px !important; width: 20px !important; cursor: pointer; }
#modal_confirm_product_rfq img.logo_modal { width: 116px !important; }
#modal_confirm_product_rfq p { font-size: 14px !important; color: #073148 !important; }
#modal_confirm_product_rfq .row { max-width: 80% !important; margin-left: auto !important; margin-right: auto !important; margin-top: 30px !important; }
#modal_confirm_product_rfq .btn_all_inquiries { width: 100% !important; border: 1px solid #073148 !important; border-radius: 10px !important; color: #073148 !important; font-size: 14px !important; }
#modal_confirm_product_rfq .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; }

#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; }










