.vote_obj_visible #vote_obj_vote_x_label { display: none; }.vote_obj_visible { bottom: 0px; z-index: 103; right: 0px; min-width: 283px; flex-wrap: wrap; display: flex !important; }.object_view_form_gloc_fi_title_down { top: 108px; }.object_view_form_gloc_fi_title_up { top: 174px; }#object_view_form_gloc_fi_map { width: 100%; height: calc(100% - 103px); top: 31px; }.not_selected_map { top: 142px; width: 100%; bottom: 0px; }.object_view_form_contribute_form_not_selected { display: none; }.object_view_form_properties_cont_not_selected { display: none; }.vote_obj_not_selected { display: none; }.t_property_texts_ext_list_object_2 { overflow: hidden; margin-bottom: 30px; display: block; position: relative; max-height: 200px; }.see_more_class { width: 100%; text-align: center; font-size: 12px; font-style: normal; font-weight: bold; cursor: pointer; background-color: white; }#vote_obj_do_vote_container { padding: 11px; font-size: 1.6pc; display: inline-block; }#object_view { width: 100%; margin-bottom: 36%; display: inline-block; position: relative; top: 159px; background: white; }#object_view_form_contribute_form a { background: url("/image/Actions-help-hint-icon.png") 0% 0% no-repeat scroll rgb(255, 210, 0); margin: 2px; padding: 4px 8px 4px 27px; border-radius: 10px; color: rgb(233, 30, 99); display: inline-block; }#object_view_form_contribute_form { text-align: justify; padding-right: 12px; padding-left: 12px; font-size: 0.9em; display: none; }#object_view_form_gloc_fi_map_markers_list_container { right: 0px; color: rgb(255, 255, 255); position: fixed; z-index: 100; overflow-y: auto; background-color: white; font-size: 1.5pc; top: unset; bottom: 0px; width: 100%; border-top: 2px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 5px; border-top-right-radius: 34px; border-top-left-radius: 34px; max-height: calc(100% - 140px); }#vote_obj_vote_value_tag { width: 50px; display: block; }.vote_obj_class { }#vote_obj_input_tag { width: -webkit-fill-available; display: block; height: 28px; }#vote_obj_vote_comment_tag { height: 50px; display: block; width: -webkit-fill-available; }#_vote_value_tag_cont { padding-right: 16px; display: inline-block; }#_input_tag_cont { margin-left: 0px; display: inline-block; position: relative; }#vote_obj_save_button_tag { display: block; }.vote_obj_tag_class { display: inline-block; vertical-align: top; max-width: 100%; margin: 2px 0px 22px 33px; padding: 9px; border-radius: 15px 15px 25px 0px; }@media (min-width: 600px) {
  #object_view_form_gloc_fi_map { width: 100%; height: calc(50% - 25px); top: 0px; }
  .vote_obj_tag_class { display: inline-block; vertical-align: top; max-width: 300px; }
}.vote_obj_tag_class .vote_obj_category_class { color: white; background-color: rgb(185, 37, 73); }.vote_obj_tag_class .vote_obj_vote_value_class { background-color: rgb(251, 218, 226); }.vote_obj_tag_class label { padding: 4px; border-radius: 8px; color: rgb(185, 37, 73); font-size: 1.5em; margin-right: 5px; display: inline-block; cursor: pointer; background-color: white; margin-bottom: 6px; }.vote_obj_vote_class label { font-size: 1.1em; font-style: oblique; font-weight: bold; }.vote_obj_vote_class { border-bottom-width: 1px; border-bottom-style: dotted; cursor: default; }.vote_obj_container_class { border-width: 0px 2px; border-style: solid; border-color: rgb(255, 84, 69); color: white; padding-right: 5px; padding-left: 5px; display: block; }.vote_obj_up_class, .vote_obj_down_class { height: 15px; text-align: center; color: white; padding-right: 5px; padding-left: 5px; font-size: 12px; font-weight: bold; display: block; cursor: pointer; }.facebook-share { padding: 0px 3px 3px 11px; border-radius: 3px; width: 176px; height: 20px; color: white; font-family: "Lucida Grande", Tahoma, Helvetica, Roboto; font-size: 18px; cursor: pointer; background-color: rgb(59, 89, 152); }#shareBtn_vote_obj { height: 23px; margin-top: 12px; }.facebook-share span { font-size: 14px; }.vote_obj_up_class { border-bottom-width: 0px; }.vote_obj_down_class { border-top-width: 0px; }#home_map_markers_list_container_Suggerimanti .markersControlsCotainerClass, #object_view_form_gloc_fi_map_markers_list_container_Suggerimanti .markersControlsCotainerClass { border: 7px solid rgb(252, 198, 15); margin-top: 10px; margin-right: 60px; margin-left: 10px; display: block; position: relative; }#object_view_form_gloc_fi_map_markers_list_container_Suggerimanti .markersControlsCotainerClass { border: 7px solid rgb(252, 198, 15); margin-top: 10px; margin-right: 10px; margin-left: 10px; display: block; position: relative; }.markersControlsCotainerClass { padding: 10px; width: 84%; min-height: 20px; border: 10px solid rgba(255, 84, 69, 0.75); margin: 16px; display: flex; flex-direction: column; background: white; border-radius: 10px; }.marker_ctrl_cotainer_Suggerimenti img { max-height: 52px; }#object_view_form_gloc_fi_map_markers_list_container_common { }.place_info_window { display: block; }.markersControlsCotainerClass a { text-align: center; color: rgb(139, 0, 0); text-decoration: none; vertical-align: middle; display: flex; align-items: center; background-color: white; top: 5px; }#object_view_form_gloc_fi_map_markers_list_container_label_container_simili .markersControlsCotainerClass a { text-align: left; }.markersListControlClass a { display: none; }div.markersListControlClass .title_info_window { }.title_info_window { padding: 15px 4px; margin-top: 10px; font-size: 22px; line-height: 28px; font-weight: bold; text-decoration: underline; display: block; background-color: rgb(185, 37, 73); text-align: -webkit-center; color: white; }.date_info_window { font-size: 18px; font-weight: bold; display: block; line-height: 24px; padding: 22px; }.markersListControlClass { height: auto; color: rgb(139, 0, 0); line-height: 14px; font-size: 0.85pc; display: block; position: relative; border-radius: 10px; }#object_view_form_title { margin: 0px; padding: 20px; color: darkred; text-transform: capitalize; text-align: -webkit-center; }.object_view_form_title_not_selected { display: none; }.object_view_form_title_selected { }#object_view_form_gloc_fi_map_search_box { border-color: brown; width: 40%; height: 36px; color: white; font-size: 26px; display: none; background-color: brown; }.prop_container a { background: 0px -2px no-repeat scroll rgba(0, 0, 0, 0); color: rgb(255, 51, 0); font-size: 1.15em; margin-bottom: 5px; display: block; position: relative; min-height: 36px; word-break: break-all; font-family: sans-serif; text-decoration: unset; font-style: italic; cursor: pointer; }#object_view_form button { padding: 3px; margin-top: 9px; }#v_m_container_part button { display: block; }.marker_selected { padding: 15px; border-radius: 10px; display: block; margin-bottom: 2px; background-color: rgb(155, 236, 252); }.marker_not_selected { padding: 6px; border-radius: 10px; display: block; background-color: white; margin-bottom: 2px; }.marker_not_selected h4 { }.prop_content { border-radius: 10px; display: block; background-color: white; }.menu_content { display: inline; }.prop_title_no { background: url("ce/image/fumetto_2.png") 0px 3px no-repeat scroll rgba(0, 0, 0, 0); width: 40px; height: 42px; text-align: center; color: rgb(255, 51, 0); font-size: 28px; margin-right: 5px; display: none; position: relative; text-align-last: center; }#object_view_form_p_menu_open_button { top: -6px; }.prop_title { text-align: left; color: rgb(229, 47, 72); display: inline-block; position: relative; line-height: 28px; margin-bottom: 10px; background: rgb(253, 246, 246); border-radius: 10px; padding: 2px 5px; border-bottom: 1px solid; min-width: calc(100% - 73px); text-transform: math-auto; font-size: 26px; font-style: italic; }.t_field_error_msg { color: red; padding-bottom: 2px; font-weight: bold; }.not_selected_map .containers_all_closed { width: 30px; top: 71px; display: none; }.not_selected_map .containers_all_not_closed { top: 71px; display: none; }.not_selected_map #object_view_form_gloc_fi_map_search_box, .not_selected_map .gmnoprint { display: none; }.expanded_map { top: 8px; width: 100%; bottom: 0px; z-index: 102 !important; }.restricted_obj_view { width: 100%; margin-bottom: 80%; }.expanded_obj_view { width: 100%; margin-bottom: 36%; display: inline-block; }.object_view_form_gloc_fi_class { width: 100%; display: none; }#object_view_form_gloc_fi { overflow: hidden; position: fixed; z-index: 101; }#object_view_form_modify_btn { left: 0px; width: 100%; text-align: center; bottom: 0px; color: white; padding-top: 7px; padding-bottom: 7px; font-weight: bolder; display: none; position: fixed; z-index: 10; background-color: red; }#object_view_form_curr_name { width: 100%; text-align: center; color: orange; font-size: 35px; font-weight: bold; display: block; }#object_view_form_gloc_fi_map_tags_list { height: 40px; right: 46px; }.expanded_object_view_form_gloc_fi_map_tags_list { display: block; }.restricted_object_view_form_gloc_fi_map_tags_list { display: none; }.object_view_form_gloc_fi_map_tags_list_class { display: none; }#object_view_form_properties_cont button, #object_view_form_properties_cont input[type="button"] { padding: 5px; border: 1px solid rgb(255, 114, 69); color: rgb(255, 114, 69); margin-left: 9px; position: relative; background-color: white; vertical-align: bottom; }.prop_container { border-color: rgb(255, 84, 69); padding: 29px 54px 30px 25px; text-align: justify; line-height: 1.55; font-size: 1.2em; margin-right: 0px; margin-bottom: 44px; display: block; }.not_selected_map { top: 142px; width: 100%; bottom: 0px; left: -100%; }@media (min-width: 600px) {
  .prop_container { margin-top: 0px; display: inline-block; float: left; width: unset; min-width: calc(50% - 79px); }
  .vote_obj_not_selected, .vote_obj_selected { color: rgb(78, 156, 175); padding-right: 11px; position: relative; display: block; }
  #object_view { top: 221px; width: 73%; }
  .not_selected_map { bottom: 0px; display: block; }
  .not_selected_map { left: 75%; top: 51px; width: 25%; }
  .expanded_map { left: 49%; top: 96px; width: 37%; }
  .expanded_obj_view { width: 47%; height: 100%; margin-bottom: 0px; }
  .restricted_obj_view { width: 47%; height: 100%; margin-bottom: 0px; }
  .object_view_form_gloc_fi_class { left: 75%; width: 25%; height: 100%; bottom: 0px; display: block; }
  #object_view_form_title { padding: 0px 20px 30px; color: darkred; font-size: 2.3em; }
  #object_view_form_contribute_form { margin-top: 74px; margin-bottom: 60px; }
  .object_view_form_gloc_fi_map_tags_list_class { display: block; }
  .expanded_object_view_form_gloc_fi_map_tags_list { display: block; }
  .restricted_object_view_form_gloc_fi_map_tags_list { display: block; }
  #object_view_form_gloc_fi_map_markers_list_container { top: calc(50%); max-height: calc(50%); display: block; width: inherit; border-top: unset; box-shadow: unset; border-top-right-radius: unset; border-top-left-radius: unset; bottom: unset; position: fixed; }
}a#object_view_form_eventi_table_link_field, a#object_view_form_date_e_luoghi_concerti_table_link_field, a#object_view_form_calendario_eventi_table_link_field { padding-top: 25px; padding-left: inherit; font-size: 2em; font-weight: bold; display: block; }label#object_view_form_date_e_luoghi_concerti_table_date_field, label#object_view_form_eventi_table_date_field, label#object_view_form_calendario_eventi_table_date_field { padding: 4px; left: -7px; color: white; font-size: 18px; font-weight: bold; display: inline-block; position: relative; background-color: rgb(229, 47, 72); }label#object_view_form_date_e_luoghi_concerti_table_date_end_field, label#object_view_form_eventi_table_date_end_field, label#object_view_form_calendario_eventi_table_date_end_field { padding: 4px; right: 17px; color: white; font-size: 18px; font-weight: bold; display: inline-block; position: inherit; min-width: 186px; background-color: rgb(229, 47, 72); }#object_view_form_eventi_table_body span { }.vote_obj_selected { padding-top: 40px; }.gg_container_opened { border-style: hidden solid solid; border-color: rgba(255, 84, 69, 0.75); display: flex; width: calc(100% - 20px); flex-wrap: wrap; padding: 10px; background-color: white; background-image: url("https://www.inpaese.it/image/swirl.png"); justify-content: space-evenly; }@media (min-width: 600px) {
  .not_selected_map .containers_all_closed { width: unset; top: unset; }
  .not_selected_map .containers_all_not_closed { top: unset; display: block; }
  .map_menu_class { display: none; }
  #object_view_form_gloc_fi_map_search_box { display: block; }
}.markersListControlClass:hover { background-color: rgba(243, 182, 0, 0.69); }div#object_view_form_gloc_fi_map_markers_list_container_bar_button_Suggerimenti { background-color: rgb(252, 198, 15); }.t_property_texts_ext_list_object_5 { overflow: hidden; margin-bottom: 24px; display: block; position: relative; max-height: 200px; }.map_menu_class { text-align: center; color: rgb(255, 84, 69); background-color: white; margin-bottom: 4px; float: right; }.t_property_youtube_list_object_3 { max-height: 200px; display: block; margin-bottom: 30px; position: relative; overflow: hidden; }.not_selected_map { bottom: 0px; }div#vote_obj { bottom: 0px; z-index: 0; right: 2px; }div#vote_obj_votes_container { display: inline-block; vertical-align: top; overflow-x: auto; max-width: 100%; position: unset; z-index: 500; }@media (min-width: 600px) {
  .markersControlsCotainerClass { width: 250px; }
  .vote_obj_opened_class div#vote_obj_votes_container { }
  div#vote_obj_votes_container { display: inline-block; vertical-align: top; overflow-x: auto; max-width: 100%; position: inherit; z-index: 500; }
}label#vote_obj_vote_value_tag_label { padding: 4px; border-radius: 8px; border-color: rgb(255, 114, 69); text-align: left; color: rgb(229, 47, 72); font-size: 1.3em; display: inline-block; position: relative; line-height: 26px; text-decoration: underline; margin-bottom: 12px; }.vote_obj_opened_class { max-height: 100%; overflow-y: auto; right: 0px; left: 0px; background-color: white; animation: unset; height: unset; }@media (min-width: 600px) {
  div#vote_obj { }
  .vote_obj_opened_class { height: unset; max-height: 100%; overflow-y: auto; right: 0px; }
}div#vote_obj { display: none; flex-direction: column; width: 100%; align-items: flex-start; }.vote_obj_opened_class #vote_obj_vote_x_label { display: block; position: absolute; top: 11px; right: 17px; background-color: rgb(255, 84, 69); padding: 0px 10px; font-size: 31px; border-radius: 8px; z-index: 800; cursor: pointer; }.vote_obj_class #vote_obj_vote_x_label { display: none; }#vote_obj_do_vote_container { left: 10%; right: 0px; width: 76%; margin-bottom: 74px; }@media (min-width: 600px) {
  #vote_obj_do_vote_container { width: 326px; max-width: 100%; }
}.vote_obj_class { height: 332px; animation: 3s linear 0s infinite normal none running flash; display: none; }@-webkit-keyframes flash { 
  0% { opacity: 1; }
  15% { opacity: 0.51; }
  35% { opacity: 1; }
  100% { opacity: 1; }
}@keyframes flash { 
  0% { opacity: 1; }
  15% { opacity: 0.31; }
  35% { opacity: 1; }
  100% { opacity: 1; }
}.vote_obj_vote_class p { margin-left: 15px; margin-right: 15px; text-align: justify; background-color: white; color: rgb(185, 37, 73); padding: 22px; border-radius: 8px; }.vote_obj_opened_class .vote_obj_category_class { color: white; display: block; }.zoom_on_class { text-align: center; color: rgb(255, 84, 69); cursor: pointer; display: none; width: max-content; }@media (min-width: 600px) {
  .zoom_on_class { display: block; }
}.expanded_map .containers_all_closed { width: 100%; display: block; }#object_view_form_gloc_fi_title { margin: 0px; padding: 10px 0px 0px; height: 23px; text-align: center; color: white; font-size: 1.2em; font-weight: bold; vertical-align: middle; display: block; width: 100%; background-color: rgb(229, 47, 72); position: fixed; z-index: 20; }@media (min-width: 600px) {
  div#object_view_form_gloc_fi_map_markers_list_container_bar_button_simili, div#object_view_form_gloc_fi_map_markers_list_container_label_container_simili { width: 73%; }
  #object_view_form_gloc_fi_title { margin: 0px; padding: 10px 0px 0px; height: 23px; text-align: center; color: white; font-size: 1.2em; font-weight: bold; vertical-align: middle; display: block; width: 73%; background-color: rgb(229, 47, 72); position: fixed; top: 188px; left: 0px; }
}.object_view_form_gloc_fi_title_class { top: 39px; }.prop_container img { max-width: 100%; max-height: 400px; }div#object_view_form_gloc_fi_map_markers_list_container_bar_button_simili, div#object_view_form_gloc_fi_map_markers_list_container_label_container_simili { border: unset; background-color: unset; }.resize_handle::before { }.resize_handle { height: 26px; cursor: ns-resize; text-align: center; color: white; background: rgb(255, 84, 69); }div#home_map_markers_list_container_label_container_Suggerimenti .markersControlsCotainerClass:hover { transform: rotate(0deg) scale(1.05); box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 8px; }div#home_map_markers_list_container_label_container_Suggerimenti .markersListControlClass:hover, div#object_view_form_gloc_fi_map_markers_list_container_label_container_Suggerimenti .markersListControlClass:hover { background-color: unset; }#home_map_markers_list_container_label_container_Suggerimenti, #object_view_form_gloc_fi_map_markers_list_container_label_container_Suggerimenti { scrollbar-color: rgb(255, 84, 69) rgb(255, 255, 255); }.marker_ctrl_cotainer_Suggerimenti::before { content: "sponsorizzazione gratuita"; color: red; font-size: 11px; top: 17px; display: block; position: absolute; }.clonedAdsBtn.marker_ctrl_cotainer_Suggerimenti::before { top: unset !important; }div#home_map_markers_list_container_label_container_Suggerimenti .markersControlsCotainerClass, div#object_view_form_gloc_fi_map_markers_list_container_label_container_Suggerimenti .markersControlsCotainerClass { font-family: Arial, sans-serif; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px; display: inline-flex; height: 59px; margin: 16px; min-height: 20px; min-width: 250px; border: 1px solid rgb(255, 0, 0); justify-content: flex-start; flex-direction: row-reverse; }div#home_map_markers_list_container_label_container_Suggerimenti a#add_info, div#object_view_form_gloc_fi_map_markers_list_container_label_container_Suggerimenti a#add_info { display: none; }img.image_info_win { width: -webkit-fill-available; border-radius: 10px; }a#add_info { position: relative; opacity: 0.3; align-self: center; }a#add_info::before { content: "aggiungi foto"; font-size: 20px; }a { display: unset; }a.add_ads { display: block; position: relative; height: 57px; width: calc(100% - 8px); align-content: center; background: rgb(220, 255, 165); font-size: 21px; color: rgb(4, 4, 4); padding: 0px 4px; line-height: 21px; }div#object_view_form_properties_cont { display: flex; flex-flow: wrap; align-items: flex-start; }a#object_view_form_attivita_commerciali_e_non_txt_title { display: none; }#object_view_form_image_gallery { display: flex; position: relative; top: 109px; width: calc(100%); background: rgb(255, 255, 255); z-index: 1; flex-direction: row; overflow: auto; max-height: 280px; align-items: center; }@media (min-width: 600px) {
  #object_view_form_image_gallery { position: fixed; top: 242px; z-index: 600; width: calc(17%); display: flex; height: calc(100% - 220px); max-height: unset; background: unset; max-width: 280px; flex-direction: column; align-items: center; }
}span#google_markup { display: block; position: relative; z-index: 2; background: white; top: 100px; }div#object_view_form_vetrina_table_field_cont_r_0_c_1 { }div#object_view_form_image_gallery img { height: calc(100% - 2px); display: block; border: 7px solid white; max-height: 245px; border-radius: 20px; }@media (min-width: 600px) {
  div#object_view_form_image_gallery img { display: block; border: 7px solid white; width: calc(100% - 14px); border-radius: 20px; height: calc(100% - 14px); }
  span#google_markup { left: calc(24%); width: calc(77%); }
}div#object_view_part { display: flex; position: relative; top: 0px; flex-direction: column; }#object_view #link_al_sito_title::before, #object_view #link_title::before { content: ""; display: inline-block; margin-top: 3px; width: 18px; height: 18px; padding-left: 2px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71' fill='none' stroke='%23FFD700' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71' fill='none' stroke='%23FFD700' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; }#dove_si_trova_title::before, #dove_si_trova__28indirizzo_29_title::before { content: "\1F4CD"; }.prop_title::before { padding-right: 12px; }#categorie_title::before, #categorie_amministratore_title::before { content: "\1F3F7"; color: rgb(253, 152, 1); font-size: 36px; }#telefono_title::before { content: "\260E"; color: rgb(40, 126, 143); }#vetrina_title::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-right: 0.4em; vertical-align: middle; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='2' y='2' width='6' height='6' fill='%23FFD400'/><rect x='9' y='2' width='6' height='6' fill='%23FFD400'/><rect x='16' y='2' width='6' height='6' fill='%23FFD400'/><rect x='2' y='9' width='6' height='6' fill='%23FFD400'/><rect x='9' y='9' width='6' height='6' fill='%23FFD400'/><rect x='16' y='9' width='6' height='6' fill='%23FFD400'/></svg>"); background-size: contain; background-repeat: no-repeat; background-position: center center; }#comuni_ai_quali_questa_realta_appartiene_title::before { content: ""; display: inline-block; width: 20px; height: 20px; margin-right: 0.4em; vertical-align: middle; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='8' width='18' height='13' fill='%23FFD400'/><rect x='5' y='10' width='3' height='5' fill='white'/><rect x='9' y='10' width='3' height='5' fill='white'/><rect x='13' y='10' width='3' height='5' fill='white'/><rect x='17' y='10' width='3' height='5' fill='white'/><polygon points='2,8 12,2 22,8' fill='%23FFC107'/></svg>"); background-size: contain; background-repeat: no-repeat; background-position: center center; }#foto_title::before { content: ""; display: inline-block; width: 22px; height: 22px; vertical-align: middle; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='6' width='18' height='12' rx='2' ry='2' fill='%23FFD400'/><circle cx='12' cy='12' r='4' fill='white'/><rect x='8' y='4' width='8' height='3' rx='1' ry='1' fill='%23FFC107'/></svg>"); background-size: contain; background-repeat: no-repeat; background-position: center center; }#email_title::before { content: "\2709"; color: rgb(255, 212, 0); padding-right: 9px; }#orari_title::before { content: "\23F0"; color: rgb(255, 212, 0); }#calendario_eventi_title::before { content: "\1F4C5"; color: rgb(255, 212, 0); }#offerte_title::before { content: "\1F4B0"; }#object_view_form_image_gallery a { color: rgba(255, 127, 116, 0.59); display: block; position: relative; vertical-align: middle; text-align: center; text-decoration: none; padding: 2px; margin: 0px 16px 8px; width: 80px; border-radius: 14px; height: 80px; }#object_view_form_image_gallery a::before { content: "+"; display: block; background: rgb(255, 180, 173); color: white; width: 30px; height: 30px; align-content: center; border-radius: 45px; font-size: 28px; place-self: center; margin-bottom: 4px; }.image_info_container { }a#object_view_form_tappe_passeggiata_txt_title { display: none; }
#object_view_form_image_gallery.gallery_container {
	overflow: hidden;
	justify-content: center;
	gap: 8px;
}

#object_view_form_image_gallery .image_info_container {
	display: block;
	flex: 0 1 auto;
	width: calc(100% - 112px);
	max-width: 260px;
}

#object_view_form_image_gallery .image_info_container img {
	width: 100%;
	height: auto;
	max-height: 245px;
	object-fit: cover;
}

#object_view_form_image_gallery .prev-button,
#object_view_form_image_gallery .next-button {
	align-self: center;
	min-width: 38px;
	height: 38px;
	padding: 0;
	border-radius: 999px;
	font-size: 22px;
	line-height: 1;
}

@media (min-width: 600px) {
	#object_view_form_image_gallery.gallery_container {
		gap: 10px;
	}

	#object_view_form_image_gallery .image_info_container {
		width: 100%;
		max-width: 220px;
	}
}

#object_view_form_image_gallery {
	gap: 8px;
	z-index: 3;
}

#object_view_form_image_gallery .object_view_form_image_gallery_item {
	display: block;
	flex: 0 0 auto;
	width: min(220px, calc(100vw - 128px));
	max-width: 260px;
}

#object_view_form_image_gallery .object_view_form_image_gallery_item img {
	width: 100%;
	height: auto;
	max-height: 245px;
	object-fit: cover;
}

.object_gallery_zoomable {
	cursor: zoom-in;
}

.object_gallery_lightbox {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 16px;
	box-sizing: border-box;
	background: rgba(8,14,26,0.72);
	z-index: 5000;
}

.object_gallery_lightbox_card {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 92vw;
	max-height: 92vh;
	padding: 0 clamp(8px,4vw,52px);
	box-sizing: border-box;
}

.object_gallery_lightbox_body {
	display: block;
	width: 100%;
	max-width: 92vw;
	max-height: 92vh;
	overflow: hidden;
}

.object_gallery_lightbox_pipe {
	position: relative;
	width: 100%;
}

.object_gallery_lightbox_pipe_item {
	display: none;
	width: 100%;
	text-align: center;
}

.object_gallery_lightbox_pipe_item img {
	display: block;
	width: auto;
	height: auto;
	max-width: calc(100vw - 40px);
	max-height: 86vh;
	margin: 0 auto;
	object-fit: contain;
	border-radius: 10px;
	box-shadow: 0 16px 42px rgba(0,0,0,0.35);
}

.object_gallery_lightbox_pipe_item .attribution {
	margin-top: 10px;
	font-size: 12px;
	color: #e8eef8;
	text-align: center;
}

.object_gallery_lightbox_close {
	position: absolute;
	right: 2px;
	top: 2px;
	width: 32px;
	height: 32px;
	border: 0;
	border-radius: 16px;
	background: rgba(10,17,31,0.86);
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
	cursor: pointer;
}

.object_gallery_lightbox_nav {
	display: flex;
	align-items: center;
	justify-content: center;
	width: clamp(34px,4vw,38px);
	height: clamp(34px,4vw,38px);
	border: 0;
	border-radius: 19px;
	background: rgba(10,17,31,0.86);
	color: #ffffff;
	font-size: clamp(24px,3vw,28px);
	line-height: 1;
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.object_gallery_lightbox_nav_prev {
	left: 2px;
}

.object_gallery_lightbox_nav_next {
	right: 2px;
}

@media (min-width: 600px) {
	#object_view_form_image_gallery .object_view_form_image_gallery_item {
		width: 100%;
		max-width: 220px;
	}
}

#quick_object_wizard .quick_object_wizard_map_suggestions,
.pac-container {
	box-sizing: border-box !important;
	list-style: none !important;
	margin: 8px 0 0 0 !important;
	padding: 6px 0 !important;
	background: #fff !important;
	border: 1px solid #dbe4f0 !important;
	border-radius: 10px !important;
	box-shadow: 0 10px 20px rgba(13, 28, 57, 0.10) !important;
	z-index: 11050 !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions {
	display: none;
	width: 100% !important;
	max-width: 680px !important;
	position: relative !important;
	z-index: 1250 !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions li,
.pac-container .pac-item {
	padding: 9px 12px !important;
	cursor: pointer !important;
	border-bottom: 1px solid #eef3f9 !important;
}

#dove_si_trova_28indirizzo_29_title::before {
	content: "\1F4CD";
}

#architettura_title::before {
	content: "\1F3DB";
	color: rgb(255, 212, 0);
}

#chiese_precedenti_title::before {
	content: "\26EA";
	color: rgb(255, 212, 0);
}

#feste_o_eventi_title::before {
	content: "\1F389";
}

#foto_degli_esterni_della_chiesa_title::before {
	content: "\1F3DE";
}

#foto_dell_interno_della_chiesa_title::before {
	content: "\1F5BC";
}

#modalita_di_visita_title::before {
	content: "\1F3AB";
	color: rgb(255, 212, 0);
}

#opere_presenti_title::before {
	content: "\1F3A8";
}

#orario_sante_messe_title::before {
	content: "\26EA";
	color: rgb(255, 212, 0);
}

#santi_a_cui_e_dedicata_title::before {
	content: "\1F64F";
	color: rgb(255, 212, 0);
}

#storia_title::before {
	content: "\1F4DC";
	color: rgb(255, 212, 0);
}

#tipologia_title::before {
	content: "\1F5C2";
	color: rgb(253, 152, 1);
}

#quick_object_wizard .quick_object_wizard_map_suggestions li:last-child {
	border-bottom: none !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions li:hover,
.pac-container .pac-item:hover {
	background: #eef4fb !important;
}
