/*
Theme Name:     Hook Child
Description:    Child theme for Hook
Version:        2.6
Author:         Pirenko
Author URI:     https://www.pirenko.com/
Template:       hook
*/
/* FONDAZIONERUI */

#hook_extra_bar ul {
	list-style: none;
	float: left;
	margin: 0px;
	margin-right: -22px;
    height: 34px;
    overflow-y: hidden;
}
#hook_extra_bar ul>li {
	float: left;
	padding: 0px 10px;
	border-left: 2px solid #ffffff;
	line-height: 14px;
}
#hook_extra_bar ul>li a,
#hook_extra_bar ul>li a:hover {
	color: #ffffff;
}
#hook_extra_bar ul>li:first-child {
	border-left-width: 0px;
}
#hook_header_inner>div {
	position: relative;
}
#hook_extra_bar {
	position: absolute;
	top: 8px;
	right: 55px;
	z-index: 999;
	font-size: 13px;
}
.menu_at_top #hook_extra_bar {
	display: none;
}

.owl-buttons .owl-prev {
	border-top-right-radius: 7.5px;
	border-bottom-right-radius: 7.5px;
}
.owl-buttons .owl-next {
	border-top-left-radius: 7.5px;
	border-bottom-left-radius: 7.5px;
}
.owl-buttons .hook_naver.site_background_colored {
	background: transparent;
}
.owl-pagination {
    position: absolute;
    right: auto;
    top: auto;
    margin-top: 0 !important;
    bottom: 15px;
    width: auto;
    left: 0;
    margin-left: 15px;
}

#frui_italiamap_wrapper {
	margin: 0px auto 18px;
	width: 100%;
	max-width: 600px;
	position: relative;
	padding-bottom: 0%;
	background:transparent;
}
#frui_italiamap_mouse {
	position: absolute;
	display: none;
	margin-top:8px;
	padding: 4px 4px;
	min-width: 20px;
	background: #323232;
	color: #fff;
	font-family: Verdana, sans-serif;
	z-index:9999;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	box-shadow: 1px 1px 10px #aaa;
}
#frui_italiamap_mouse i.fa {
	font-size: 10px;
}
.frui_italiamap_cartina_bkg {fill:#dedede;}
.frui_italiamap_cartina_brd {fill:#ffffff;}
.frui_italiamap_cerchi {stroke-width:0.5;stroke-miterlimit:10;}
.frui_italiamap_stringhe {
	font-family:Raleway, Helvetica, Arial, sans-serif;
	font-weight:800;
	text-transform:uppercase;
	font-size:14px;
}
.frui_italiamap_pulsanti{
	opacity:0.01;
}
.frui_italiamap_titolo {
	font-family:Raleway, Helvetica, Arial, sans-serif;
	font-weight:800;
	font-size:34.1px;
}
#sovratitolo.frui_italiamap_titolo,
#sovraombra.frui_italiamap_titolo {
	font-weight: 500;
	font-size: 14px;
}
#didacall.frui_italiamap_titolo,
#didacall2.frui_italiamap_titolo {
	font-weight: 500;
	font-size: 12px;
	fill: #888888;
}
#frecce.frui_italiamap_titolo {
	stroke-width:0.4;
	stroke-miterlimit:10;
}

.folio_always_title_only:not(.hk_ins) .hook_image_parent, 
.folio_always_title_and_skills:not(.hk_ins) .hook_image_parent {
	border-radius: 3px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}

.folio_always_title_and_skills .portfolio_entry_li .entry_content {
    display: none !important;
}

.frui_ospiti_location.folio_always_title_and_skills .portfolio_entry_li .entry_content {
    display: block !important;
}

.folio_always_title_and_skills .inner_skills[data-alt~="Residenze"] {
    font-size: 1em !important;
    line-height: 1.3em;
}

.prk_counter_wrapper i.colored_link_icon {
	margin-bottom: -10px;
}
.prk_counter_wrapper i.colored_link_icon:before{
	text-shadow: 2px 2px 1px #fff;
	font-size: 4.2rem;
}
.prk_counter_wrapper .hook_counter {
	margin-bottom: 0;
	font-weight: 800;
}

.prk_counter_wrapper .hook_counter_desc {
	font-weight: 800;
	margin-top: 0;
}

@media all and (max-width: 899px){
    .frui_video_desktop {
        display: none;
    }
}
@media all and (min-width: 900px){
    .frui_video_mobile {
        display: none;
    }
}
@media only screen and (min-width: 900px){
    .slider_text_holder.header_font.sld_center.sld_bottom {
        bottom:100px !important;
    }
}
@media only screen and (min-width:768px) and (max-width: 1049px){
    .frui_hpstyle .vc_col-sm-3.frui_highlightcol h3 {
        font-size: 2rem !important;
    }
    .frui_hpstyle .vc_col-sm-3.frui_highlightcol {
        font-size: 13px !important;
        line-height: 16px !important;
    }
    .frui_hpstyle .hook_counter_desc {
        font-size: 1.2em;
    }
    .frui_hpstyle .hook_counter {
        font-size: 2.4em;
    }
}
@media only screen and (max-width: 600px){
    .frui_shadowedtitle .h1_bigger_sized h1{
        font-size: 3em;
    }
    .frui_shadowedtitle .theme_icon_shortcoded i{
        font-size: 6em !important;
    }
}
@media only screen and (max-width: 600px){
    /*.hook_responsive .owl-carousel .headings_top {
        font-size: 1em !important;
    }*/
    .hook_responsive .owl-carousel .colored_theme_button.prk_small a {
        font-size: 0.7em !important;
        padding: 3px 10px 3px 10px !important;
    }
    .slider_text_holder.header_font.sld_center.sld_bottom {
        bottom:0px !important;
    }
    #prk_footer .colored_theme_button.prk_large a {
        font-size: 0.9em !important;
        padding: 5px 13px 5px 13px !important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 899px){
	.hook_responsive .owl-carousel .huge .headings_top {
		font-size: 2.5em;
	}
	.hook_responsive .owl-carousel .huge .headings_body {
		font-size: 1.3em;
	}
}
@media only screen and (max-width: 600px){
	.hook_responsive .owl-carousel .huge .headings_top {
		font-size: 2em;
	}
	.hook_responsive .owl-carousel .huge .headings_body {
		font-size: 1.0em;
	}
}
@media only screen and (min-width: 900px) and (max-width: 1100px){
	.hook_responsive .owl-carousel .huge .headings_top {
		font-size: 3em;
	}
}
.frui_mobile_ruiit {
	display: block;
	background: transparent;
    height: 34px;
    width: 100px;
    margin: 30px auto 0px auto;
    padding-left: 0 !important;
}

@media only screen and (min-width: 0px) and (max-width: 899px){
    .hook_collapsed_menu#hook_header_background, 
    #hook_header_inner.hook_collapsed_menu, 
    .hook_collapsed_menu#hook_header_inner>div, 
    .hook_collapsed_menu#hook_main_menu .hook-mn>li, 
    .hook_collapsed_menu#nav-main, 
    .hook_collapsed_menu#hook_main_menu, 
    .hook_collapsed_menu#hook_side_menu, 
    .menu_at_top #hook_header_background, 
    .menu_at_top #hook_header_inner, 
    .menu_at_top #hook_header_inner>div, 
    .hook_collapsed_menu #hook_mm_inner
    .menu_at_top #hook_main_wrapper #hook_header_section {
        height: 95px !important;
    }
    .menu_at_top #hook_ajax_container {
        margin-top: 0px !important;
    }
    .menu_at_top #hook_header_background {
        /*border-color: #cc0000 !important;*/
    }
    #prk_blocks_wrapper {
        margin-top: -40px;
    }
    #hook_header_section #hook_logo_after img,
    #hook_header_section #hook_logo_before img {
        max-height: 65px;
    }
    
    .menu_at_top #hook_logos_wrapper {
    	margin-top: 12px !important;/*uguale per tutti*/
	}
}

#frui_pref_offertaabitativa #frui_prefooter .frui_pref_offertaabitativa,
#frui_pref_percorsoformativo #frui_prefooter .frui_pref_percorsoformativo,
#frui_pref_rettesumisura #frui_prefooter .frui_pref_rettesumisura,
#frui_pref_domandadiammissione #frui_prefooter .frui_pref_domandadiammissione,
#frui_pref_paginagenerica #frui_prefooter .frui_pref_percorsoformativo {
    display: none;
}
.wpb_widgetised_column.wpb_content_element {
    margin-bottom:0;
}


input.wpcf7-form-control.wpcf7-submit {
    background: #545454;
    border: 0;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1em;
    padding: 14px 34px 14px 34px;
    height: auto !important;
    margin-top: 14px;
    font-family: 'Raleway', sans-serif;
    cursor: pointer;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background: #323232;
    background: rgba(50,50,50,0.75);
}

#frui_prefooter .frui_highlightcol {
    border-top-width: 0px !important;
}

@media only screen and (min-width: 0px) and (max-width: 899px){
    :lang(en-GB) #hook_header_background,
    :lang(it-IT) #hook_header_background {
        /*background-color: #cc0000 !important;*/
    }
    
    .frui_shadowedtitle .hook_outer_row {
    	padding-bottom: 0 !important;
    }
}
.hook_forced_menu #single_blog_info {
    margin-top: 0px;
    text-shadow: 1px 1px #424242;
}
@media only screen and (max-width: 767px){
.hook_responsive .hook_forced_menu #single_blog_info, .hook_responsive #prk_half_folio {
    margin-top: 0px;
    margin-bottom:18px;
}
}
.hook_blog_single {
	background: #f6f6f6;
}
#single_blog_info {
	padding-top:170px;
	margin-top:0;
	background:var(--frui-clr-newseventi-10);
	/*background: linear-gradient(180deg, var(--frui-clr-newseventi-10) 40%, var(--frui-clr-newseventi-08) 90%);*/
	border-bottom: 10px solid var(--frui-clr-newseventi-10);
	border-bottom-right-radius: 100px;
}
#single_blog_info .small-12.columns.prk_inner_block.small-centered{
	max-width: 708px;
	background: transparent;
}
#single_blog_info .featured_owl {
	display: none;
}
#single_blog_info .featured_owl.prk_inner_block .item img {
    display: block;
}
.hook_blog_single #single_post_teaser {
	margin-bottom: 0px;
}
.hook_blog_single #single_post_teaser .small_headings_color {
	color: #fff;
}
.hook_blog_single #single_post_teaser .small_headings_color.prk_85_em {
	font-size:1em;
}
#single_blog_info h1 {
	font-size: 3em;
	font-weight: bold;
	color: #fff;
}
#single_blog_info #single_blog_meta a {
	font-weight: 800; 
	text-transform: uppercase; 
	font-size: 21px;
	padding-left: 5px;
}

#single_blog_info #single_blog_meta a span {
	color: #fff !important;
	text-decoration: underline;
}
#single_blog_info #single_blog_meta {
	padding-bottom: 20px;
}
#single_blog_info #single_blog_meta a:hover span {
	text-decoration: none;
}
#single_blog_info #single_blog_meta .single_blog_meta_div {
	display: block; float: none; text-align:center;margin-top:10px;
}
.single .hook_blog_single #hook_content .m-a-box .m-a-icon-doc {
	display: none;
}
.single .hook_blog_single #hook_content .m-a-box a.molongui-remove-text-underline:hover {
	text-decoration: underline !important;
}
.single .hook_blog_single #hook_content .m-a-box nav {
	background: transparent;
}

.single .hook_blog_single #hook_content .m-a-box nav,
.single .hook_blog_single #hook_content .m-a-box nav label {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.single .hook_blog_single #hook_content .m-a-box-tabs nav label:before {
	content: " " !important;
}
.single .hook_blog_single #hook_content .m-a-box .m-a-box-container {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border-left-width: 0 !important;
    border-right-width: 0 !important;
}
.single .hook_blog_single #hook_content .m-a-box-avatar img {
	border-radius: 50% !important;
}
.single .hook_blog_single #hook_content .m-a-box-title h5 span {
	font-family: 'Raleway', sans-serif;
    font-weight: 800;
}
.single .hook_blog_single #hook_content .molongui-line-height-10, 
.single .hook_blog_single #hook_content .molongui-line-height-10 p {
    line-height: 1.3 !important;
}
.theiaStickySidebar .same-category-post-item {
	line-height:1.5;
}
.theiaStickySidebar .same-category-post-item a {
	font-size: 0.9rem;
}
.single .hook_blog_single #hook_content {
	padding-top: 18px;
}
.hook_blog_single #single_post_content {
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 36px;
}
.single .hook_blog_single #hook_content a, 
.single .hook_blog_single #hook_content a:hover {
	color: var(--frui-clr-newseventi-10);
	font-weight: bold;
	text-decoration: none;
}
.single .hook_blog_single #hook_content a {
	text-decoration: underline;
}
.theiaStickySidebar .widget_nav_menu .sub-menu,
.theiaStickySidebar .widget_nav_menu .sub-menu .sub-menu  {
	display: none;
}
.theiaStickySidebar .widget_nav_menu br {
	display: none;
}

#prk_mobile_bar {
    font-size: 1.2em;
}
#prk_mobile_bar .mobile-menu-ul li:not([class*="lang-item"]) {
	margin-bottom:-15px;
}
#prk_mobile_bar .mobile-menu-ul li:not([class*="lang-item"])>a{
	padding-left: 10px;
	margin-top: 15px;
}

#prk_mobile_bar .mobile-menu-ul .sub-menu li {
	margin-bottom: 0;
}

#prk_mobile_bar .mobile-menu-ul .sub-menu li>a {
	margin-top: 0px;
}

#prk_mobile_bar .mobile-menu-ul li[class*="frui_mainmenu_"] {
    margin-bottom:2px;
}

#prk_mobile_bar .mobile-menu-ul li[class*="frui_mainmenu_"]>a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-transform: uppercase;
	margin-top: 0;
}
#prk_mobile_bar .mobile-menu-ul li.menu-item-has-children>a:after {
	right: 10px;
}
#prk_mobile_bar ul>li.frui_servicemenu_onlysocial {
	width: 30px;
    height: 30px;
    display: inline-block;
    background: transparent;
    overflow: hidden;
    margin-top: 60px;
    margin-left: 36px;
    margin-right: -18px;
}
#prk_mobile_bar ul>li.frui_servicemenu_onlysocial a {
	text-indent: -9999px;
	width: 30px;
    height: 30px;
    display:inline-block;
}

#prk_mobile_bar ul>li.frui_servicemenu_onlysocial a:before {
    display: inline-block;
    font: normal normal normal 24px/1 MaterialDesignIcons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
#prk_mobile_bar ul>li.frui_servicemenu_facebook a:before {
	background: url(/wp-content/uploads/2020/09/facebook-icon_460x460.png) no-repeat;
}
#prk_mobile_bar ul>li.frui_servicemenu_linkedin a:before {
	background: url('/wp-content/uploads/2020/09/linkedin-icon_460x460.png') no-repeat;
}
#prk_mobile_bar ul>li.frui_servicemenu_youtube a:before {
	background: url('/wp-content/uploads/2020/09/youtube-icon_460x460.png') no-repeat;
}
#prk_mobile_bar ul>li.frui_servicemenu_instagram a:before {
	background: url('/wp-content/uploads/2020/09/instagram-icon_460x460.png') no-repeat;
}
#prk_mobile_bar ul>li.frui_servicemenu_whatsapp a:before {
	background: url('/wp-content/uploads/2020/09/whatsapp-icon_460x460.png') no-repeat;
}
#prk_mobile_bar ul>li.frui_servicemenu_onlysocial a:before {
    font-size: 29px !important;
    line-height: 29px;
    height: 29px;
    width: 29px;
    border-radius: 22.5%;
    background-size: 100% 100%;
    content: "\00a0";
    filter: grayscale(30%);
    left: -9px;
    position: absolute;
    top: -15px;
}
#prk_mobile_bar ul>li.frui_servicemenu_onlysocial a:hover:before {
    filter: grayscale(100%);
}


#prk_mobile_bar .lang-item {
    text-align: right;
    font-size: 0.7em;
    text-transform: uppercase;
    font-weight: bold;
}
#prk_mobile_bar  .mobile-menu-ul li.lang-item div div:after {
    content: "→";
}
#prk_mobile_bar .mobile-menu-ul li {
    padding-left: 10px;
}

.frui_verticalpage {
		display:none;
}
@media only screen and (max-width:767px){
	.frui_verticalpage {
		display:inline;
	}
}

@media only screen and (max-width: 767px){
.vc_responsive div.vc_row-fluid.frui_maxw50 div[class*="vc_col-sm-"] {
    float: left;
    width: 50%;
}
.hook_responsive .hook_iso_gallery.no_titles_gallery .portfolio_entry_li,
.hook_responsive .hook_iso_gallery.no_titles_gallery .grid-sizer {
	float: left;
    max-width: 20%; /*33.333333%;*/
}
.vc_responsive div.vc_row-fluid div[class*="vc_col-sm-"].frui_maxw50 {
    float: left;
    width: 50%;
}
.vc_responsive div.vc_row-fluid.frui_maxw25 div[class*="vc_col-sm-"] {
    float: left;
    width: 25%;
}
.vc_responsive div.vc_row-fluid div[class*="vc_col-sm-"].frui_maxw100 {
    float: none;
    width: 100%;
}
.frui_numerelli .prk_counter_wrapper .hook_counter {
	font-size: 1.6rem;
	line-height: 1em;
}

.frui_numerelli .prk_counter_wrapper .hook_counter_desc {
	font-size: .8em;
	line-height: 1em;
	font-weight: normal;
}
.frui_numerelli .prk_counter_wrapper i.colored_link_icon:before {
	font-size: 32px;
}
.frui_numerelli .hook_outer_row {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: -50px !important;
}
.frui_mainsect_alumni .frui_numerelli .hook_outer_row {
	padding-top: 20px !important;
}
.hook_responsive h4 {
    font-size: 1.8em;
    margin-bottom: 5px;
}
/*.hook_responsive .hook_theme #hook_ajax_inner .frui_numerelli .prk_counter_wrapper {
    margin-bottom: 20px;
    margin-top: 20px;
}*/
}

@media only screen and (max-width: 899px){
	.vc_responsive div.vc_row-fluid.frui_mobileunder900 div[class*="vc_col-sm-"] {
		float: none;
    	width: 100%;
    	padding-left: 10%;
    	padding-right: 10%;
	}
	
	.hook_responsive .vc_row.vc_row-flex.frui_mobileunder900 .hook_outer_row>.row {
		display: block;
	}
	
	.hook_responsive div.vc_row-fluid.frui_mobileunder900 .columns[class*="vc_col-sm-"]:before,
	.hook_responsive div.vc_row-fluid.frui_mobileunder900 .column[class*="vc_col-sm-"]:before, 
	.hook_responsive div.vc_row-fluid.frui_mobileunder900 .columns[class*="vc_col-sm-"]:after, 
	.hook_responsive div.vc_row-fluid.frui_mobileunder900 .column[class*="vc_col-sm-"]:after {
		content: "";
		display: table;
	}
	.hook_responsive div.vc_row-fluid.frui_mobileunder900 .columns[class*="vc_col-sm-"]:before,
	.hook_responsive div.vc_row-fluid.frui_mobileunder900 .column[class*="vc_col-sm-"]:before,
	.hook_responsive div.vc_row-fluid.frui_mobileunder900 .columns[class*="vc_col-sm-"]:after,
	.hook_responsive div.vc_row-fluid.frui_mobileunder900 .column[class*="vc_col-sm-"]:after {
		clear: both;
	}
	
	#frui_prefooter .frui_highlightcol h3 {
		font-size: 2rem !important;
	}
	
	#frui_prefooter .frui_highlightcol .theme_icon_shortcoded i {
		font-size: 3em !important;
	}
}

@media only screen and (min-width: 600px) and (max-width: 899px){
	.vc_responsive div.vc_row-fluid.frui_mobileunder900 div[class*="vc_col-sm-"].frui_maxw50 {
		float: left;
    	width: 50%;
    	padding-left: 5%;
    	padding-right: 5%;
	}
}

.single-post #hook_ajax_container,
.single-post #hook_ajax_container .featured_owl {
    background: #fafafa;
}

#prk_mobile_bar #prk_mobile_bar_scroller {
    padding: 10px ;
}
#prk_mobile_bar #prk_mobile_bar_inner {
    padding-right: 0;
}


#prk_mobile_bar .frui_mainmenu_hidden {
	display: list-item;
}

.homepage_squares .wpb_single_image {
    border: 5px solid #fff;
}
.homepage_squares .wpb_single_image img {
    /*border-radius: 30px;
    opacity:.7;*/
}
.owl-carousel .item.medium .sld_bottom {
	bottom: 2px;
}
#hook_ajax_container .owl-carousel .owl-item img[src*="sfondo-slides"] {
	opacity:.4;
	border-radius: 3px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
#hook_ajax_container .frui_horizontalsection .wpb_video_wrapper iframe {
	border-radius: 3px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width:767px){
    .homepage_squares .wpb_single_image {
        margin-bottom:10px;
        border-width: 0;
    }
    .homepage_squares h3 {
        margin-bottom: 27px;
    }
    
    
}
.frui_hpstyle span.frui_imgwrapper {
    	display: block;
    	padding-right: 28.5%;
    	padding-bottom: 10px;
    }
	.home #hook_ajax_container .frui_hpstyle .owl-carousel .owl-item a:after,
	.page-id-6721 #hook_ajax_container .frui_hpstyle .owl-carousel .owl-item a:after {
		position: absolute;
    	background: transparent;
    	right: 22%;
    	top: 0;
    	width: 20%;
    	height: 100%;
    	display: block;
    	transform: skewX(-10deg);
    	content: " ";
	}
    
    .home #hook_ajax_container .frui_hpstyle .owl-carousel .owl-item span.frui_imgwrapper img,
.page-id-6721 #hook_ajax_container .frui_hpstyle .owl-carousel .owl-item span.frui_imgwrapper img {
		opacity: 1;
		padding-right: 0;
		padding-bottom: 0;
	}


.frui_horizontalsection .frui_testopiccolo {
	margin-bottom:0px;
	background: #efefef;
	padding: 0 20px;
}
.frui_horizontalsection .frui_testopiccolo p, .frui_horizontalsection .frui_testopiccolo ul {
	font-size: 15px;
	line-height: 1.4em;
	margin-bottom: 5px;
	margin-top: 0px;
}
.frui_horizontalsection .frui_testopiccolo ul {
	margin-bottom: 10px;
}

.frui_horizontalsection a.frui_showhidediv,
.frui_horizontalsection a.frui_showhidediv:hover {
    font-weight: normal;
    color: #323232 !important;
    cursor: pointer;
}

.homepage_squares .frui_rawhtml_customheading h2 {
    position: absolute;
    top: 0;
    width: 100%;
    display: table-cell;
    height:100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 2.1rem;
    line-height:2.1rem;
}
/*changes AV luglio 2020*/
.search-query.pirenko_highlighted {
    color: #fff !important;
}
.homepage_squares .frui_rawhtml_customheading h2 a {
    color:#fff;
    position: absolute;
    left: 0;
    width: 100%;
    /*opacity: 0;*/
    border: 5px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    /*-moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.35s;*/
}
.homepage_squares .frui_rawhtml_customheading h2 a span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    width: 100%;
}
.homepage_squares .frui_rawhtml_customheading h2 a:hover,
.homepage_squares .frui_rawhtml_customheading h2 a.frui_hovering {
    /*opacity:1;*/
    font-size: 2.3rem;
    line-height: 2.3rem;
	background-color: rgba(84,84,84,0.4);
    -moz-transition-property: font-size, line-height, background-color;
    -o-transition-property: font-size, line-height, background-color;
    -webkit-transition-property: font-size, line-height, background-color;
    transition-property: font-size, line-height, background-color;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}


.frui_HideAuthorInfo .blog_lower { display: none; }
.frui_HideAuthorInfo .hook_blog_meta { display: none; }
.frui_HideAuthorInfo .entry_content { display: none; }
.frui_HideAuthorInfo .clearfix.bt_3x {margin-bottom: 18px;}
.frui_HideAuthorInfo .masonr_img_wp {margin-bottom: 5px !important;}
.frui_hp_news .blog_lower { display:none; }
.frui_hp_news .recentposts_ul_shortcode .masonry_inner {padding-bottom: 0px !important;}
.owl-carousel  {font-size:1.15em;}
.owl-carousel b {font-weight:700 !important;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);}
.hook_thumb_tag{color:#000;text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);}
.owl-carousel .mdi-chevron-down {margin-top:-40px;color:#fff;font-size:6.6em;font-weight:700;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);}


.testimonials_slider .tm_image img {
    width: 280px !important;
    height: 280px !important;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
    border: 10px solid #fff;
    -webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    4px 4px 10px 0px rgba(50, 50, 50, 0.2);
    box-shadow:         4px 4px 10px 0px rgba(50, 50, 50, 0.2);
}
@media only screen and (min-width: 900px){
	.frui_testimonials_leftphoto .testimonials_slider.owl-theme .tm_image {
		float: left;
		padding-bottom: 50px;
	}
	.frui_testimonials_leftphoto .testimonials_slider.owl-theme .tm_content {
		padding-top: 36px;
		padding-left: 270px;
	}
	.frui_testimonials_leftphoto .testimonials_slider .tm_image img {
		width: 250px !important;
		height: 250px !important;
		-webkit-border-radius: 125px;
		-moz-border-radius: 125px;
		border-radius: 125px;
	}
}
@media only screen and (max-width: 899px){
	.frui_testimonials_leftphoto .testimonials_slider .tm_image img {
		width: 200px !important;
		height: 200px !important;
		border-width: 7px !important;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.frui_testimonials_leftphoto .testimonials_slider  .tm_content h4 {
		font-size: 1em !important;
	}
	.frui_testimonials_leftphoto .hook_outer_row {
		padding-top: 81px !important;
	}
}
.frui_border5w_rad50 img {
	border: 5px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.frui_horizontalsection .testimonials_slider .tm_image img {
    width: 140px !important;
    height: 140px !important;
    /*-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    
    margin-top: 10px;*/
    margin-top: 5px;
    border: 5px solid #fff;
    /*border-bottom-width: 10px;
    -webkit-box-shadow: -1px -1px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: -1px -1px 5px 0px rgba(0,0,0,0.4);
    box-shadow: -1px -1px 5px 0px rgba(0,0,0,0.4);
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(3deg);*/
}
.frui_horizontalsection .testimonials_slider  .tm_content h4 {
    font-size: 0.8em !important;
}

/* fruiclr_default */
.frui_horizontalsection .testimonials_slider .owl-page:before{
    background: rgba(204,0,0,0.5);
}
.frui_horizontalsection .testimonials_slider .owl-page.active:before{
    /*background: #cc0000;
    border-color: #cc0000;*/
}

.portfolio_entry_li .hook_thumb_tag{font-size:1.2em}

@media only screen and (min-width: 1024px){
    .portfolio_entry_li .hook_thumb_tag {display: none;}
}
#portfolio {padding:5px;}
#portfolio .grid_block_wr {
    border: 5px solid #fff;
}
#portfolio h4{
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-style: italic;
}
#portfolio .grid_colored_block {
    border: 2px solid #fff;
    -webkit-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
    box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
}

#portfolio1 {padding:5px;}
#portfolio1 .grid_block_wr {
    border: 5px solid #fff;
}
#portfolio1 h4{
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
}
#portfolio1 .grid_colored_block {
    border: 2px solid #fff;
    -webkit-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
    box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
}
#portfolio2 .recentfolio_ul_wp {
    padding-top: 10px !important;
}
#portfolio2 .grid_colored_block {
    border: 2px solid #fff;
    -webkit-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
    box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
}
#portfolio2 h4{
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-style: italic;
}

#portfolio3 .recentfolio_ul_wp {
    padding-top: 50px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 50px !important;
}
#portfolio3 .recentfolio_ul_wp .portfolio_entry_li {
    background: transparent !important;
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
    
}
#portfolio3 .recentfolio_ul_wp .portfolio_entry_li:nth-child(3){
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
#portfolio3 .recentfolio_ul_wp .portfolio_entry_li:nth-child(4){
    -moz-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
}
#portfolio3 .recentfolio_ul_wp .portfolio_entry_li:nth-child(5){
    -moz-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
}
#portfolio3 .recentfolio_ul_wp .portfolio_entry_li:nth-child(6){
    -moz-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
}
#portfolio3 .recentfolio_ul_wp .portfolio_entry_li:nth-child(7){
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(5deg);
}
#portfolio3 .recentfolio_ul_wp .portfolio_entry_li h4 {
    background: #fff !important;
    color: #000 !important;
    text-align: center;
    padding-bottom: 20px;
    font-family: "Dancing Script";
    font-size: 2em;
    font-weight: normal;
    
}
#portfolio3 .recentfolio_ul_wp .portfolio_entry_li .centerized_father {
    background: #fff !important;
    z-index:4;
}
#portfolio3 .recentfolio_ul_wp .portfolio_entry_li .grid_block_wr {
    border: 10px solid #fff;
}
#portfolio3 .recentfolio_ul_wp .portfolio_entry_li .grid_image_wrapper {
    margin: 0 10px 10px 0;
    -webkit-box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.4);
    box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.4);
}

#portfolio3 .hover_trigger .grid_colored_block {
    visibility: visible;
    opacity: 0.85;
    -webkit-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
    box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
}
#portfolio3 .hover_trigger h4{
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
}
#portfolio3 .portfolio_entry_li:hover .grid_image {
    width: 100%;
    -moz-transform: scale(1.1) translateZ(0);
    -ms-transform: scale(1.1) translateZ(0);
    -webkit-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
    -webkit-perspective: 1000;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}




#hook_extra_bar ul>li {
	border-left: 0px solid #FFFFFF !important;
	padding: 0px 10px 0px 0px !important;
	text-transform: uppercase;
}
#hook_extra_bar ul>li:first-child {
	border-left-width: 0px !important;
}
#hook_extra_bar ul>li:last-child {
/*	border-left-width: 3px !important;*/
	padding-left: 10px !important;
	padding-right: 0px !important;
}
#hook_extra_bar ul>li a,
#hook_extra_bar ul>li a:hover {
	font-weight: bold;
}
#hook_extra_bar ul>li a:hover {
    text-decoration: underline;
}
#hook_extra_bar ul>li a,
#hook_extra_bar ul>li a:hover {
    display: block;
	height: 36px !important;
	line-height: 36px !important;
}
#hook_extra_bar ul>li a.frui_servicemenu_ruiit {
	width: 100px;
	display: inline-block;
	background: transparent;
    height: 34px !important;
    overflow: hidden;
}
@media only screen and (max-width: 1180px){
    .hook_responsive .hook_forced_menu #hook_content {
        padding-top: 0px;
    }
}
#hook_extra_bar {
	top: 0px !important;
}
#hook_extra_bar {
	font-size: 12px !important;
}

#prk_footer #footermenu a {
    color: #999;
    font-weight: bold;
}
#prk_footer #footermenu a:hover {
    text-decoration: underline;
}
#prk_footer .prk_theme_arrows {
    display: none;
}
#prk_footer .widget_nav_menu {
    width: 100%;
}
#prk_footer .wpb_content_element {
    margin-bottom: 0 !important;
}

#prk_custom_folio .prk_bordered_top {
    border: 0px solid #fff;
}

.frui_buttonbottom {
    position: absolute;
    bottom: 36px;
    width: 100%;
}
.frui_buttonbottom a {
    width:100%;
    display: inline-block;
}
.frui_buttonbottom a:hover  {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4) !important;
}
.frui_highlightcol .frui_buttonbottom a:hover {
    color: #fff !important;
}
.frui_highlightcol .wpb_wrapper {
    position:relative;
    padding-left: 3.0%;
    padding-right: 3.0%;
}
.frui_highlightcol {
    border-top: 10px solid #fff;
    border-right: 0px solid #fff;
    border-left: 0px solid #fff;
    font-size: 18px;
}
.frui_highlightcol h3 a:hover {
	display: block;
	text-shadow: 1px 1px 1px #999 !important;
}
.frui_highlightcol p a,
.frui_highlightcol li a {
	text-decoration: underline;
	color: inherit;
}
.frui_highlightcol p a:hover,
.frui_highlightcol li a:hover {
	text-decoration: none;
}
.frui_highlightcol:nth-child(2),
.frui_highlightcol:nth-child(4) {
    background-color: #fafafa !important;
}

.frui_highlightcol.frui_hc_noborders {
    border-right-width: 0;
    border-left-width: 0;
}

.frui_highlightcol li {
    font-weight: 600;
    list-style-type: square;
}

.frui_highlightcol h3,
.frui_highlightcol h3 a,
.frui_highlightcol .theme_icon_shortcoded i,
.frui_highlightcol .theme_icon_shortcoded a i {
    color: #fff;
}









/* fruiclr_default all'incirca... */
.frui_horizontalsection.white {
    border-top: 10px solid #ccc;
}


.frui_horizontalsection p,
.frui_horizontalsection ul
/*correzione 22 LUGLIO 2025*/
, .frui_horizontalsection ol {
    font-size: 18px;
}

.frui_fontsize_15 p,
.frui_fontsize_15 ul {
    font-size: 15px;
}

.frui_fontsize_14 p,
.frui_fontsize_14 ul {
    font-size: 14px;
}

.frui_fontsize_13 p,
.frui_fontsize_13 ul {
    font-size: 13px;
}

.frui_fontsize_12 p,
.frui_fontsize_12 ul {
    font-size: 12px;
}

ul /* correzione 22 LUGLIO2025 , ol */{
    list-style-type: square;
}
.frui_polaroid img {
    color: #000 !important;
    text-align: center;
    font-family: "Dancing Script";
    font-size: 2em;
    font-weight: normal;
    margin-bottom: 27px;
    
    -webkit-box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.4);
    box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.4);
    
    
    background: #fff !important;
    padding-bottom: 20px;
    border: 10px solid #fff;
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(3deg);
    
}
.frui_horizontalsection a:hover {
    text-decoration: none !important;
    font-weight: bold;
}
.frui_horizontalsection a {
    text-decoration: underline !important;
    font-weight: bold;
}

/*.frui_horizontalsection .frui_linkslist li a:hover {
    text-decoration: underline !important;
}
.frui_horizontalsection .frui_linkslist li a {
    text-decoration: none !important;
}*/
.frui_linkslist h4{
    color: #323232;
    font-weight: 400;
    font-family: 'Raleway';
    border-bottom: 1px dotted #323232;
    margin-left: 40px;
    padding-bottom: 5px;
}
.frui_linkslist ul {
    list-style-type: none;
    padding-left: 40px;
    margin-top: 1em;
    margin-bottom: 1em;
}
.frui_linkslist li a {
    display: inline-block;
    font-weight:bold;
}
.frui_linkslist li a span {
    font-weight: normal;
}

.frui_linkslist li a:after {
    display: none !important;
}
.frui_linkslist li a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.5em;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f019";
    display: block;
    float: left;
    padding-right: 10px;
    padding-bottom: 5px;
    color: #323232;
    background-color: transparent;
}

.frui_linkslist li a.frui_externalsite:before {
    content: "\f08e";
}
.frui_linkslist li a.frui_internallink:before {
    content: "\f08e";
}
.frui_linkslist li {
    clear: both;
    line-height: 1.2em;
    padding-bottom: 10px;
}




.frui_shadowedtitle,
.frui_shadowedtitle h1 {
    text-shadow: 3px 3px 10px rgba(0,0,0,0.7) !important;
}
#hook_main_menu .hook-mn {
	letter-spacing: 0.1px;
}
.hook-mn .sub-menu ul {
    top: -1px;
}
#hook_main_menu .hook-mn .sub-menu {
	letter-spacing: -0.5px;
}
#hook_main_menu .hook-mn .sub-menu {
	white-space: normal;
}
#hook_main_menu .hook-mn .sub-menu .sub-menu {
	white-space: nowrap;
	white-space: -webkit-nowrap;
}
.frui_hpsocialicons .theme_icon_shortcoded i {
    line-height: 120px !important;
}

.frui_horizontalsection .colored_theme_button a {
    color: #fff !important;
    text-decoration: none !important;
}
.hook_collapsed_menu#hook_main_menu .hook-mn>li:not(.frui_anything)>a .hook_menu_main,
#hook_main_menu .hook-mn>li:not(.frui_anything)>a .hook_menu_main {
	line-height: 0.95;
}

/*.hook_collapsed_menu#hook_main_menu .hook-mn li:hover a:before,
#hook_main_menu .hook-mn li:hover a:before {
	height:100%;
	top:-10%;
}*/
.hook_collapsed_menu#hook_main_menu .hook-mn li .sub-menu li.frui_nopadright a,
#hook_main_menu .hook-mn li .sub-menu li.frui_nopadright a {
	padding-right:0;
}
.hook_collapsed_menu#hook_main_menu .hook-mn li .sub-menu li.frui_nopadright .sub-menu a,
#hook_main_menu .hook-mn li .sub-menu li.frui_nopadright .sub-menu a {
	padding-right:12px;
}
.hook_collapsed_menu#hook_main_menu .hook-mn>li>a span,
#hook_main_menu .hook-mn>li>a span {
    font-size: 10px;
}

@media all and (min-width: 900px) and (max-width: 920px) {
	.hook_collapsed_menu#hook_main_menu .hook-mn>li>a span,
	#hook_main_menu .hook-mn>li>a span {
        font-size: 7px !important;
    }
}
@media all and (min-width: 1100px) {
	.hook_collapsed_menu#hook_main_menu .hook-mn>li>a span,
	#hook_main_menu .hook-mn>li>a span {
        font-size: 10px !important;
    }
}



#after_single_folio {
    padding-top:0;
}

.hook_forced_menu #hook_ajax_container {
    margin-top: 0 !important;
}

.frui_slideshadowed,
.frui_slideshadowed h4 {
    text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3) !important;
}

.frui_slideshadowed:hover,
.frui_slideshadowed:hover h4 {
    text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
}

.hook_gallery .grid_single_title {
    opacity: 1;
    background-color: rgba(204,0,0,0.3);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.hook_gallery .centerized_child {
    vertical-align: bottom;
}

.hook_gallery .grid_single_title h4 {
    font-size: 1.1rem;
    text-shadow: 3px 3px 7px rgba(0, 0, 0, 1) !important;
    font-weight: 500;
    padding-bottom: 18px;
    padding-top: 18px;
}
.hook_gallery .grid_colored_block {
    background-color: rgba(0,0,0,0.1);
}
#hook_ajax_portfolio .zero_color, 
#hook_ajax_portfolio a.zero_color, 
#hook_ajax_portfolio .zero_color a {
    color: #545454;
}
#hook_ajax_portfolio .prk_grid-button .prk_grid {
    color: #ffffff;
    background-color: #545454;
}
.folio_always_title_and_skills h4.big {
    font-size: 1.4em;
    font-weight: 700;
}
.folio_always_title_only .inner_skills, .folio_always_title_and_skills .inner_skills {
    font-size: 1em;
    margin-top:2px;
}
.folio_always_title_and_skills .centerized_father {
    padding-bottom: 10px;
}
h1#folio_ttl {
    font-weight: 700;
}
.folio_always_title_and_skills .centerized_father {
    background-color: transparent;
}
.frui_hpstyle .folio_always_title_and_skills .centerized_child {
	max-height: 35px !important;
	min-height: 35px !important;
}
.frui_hpstyle .folio_always_title_and_skills a:hover .centerized_child {
	max-height: 100px !important;
	min-height: 35px !important;
}
.frui_hpstyle.frui_horizontalsection .folio_always_title_and_skills .centerized_child p {
	font-size:13px !important;
	line-height: 15px !important;
}
.frui_hpstyle.frui_horizontalsection .folio_always_title_and_skills .centerized_child h4 {
	display: none;
}
.folio_always_title_only .hook_image_parent img, 
.folio_always_title_and_skills .hook_image_parent img {
	display: block;	
}
.filter_folio .hook_folio_filter ul li a {
	font-weight: normal;
	color: #323232;
	font-size: 12px;
	line-height: 13px;
}
.filter_folio .hook_folio_filter ul li.active a {
	font-weight: 600;
}
.folio_always_title_and_skills a,
.folio_always_title_and_skills a:hover{
    text-decoration: none !important;
}
.folio_always_title_and_skills .inner_skills.body_bk_color {
    color: #3e3e3e;
}


.folio_always_title_and_skills .portfolio_entry_li {
    line-height: 1em;
}
.folio_always_title_and_skills .portfolio_entry_li .entry_content {
    display: block;
    font-size: 0.8em;
    color: #3e3e3e;
    margin-top: 7px;
    border-top: 1px dotted #ddd;
    padding-top: 5px;
    text-align: left;
    /*height: 1.8em;
    overflow: hidden;*/
}
#direction-team .folio_always_title_and_skills .portfolio_entry_li .entry_content,
#direzione .folio_always_title_and_skills .portfolio_entry_li .entry_content {
    display: none;
}
.hook_unlinked .portfolio_entry_li {
    cursor: default;
}
.folio_always_title_and_skills:not(.hk_ins) .portfolio_entry_li.hover_trigger .grid_image {
    opacity: 1;
}
.folio_always_title_and_skills:not(.hk_ins) .portfolio_entry_li.hover_trigger .hook_image_parent .grid_image {
    -moz-transform: scale(1.1) translateZ(0) rotate(0deg);
    -ms-transform: scale(1.1) translateZ(0) rotate(0deg);
    -webkit-transform: scale(1.1) translateZ(0) rotate(0deg);
    transform: scale(1.1) translateZ(0) rotate(0deg);
}
.hook_theme .testimonials_slider.owl-theme.hook_bigger .tm_content h4 {
    line-height: 1.3em;
    font-size: 1.2rem;
}

.hook-mn .sub-menu a {
    padding-right: 12px;
}

.hook-mn .sub-menu li>a:hover {
    background: #f5f5f5;
    background: rgba(245,245,245,0.8);
}

body{margin-top:0 !important;}


#hook_main_menu .hook-mn>li a,
.hook_collapsed_menu#hook_main_menu .hook-mn>li>a {
    line-height: 50px;
    height: 50px;
    padding-top: 0px;
    text-transform: uppercase;
}
#hook_main_menu .hook-mn>li a:before,
.hook_collapsed_menu#hook_main_menu .hook-mn>li>a:before {
	content: "\00a0";
	position: absolute;
	width: 100%;
	height: 100%;
	top:-10%;
	left: 50%;
	margin-left:-50%;
	background: transparent;
	border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#hook_main_menu .hook-mn .sub-menu li a:before,
.hook_collapsed_menu#hook_main_menu .hook-mn .sub-menu li a:before {
	content: "";
	width: 0;
	height: 0;
	border-radius: 0;
}
#hook_main_menu .hook-mn>li a:hover:before,
.hook_collapsed_menu#hook_main_menu .hook-mn>li>a:hover:before {
	background: transparent;
}
#hook_main_menu .hook-mn>li:hover a,
.hook_collapsed_menu#hook_main_menu .hook-mn>li:hover a,
#hook_main_menu .hook-mn>li.frui_active a,
.hook_collapsed_menu#hook_main_menu .hook-mn>li.frui_active>a {
	color: #fff;
}
#hook_main_menu .hook-mn>li.frui_mainmenu_home {
	padding-right: 10px;
}
#hook_main_menu .hook-mn>li.frui_mainmenu_home.active a:before {
	/*color: #fff !important;*/
}
#hook_main_menu .hook-mn>li.frui_mainmenu_home a:before {
	font-size: 23px !important;
	font-family: FontAwesome;
	content: "\f015";
	color: #fff !important;
	width: 100%;
	position: absolute;
	height: 80%;
	top: 0;
	left: 50%;
	margin-left:-50%;
	line-height: 47px;
}
#hook_main_menu .hook-mn>li.frui_mainmenu_home a:hover:before {
	color: #fffffff6 !important;
}
#hook_main_menu .hook-mn>li.frui_mainmenu_home a .hook_menu_label {
	text-indent: -9999px;
}

#hook_main_menu .hook-mn>li .sub-menu li.frui_active {
	/*border-left: 2px solid #fff !important;*/
	background: #000;
}

#hook_main_menu .hook-mn>li .sub-menu li a {
	color: #fff !important;
}

#hook_main_menu .hook-mn>li a,
#hook_extra_bar li a {
	text-shadow: 1px 1px 1px #323232;
}

#hook_main_menu .hook-mn .sub-menu>li a {
    line-height: 1;
    padding-top: 8px;
    padding-bottom: 8px;
    height: auto;
    text-transform: none;
}
#hook_side_menu {
    padding-top: 95px;
}

.st_menu_on_right #hook_side_menu {
    padding-left: 10px;
    text-shadow: 1px 1px 1px #323232;
}

#hook_main_menu .hook-mn li {
    padding-top: 95px;
}

#hook_main_menu .hook-mn .sub-menu li {
    padding-top: 0px;
}
/*safari problem?*/
.hook-mn .sub-menu {
    min-width: 100%;
}
.hook-mn .sub-menu .sub-menu {
    min-width: 0;
}

#hook_header_background,
.hook_forced_menu #hook_header_background {
	background: rgb(245,245,245);
    background: rgba(245,245,245,0.8);
    background: linear-gradient(0deg, rgba(205,205,205,0.8) 0%, rgba(240,240,240,0.8) 60%, rgba(245,245,245,0.8) 100%);
    background: rgba(255,255,255,.05);
}
.hook_collapsed_menu#hook_header_background,
.hook_forced_menu .hook_collapsed_menu#hook_header_background {
    background: rgb(245,245,245);
    background: rgba(245,245,245,0.8);
    background: linear-gradient(0deg, rgba(205,205,205,0.8) 0%, rgba(240,240,240,0.8) 60%, rgba(245,245,245,0.8) 100%);
    background: rgba(50,50,50,.6);
}

#hook_extra_bar ul>li {
    padding: 0 7px !important;
}

#hook_extra_bar ul>li:last-child {
    padding-right: 0;
}

#hook_extra_bar ul>li.frui_servicemenu_contact,
#hook_extra_bar ul>li.frui_servicemenu_map,
#hook_extra_bar ul>li.frui_servicemenu_donation,
#hook_extra_bar ul>li.frui_servicemenu_rs {
    border-right: 1px dotted #ffffff;
}

#hook_extra_bar ul>li.frui_servicemenu_flag {
    border-left: 3px solid #ffffff !important;
    margin-left: 4px;
    padding-left: 5px !important;
    margin-right: 2px;
}

#hook_extra_bar ul>li.frui_servicemenu_onlysocial {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

#hook_extra_bar ul>li.frui_servicemenu_onlysocial a {
    padding-left: 6px;
    padding-right: 0px;
}

#hook_extra_bar ul>li.frui_servicemenu_contact a:before,
#hook_extra_bar ul>li.frui_servicemenu_map a:before,
#hook_extra_bar ul>li.frui_servicemenu_donation a:before,
#hook_extra_bar ul>li.frui_servicemenu_rs a:before,
#hook_extra_bar ul>li.frui_servicemenu_flag a:before,
#hook_extra_bar ul>li.frui_servicemenu_onlysocial a:before {
    display: inline-block;
    font: normal normal normal 24px/1 MaterialDesignIcons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
#hook_extra_bar ul>li.frui_servicemenu_contact a:before {
    content: "\f339\00a0";
}
#hook_extra_bar ul>li.frui_servicemenu_map a:before {
    content: "\f375\00a0";
}
#hook_extra_bar ul>li.frui_servicemenu_donation a:before {
    content: "\f316\00a0";
}
#hook_extra_bar ul>li.frui_servicemenu_rs a:before {
    content: "\f3b2\00a0";
}
#hook_extra_bar ul>li.frui_servicemenu_flag a:before {
    content: "\f2ab\00a0";
}
#hook_extra_bar ul>li.frui_servicemenu_facebook a:before {
	background: url(/wp-content/uploads/2020/09/facebook-icon_460x460.png) no-repeat;
}
#hook_extra_bar ul>li.frui_servicemenu_linkedin a:before {
	background: url('/wp-content/uploads/2020/09/linkedin-icon_460x460.png') no-repeat;
}
#hook_extra_bar ul>li.frui_servicemenu_youtube a:before {
	background: url('/wp-content/uploads/2020/09/youtube-icon_460x460.png') no-repeat;
}
#hook_extra_bar ul>li.frui_servicemenu_instagram a:before {
	background: url('/wp-content/uploads/2020/09/instagram-icon_460x460.png') no-repeat;
}
#hook_extra_bar ul>li.frui_servicemenu_whatsapp a:before {
	background: url('/wp-content/uploads/2020/09/whatsapp-icon_460x460.png') no-repeat;
}
#hook_extra_bar ul>li.frui_servicemenu_onlysocial a:before {
    font-size: 16px !important;
    line-height: 16px;
    height: 16px;
    width: 16px;
    margin-top: 10px;
	border-radius: 22.5%;
	background-size: 100% 100%;
    content: "\00a0";
    filter: grayscale(100%);
}
#hook_extra_bar ul>li.frui_servicemenu_onlysocial a:hover:before {
    filter: grayscale(0%);
}

.frui_mainmenu_hidden {
    display: none;
}

#hook_ajax_container .frui_hpstyle  .owl-carousel .headings_top {
	font-weight: 800;
	/*text-transform: uppercase;*/
	text-shadow: 2px 2px 1px #323232 !important;
}

#hook_ajax_container .frui_hpstyle .owl-carousel .headings_body {
	color: #fff;
	line-height: 1.3em;
	text-shadow: 1px 1px 1px #323232 !important;
}

#hook_ajax_container .frui_headstyle .owl-carousel .headings_top div,
#hook_ajax_container .frui_headstyle .owl-carousel .headings_body div {
	width: 80%;
}
#hook_ajax_container .frui_headstyle .owl-carousel .owl-item .headings_top .prk_colored_slider,
#hook_ajax_container .owl-carousel .owl-item .headings_top .prk_colored_slider {
	color: #fff !important;
	font-weight: 800;
	text-shadow: 2px 2px 1px #323232 !important;
}
#hook_ajax_container .frui_headstyle .owl-carousel .owl-item .headings_body .prk_colored_slider,
#hook_ajax_container .owl-carousel .owl-item .headings_body .prk_colored_slider {
	color: #fff !important;
	text-shadow: 2px 2px 1px #323232 !important;
}

#hook_ajax_container .frui_slider_bkgphoto .owl-carousel .owl-item .headings_top .prk_colored_slider {
	text-shadow: 0px 0px 20px #323232 !important;
}
#hook_ajax_container .frui_slider_bkgphoto .owl-carousel .owl-item .headings_top {
	font-size: 3em;
}
#hook_ajax_container .frui_slider_bkgphoto .owl-carousel .owl-item img {
	opacity: .9;
}

#hook_ajax_container .frui_slider_bkgphoto .owl-carousel .owl-item {
	background:rgba(50,50,50,1);
}

.owl-carousel a .headings_top,
.owl-carousel a .headings_body {
	cursor: pointer;
}

#hook_ajax_container .frui_hpstyle .owl-carousel .headings_top div,
#hook_ajax_container .frui_hpstyle .owl-carousel .headings_body div {
	/*width: 70%;*/
	min-width: 300px;
	float:right;
}

#hook_ajax_container .frui_hpstyle .owl-carousel .owl-item img {
	opacity: 0.0;
}

.home #hook_ajax_container .frui_hpstyle .owl-carousel .owl-item img,
.page-id-6721 #hook_ajax_container .frui_hpstyle .owl-carousel .owl-item img {
	opacity: 1;
	padding-right: 38%;/*37.5 non è sufficiente*/
	padding-bottom: 10px;
}

.home.hook_theme .owl-carousel .prk_inner_block, 
.hook_theme .prk_extra_pad,
.page-id-6721.hook_theme .owl-carousel .prk_inner_block {
    padding-left: 20%;
    /*padding-right: 0px;*/
}

body.page-id-6721.frui_mainsect_alumni #hook_ajax_container .owl-carousel .owl-item .prk_colored_slider {
	color: #fff !important;
}

#hook_ajax_container .frui_hpstyle .frui_highlightcol .wpb_video_wrapper iframe,
#hook_ajax_container .frui_hpstyle .frui_highlightcol .vc_single_image-wrapper img {
	border-radius: 3px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}

#hook_main_menu .hook-mn .sub-menu ul {
    /*left: auto !important;
    right: 100% !important;*/
}

.frui_hp_citieslist {
	margin-bottom: 0;
}
.frui_hp_citieslist ul {
	margin:0 auto;
	padding: 0;
	text-align:center;
}
.frui_hp_citieslist ul li {
	display:inline;
	height: 96px;
	overflow-y: hidden;
	font-size:36px;
	line-height: 36px;
	padding: 0;
	margin: 0;
}
.frui_hp_citieslist ul li a {
	color: #fff;
	height: 96px;
	overflow-y: hidden;
	font-weight: bold;
	display: inline-block;
	width: 18.5%;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	text-shadow: 1px 1px 1px #323232;
    border-right: 1px solid #fff;
    padding-top:30px;
    padding-bottom:30px;
}
.frui_hp_citieslist ul li a:hover {
	font-size: 42px;
	-moz-transition-property: font-size;
    -o-transition-property: font-size;
    -webkit-transition-property: font-size;
    transition-property: font-size;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.35s;
}

.frui_hp_citieslist ul li:last-child a {
	border-right-width: 0;
}

@media all and (max-width: 1180px) {
    #hook_extra_bar {
        right: 37px !important;
    }
}

@media all and (min-width: 900px) and (max-width: 1100px) {
    #hook_extra_bar {
        font-size: 11px !important;
    }
    #hook_main_menu .hook-mn a {
        padding-left:4px;
        padding-right:4px;
    }
}

@media all and (min-width: 1201px) and (max-width: 1250px) {
    #hook_main_menu li a {
        font-size: 17px !important;
    }
    #hook_main_menu .sub-menu li a {
        font-size: 14px !important;
    }

    /*#hook_main_menu .hook-mn>li a {
        padding-top: 57px;
    }
    .hook_collapsed_menu#hook_main_menu .hook-mn>li>a {
        padding-top: 57px;
    }*/
    #hook_main_menu .hook-mn .sub-menu>li a {
        line-height: 35px;
        padding-top: 0;
    }
    /*
    #hook_side_menu {
        padding-top: 57px;
    }*/
}

@media all and (min-width: 1151px) and (max-width: 1200px) {
    #hook_main_menu li a {
        font-size: 16px !important;
    }
    #hook_main_menu .sub-menu li a {
        font-size: 13px !important;
    }

    /*#hook_main_menu .hook-mn>li a {
        padding-top: 57px;
    }
    .hook_collapsed_menu#hook_main_menu .hook-mn>li>a {
        padding-top: 57px;
    }*/
    #hook_main_menu .hook-mn .sub-menu>li a {
        line-height: 35px;
        padding-top: 0;
    }
    /*#hook_side_menu {
        padding-top: 57px;
    }*/
}

@media all and (min-width: 1001px) and (max-width: 1250px) {
    #hook_main_menu li a {
        font-size: 15px !important;
    }
    #hook_main_menu .sub-menu li a {
        font-size: 12px !important;
    }

    /*#hook_main_menu .hook-mn>li a {
        padding-top: 54px;
    }
    .hook_collapsed_menu#hook_main_menu .hook-mn>li>a {
        padding-top: 54px;
    }*/
    /*#hook_main_menu .hook-mn .sub-menu>li a {
        line-height: 35px;
        padding-top: 0;
    }*/
    /*#hook_side_menu {
        padding-top: 54px;
    }*/
}

@media all and (min-width: 900px) and (max-width: 1100px) {
    #hook_main_menu li a {
        font-size: 15px !important;
    }
    #hook_main_menu .sub-menu li a {
        font-size: 12px !important;
    }
    .hook-mn a {
    	padding-left: 9px;
    	padding-right: 9px;
    }
	#hook_main_menu .hook-mn li {
    	padding-top: 77px;
	}
    /*#hook_main_menu .hook-mn .sub-menu>li a {
        line-height: 35px;
        padding-top: 0;
    }*/
    #hook_side_menu {
        padding-top: 77px;
    }
    
    .hook_collapsed_menu#hook_header_background, #hook_header_inner.hook_collapsed_menu, .hook_collapsed_menu#hook_header_inner>div, .hook_collapsed_menu#hook_main_menu .hook-mn>li, .hook_collapsed_menu#nav-main, .hook_collapsed_menu#hook_main_menu, .hook_collapsed_menu#hook_side_menu, .menu_at_top #hook_header_background, .menu_at_top #hook_header_inner, .menu_at_top #hook_header_inner>div, .hook_collapsed_menu #hook_mm_inner {
    	height: 122px;
	}
	#hook_header_background, #hook_header_inner, #hook_header_inner>div, #hook_main_menu .hook-mn>li, #hook_main_menu, #hook_side_menu, #hook_mm_inner {
		height: 122px;
	}
	#hook_header_section #hook_logo_after img,
    #hook_header_section #hook_logo_before img,
    #hook_header_section #hook_logos_wrapper {
        max-width: 190px !important;
        min-width: auto !important;
    }
}
@media all and (min-width: 900px) and (max-width: 920px) {
	#hook_main_menu li a {
        font-size: 12px !important;
    }
}
@media all and (min-width: 921px) and (max-width: 1050px) {
	#hook_main_menu li a {
        font-size: 13px !important;
    }
}
@media all and (min-width: 900px) and (max-width: 1020px) {
	#hook_header_section #hook_logo_after img,
    #hook_header_section #hook_logo_before img,
    #hook_header_section #hook_logos_wrapper {
        max-width: 150px !important;
        min-width: auto !important;
    }
    .hook_collapsed_menu#hook_header_background, #hook_header_inner.hook_collapsed_menu, .hook_collapsed_menu#hook_header_inner>div, .hook_collapsed_menu#hook_main_menu .hook-mn>li, .hook_collapsed_menu#nav-main, .hook_collapsed_menu#hook_main_menu, .hook_collapsed_menu#hook_side_menu, .menu_at_top #hook_header_background, .menu_at_top #hook_header_inner, .menu_at_top #hook_header_inner>div, .hook_collapsed_menu #hook_mm_inner {
    	height: 104px;
	}
	#hook_header_background, #hook_header_inner, #hook_header_inner>div, #hook_main_menu .hook-mn>li, #hook_main_menu, #hook_side_menu, #hook_mm_inner {
		height: 104px;
	}
	#hook_main_menu .hook-mn li {
    	padding-top: 59px;
	}
	#hook_side_menu {
        padding-top: 59px;
    }
}
@media all and (min-width: 1101px) and (max-width: 1150px) {
    #hook_main_menu li a {
        font-size: 15px !important;
    }
    #hook_main_menu .sub-menu li a {
        font-size: 12px !important;
    }
    .hook-mn a {
    	padding-left: 9px;
    	padding-right: 9px;
    }
}

#prk_mobile_bar_inner>.header_stack {
    border-bottom: 1px solid #ffffff;
}
#prk_mobile_bar #prk_mobile_bar_scroller {
    background-color: rgba(0,0,0,0.03);
}

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper,
.fluid-width-video-wrapper {
    padding-top: 56.49% !important;
}

.frui_youtube_embed {
    padding-left:36px;
    padding-right:36px;
}

.frui_youtube_embed_head {
    height:82px;
    overflow:hidden;
    background:transparent url(%%headerBackground%%) center top no-repeat;
    background-size: 130% 100%;
    padding:16px 16px 8px;
}

.frui_youtube_embed_videos_wrapper {
    background:#fff;
    padding:16px 16px 0;
    height:350px;
    overflow-y:auto;
    overflow-x:hidden;
}

.frui_youtube_embed_videos_wrapper iframe {
    background:#000;
    width:100%;
    margin:0 auto 16px;
    display: block;
    -webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.4);
}

.owl-carousel .sld_bottom {
    bottom: 12%;
    bottom: 36px;
}

.second_anims #prk_mobile_bar {
    z-index: 10001;
}

#ssba-bar-2.right {
    right: 6px !important;
}

#ssba-bar-2.left {
    left: 6px !important;
}

#ssba-bar-2 {
    top: auto !important;
    bottom: 28vh !important;
    display: none;
}
#ssba-bar-2.ssba_bar_2_shown {
    display: block;
}
#ssba-bar-2 a {
    opacity: 0.9;
}
#ssba-bar-2 a:hover {
    opacity: 1;
}

@media all and (max-width: 767px) {
    #ssba-bar-2 ul.ssbp-bar-list {
        max-width: 100% !important;
    }

    #ssba-bar-2 ul.ssbp-bar-list li {
        margin-right: 1px !important;
        margin-left: 1px !important;
    }

    #ssba-bar-2 {
        bottom: 11px !important;
    }

    #ssba-bar-2 a {
        opacity: 0.9;
    }

    #footermenu {
        padding-bottom: 20px;
    }
}

.ssbp--theme-4 .ssbp-btn:hover, .ssbp--theme-4 .ssbp-btn:focus, .ssbp--theme-4 .ssbp-btn:active {
    box-shadow: none !important;
}

#hook_to_top {
    height: 40px !important;
    width: 40px !important;
    right: 6px !important;
    opacity: 0.9 !important;
    border-radius: 7.5px !important;
    font-weight: bold !important;
}

#hook_to_top #arrows_shifter {
    margin-top: 8px !important;
    margin-left: 5px !important;
}

#hook_to_top #arrows_shifter i {
    font-weight: bold !important;
}

#hook_to_top:hover {
    opacity: 1 !important;
}


/* colorazione icone svg (per pagina pricing) */
svg path.frui_svgicon {
    fill: #fff !important;
}


/* colorazione alternata predefinita (da non impostare nel backend di WP per ogni pagina) per le pagine interne del sito */
.frui_horizontalsection:nth-child(4n+1){
    background-color: #f6f6f6;
}
.frui_horizontalsection:nth-child(4n+3){
    background-color: #fff;
}

.frui_cities_and_icons {
	line-height: 1;
}

.frui_cities_and_icons a {
	color: #fff;
    padding-top: 9px;
    padding-bottom:9px;
    display: block;
}

.frui_cities_and_icons a:hover,
.frui_cities_and_icons a.frui_emulate_hover {
	font-size: 1.1em;
	line-height: 0.909;
	opacity:1;
}

.frui_copy_next_href svg {
	opacity:.85;
}
.frui_cities_and_icons a {
	opacity:.95;
}

.frui_copy_next_href.frui_emulate_hover svg,
.frui_cities_and_icons a:hover,
.frui_cities_and_icons a.frui_emulate_hover {
	opacity:1;
}

span.frui_layer_on_top {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:block;
	background:transparent;
}

.frui_emulate_hover span.frui_layer_on_top {
	background:transparent;
}

.frui_display_block {
	display: block;
}

body.home #prk_footer_page>div:first-child {
	display: none;
}

body #hook_ajax_container .frui_hpstyle .owl-carousel .owl-item {
	background: #13293d;
}

/* to be adapted for each website depending on logo proportions */
#hook_logos_wrapper {
    margin-top: 15px !important;/*solo collegiorui ha 15, gli altri 27*/
}
/*safari problem?*/
/*#hook_main_menu .menu-item .sub-menu .sub-menu {
	overflow: auto !important;
}*/

.menu_at_top #hook_logos_wrapper {
    margin-top: 15px !important;/*uguale per tutti*/
}

/*#hook_main_menu .hook-mn>li ul.sub-menu li.frui_fakemenuchild {
	opacity: 0;
	visibility: none;
	border-color: transparent;
	border-width: 0px !important;
}
#hook_main_menu .hook-mn>li.frui_mainmenu_newseventi .sub-menu {
	border-color: transparent !important;
	border-width: 0px !important;
	max-height: 0px !important;
}*/


#hook_main_menu .hook-mn li.frui_invertopen .sub-menu {
	left: auto;
	right: 0;
}

#hook_main_menu .hook-mn li.frui_invertopen .sub-menu ul {
	left: auto !important;
	right: 100%;
}

.colored_theme_button.frui_button_fullwidth {
	width: 100%;
	clear:both;
}
.colored_theme_button.frui_button_fullwidth a {
	width:100%;
	text-align: center;
}

/*notizia principale in menu di servizio*/
#hook_extra_bar ul>li.frui_servicemenu_importantnews a {
	background: rgba(19,41,61,0.6);
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 800;
    margin-right: -6px;
    text-transform: none;
    border-radius: 10px;
    max-height: 34px;
    line-height: 34px !important;
}
#hook_extra_bar ul>li.frui_servicemenu_importantnews a:hover {
    color: #fff;
    font-weight: 800;
}
#hook_extra_bar ul>li.frui_servicemenu_importantnews a:before {
    content: "\f1e2\00a0";
    display: inline-block;
    font: normal bold normal 24px/1 MaterialDesignIcons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}



#hook_extra_bar ul>li {
    border-left-color: #fff !important;
}
#hook_extra_bar ul>li.frui_servicemenu_contact,
#hook_extra_bar ul>li.frui_servicemenu_map,
#hook_extra_bar ul>li.frui_servicemenu_donation,
#hook_extra_bar ul>li.frui_servicemenu_flag {
    border-color: #fff !important;
}
#hook_extra_bar ul>li a,
#hook_extra_bar ul>li a:hover {
    color: #fff;
}


/* solo per colore-base chiaro */
/**/
.theme_button a:hover, .colored_theme_button a:hover, #prk_footer_sidebar .tagcloud a:hover {
    color: #ffffff !important;
}
.hook_shortcode_slider .colored_theme_button a:hover {
    color: #ffffff !important;
}
#prk_mobile_bar_inner>.header_stack {
    border-bottom-color: #323232;
}
.prk_sharrre_wrapper .sharrre a,
.prk_sharrre_wrapper .sharrre a:hover {
    color:#ffffff;
}
.theme_button.blog_load_more a ,
.theme_button.pf_load_more a {
    color: #ffffff;
}
.theme_button.blog_load_more.hover_trigger a:hover ,
.theme_button.pf_load_more.hover_trigger a:hover {
    color: #323232 !important;
}
#hook_to_top:hover {
    color: #fff !important;
}




@media only screen and (min-width: 900px) and (max-width: 1100px) {
	#hook_main_menu .hook-mn>li.frui_mainmenu_home a:before {
    	font-size: 19px !important;
    }
}

.hook_collapsed_menu#hook_main_menu .hook-mn li.frui_mainmenu_mycollege a:before,
#hook_main_menu .hook-mn li.frui_mainmenu_mycollege a:before {
	background: rgba(255,255,255,1);
	height:100%;
	top:-10%;
}
.hook_collapsed_menu#hook_main_menu .hook-mn li.frui_mainsect_newseventi a:before,
#hook_main_menu .hook-mn li.frui_mainsect_newseventi a:before {
	height:100%;
	top:-10%;
}

.hook_collapsed_menu#hook_main_menu .hook-mn li.frui_mainmenu_mycollege:hover a:before,
#hook_main_menu .hook-mn li.frui_mainmenu_mycollege:hover a:before {
	background: rgba(255,255,255,.9);
}

.hook_collapsed_menu#hook_main_menu .hook-mn li.frui_mainmenu_mycollege a,
#hook_main_menu .hook-mn li.frui_mainmenu_mycollege a,
.hook_collapsed_menu#hook_main_menu .hook-mn li.frui_mainmenu_mycollege a:hover,
#hook_main_menu .hook-mn li.frui_mainmenu_mycollege a:hover {
	color: #323232;
	text-shadow: 1px 1px 1px #ccc;
}

#prk_mobile_bar .frui_mainmenu_mycollege>a {
    background: rgba(255,255,255,1);
    color: #323232;
}

.hook_collapsed_menu#hook_main_menu .hook-mn li.frui_mainmenu_mycollege .hook_menu_main span,
#hook_main_menu .hook-mn li.frui_mainmenu_mycollege .hook_menu_main span {
    /*position: absolute;
    top: -16px;*/
    font-size: 8px;
    text-align: center;
    /*width: 100%;*/
}

@media all and (min-width: 900px) and (max-width: 920px) {
	.hook_collapsed_menu#hook_main_menu .hook-mn li.frui_mainmenu_mycollege .hook_menu_main span,
	#hook_main_menu .hook-mn li.frui_mainmenu_mycollege .hook_menu_main span {
        font-size: 7px !important;
    }
}
@media all and (min-width: 1100px) {
	.hook_collapsed_menu#hook_main_menu .hook-mn li.frui_mainmenu_mycollege .hook_menu_main span,
	#hook_main_menu .hook-mn li.frui_mainmenu_mycollege .hook_menu_main span {
        font-size: 9px !important;
    }
}

#prk_mobile_bar .mobile-menu-ul li.frui_mainmenu_mycollege .hook_menu_main span {
    font-size: 10px;
    display: block;
    line-height: 0.5;
    padding-top: 10px;
}

.frui_color_white {
	color: #fff !important;
}


html.frui_no-touch .frui_onlytouchscreen {
	display: none !important;
}

.frui_horizontalsection .frui_hp_news a {
	text-decoration: none !important;
}
.frui_horizontalsection .frui_hp_news a:hover {
	text-decoration: underline !important;
}
.frui_horizontalsection .frui_hp_news p {
	font-size: 1em;
	color: #3e3e3e;
}
#hook_ajax_inner .recentposts_ul_slider .masonr_img_wp, 
#hook_ajax_inner .recentposts_ul_slider .video-container, 
#hook_ajax_inner .recentposts_ul_slider .soundcloud-container, 
#hook_ajax_inner .recentposts_ul_shortcode .masonr_img_wp, 
#hook_ajax_inner .recentposts_ul_shortcode .video-container, 
#hook_ajax_inner .recentposts_ul_shortcode .soundcloud-container, 
#hook_ajax_inner .masonry_blog .masonr_img_wp, 
#hook_ajax_inner .masonry_blog .video-container, 
#hook_ajax_inner .masonry_blog .soundcloud-container {
    margin-bottom: 18px;
    border-bottom: 10px solid var(--frui-clr-newseventi-10);
    border-bottom-right-radius: 50px;
}
#hook_ajax_inner .recentposts_ul_slider .masonry_inner, 
#hook_ajax_inner .recentposts_ul_shortcode .masonry_inner, 
#hook_ajax_inner .masonry_blog .masonry_inner {
    border-bottom-right-radius: 50px;
}

#hook_ajax_inner .recentposts_ul_slider .masonry_inner img, 
#hook_ajax_inner .recentposts_ul_shortcode .masonry_inner img, 
#hook_ajax_inner .masonry_blog .masonr_img_wp img,
#hook_ajax_inner .fluid-width-video-wrapper iframe, 
#hook_ajax_inner .fluid-width-video-wrapper object, 
#hook_ajax_inner .fluid-width-video-wrapper embed {
    border-bottom-right-radius: 40px;
}

body.page-template-template_blog #hook_content_inner,
body.page-template-template_blog #hook_ajax_container,
body.archive #hook_content_inner,
body.archive #classic_title_wrapper {
	background: #f6f6f6;
}

body.archive #classic_title_container,
body.page-template-template_blog #classic_title_container,
body.search #classic_title_wrapper {
	border-bottom: 10px solid var(--frui-clr-newseventi-10);
	border-bottom-right-radius: 100px;
	padding-top: 170px;
	text-shadow: 1px 1px #424242;
	background: #f6f6f6;
	background:var(--frui-clr-newseventi-10);
	/*background: linear-gradient(180deg, var(--frui-clr-newseventi-10) 40%, var(--frui-clr-newseventi-08) 90%);
	background: linear-gradient(180deg, var(--frui-clr-newseventi-08) 0%, var(--frui-clr-newseventi-10) 40%, var(--frui-clr-newseventi-08) 90%);*/
}
body.archive #classic_title_container h1,
body.page-template-template_blog #classic_title_container h1,
body.search #classic_title_wrapper h1 {
	color: #fff;
	font-size: 2.9em;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
}
body.archive #classic_title_container h1:before,
body.search #classic_title_wrapper h1:before {
	content: "Argomento:";
	display: block;
	font-size: 0.5em;
	font-weight: 600;
	font-style: italic;
}
body.archive.tag #classic_title_container h1:before {
	content: "Tag:";
}
body.search #classic_title_wrapper h1:before {
	content: "Risultati ricerca di:";
	text-transform: none;
}
body.archive #classic_title_container #single_page_teaser,
body.archive #classic_title_container #hook_heading_line {
	display: none;
}
body.archive #hook_ajax_container a,
body.archive #hook_ajax_container a:hover,
body.page-template-template_blog #hook_ajax_container a,
body.page-template-template_blog #hook_ajax_container a:hover {
	font-weight: bold;
	color: var(--frui-clr-newseventi-10);
}
body.page-template-template_blog #hook_ajax_container .theme_button.blog_load_more a,
body.page-template-template_blog #hook_ajax_container .theme_button.blog_load_more a:hover,
body.page-template-template_blog #hook_ajax_container .theme_button.blog_load_more.hover_trigger a,
body.page-template-template_blog #hook_ajax_container .theme_button.blog_load_more.hover_trigger a:hover {
	color: #fff !important;
}
body.archive #hook_sidebar a,
body.page-template-template_blog #hook_sidebar a {
	text-decoration: underline;
}
body.archive #hook_sidebar a:hover,
body.page-template-template_blog #hook_sidebar a:hover {
	text-decoration: none;
}
.page-template-template_blog #hook_main_wrapper #hook_sidebar, 
.page-template-template_blog #hook_main_wrapper .small-9.prk_bordered_right {
    padding-top: 0px;
}
.blog_entry_li .masonry_inner a:hover {
	text-decoration: underline;
}
.blog_entry_li .masonry_inner .blog_lower {
	display: none;
}
#hook_ajax_inner .masonry_blog .hook_no_img .masonry_inner,
#hook_ajax_inner .recentposts_ul_shortcode .hook_no_img .masonry_inner {
	padding-top: 0;
}
#hook_ajax_inner .masonry_blog .blog_entry_li.hook_no_img .masonr_img_wp,
#hook_ajax_inner .recentposts_ul_shortcode .blog_entry_li.hook_no_img .masonr_img_wp {
	background-color: var(--frui-clr-newseventi-10);
	background-image:url(/wp-content/themes/hook/images/overlays/oblique.png);	
}
#hook_ajax_inner div.frui_negative .recentposts_ul_shortcode .blog_entry_li.hook_no_img .masonr_img_wp {
	background-color: transparent;
}
#hook_ajax_inner .masonry_blog .blog_entry_li.hook_no_img .masonr_img_wp img,
#hook_ajax_inner .recentposts_ul_shortcode .blog_entry_li.hook_no_img .masonr_img_wp img {
	opacity:.4;
}
#hook_ajax_inner .recentposts_ul_slider .masonry_inner, 
#hook_ajax_inner .recentposts_ul_shortcode .masonry_inner {
	padding-bottom: 18px;
    max-height: 470px;
    overflow-y: hidden;
}
#hook_ajax_inner .masonry_blog .wpb_text_column {
    font-size: 1em;
}
#hook_ajax_inner .recentposts_ul_slider .entry_content .fade_anchor {
	/*display: none;*/
}
#hook_ajax_inner .recentposts_ul_slider .wpb_text_column {
	margin-bottom: 0;
}
#hook_ajax_inner .masonry_blog .blog_entry_li .hook_inn {
	min-height: 238px;
	max-height: 238px;
	overflow-y: hidden;
}

#hook_ajax_container .frui_horizontalsection.frui_negative {
	background-color: var(--frui-clr-newseventi-10);
	border-color: var(--frui-clr-newseventi-10);
	color: #fff;
}
#hook_ajax_container .frui_horizontalsection.frui_negative h1,
#hook_ajax_container .frui_horizontalsection.frui_negative h2,
#hook_ajax_container .frui_horizontalsection.frui_negative h3,
#hook_ajax_container .frui_horizontalsection.frui_negative h4,
#hook_ajax_container .frui_horizontalsection.frui_negative h5,
#hook_ajax_container .frui_horizontalsection.frui_negative h6 {
	text-shadow: 1px 1px #424242;
}
#hook_ajax_container .frui_horizontalsection.frui_negative span,
#hook_ajax_container .frui_horizontalsection.frui_negative div,
#hook_ajax_container .frui_horizontalsection.frui_negative p,
#hook_ajax_container .frui_horizontalsection.frui_negative a,
#hook_ajax_container .frui_horizontalsection.frui_negative a:hover {
	color: #fff;
}
#hook_ajax_inner .frui_horizontalsection.frui_negative .recentposts_ul_slider .masonr_img_wp, 
#hook_ajax_inner .frui_horizontalsection.frui_negative .recentposts_ul_slider .video-container, 
#hook_ajax_inner .frui_horizontalsection.frui_negative .recentposts_ul_slider .soundcloud-container, #hook_ajax_inner .frui_horizontalsection.frui_negative .recentposts_ul_shortcode .masonr_img_wp, 
#hook_ajax_inner .frui_horizontalsection.frui_negative .recentposts_ul_shortcode .video-container, 
#hook_ajax_inner .frui_horizontalsection.frui_negative .recentposts_ul_shortcode .soundcloud-container, 
#hook_ajax_inner .frui_horizontalsection.frui_negative .masonry_blog .masonr_img_wp, 
#hook_ajax_inner .frui_horizontalsection.frui_negative .masonry_blog .video-container, 
#hook_ajax_inner .frui_horizontalsection.frui_negative .masonry_blog .soundcloud-container {
	border-color: #fff !important;
}

#hook_ajax_container #hook_ajax_inner .frui_color_neutral,
#hook_ajax_container #hook_ajax_inner .frui_color_neutral a,
#hook_ajax_container #hook_ajax_inner .frui_color_neutral a:hover,
#hook_ajax_container #hook_ajax_inner a.frui_color_neutral,
#hook_ajax_container #hook_ajax_inner a.frui_color_neutral:hover {
	color: #424242 !important;
}

.navigation-previous-blog,
.navigation-next-blog {
    width: 45%;
}
.navigation-previous-blog a .prk_heavier_600:not(.special_heading),
.navigation-next-blog a .prk_heavier_600:not(.special_heading) {
	line-height: 1.3em;
	text-decoration: underline;
	color: #424242 !important;
}
.navigation-previous-blog a:hover .prk_heavier_600:not(.special_heading),
.navigation-next-blog a:hover .prk_heavier_600:not(.special_heading) {
	text-decoration: none;
}
.hook_navigation_singles {
	margin-top:36px;
}
#hook_ajax_container .search-query.pirenko_highlighted {
    color: #424242 !important;
}
#frui_blog_maindescription {
    margin: -36px auto 0px;
    max-width: 600px;
    text-align: center;
    color: #fff;
    font-style: italic;
    font-size: 1.45em;
    font-weight: normal;
}
#hook_ajax_container .blog_entry_li .blog_categories a,
#hook_ajax_container .blog_entry_li .blog_categories a:hover {
	text-transform: uppercase;
	font-weight: 600;
}

#hook_ajax_container .m-a-box .m-a-box-social-icon.m-a-list-social-icon a i:before {
	color:#fff !important;
}
#hook_ajax_container .m-a-box-container .m-a-box-content .m-a-box-social .m-a-box-social-icon a:hover {
    opacity: 1;
    background-color: #999 !important;
    border-color: #999 !important;
}
#hook_ajax_container .m-a-box-content.m-a-box-profile .m-a-box-data .m-a-box-meta {
	opacity: 1;
}
#hook_ajax_container .m-a-box-content.m-a-box-profile .m-a-box-data .m-a-box-meta a:hover {
	text-decoration: underline !important;
}
.tagcloud a {
    border: 0;
    padding: 0;
    margin: 0 6px;
    /* text-decoration: underline dotted !important; */
    font-family: 'Raleway';
    float: none;
    /*white-space: nowrap;*/
}
.tagcloud {
    line-height:1.7em;
    text-align: center;
}
.tagcloud a:hover {
	/* text-decoration: none !important; */
}
.tagcloud a[style*="font-size: 8"], 
.tagcloud a[style*="font-size: 9"], 
.tagcloud a[style*="font-size: 10"] {
	font-size: .9em !important;
	opacity: .79;
}
.tagcloud a[style*="font-size: 11"],
.tagcloud a[style*="font-size: 12"],
.tagcloud a[style*="font-size: 13"] {
	font-size: 1.05em !important;
	opacity: .82;
}
.tagcloud a[style*="font-size: 14"],
.tagcloud a[style*="font-size: 15"],
.tagcloud a[style*="font-size: 16"] {
	font-size: 1.2em !important;
	opacity: .88;
}
.tagcloud a[style*="font-size: 17"],
.tagcloud a[style*="font-size: 18"],
.tagcloud a[style*="font-size: 19"] {
	font-size: 1.35em !important;
	opacity: .94;
	font-weight: 600 !important;
}
.tagcloud a[style*="font-size: 2"] {
	font-size: 1.5em !important;
	opacity: 1;
	font-weight: 600 !important;
}

.hook_blog_meta .blog_categories:before {
    content: "Argomento: ";
}

body[class*="frui_mainblog_"] .hook_blog_meta .blog_categories,
#hook_ajax_inner .frui_horizontalsection.frui_negative .recentposts_ul_slider .blog_categories {
	display: none;
}

body.search-results .blog_entry_li .masonry_inner {
    background-color: #fafafa;
}
body.search-results #blog_masonry_father {
    padding: 18px 0 !important;
}
.hook_paging_navigation {
	margin-top: 54px;
}
.hook_paging_navigation a {
	background: #fafafa;
}
.hook_paging_navigation a:hover {
	background: var(--frui-clr-newseventi-02);
}
.hook_paging_navigation span.current {
	font-weight: bold;
	background: var(--frui-clr-newseventi-10);
	border-color: var(--frui-clr-newseventi-10);
}

#hook_main_wrapper #hook_sidebar.theiaStickySidebar {
	padding-top: 72px;
}

.single .hook_blog_single #hook_content .m-a-box .m-a-box-tabs nav label.m-a-box-tab.m-a-box-tab-active {
    background-color: #adadad;
}
.single .hook_blog_single #hook_content .m-a-box .m-a-box-tabs nav label.m-a-box-tab.m-a-box-tab-active span {
	color: #fff;
}
.single .hook_blog_single #hook_content .m-a-box .m-a-box-tabs nav label.m-a-box-tab {
	background-color: #efefef;
}


@media only screen and (max-width: 1180px){
	.hook_responsive .hook_forced_menu #single_blog_info {
		margin-top: 0;
		margin-bottom: 18px;
	}
	.hook_swrapper .hook_fa-search {
		display:none;
	}
}

@media only screen and (max-width: 899px){
	.hook_responsive #single_blog_info .column, 
	.hook_responsive #single_blog_info .columns {
		width: auto;
		float: none;
		min-height: 0px;
	}
	.hook_responsive #single_blog_info .column.prk_bordered_right, 
	.hook_responsive #single_blog_info .columns.prk_bordered_right {
		border-right: 0px solid #efefef;
	}
	.theiaStickySidebar {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-width: 768px) and (max-width: 899px){
	#hook_ajax_inner .masonry_blog .blog_entry_li .hook_inn {
		min-height: 328px;
		max-height: 328px;
	}
}
@media only screen and (max-width: 580px){
	#hook_ajax_inner .masonry_blog .blog_entry_li .hook_inn {
		min-height: auto;
		max-height: auto;
	}
}

@media only screen and (max-width: 650px){
	.hook_blog_single #single_post_content .m-a-box-tabs label {
		font-size: 16px;
	}
}
@media only screen and (max-width: 767px){
	.hook_responsive h4.big {
		font-size: 1.5em;
	}
}
/*html[lang="en-GB"] .hook_collapsed_menu#hook_header_background, 
html[lang="en-GB"] .hook_forced_menu .hook_collapsed_menu#hook_header_background,
html[lang="en-GB"] #hook_header_background, 
html[lang="en-GB"] .hook_forced_menu #hook_header_background,
html[lang="en-GB"] #ssba-bar-2.ssbp--theme-4 li a,
html[lang="en-GB"] #hook_to_top  {
	background: #cc0000 !important;
}*/


@media print {
	#hook_extra_bar,
	#hook_main_menu,
	#hook_side_menu,
	#hook_to_top,
	#ssba-bar-2,
	#prk_footer_outer,
	#frui_pref_paginagenerica,
	.grecaptcha-badge /*,
	body.page-template-template_blog #hook_sidebar,
	body.archive #hook_sidebar*/ {
		display: none !important;
		opacity: 0 !important;
		height: 0 !important;
	}
	#hook_header_section,
	#hook_header_background {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
	}
	.hook_collapsed_menu#hook_header_background, 
	.hook_forced_menu .hook_collapsed_menu#hook_header_background {
		background: rgba(255,255,255,.15) !important;
	}
	#hook_sidebar {
		overflow-x: hidden !important;
	}
	#hook_gallery {
		overflow-x: hidden !important;
		max-width: 600px !important;
	}
	/*#hook_sidebar:first-of-type {
		display: none !important;
	}*/
	#hook_ajax_container,
	#hook_header_section,
	#hook_header_background {
		max-width: 1200px !important;
		margin-left: auto !important;
		margin-right: auto !important;	
	}
	#hook_main_wrapper {
		zoom: 60% !important;
	}
}

/* errore nel tema: nel footer e nel menu mobile mostra degli 0 */
#prk_footer #prk_after_widgets {
    display: none;
}

#hook_header_section #hook_header_inner #hook_intro #prk_blocks_wrapper:before {
	content: "";
}

span.cn-eng, span.cn-ita {
	font-size:17px !important;
	line-height: 20px;
}

html[lang="it-IT"] span.cn-eng,
html[lang="en-GB"] span.cn-ita
{
	display: none !important;
}


/* nascondo la categoria "dicono di noi" dal widget "notizie e articoli su:" => l'id è diverso tra preprod e produzione quindi li metto entrambi */
div.widget_categories ul li.cat-item-410,
div.widget_categories ul li.cat-item-450 {
    display: none;
}
/* FEB25 >> nascondo la categoria "comunicati stampa" dal widget "notizie e articoli su:" => l'id è diverso tra preprod e produzione quindi li metto entrambi */
div.widget_categories ul li.cat-item-533,
div.widget_categories ul li.cat-item-575 {
    display: none;
}
#hook_sidebar .same-category-posts li.same-category-post-item {
    /*max-height: 87px;
    overflow-y: hidden;*/
}
#hook_content #single_blog_inner a.frui_cat_testata {
    text-transform: none;
    text-decoration: underline !important;
    display: block;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: .62em;
    color: #545454 !important;
    margin-bottom: 3px;
    margin-top: -6px;
}
#hook_content #single_blog_inner a.frui_cat_testata:hover {
    text-decoration: none !important;
}



/* banner accesso a gare.fondazionerui.it */
#frui_show_gare {
    background:#24282d;
    color:#ffffffdd;
    text-align: left;
    font-size:15px !important;
    font-family:'Raleway', sans-serif;
    font-style:normal;
    font-weight: normal;
    position:fixed;
    top:32px;
    left: 0;
    right: 0;
    line-height: 25px !important;
    z-index:1000;
    padding-top:8px;
    padding-bottom:8px;
    border-bottom:3px solid #fff;
}
@media only screen and (max-width: 767px){
    #frui_show_gare {
        font-size:13px !important;
        line-height: 16px !important;
    }
}
@media only screen and (max-width: 899px){
    #frui_show_gare {
        text-align: right;
    }
}
/* to show a building.... 
#frui_show_gare div span:before {

    display: inline-block;
    padding-right: 5px;
    color: #ffffffcc;
    content: "\f1ad"; 
    font-family: FontAwesome;
}*/
#frui_show_gare a {
    color: #ffffffdd !important;
    font-weight:normal;
    text-decoration:underline;
    white-space: nowrap;
    font-weight: bold;
}
#frui_show_gare a:after {
    content: "\f08e";
    font-family: FontAwesome;
    /*content: "\00BB";*/
    text-decoration: none;
    display: inline-block;
    padding-left: 5px;
}
#frui_show_gare a:hover {
    text-decoration:none;
}










/*GEN25 start */
/*delete these first rules (red background under header) */
/* #hook_header_background,
.hook_forced_menu #hook_header_background {
    background: rgba(250,50,50,.6);
}
.hook_collapsed_menu#hook_header_background,
.hook_forced_menu .hook_collapsed_menu#hook_header_background {
    background: rgba(250,50,50,.6);
} */
/*delete these first rules (red background under header) */
#hook_header_background,
.hook_forced_menu #hook_header_background {
    background: rgba(50, 50, 50, .45);
}

#hook_main_menu .hook-mn>li a:before /*,
.hook_collapsed_menu#hook_main_menu .hook-mn>li>a:before*/ {
    border-radius: 0 !important;
    border-left: 1px dotted #fff;
    background: transparent !important;
}
#hook_main_menu .hook-mn>li a:hover:before,
#hook_main_menu .hook-mn>li.active a:hover:before {
    background: #ffffff33 !important;
}
/*#hook_main_menu .hook-mn>li.active a:before {
    background: #ffffff11 !important;
}*/
#hook_main_menu .hook-mn>li:first-child a:before {
    border-left: 0;
}
/*#hook_main_menu .hook-mn>li a:hover{
    transform:scale(1.1);
}*/
#hook_main_menu .hook-mn>li.frui_blocks_wrapper a:before{
    border-right: 0;
}
#hook_main_menu .hook-mn>li.frui_blocks_wrapper a:hover:before{
    border-right: 0;
    background: transparent !important;
}

#hook_main_menu .hook-mn>li .sub-menu {
    display: none !important;
}

.hook-mn>li>a,
#prk_mobile_bar .mobile-menu-ul .frui_mainshortcuts_mobile a {
    font-weight: 900;
    font-size: 15px;
    font-style: italic;
    font-style: normal;
}
#prk_mobile_bar .mobile-menu-ul .frui_mainshortcuts_mobile a {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1em;
}
.hook-mn a {
    padding-left: 8px;
    padding-right: 8px;
}
@media (min-width: 899px) {
    .hook_collapsed_menu#hook_main_menu .hook-mn>li>a span, #hook_main_menu .hook-mn>li>a span {
        font-size: 12px !important;
        display: block;
        text-transform: none;
        font-weight: 600;
        padding-top: 3px;
        font-style:italic;
    }
}
#prk_mobile_bar .mobile-menu-ul .frui_mainshortcuts_mobile a span {
    font-size: 12px !important;
    display: inline;
    text-transform: none;
    font-weight: 600;
    padding-top: 3px;
    font-style:italic;
}


/*#hook_main_menu .hook-mn>li a {
    border-radius: 20px;
    border-top-right-radius: 0;
    transform: translateY(-5px);
    background: #323232 !important;
}
#hook_main_menu .hook-mn>li a:hover {
    background: #545454 !important;
}
#hook_main_menu .hook-mn>li a, .hook_collapsed_menu#hook_main_menu .hook-mn>li>a {
    line-height: 62px;
}
#hook_main_menu .hook-mn>li.frui_blocks_wrapper a {
    background: transparent !important;

}
#hook_main_menu .hook-mn li {
    padding-left: 5px;
}*/

#hook_main_menu .hook-mn>li.frui_blocks_wrapper a {
    background: rgb(50,50,50) !important;
    transform: translateY(-5px);
    border-radius: 10px;
    margin-left:10px;
    font-style: normal;
    letter-spacing: -0.5px !important;

}
#hook_main_menu .hook-mn>li.frui_blocks_wrapper a:before{
    border-left: 0;
}

#hook_main_menu .hook-mn {
    letter-spacing: -0.3px;
}

.frui_blocks_wrapper #prk_blocks_wrapper {
    display: block;
    top: 11px;
    width: 32px;
}
.frui_blocks_wrapper #prk_blocks_wrapper .prk_menu_block {
    width: 100%;
    height: 5px;
}
.hook-mn .frui_blocks_wrapper a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

#hook_main_menu .hook-mn>li a {
    height: 49px;
    padding-top: 1px;
}
#hook_main_menu .hook-mn>li.frui_blocks_wrapper a {
    height: 48px;
}
#prk_mobile_bar .mobile-menu-ul li>a:hover {
    text-decoration: underline;
}

@media (min-width: 899px) {
    #prk_mobile_bar .mobile-menu-ul .frui_mainshortcuts_mobile {
        display: none;
    }
}
@media (max-width: 899px) {
    #prk_mobile_bar .mobile-menu-ul .frui_mainmenu_home {
        margin-top:30px;
        border-top: 1px dotted #fff;
        padding-top: 10px;
    }
}
#prk_mobile_bar .mobile-menu-ul .frui_mainshortcuts_mobile {
    padding-left: 0;
}

/* START specifici per pagina progetto formativo */
#valori .owl-carousel .item img{
    filter: drop-shadow(0px 0px 20px #000); 
    border-radius:30px; 
    border:7px solid #000;
}
#valori  .owl-carousel .owl-item {
    border-radius: 30px;
    overflow: hidden;
}
strong.frui_strong_highlighted {
    background-color: #000; 
    color: #fff; 
    padding: 0 5px; 
    display: inline; 
    margin: 0 0; 
    border-radius: 5px;
}
.frui_negative strong.frui_strong_highlighted {
    background-color: #fff; 
    color: #000; 
}
.prk_shortcode-title.frui_skewed_title h4 {
    background: #000;
    color: #fff; 
    margin-top: -115px; 
    margin-bottom: 80px; 
    padding-top: 27px; 
    width: 70%; 
    margin-left: 15%; 
    padding-bottom: 27px; 
    transform: skewX(-8deg); 
    border-radius: 10px; 
    border: 0px solid white; 
    box-shadow: 2px 2px #fff;
}
.frui_horizontalsection.frui_negative a.frui_showhidediv,
.frui_horizontalsection.frui_negative a.frui_showhidediv:hover {
    color: #fff !important;
}
#valori.frui_horizontalsection.frui_negative .frui_testopiccolo {
    background: #ffffff11; 
    border-left: 1px dotted rgba(255, 255, 255, 0.3); 
    font-size: 15px;
}

.frui_horizontalsection .frui_little_and_rotate {
    margin-bottom: 0;
    transform: rotate(-90deg);
    position: absolute;
    font-size: 10px !important;
    text-transform: uppercase;
    color: #888;
    /*the following values depends on the length of the text...*/
    top: 60px;
    right: -60px;
}
.frui_horizontalsection .frui_little_and_rotate p {
    font-size: 10px !important;

}
body[class*=" frui_mainsect_"] .frui_horizontalsection .frui_little_and_rotate a,
body[class*=" frui_mainsect_"] .frui_horizontalsection .frui_little_and_rotate a:hover {
    color: #888 !important;
    font-weight: normal !important;
}
#obiettivi_explain .wpb_single_image {
    padding-left: 20%;
    padding-right: 20%;
}
.frui_pilastri .wpb_single_image {
    padding-left: 10%;
    padding-right: 10%;
}
@media only screen and (max-width:767px){
    #obiettivi_explain .wpb_single_image {
        padding-left: 25%;
        padding-right: 25%;
    }
    .frui_pilastri .wpb_single_image {
        padding-left: 25%;
        padding-right: 25%;
    }
}
@media only screen and (min-width:768px) and (max-width:1050px){
    #obiettivi_explain h4 {
        font-size:1.7rem !important;
    }
}
/* END specifici per pagina progetto formativo */

/*GEN25 end */

