@media only screen and (max-width: 750px) {
	#wrapper .my_container { margin-bottom: 0px !important; padding-bottom: 0px !important; }
	.my_container .container_swint { margin-left: 0px !important; margin-right: 0px !important; }
	.my_container .container_swint .col-md-7.pb-5 { padding-bottom: 10px !important; }
	.my_container .container_swint .row.pt-3.mb-5 { margin-bottom: 0px !important; }
	.container_swint .col_menu { display: none !important; }
	.container_swint .col_menu .pt-50 { padding-top: 0px !important; }
	footer.footer .container_swint { padding-top: 25px !important; }
	.my_container .row_post_header span { font-size: 12px !important; }	
	
	.container_swint .row_to_block_1 p.subtitle_zona1 { font-size: 14px !important; line-height: 20px !important; }
	.container_swint .row_to_block_1 p.title_zona1 { font-size: 18px !important; line-height: 21px !important; }
	.container_swint .row_to_block_1 .text-center.pt-50 { padding-top: 10px !important; }
	.container_swint .block_text.block_text_wb { display: none !important; }
	.container_swint .row_to_block_1 .img_zona1 { margin-bottom: 0px !important; }
	.container_swint form#form_duty { padding-left: 15px !important; padding-right: 15px !important; }
	.container_swint form#form_duty input { font-size: 14px !important; }
	
	.container_swint .row_to_block_2 p.title_zona { font-size: 18px !important; line-height: 21px !important; }
	.container_swint .row_to_block_2 p { font-size: 14px !important; line-height: 18px !important; }
	.container_swint .row_to_block_2 .disclaimer { padding: 16px !important; margin-bottom: 10px !important; }
	.container_swint .row_to_block_2 .disclaimer .flag_in_block { right: 35px !important; left: inherit; }
	
	.container_swint .row_to_block_3 #accordion.pt-50 { padding-top: 20px !important; margin-bottom: 15px !important; }
	.container_swint .row_to_block_3 #accordion .card .card-header p { font-size: 15px !important; line-height: 18px !important; }
	.container_swint .row_to_block_3 #accordion .card .card-body { font-size: 13px !important; line-height: 18px !important; }
	.container_swint #accordion .card { margin-bottom: 10px !important; }
	.container_swint #accordion .card img { width: 60px !important; margin-top: 15px !important; }
	
	#modal_no_session_buy .modal-dialog.modal-dialog-centered.modal-lg { padding-top: 10px !important; padding-bottom: 10px !important; }
	#modal_no_session_buy .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-body { padding: 15px !important; padding-top: 0px !important; }
	#modal_no_session_buy .logo_modal { margin-bottom: 0px !important; }
	#modal_no_session_buy .img_rocket { width: 35px !important; margin-bottom: 10px !important; }
	#modal_no_session_buy .modal-body .tex_mod_nsbuy { font-size: 13px !important; line-height: 15px !important; }
	
	#modal_no_session_buy .modal-body .col-12.px-0.mt-2 { margin-top: 0px !important; }
	#modal_no_session_buy .modal-body .col-12.text-center.mt-2.mb-2 { margin-bottom: 0px !important; }
	#modal_no_session_buy .form-group.block_accept_checkbox { margin-bottom: 0px !important; }
	
	#modal_table_hscodes .modal-dialog.modal-dialog-centered.modal-lg { padding-top: 25px !important; padding-bottom: 25px !important; }
	#modal_table_hscodes .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-body { padding: 15px !important; padding-top: 0px !important; }
	#modal_table_hscodes .modal-header { padding-left: 15px !important; padding-right: 15px !important; }
	#modal_table_hscodes .modal-body .results_hscodes { max-height: 415px !important; overflow-x: hidden !important; }
	
	#modal_session_buy .modal-content .form-group { margin-bottom: 0px !important; }
	#modal_session_buy .modal-content .text-center.mb-4 { margin-bottom: 10px !important; }
	#modal_session_buy .modal-content .tit_mod_nsbuy { font-size: 18px !important; line-height: 20px !important; }
	#modal_session_buy .modal-content .zona_text_pack { display: none !important; }
	#modal_session_buy .modal-content .form-check-inline { margin-right: 0px !important; }
	#modal_session_buy .modal-content .col-12.col-md-6.pl-0 { padding-right: 0px !important; }
	#modal_session_buy .modal-content .radio label { font-size: 16px !important; }
	#modal_session_buy .modal-content .item_type_payment_ label .pri { font-size: 28px !important; }
	#modal_session_buy .modal-content .item_type_payment_.active label .pri { font-size: 28px !important; }
	#modal_session_buy .modal-content .item_type_payment_.active label .pet { font-size: 13px !important; }
	#modal_session_buy .modal-content .item_type_payment_ label .pet { font-size: 13px !important; }
	#modal_session_buy .modal-content .form_final_block { height: auto !important; }
	#modal_session_buy .modal-content .img_gift { width: 50px !important; }
	#modal_session_buy .modal-content .gift_text_1 { font-size: 15px !important; line-height: 20px !important; }
	#modal_session_buy .modal-content .gift_text_2 { font-size: 8px !important; }
	#modal_session_buy .modal-content .btn_continue { width: 100% !important; }
	
	#modal_session_buy_payment .modal-content { height: 94% !important; overflow-y: auto; margin-top: 3% !important; margin-bottom: 3%; overflow-x: hidden !important; }
	#modal_session_buy_payment .modal-dialog { height: 100% !important; overflow-y: hidden; margin-top: 0px !important; margin-bottom: 0px !important; }
	#modal_session_buy_payment .modal-content .row.item_block_type_payment .subitem_block_type_payment_content { 
		margin: 0px !important; /* max-height: 250px !important; overflow-y: scroll; overflow-x: hidden; */ }
	#modal_session_buy_payment .modal-content .row_shopping_cart { display: none !important; }
	#modal_session_buy_payment .modal-content .item_type_payment_ { display: none !important; }
	#modal_session_buy_payment .modal-content .col_data_value { padding: 0px !important; }
	#modal_session_buy_payment .modal-content .col_data_value .row { border: none !important; padding-top: 10px !important; padding-bottom: 0px !important; }
	#modal_session_buy_payment .modal-content .col_data_value .row .col-7 { padding: 0px !important; }
	#modal_session_buy_payment .modal-content .col_data_value .row .col-5 { padding: 0px !important; }
	#modal_session_buy_payment .modal-content .col_total_value { padding: 0px !important; }
	#modal_session_buy_payment .modal-content .col_total_value .row { border: 0px !important; padding-top: 0px !important; }
	#modal_session_buy_payment .modal-content p.label_table_prices { margin-bottom: 5px !important; }
	#modal_session_buy_payment .modal-content p.value_table_prices { margin-bottom: 5px !important; }
	#modal_session_buy_payment .modal-content .col_total_value { padding-bottom: 35px !important; }
	#modal_session_buy_payment .modal-content .col_total_value .row .col-7 { padding: 0px !important; }
	#modal_session_buy_payment .modal-content .col_total_value .row .col-5 { padding: 0px !important; }
	#modal_session_buy_payment .modal-content .btn_view_prices { left: 0px !important; width: 35% !important; padding: 10px; height: 40px !important; }
	#modal_session_buy_payment .modal-content .btn_paynow { right: 0px !important; width: 60% !important; padding: 7px !important; height: 40px !important; }
	#modal_session_buy_payment .modal-content form .subitem_block_type_payment_content label { font-size: 10px !important; }
	#modal_session_buy_payment .modal-content form .form-control { height: 30px !important; font-size: 12px !important; }
	#modal_session_buy_payment .modal-content form .select2-selection.select2-selection--single { height: 30px !important; }
	#modal_session_buy_payment .modal-content form .select2-selection__rendered { height: 30px !important; line-height: 30px !important; font-size: 12px !important; }
	#modal_session_buy_payment .modal-content form .select2-selection__placeholder { line-height: 30px !important; font-size: 12px !important; }
	#modal_session_buy_payment .modal-content form .select2-selection__arrow { height: 30px !important; }
	#modal_session_buy_payment .modal-content .select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top: -10px !important; }
	#modal_session_buy_payment .modal-content .img_card { width: 17px !important; top: 28px !important; }
	#modal_session_buy_payment .modal-content .img_cvv { width: 17px !important; top: 28px !important; }
	#modal_session_buy_payment .modal-content .billing_address_block { /* display: none !important; */ }	
	#modal_session_buy_payment .modal-content .row .col-12.col-md-7 { padding: 0px !important; }
	#modal_session_buy_payment .modal-content .row .col-12.col-md-5 { padding: 0px !important; }
	#modal_session_buy_payment .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-body { padding: 15px !important; }
	#modal_session_buy_payment .modal-content .recommended_convenience { font-size: 10px !important; }
	#modal_session_buy_payment .modal-content .row.item_block_type_payment { margin: 0px !important; }
	#modal_session_buy_payment .modal-content form#payment_company_aranceles label.custom-control-label { font-size: 14px !important; }
	#modal_session_buy_payment .modal-content .explain_to_payment { display: none !important; }
	#modal_session_buy_payment .modal-content .subitem_block_type_payment_content.p-3 { padding: 12px !important; padding-top: 0px !important; }
	#modal_session_buy_payment .modal-content form#payment_company_aranceles {  }
	#modal_session_buy_payment .modal-content form#payment_company_aranceles .form-group { margin-bottom: 10px !important; }
	#modal_session_buy_payment .modal-content .billing_address { margin-bottom: 5px !important; margin-top: 5px !important; }
	
	
}

#modal_lateral_sidebar { width: 75% !important; height: 100% !important; padding: 0px !important; margin: 0px !important; }
#modal_lateral_sidebar .modal-dialog { left: -50%; margin: 0px !important; padding: 0px !important; height: 100% !important; 
	-webkit-transition: opacity 0.3s linear, left 0.3s ease-out; -moz-transition: opacity 0.3s linear, left 0.3s ease-out; 
	-o-transition: opacity 0.3s linear, left 0.3s ease-out; transition: opacity 0.3s linear, left 0.3s ease-out;
}
#modal_lateral_sidebar .modal-dialog .modal-content { height: 100% !important; border-radius: 0px !important; }
#modal_lateral_sidebar.show .modal-dialog { left: 0; box-shadow: 0px 0px 19px rgba(0,0,0,.5); }

@media only screen and (min-width: 751px) {
	.img_menu { display: none !important; }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	.container_swint form#form_duty label { font-size: 11px !important; }	
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
	#wrapper .container_breadcumb { /* max-height: 25px !important; overflow-y: hidden !important; */ }
	.my_container .container_swint { width: 98% !important; min-width: 98% !important; max-width: 98% !important; margin: auto; }
	#wrapper .my_container { margin-bottom: 0px !important; }
	#wrapper footer.footer { background-image: none !important; background-color: #1f7a75 !important; padding: 50px 50px 20px 50px !important; }
	
	.container_swint .select2-container--default .select2-selection--single .select2-selection__arrow b { 
		background-size: contain !important; width: 15px !important; top: 18px !important; left: 9px !important; }
	.container_swint .select2-container .select2-dropdown.select2-dropdown--below { padding: 10px 7px !important; }
		
	.container_swint .option_menu { width: 100% !important; font-size: 13px !important; }
	.container_swint .col_menu { padding-left: 0px !important; }
	
	.container_swint .row_to_block_1 p.title_zona1 { font-size: 30px !important; line-height: 32px !important; }		
	.container_swint .row_to_block_2 .disclaimer { padding: 20px !important; padding-left: 45px !important; }
	.container_swint .row_to_block_2 .disclaimer .flag_in_block { left: 25px !important; }
	.container_swint .row_to_block_2 p.title_zona { font-size: 30px !important; line-height: 32px !important; }
	.container_swint .row_to_block_2 .block_text { height: auto !important; }
	.container_swint .row_to_block_3 { max-width: 95% !important; margin: auto !important; }		
		
	.container_swint form#form_duty { padding-left: 10px !important; padding-right: 10px !important; }
	.container_swint form#form_duty .select2-selection__arrow { width: 25px !important; }
	.container_swint form#form_duty input { font-size: 14px !important; }	
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
	.container_swint .row_to_block_1 { max-width: 95% !important; margin: auto !important; }
	.container_swint .row_to_block_1 .block_text { height: auto !important; }
	.container_swint .row_to_block_1 .block_text.block_text_wb .btn_start_block2 { top: -10px !important; width: 180px !important; font-size: 14px !important; height: 45px !important;
		padding: 10px !important; }
	.container_swint .row_to_block_1 .block_text .block_text_star p.title_zona { font-size: 20px !important; }
	.container_swint .row_to_block_1 .block_text .block_text_star p { font-size: 14px !important; max-width: 100% !important; }	
	.container_swint .row_to_block_2 { max-width: 95% !important; margin: auto !important; }
	.container_swint .row_to_block_2 .block_text { height: auto !important; }
	.container_swint .row_to_block_2 .block_text.block_text_wb .btn_start_block2 { top: -10px !important; width: 180px !important; font-size: 14px !important; height: 45px !important;
		padding: 10px !important; }
	.container_swint .row_to_block_2 .block_text .block_text_star p.title_zona { font-size: 20px !important; }
	.container_swint .row_to_block_2 .block_text .block_text_star p { font-size: 14px !important; max-width: 100% !important; }	
}
@media only screen and (min-width: 1200px) and (max-width: 1750px) {
	.container_swint form#form_duty .label_info_product_value { display: none !important; }
	.container_swint .col_menu { padding-left: 0px !important; }
}
@media only screen and (min-width: 1440px) {
	.my_container { width: 100% !important; min-width: 100% !important; max-width: 100% !important; }
	.my_container .container_swint { max-width: 98% !important; margin: auto; }
	#wrapper footer.footer { background-image: none !important; background-color: #1f7a75 !important; padding: 50px 50px 20px 50px !important; }
}
@media only screen and (min-width: 1920px) {
	.my_container { width: 1920px !important;min-width: 1920px !important; max-width: 1920px !important; }
	.my_container .container_swint { max-width: 1920px !important; margin: auto; }
}

#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 { background: white !important; margin-top: 0px !important; }

/* Traspasado a header.css y footer.css
@media only screen and (min-width: 1200px) and (max-width: 1250px) {
	#wrapper footer.footer .container_swint { max-width: 1140px !important; margin: auto !important; }
}
@media only screen and (min-width: 1251px) and (max-width: 1440px) {
	#wrapper footer.footer .container_swint { max-width: 1180px !important; margin: auto !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
	#wrapper footer.footer { padding-left: 0px !important; padding-right: 0px !important; }	
}
@media only screen and (min-width: 1441px) and (max-width: 1919px) {
	#navbar_pc .container_header .row_pre_header { max-width: 100% !important; }
	#navbar_pc .container_header { max-width: 80% !important; margin-left: 10% !important; }	
	.container_header { max-width: 80% !important; margin-left: 10% !important; }
	.container_header .row_pre_header { max-width: 100% !important; }
	#wrapper .container_breadcumb .subcontainer_breadcumb { max-width: 80% !important; margin-left: 10% !important; }
	#wrapper .container_breadcumb .subcontainer_breadcumb .row { max-width: 100% !important; margin: auto !important; }
	#wrapper footer.footer { padding-left: 0px !important; padding-right: 0px !important; }
	#wrapper footer.footer .container_swint { max-width: 80% !important; margin-left: 10% !important; }
}
@media only screen and (min-width: 1920px) {
	#navbar_pc .container_header { max-width: 1512px !important; }
	#navbar_pc .container_header .row_pre_header { max-width: 100% !important; }
	.container_header { max-width: 1512px !important; margin: auto !important; }
	.container_header .row_pre_header { max-width: 100% !important; }
	#wrapper .container_breadcumb .subcontainer_breadcumb { max-width: 1512px !important; margin: auto !important; }
	#wrapper .container_breadcumb .subcontainer_breadcumb .row { max-width: 100% !important; margin: auto !important; }
	#wrapper footer.footer { padding-left: 0px !important; padding-right: 0px !important; }
	#wrapper footer.footer .container_swint { max-width: 1512px !important; margin-left: auto !important; }
}
*/

/*
footer.footer .container_swint { max-width: 1512px !important; }

*/

.img_close { position: absolute; top: 15px; right: 15px; width: 25px; cursor: pointer; }
#modal_session_buy_payment .img_close { top: 25px !important; right: 25px !important; z-index: 9999 !important; }

.col_post_header { background: #f7f7fa !important; height: 44px !important; box-shadow: 0 2px 12px 0 rgba(195, 205, 224, 0.4); z-index: 99; padding: 10px !important; }
.row_post_header { max-width: 1512px !important; margin: auto !important; }
.row_post_header span { color: #00b86c !important; font-size: 14px !important; font-family: avenir-next-lt-pro-medium !important; cursor: pointer; }
.row_post_header span span { font-family: avenir-next-lt-pro-bold !important; text-decoration: underline !important; }
.row_post_header span span.blue { font-family: avenir-next-lt-pro-bold !important; text-decoration: none !important; color: #073148 !important; }

.block_to_menu { position: sticky !important; }
.block_to_menu.block_to_menu_static { position: fixed !important; top: 50px !important; }
.block_to_menu.block_to_menu_nofixed { position: initial !important; }
.block_to_form { position: fixed !important; max-height: 500px !important; overflow-y: scroll !important; }
.block_to_form.block_to_form_nofixed { position: initial !important; }

/* SELECT GENERAL */
.select2-container .select2-dropdown.select2-dropdown--below { border-radius: 12px !important; box-shadow: 0 8px 24px 0 rgb(195 205 224 / 60%); padding: 15px !important; }
.select2-container .select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown { border-radius: 12px !important; padding: 0px !important; padding-bottom: 19px !important; }
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #e6e8f0 !important; border-radius: 6px !important; }
.select2-container.select2-container--default .select2-results>.select2-results__options { max-height: 210px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { background-image: url(https://cdn.swintfair.com/img/aranceles/arrow_down.svg); 
	background-size: inherit; border: 0px !important; width: 18px !important; height: 15px !important; background-repeat: no-repeat; top: 18px !important; left: 19px !important; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	background-image: url(https://cdn.swintfair.com/img/aranceles/arrow_up.webp);
}
.select2-results__options::-webkit-scrollbar { display: none; }

.parsley-errors-list > li:before { display: none !important; }
.parsley-errors-list > li { padding-left: 0px !important; font-size: 10px !important; }
.parsley-required:before { display: none !important; }
.parsley-required { font-size: 10px !important; padding-left: 0px !important; margin-top: 0px !important; }
.form-control.error { color: #e81e61 !important; border: 1px solid #e81e61 !important; box-shadow: 0 2px 16px 0 rgb(232 30 97 / 30%) !important; }
.form-control.parsley-error, .form-control.parsley-error.active { color: #e81e61 !important; border: 1px solid #e81e61 !important; box-shadow: 0 2px 16px 0 rgb(232 30 97 / 30%) !important; }
input.form-control { border: 1px solid #e6e8f0 !important; }
.zona_error { font-size: 12px !important; color: #e81e61 !important; }
.form-control.active { color: #00b86c !important; border: 1px solid #00b86c !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }
.form-control.parsley-success { color: #00b86c !important; border: 1px solid #00b86c !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }
.form-control.StripeElement.StripeElement--complete { color: #00b86c; border: 2px solid #00b86c !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }
.form-control.StripeElement.StripeElement--invalid { color: #e81e61 !important; border: 1px solid #e81e61 !important; box-shadow: 0 2px 16px 0 rgb(232 30 97 / 30%) !important; }
#register_company_aranceles .msg_mail_trobat { color: #e81e61 !important; background: white !important; padding: 0px !important; }
#register_company_aranceles .msg_mail_trobat a { color: #e81e61 !important; }

.modal-header { padding-bottom: 0px !important; }
h5.modal-title { color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; font-size: 22px !important; text-align: center !important; width: 100% !important; }
.modal-body { padding-top: 5px !important; color: #073148 !important; font-size: 14px !important; }
.modal-body b { font-family: avenir-next-lt-pro-bold !important; }
.modal-body.data_info_incoterm span { font-family: avenir-next-lt-pro-bold !important; color: #00b86c !important; }
.modal-body a { color: #1a6eff !important; }

/*
.col_to_menu { width: 15% !important; position: fixed; top: 180px !important; }
.col_to_menu .block_to_menu { width: 90% !important; }
.col_to_results { width: 60% !important; position: relative; left: 15% !important; }
.col_to_form { width: 25% !important; position: fixed; top: 180px !important; left: 75% !important; }
.col_to_form .block_to_form { height: 100% !important; overflow-y: scroll !important; max-height: 500px !important; }





.col_to_form { width: 24% !important; position: absolute; top: 0px !important; left: 75% !important; }
*/

.option_menu { height: 46px !important; color: #073148 !important; font-size: 14px !important; cursor: pointer !important; padding: 15px !important; 
	background-color: rgba(151, 255, 115, 0.2); border-radius: 10px !important; margin-bottom: 10px !important; font-family: avenir-next-lt-pro-demi !important; }
.option_menu, .title_menu { max-width: 252px !important; margin: auto !important; margin-bottom: 10px !important; }
.option_menu.active { background-color: rgba(151, 255, 115, 0.6); }
.option_menu:hover { background-color: #00b86c !important; color: white !important; }
.title_menu { font-size: 11px !important; font-family: avenir-next-lt-pro-bold !important; margin-bottom: 10px !important; margin-top: 25px !important; }

iframe { width: 70% !important; height: 600px !important; border: 0px !important; margin-left: 15% !important; }

.row_to_block_1 { max-width: 975px !important; margin: auto !important; }
.row_to_block_1 p.subtitle_zona1 { font-size: 24px !important; color: #073148 !important; line-height: 50px !important; margin-bottom: 5px !important; }
.row_to_block_1 p.title_zona1 { font-size: 42px !important; color: #073148 !important; line-height: 50px !important; font-family: avenir-next-lt-pro-bold !important;
	max-width: 975px !important; margin: auto !important; margin-bottom: 25px !important;  }
.row_to_block_1 .img_zona1 { max-width: 835px !important; margin-bottom: 50px !important; width: 100% !important; }

/* Bloque con estrella */
.row_to_block_1 .block_text { background-image: url(https://cdn.swintfair.com/img/aranceles/card.svg);
    height: 190px; background-repeat: no-repeat; background-size: cover; border-radius: 12px !important; padding: 25px !important; padding-left: 64px !important;
}
.row_to_block_1 .block_text.block_text_error { height: auto !important; }
.row_to_block_1 .block_text .block_text_star p.title_zona { font-family: avenir-next-lt-pro-bold !important; font-size: 24px !important; color: #00b86c !important;
	margin-bottom: 15px !important; }
.row_to_block_1 .block_text .block_text_star { position: relative !important; }
.row_to_block_1 .block_text .block_text_star img.star_in_block { width: 24px !important; position: absolute; left: -40px; }
.row_to_block_1 .block_text .block_text_star p { color: white !important; font-size: 16px !important; font-family: avenir-next-lt-pro-medium !important; line-height: 24px !important;
	margin-bottom: 0px !important; max-width: 505px !important; }
.row_to_block_1 .block_text.block_text_wb .btn_start_block2 { border-radius: 10px !important; color: #00b86c !important; padding: 14px !important; 
	width: 170px !important; height: 50px !important; background: #97ff73 !important; border: 0px !important; font-family: avenir-next-lt-pro-demi !important; 
	font-size: 16px !important; line-height: 24px !important; position: absolute; right: 0px !important; top: 40px !important; }

/* Bloque con resultados */
.row_to_block_1 .title_zona { font-family: avenir-next-lt-pro-bold !important; font-size: 42px !important; color: #073148 !important; line-height: 50px !important;
	margin-bottom: 25px !important; }
.row_to_block_1 .subtitle_zona { font-size: 24px !important; line-height: 25px !important; color: #073148 !important; margin-bottom: 25px !important; }
.row_to_block_1 .general_zona { font-family: avenir-next-lt-pro-medium !important; font-size: 18px !important; color: #073148 !important; line-height: 30px !important;
	margin-bottom: 25px !important;	
}
.row_to_block_1 .block_results .card.card_results { background: white !important; border-radius: 16px !important; padding: 25px !important; }
.row_to_block_1 .block_results .card.card_results .separator_results { border-top: 1px solid #c3cde0 !important; margin-top: 10px !important; margin-bottom: 9px !important; }
.row_to_block_1 .block_results .card.card_results label { display: block; color: #00b86c; font-size: 14px !important; line-height: 25px !important; 
	margin-bottom: 0px !important; font-family: avenir-next-lt-pro-demi !important;  }
.row_to_block_1 .block_results .card.card_results span { color: #063148 !important; font-size: 16px !important; line-height: 25px !important; }
.row_to_block_1 .block_results .card.card_results span.v { font-family: avenir-next-lt-pro-bold !important; }
.row_to_block_1 .exchange_block { background: rgba(230, 232, 240, 0.5) !important; padding: 15px !important; padding-left: 50px !important; border-radius: 6px; 
	position: relative !important; }
.row_to_block_1 .exchange_block p { font-size: 14px !important; line-height: 21px !important; color: #616670 !important; margin-bottom: 0px !important;
	font-family: avenir-next-lt-pro-medium !important;  }
.bubble_img { position: absolute; left: 15px !important; }

.row_to_block_1 .block_text_results { background: #FFFFBA !important; padding: 15px 15px !important; border-left: 5px solid #FF8300 !important;
	border-radius: 12px !important; margin-bottom: 15px !important; }
.row_to_block_1 .block_text_results .block_text_results_icon { position: relative !important; }
.row_to_block_1 .block_text_results .block_text_results_icon .fa-star {
    color: #f7c137 !important; font-size: 24px !important; position: absolute; top: 3px !important; }
.row_to_block_1 .block_text_results .block_text_results_icon p { color: #073148 !important; font-size: 20px !important; 
	font-family: avenir-next-lt-pro-bold !important; margin-bottom: 0px !important; padding-left: 45px !important;
}
.row_to_block_1 .block_text_results .subblock_text_results_icon { border: 3px solid #FF8300 !important; border-radius: 12px !important;
	position: relative !important; padding: 5px !important; }
.row_to_block_1 .block_text_results .subblock_text_results_icon p { font-size: 14px !important; }
.row_to_block_1 .block_text_results .subblock_text_results_icon i.fa-star { position: absolute; top: 8px !important; font-size: 14px !important; 
	left: 16px !important; }

.row_to_block_2 { max-width: 975px !important; margin: auto !important; }
.row_to_block_2 p.title_zona { font-family: avenir-next-lt-pro-bold !important; font-size: 42px !important; color: #073148 !important;
	margin-bottom: 25px !important; }
.row_to_block_2 p { font-size: 18px !important; line-height: 30px !important; color: #073148 !important; font-family: avenir-next-lt-pro-medium !important; 
max-width: 975px !important; margin-bottom: 25px !important; }
.row_to_block_2 p a { color: #1a6eff !important; }

.row_to_block_2 .disclaimer { background: rgba(0, 184, 108, 0.1) !important; padding: 25px !important; padding-right: 50px !important; padding-left: 64px !important;
	margin-bottom: 50px !important; border-radius: 6px !important; }
.row_to_block_2 .disclaimer .flag_in_block { position: absolute; left: 35px; width: 24px !important; }
.row_to_block_2 .disclaimer p { color: #073148 !important; font-size: 12px !important; }
.row_to_block_2 .disclaimer p.title_disclaimer { font-family: avenir-next-lt-pro-medium !important; margin-bottom: 15px !important; font-size: 18px !important; line-height: 21px !important; }
.row_to_block_2 .disclaimer p.text_disclaimer { margin-bottom: 0px !important; color: #1f7a75 !important; font-size: 14px !important; line-height: 21px !important; }
/*
.row_to_block_2 .block_text { background: #073148 !important; margin-bottom: 15px !important; padding: 15px 25px !important;
	border-radius: 12px !important; }
*/
/* Bloque con estrella */
.row_to_block_2 .block_text { background-image: url(https://cdn.swintfair.com/img/aranceles/card.svg);
    height: 190px; background-repeat: no-repeat; background-size: cover; border-radius: 12px !important; padding: 25px !important; padding-left: 64px !important;
}
.row_to_block_2 .block_text .block_text_star p.title_zona { font-family: avenir-next-lt-pro-bold !important; font-size: 24px !important; color: #00b86c !important;
	margin-bottom: 15px !important; }
.row_to_block_2 .block_text .block_text_star { position: relative !important; }
.row_to_block_2 .block_text .block_text_star img.star_in_block { width: 24px !important; position: absolute; left: -40px; }
.row_to_block_2 .block_text .block_text_star p { color: white !important; font-size: 16px !important; font-family: avenir-next-lt-pro-medium !important; line-height: 24px !important;
	margin-bottom: 0px !important; max-width: 500px !important; }
.row_to_block_2 .block_text.block_text_wb .btn_start_block2 { border-radius: 10px !important; color: #00b86c !important; padding: 14px !important; 
	width: 170px !important; height: 50px !important; background: #97ff73 !important; border: 0px !important; font-family: avenir-next-lt-pro-demi !important; 
	font-size: 18px !important; line-height: 24px !important; position: absolute; right: 0px !important; top: 20% !important; }
/*
.row_to_block_2 .block_text .block_text_star { position: relative !important; }
.row_to_block_2 .block_text .block_text_star .fa-star { color: #f7c137 !important; font-size: 14px !important; position: absolute; top: 3px !important; }
.row_to_block_2 .block_text .block_text_star p { color: white !important; font-size: 14px !important; font-family: avenir-next-lt-pro-bold !important;
	margin-bottom: 0px !important; padding-left: 25px !important;  }
.row_to_block_2 .block_text.block_text_wb p { padding-right: 105px !important; }
.row_to_block_2 .block_text.block_text_wb .btn_start_block2 { border-radius: 10px !important; color: white !important;
	background: linear-gradient(180deg, #FFFF00 0%, #FF0000 100%); transition: all .3s; border: 0px !important;
	position: absolute; top: 35% !important; right: 0px !important; }
*/

.row_to_block_3 p.title_zona { font-family: avenir-next-lt-pro-bold !important; font-size: 22px !important; color: black !important;
	margin-bottom: 15px !important; }
.row_to_block_3 .disclaimer { border: 3px solid #FCFF00 !important; padding: 10px !important; margin-bottom: 15px !important;
	background: #FFFFB9 !important; }
.row_to_block_3 .disclaimer p { color: #005BFF !important; font-size: 12px !important; }
.row_to_block_3 .disclaimer p.title_disclaimer { font-family: avenir-next-lt-pro-bold !important; margin-bottom: 3px !important; }
.row_to_block_3 .disclaimer p.text_disclaimer { margin-bottom: 0px !important; }
.row_to_block_3 .block_text { background: #073148 !important; margin-bottom: 15px !important; padding: 15px 25px !important;
	border-radius: 12px !important; }
.row_to_block_3 .block_text .block_text_star { position: relative !important; }
.row_to_block_3 .block_text .block_text_star .fa-star { color: #f7c137 !important; font-size: 14px !important; position: absolute; top: 3px !important; }
.row_to_block_3 .block_text .block_text_star p { color: white !important; font-size: 14px !important; font-family: avenir-next-lt-pro-bold !important;
	margin-bottom: 0px !important; padding-left: 25px !important;  }
.row_to_block_3 .block_text.block_text_wb p { padding-right: 105px !important; }
.row_to_block_3 .block_text .btn_start_block2 { border-radius: 10px !important; color: white !important;
	background: linear-gradient(180deg, #FFFF00 0%, #FF0000 100%); transition: all .3s; border: 0px !important;
	position: absolute; top: 35% !important; right: 0px !important; }
.row_to_block_3 .block_text .block_text_star img { max-width: 80px !important; position: absolute; top: -45px; right: -55px; }

.row_to_block_3 { max-width: 975px !important; margin: auto !important; }
.row_to_block_3 #accordion { margin-bottom: 162px !important; }
.row_to_block_3 #accordion .card .card-header {  }
.row_to_block_3 #accordion .card .card-header p { font-size: 21px !important; line-height: 50px !important; color: white !important; margin-bottom: 0px !important;
	background: #073148 !important; padding: 15px !important; cursor: pointer; }
.row_to_block_3 #accordion .card .card-header p.collapsed { background: rgba(7, 49, 72, 0.7) !important; }
.row_to_block_3 #accordion .card .card-body { font-size: 18px !important; line-height: 28px !important; color: #073148 !important; padding: 15px !important; }


form#form_duty { padding-left: 25px !important; /* padding-right: 25px !important; */ }
form#form_duty label { font-size: 12px !important; color: #073148 !important; font-family: avenir-next-lt-pro-demi !important;
	margin-bottom: 2px !important; }
form#form_duty label i { cursor: pointer !important; }
form#form_duty .separator { border-top: 2px solid #c3cde0 !important; margin-top: 20px !important; margin-bottom: 20px !important; }
form#form_duty input { height: 48px !important; border-radius: 8px !important; color: #00b86c !important; font-family: avenir-next-lt-pro-demi !important; font-size: 21px !important; }
form#form_duty input#hscode { background: white !important; color: #00b86c !important; }
form#form_duty input:read-only { color: #acb5c6 !important; background: #e6e8f0 !important; }
form#form_duty .select2.select2-container { height: 48px !important; }
form#form_duty .select2.select2-container .select2-selection.select2-selection--single { height: 48px !important; border-radius: 8px !important; 
	border: 1px solid #e6e8f0 !important; }
form#form_duty .select2-selection__placeholder { line-height: 40px !important; color: #073148 !important; font-family: avenir-next-lt-pro-regular !important; }
form#form_duty .select2-selection__arrow { height: 48px !important; right: 3px !important; top: 0px !important;
    background: #e6e8f0 !important; right: 0px !important; width: 45px; border-top-right-radius: 8px !important; border-bottom-right-radius: 8px !important; }
form#form_duty .select2-selection__rendered { line-height: 48px !important; color: #00b86c !important; font-family: avenir-next-lt-pro-demi !important; }
.select2-dropdown.select2-dropdown--below { top: 5px; border: 1px solid lightgray !important; border-radius: 5px !important; }
.select2-dropdown.select2-dropdown--below .select2-search select2-search--dropdown { border-radius: 5px !important; }
form#form_duty .label_info { float: right; font-size: 10px !important; color: darkgray; }
form#form_duty button { background: #00b86c !important; color: white !important; font-size: 18px !important; border: 0px !important;
	padding: 9px !important; border-radius: 10px !important; margin-top: 12px !important; width: 100% !important; height: 44px !important; }
form#form_duty a { color: #e81e61 !important; font-family: avenir-next-lt-pro-medium !important; }
form#form_duty img.img_info { width: 14px !important; position: relative; top: -4px; left: 3px; cursor: pointer; }

#modal_table_hscodes .modal-dialog.modal-lg { max-width: 1000px !important; }
#modal_table_hscodes .modal-dialog.modal-lg .modal-content { max-width: 1000px !important; }
#modal_table_hscodes .modal-header h5 { font-size: 24px !important; font-family: avenir-next-lt-pro-bold !important; }
#modal_table_hscodes p.in { font-size: 15px !important; color: #073148 !important; }
#modal_table_hscodes .no_results_hscodes { text-align: center !important; height: 500px !important; padding-top: 35px !important; }
#modal_table_hscodes .no_results_hscodes p { font-size: 20px !important; color: #073148 !important; }
#modal_table_hscodes .no_results_hscodes img.img_no_results { width: 250px !important; }
#modal_table_hscodes #search_hscodes { height: 42px !important; font-size: 20px !important; color: #073148 !important; border: 1px solid #ced4da !important;
	border-radius: 10px !important; }
#modal_table_hscodes .results_hscodes { max-height: 500px !important; overflow-y: auto; height: 500px !important; }
#table_hscodes thead th { font-size: 14px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important; }
#table_hscodes th.th1 { width: 10% !important; }
#table_hscodes th.th2 { width: 75% !important; }
#table_hscodes th.th3 { width: 15% !important; }
#table_hscodes tbody td { font-size: 14px !important; color: #073148 !important; }
#table_hscodes tbody button { background: #073148 !important; color: white !important; font-size: 13px !important; border-radius: 8px !important;
	border: 0px !important; padding: 10px 15px !important; }
#table_hscodes tr.set_hscode { cursor: pointer; }

/* MODAL BUY */
#modal_session_buy_payment.modal { overflow-y: hidden !important; }
#modal_session_buy_payment .modal-dialog { max-width: 1200px !important; }
#modal_session_buy_payment .modal-dialog.modal-dialog-centered.modal-lg .modal-content { max-width: 1200px !important; margin: 0px !important; }
#modal_session_buy_payment .subitem_block_type_payment.active { border: 1px solid #00b86c; border-radius: 10px !important; }
#modal_session_buy_payment .subitem_block_type_payment.active .subitem_block_type_payment_selection {
    background: rgba(0, 184, 108, 0.1) !important; cursor: pointer; padding: 10px !important; padding-top: 25px !important; }
#modal_session_buy_payment .recommended_convenience { background: green; color: white;
    position: absolute; top: 0px !important; left: 0px !important; border-top-left-radius: 10px !important; font-size: 11px !important; padding: 3px 10px !important; }
#modal_session_buy_payment .block_cards { padding-left: 26px !important; }
#modal_session_buy_payment .block_cards img.visa { max-width: 42px !important; }
#modal_session_buy_payment .block_cards img.mastercard { max-width: 25px !important; }
#modal_session_buy_payment .block_cards img.amex { max-width: 16px !important; }
#modal_session_buy_payment .block_cards img.jcb { max-width: 20px !important; }
#modal_session_buy_payment .block_cards img.diners { max-width: 22px !important; }
#modal_session_buy_payment .block_cards img.discover { max-width: 24px !important; }
#modal_session_buy_payment .explain_to_payment { font-size: 12px; padding-left: 26px; color: #acb5c6; line-height: 1.5; margin-top: 10px !important; margin-bottom: 0px; }
#modal_session_buy_payment .custom-control-input:checked ~ .custom-control-label::before {
    color: #00b86c !important; border-color: #00b86c !important; background-color: #00b86c !important; top: 10px !important; }
#modal_session_buy_payment .custom-radio .custom-control-input:checked ~ .custom-control-label::after { top: 10px !important; }
#modal_session_buy_payment form .subitem_block_type_payment_content label { margin-bottom: 0px !important; font-size: 12px !important; color: #c3cde0 !important; }
#modal_session_buy_payment form .form-control { border: 1px solid #e6e8f0; background: white; border-radius: 10px; font-weight: bold; font-size: 16px !important; height: 40px;
	color: #00b86c !important; width: 100% !important; }
#modal_session_buy_payment form #control_password { top: 42px !important; }
#modal_session_buy_payment form .select2-selection__arrow { height: 40px !important; right: 3px !important; top: 0px !important;
    background: #e6e8f0 !important; right: 0px !important; width: 45px; border-top-right-radius: 8px !important; border-bottom-right-radius: 8px !important; }
#modal_session_buy_payment form .select2-selection.select2-selection--single { font-size: 16px !important; height: 40px; border: 1px solid #e6e8f0 !important;
	border-radius: 10px !important; }
#modal_session_buy_payment form .select2-selection__rendered { padding-top: 0px !important; height: 40px !important; line-height: 40px !important;
	color: #00b86c !important; font-weight: bold; }
#modal_session_buy_payment form .select2-selection__placeholder { line-height: 40px !important; }	
#modal_session_buy_payment .img_card { position: absolute; right: 25px; top: 30px; }
#modal_session_buy_payment .img_cvv { position: absolute; right: 25px; top: 30px !important; }
#modal_session_buy_payment .btn_paynow { background: #00b86c !important; color: white !important; font-size: 18px !important; border: 0px !important; padding: 12px 45px !important; 
	border-radius: 10px !important; margin-top: 12px !important; width: 60% !important; position: absolute; right: 0px !important; bottom: 0px !important; }
#modal_session_buy_payment .btn_view_prices { position: absolute; left: 25px; bottom: 0px !important; height: 50px !important; border: 1px solid gray; border-radius: 10px !important; padding: 10px 20px; }
#modal_session_buy_payment .msg_error { font-size: 12px !important; color: #e81e61 !important; }
#modal_session_buy_payment form#payment_company_aranceles label.custom-control-label { font-family: avenir-next-lt-pro-bold; font-size: 25px; color: #073148; height: initial; }
#modal_session_buy_payment .billing_address { color: #073148; font-family: avenir-next-lt-pro-bold; }	
#modal_session_buy_payment .shopping_cart_text { font-size: 24px; color: #073148; line-height: normal; padding-bottom: 25px !important; border-bottom: 1px solid #e6e8f0; }
#modal_session_buy_payment .row_shopping_cart { margin-bottom: 25px; }
#modal_session_buy_payment .col_to_shopping_cart {  }
	
#modal_session_buy_payment .item_type_payment_ { width: 100%; border-radius: 14px; box-shadow: 0 8px 16px 0 rgb(195 205 224 / 40%); height: 80px !important; padding: 15px !important;
	margin-bottom: 15px !important; }
#modal_session_buy_payment .item_type_payment_ label { color: #073148 !important; font-family: avenir-next-lt-pro-bold; width: 100% !important; }
#modal_session_buy_payment .item_type_payment_ label .pack { padding-left: 10px !important; position: relative; top: -4px; }
#modal_session_buy_payment .item_type_payment_ label .pack span { color: #00b86c !important; }
#modal_session_buy_payment .item_type_payment_ label .pet { background: #f7f7fa !important; border-radius: 22px !important; color: #5cb1af !important; font-size: 15px !important; 
	font-family: avenir-next-lt-pro-demi; padding: 5px 20px; }
#modal_session_buy_payment .item_type_payment_ label .pri { color: #073148 !important; font-size: 35px !important; font-family: avenir-next-lt-pro-bold !important; }
#modal_session_buy_payment .item_type_payment_ label .pri span { font-size: 20px !important; }
#modal_session_buy_payment .item_type_payment_.active { background: #073148 !important; }
#modal_session_buy_payment .item_type_payment_.active label { color: white !important; font-family: avenir-next-lt-pro-bold; }
#modal_session_buy_payment .item_type_payment_.active label .pack { padding-left: 10px !important; position: relative; top: -4px; }
#modal_session_buy_payment .item_type_payment_.active label .pack span { color: #00b86c !important; }
#modal_session_buy_payment .item_type_payment_.active label .pet { background: #97ff73 !important; border-radius: 22px !important; color: #5cb1af !important; font-size: 15px !important; 
	font-family: avenir-next-lt-pro-demi; padding: 5px 19px; }
#modal_session_buy_payment .item_type_payment_.active label .pri { color: #97ff73 !important; font-size: 35px !important; font-family: avenir-next-lt-pro-bold !important; }
#modal_session_buy_payment .item_type_payment_.active label .pri span { font-size: 20px !important; }
	
#modal_session_buy_payment .col_data_value .row { border-top: 2px solid #f7f7fa; padding-top: 35px !important; padding-bottom: 15px !important; margin-top: 20px !important; }
#modal_session_buy_payment .col_total_value .row { border-top: 2px solid #f7f7fa; padding-top: 20px !important; }
#modal_session_buy_payment .label_table_prices { font-size: 12px !important; color: #c3cde0 !important; }
#modal_session_buy_payment .label_total_price { font-size: 18px; color: #073148; }
#modal_session_buy_payment .value_table_prices { font-size: 14px; font-family: avenir-next-lt-pro-demi; color: #c3cde0; }	
#modal_session_buy_payment .value_total_price { font-size: 22px; color: #073148; font-family: avenir-next-lt-pro-bold; }
	

#modal_session_buy .modal-dialog { max-width: 850px !important; }
#modal_session_buy .modal-dialog.modal-dialog-centered.modal-lg .modal-content { max-width: 950px !important; }
#modal_session_buy .modal-body img.logo_modal { max-width: 162px !important; }
#modal_session_buy .tit_mod_nsbuy { color: #073148 !important; font-size: 35px !important; line-height: 40px !important; font-family: avenir-next-lt-pro-demi !important;
	margin-bottom: 10px !important; }
#modal_session_buy .tex_mod_nsbuy { color: #073148 !important; font-size: 18px !important; line-height: 25px !important; }
#modal_session_buy .tex_mod_nsbuy span { color: #1f7a75 !important; }
#modal_session_buy .tex_mod_nsbuy b { font-family: avenir-next-lt-pro-bold !important; }

#modal_session_buy form label { margin-bottom: 0px !important; font-size: 12px !important; color: #c3cde0 !important; }
#modal_session_buy form .form-control { border: 1px solid #e6e8f0; background: white; border-radius: 10px; font-weight: bold; font-size: 16px !important; height: 40px;
	color: #00b86c !important; width: 100% !important; }
#modal_session_buy form #control_password { top: 42px !important; }
#modal_session_buy form .select2-selection.select2-selection--single { font-size: 16px !important; height: 40px; border: 1px solid #e6e8f0 !important; }
#modal_session_buy form .select2-selection__rendered { padding-top: 0px !important; height: 40px !important; }
#modal_session_buy form .select2-selection__placeholder { line-height: 40px !important; }
#modal_session_buy .row_radio_button .col-4 .radio {
    border: 1px solid #e6e8f0; border-radius: 10px !important; padding: 10px; padding-left: 12px !important; width: 100% !important; background: white;
}
#modal_session_buy .row_radio_button .col-4 .radio.active { border: 1px solid #00b86c !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }
#modal_session_buy .radio label { font-size: 18px; color: #c3cde0 !important; padding-left: 12px !important; width: 100% !important; font-family: avenir-next-lt-pro-bold; }
#modal_session_buy .radio-success input[type=radio] + label::before { top: 0px !important; }
/*
#modal_session_buy .radio-success input[type=radio]:checked + label::after { top: 4px !important; left: 6px !important; }
*/
#modal_session_buy .zona_text_pack { height: 365px !important; max-width: 80% !important; margin: auto; }
#modal_session_buy .zona_text_pack .minzona_text_pack { border-radius: 20px !important; padding: 10px 15px !important; }
#modal_session_buy .zona_text_pack .minzona_text_pack.minzona_text_pack_10 { border: 3px solid #1a6eff; }
#modal_session_buy .zona_text_pack .minzona_text_pack.minzona_text_pack_25 { border: 3px solid #00b86c; }
#modal_session_buy .zona_text_pack .minzona_text_pack.minzona_text_pack_50 { border: 3px solid #f7c137; }
#modal_session_buy .zona_text_pack .minzona_text_pack.minzona_text_pack_100 { border: 3px solid #e81e61; }

#modal_session_buy .zona_text_pack .title_pack { color: #00b86c !important; font-size: 14px !important; font-family: avenir-next-lt-pro-medium !important; }
#modal_session_buy .zona_text_pack .searchs_packs { color: #073148 !important; font-size: 16px !important; font-family: avenir-next-lt-pro-bold !important; }
#modal_session_buy .zona_text_pack .price_pack { color: #073148 !important; font-size: 48px !important; font-family: avenir-next-lt-pro-bold !important; }
#modal_session_buy .zona_text_pack .info_price_pack { color: #acb5c6 !important; font-size: 14px !important; }
#modal_session_buy .zona_text_pack p { color: #073148 !important; text-align: center !important; }

#modal_session_buy .item_type_payment_ { width: 100%; border-radius: 14px; box-shadow: 0 8px 16px 0 rgb(195 205 224 / 40%); height: 80px !important; padding: 15px !important;
	margin-bottom: 15px !important; }
#modal_session_buy .item_type_payment_ label { color: #073148 !important; font-family: avenir-next-lt-pro-bold; }
#modal_session_buy .item_type_payment_ label .pack { padding-left: 10px !important; position: relative; top: -4px; }
#modal_session_buy .item_type_payment_ label .pack span { color: #00b86c !important; }
#modal_session_buy .item_type_payment_ label .pet { background: #f7f7fa !important; border-radius: 22px !important; color: #5cb1af !important; font-size: 15px !important; 
	font-family: avenir-next-lt-pro-demi; padding: 5px 15px; }
#modal_session_buy .item_type_payment_ label .pri { color: #073148 !important; font-size: 35px !important; font-family: avenir-next-lt-pro-bold !important; }
#modal_session_buy .item_type_payment_ label .pri span { font-size: 20px !important; }
#modal_session_buy .item_type_payment_.active { background: #073148 !important; }
#modal_session_buy .item_type_payment_.active label { color: white !important; font-family: avenir-next-lt-pro-bold; }
#modal_session_buy .item_type_payment_.active label .pack { padding-left: 10px !important; position: relative; top: -4px; }
#modal_session_buy .item_type_payment_.active label .pack span { color: #00b86c !important; }
#modal_session_buy .item_type_payment_.active label .pet { background: #97ff73 !important; border-radius: 22px !important; color: #5cb1af !important; font-size: 15px !important; 
	font-family: avenir-next-lt-pro-demi; padding: 5px 15px; }
#modal_session_buy .item_type_payment_.active label .pri { color: #97ff73 !important; font-size: 35px !important; font-family: avenir-next-lt-pro-bold !important; }
#modal_session_buy .item_type_payment_.active label .pri span { font-size: 20px !important; }

#modal_session_buy .block_cards img.visa { max-width: 42px !important; }
#modal_session_buy .block_cards img.mastercard { max-width: 25px !important; }
#modal_session_buy .block_cards img.amex { max-width: 16px !important; }
#modal_session_buy .block_cards img.jcb { max-width: 20px !important; }
#modal_session_buy .block_cards img.diners { max-width: 22px !important; }
#modal_session_buy .block_cards img.discover { max-width: 24px !important; }
#modal_session_buy .explain_to_payment { font-size: 12px; color: #acb5c6; line-height: 1.5; margin-top: 10px !important; margin-bottom: 10px; }
#modal_session_buy .img_card { position: absolute; right: 25px; top: 30px; }
#modal_session_buy .img_cvv { position: absolute; right: 25px; top: 30px !important; }
#modal_session_buy .btn_paynow { background: #00b86c !important; color: white !important; font-size: 18px !important; border: 0px !important; padding: 12px 45px !important; 
	border-radius: 10px !important; margin-top: 12px !important; }
#modal_session_buy .msg_error { font-size: 12px !important; color: #e81e61 !important; }
#modal_session_buy .btn_continue { background: #00b86c !important; color: white !important; font-size: 18px !important; border: 0px !important; padding: 10px 30px !important; 
	border-radius: 10px !important; }
#modal_session_buy .form_final_block { background: #f7f7fa !important; padding: 15px !important; padding: 15px !important; border-radius: 14px; height: 78px !important; }
#modal_session_buy .d-inline-block-gift { position: relative; top: -20px !important; }
#modal_session_buy .img_gift { width: 62px !important; padding-right: 0px !important; }
#modal_session_buy .gift_text_1 { font-size: 24px !important; line-height: 28px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important;
	display: inline-block !important; }
#modal_session_buy .gift_text_2 { font-size: 14px !important; line-height: 14px !important; color: #073148 !important; }

/* MODAL NO SESSION */
#modal_no_session_buy .modal-dialog { max-width: 500px !important; }
#modal_no_session_buy .modal-dialog.modal-dialog-centered.modal-lg .modal-content { max-width: 700px !important; }
#modal_no_session_buy .modal-body img.logo_modal { max-width: 162px !important; }
#modal_no_session_buy .tit_mod_nsbuy { color: #073148 !important; font-size: 35px !important; line-height: 40px !important; font-family: avenir-next-lt-pro-demi !important;
	margin-bottom: 10px !important; }
#modal_no_session_buy .tex_mod_nsbuy { color: #073148 !important; font-size: 18px !important; line-height: 25px !important; }
#modal_no_session_buy .tex_mod_nsbuy span { color: #1f7a75 !important; }
#modal_no_session_buy .tex_mod_nsbuy b { font-family: avenir-next-lt-pro-bold !important; }

#modal_no_session_buy form label { margin-bottom: 0px !important; font-size: 12px !important; color: #c3cde0 !important; }
#modal_no_session_buy form .form-control { border: 1px solid #e6e8f0; background: white; border-radius: 10px; font-weight: bold; font-size: 16px !important; height: 40px;
	color: #00b86c !important; width: 100% !important; }
#modal_no_session_buy form #control_password { top: 42px !important; }
#modal_no_session_buy form .select2-selection.select2-selection--single { font-size: 16px !important; height: 40px; border: 1px solid #e6e8f0 !important; }
#modal_no_session_buy form .select2-selection__rendered { padding-top: 0px !important; height: 40px !important; }
#modal_no_session_buy form .select2-selection__placeholder { line-height: 40px !important; }
#modal_no_session_buy .row_radio_button .col-4 .radio {
    border: 1px solid #e6e8f0; border-radius: 10px !important; padding: 10px; padding-left: 12px !important; width: 100% !important; background: white;
}
#modal_no_session_buy .row_radio_button .col-4 .radio.active { border: 1px solid #00b86c !important; box-shadow: 0 2px 16px 0 rgb(0 184 108 / 30%) !important; }
#modal_no_session_buy .radio label { font-size: 18px; color: #c3cde0 !important; padding-left: 12px !important; width: 100% !important; font-family: avenir-next-lt-pro-bold; }
#modal_no_session_buy .radio-success input[type=radio] + label::before { top: 0px !important; }
#modal_no_session_buy .radio-success input[type=radio]:checked + label::after { top: 4px !important; left: 6px !important; }
#modal_no_session_buy .item_type_payment_ { width: 100%; border-radius: 14px; box-shadow: 0 8px 16px 0 rgb(195 205 224 / 40%); height: 80px !important; padding: 15px !important;
	margin-bottom: 15px !important; }
#modal_no_session_buy .item_type_payment_ label { color: #073148 !important; font-family: avenir-next-lt-pro-bold; }
#modal_no_session_buy .item_type_payment_ label .pack { padding-left: 10px !important; position: relative; top: -4px; }
#modal_no_session_buy .item_type_payment_ label .pack span { color: #00b86c !important; }
#modal_no_session_buy .item_type_payment_ label .pet { background: #f7f7fa !important; border-radius: 22px !important; color: #5cb1af !important; font-size: 15px !important; 
	font-family: avenir-next-lt-pro-demi; padding: 5px 20px; }
#modal_no_session_buy .item_type_payment_ label .pri { color: #073148 !important; font-size: 35px !important; font-family: avenir-next-lt-pro-bold !important; }
#modal_no_session_buy .item_type_payment_ label .pri span { font-size: 20px !important; }
#modal_no_session_buy .item_type_payment_.active { background: #073148 !important; }
#modal_no_session_buy .item_type_payment_.active label { color: white !important; font-family: avenir-next-lt-pro-bold; }
#modal_no_session_buy .item_type_payment_.active label .pack { padding-left: 10px !important; position: relative; top: -4px; }
#modal_no_session_buy .item_type_payment_.active label .pack span { color: #00b86c !important; }
#modal_no_session_buy .item_type_payment_.active label .pet { background: #97ff73 !important; border-radius: 22px !important; color: #5cb1af !important; font-size: 15px !important; 
	font-family: avenir-next-lt-pro-demi; padding: 5px 19px; }
#modal_no_session_buy .item_type_payment_.active label .pri { color: #97ff73 !important; font-size: 35px !important; font-family: avenir-next-lt-pro-bold !important; }
#modal_no_session_buy .item_type_payment_.active label .pri span { font-size: 20px !important; }
#modal_no_session_buy .block_cards img.visa { max-width: 42px !important; }
#modal_no_session_buy .block_cards img.mastercard { max-width: 25px !important; }
#modal_no_session_buy .block_cards img.amex { max-width: 16px !important; }
#modal_no_session_buy .block_cards img.jcb { max-width: 20px !important; }
#modal_no_session_buy .block_cards img.diners { max-width: 22px !important; }
#modal_no_session_buy .block_cards img.discover { max-width: 24px !important; }
#modal_no_session_buy .explain_to_payment { font-size: 12px; color: #acb5c6; line-height: 1.5; margin-top: 10px !important; margin-bottom: 10px; }
#modal_no_session_buy .img_card { position: absolute; right: 25px; top: 30px; }
#modal_no_session_buy .img_cvv { position: absolute; right: 25px; top: 30px !important; }
#modal_no_session_buy .btn_paynow { background: #00b86c !important; color: white !important; font-size: 18px !important; border: 0px !important; padding: 12px 45px !important; 
	border-radius: 10px !important; margin-top: 12px !important; }
#modal_no_session_buy .msg_error { font-size: 12px !important; color: #e81e61 !important; }
.btn_continue { background: #00b86c !important; color: white !important; font-size: 18px !important; border: 0px !important; padding: 10px 15px !important; 
	border-radius: 10px !important; }
#modal_no_session_buy .form_final_block { background: #f7f7fa !important; padding: 15px !important; padding: 15px !important; border-radius: 14px; height: 78px !important; }
#modal_no_session_buy .d-inline-block-gift { position: relative; top: -22px !important; }
#modal_no_session_buy .img_gift { width: 62px !important; padding-right: 0px !important; }
#modal_no_session_buy .gift_text_1 { font-size: 24px !important; line-height: 34px !important; color: #073148 !important; font-family: avenir-next-lt-pro-bold !important;
	display: inline-block !important; }
#modal_no_session_buy .gift_text_2 { font-size: 14px !important; line-height: 14px !important; color: #073148 !important; }





#modal_payment_completed .tit_mod_nsbuy { color: #073148 !important; font-size: 35px !important; line-height: 40px !important; font-family: avenir-next-lt-pro-demi !important;
	margin-bottom: 10px !important; }
#modal_payment_completed .tex_mod_nsbuy { color: #073148 !important; font-size: 18px !important; line-height: 25px !important; }





/* Form register */
#register_company_aranceles label { display: none !important; }
#register_company_aranceles label.custom-control-label { display: inline-block !important; font-size: 10px !important; }
#register_company_aranceles label.custom-control-label a { color: #00b86c !important; }
#register_company_aranceles .custom-control-input:checked ~ .custom-control-label::before { border-color: #00b86c !important; 
	background-color: #00b86c !important; }
#register_company_aranceles .col_to_login { color: #073148 !important; font-size: 13px !important; }
#register_company_aranceles .col_to_login a { color: #00b86c !important; font-size: 13px !important; }
#register_company_aranceles button { background: #00b86c !important; color: white !important; font-size: 18px !important; border: 0px !important; padding: 7px 20px !important;
    border-radius: 10px !important; width: 70% !important; }
.eye_password { position: absolute; right: 10px !important; top: 9px !important; cursor: pointer; z-index: 999 !important; }
.eye_password img { max-width: 25px !important; }

.icon_faq { font-size: 14px !important; color: white !important; position: absolute; right: 12px !important; top: 12px; }
@media only screen and (min-width: 1200px) {
	.icon_faq { top: 25px !important; right: 25px !important; }
}

.block_email_no_activated .warning_zone {
    background: rgba(247, 193, 55, 0.5) !important;
    padding: 15px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    border-radius: 10px !important;
}
.block_email_no_activated .warning_zone .title_warning_zone {
    font-size: 18px !important;
    color: #B2A500 !important;
    font-family: avenir-next-lt-pro-bold !important;
}
.block_email_no_activated .warning_zone .text_warning_zone {
    font-size: 12px !important;
    color: #B2A500 !important;
    line-height: 20px !important;
    display: block !important;
}




