/* Congresso 2026 FMSI */
a{cursor: pointer;}
a:hover { color: #000 !important; }
.home #content a:hover, .home footer a:hover { color: #cecece !important; }
.home #boxInEvidenza a:hover { color: #000 !important; }
p img {margin-top: 5px;}
td{padding: 10px;}
table td span img {margin-top: 5px !important;}
hr{color: #fefefe;}
.nascondi a{display: none !important;}

body, .fusion-mobile-menu-expanded span, .fusion-mobile-menu-expanded a{font-family: "Open Sans" !important; }
.home #post-6831,.home #sidebar {padding: 40px 0 0 0;}

/* TOP */
.fusion-sliding-bar-wrapper{display:none;}
.fusion-contact-info-email-address a::before {font-family: "Font Awesome 5 Free";content: "\f0e0";margin-right: 5px;}
.fusion-social-links-header{display: none;}
.fusion-header-separator{margin:0 10px;}
.topSep{margin:0 10px !important;}

/* HEADER */
.fusion-header{height:100px !important;}

#rowTextRoma {background-color: #ff0000;font-size:20px;color:#ffffff;font-family:'Open Sans';font-weight:700;}
#rowTextRoma p{margin: 0;}

/* SOCI */
#modLoginSoci{position:absolute;right:20em;top:0;width: 600px;}

/* search */
.searchform .fusion-search-form-content .fusion-search-button input[type="submit"]{background: #00538d;}
.fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content .fusion-search-button input[type="submit"]:hover{background-color:#ccc;} 
header #searchform{ float: left; margin-right: 40px; width: 300px;}
.search.search-results header #searchform{padding: 7px 0;}
header #s { width: 200px !important; height: 36px !important; }
header .searchform .fusion-search-form-content .fusion-search-field input,header input.s{height: 30px;}
header .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]{height: 31px; line-height: 31px;}
.search.search-results aside{display: none;}
.search.search-results #content { width: 100% !important; }
.search.search-results .category-news .fusion-flexslider.flexslider.fusion-post-slideshow {width: 28%;}
.is-search-form.is-form-style.is-form-style-3.is-ajax-search{width: 70%; float: left; margin: 3px 20px;}

/* LOGO */
.fusion-standard-logo,.fusion-sticky-logo {width: 200px !important;}

/* MENU */
.mega-current-menu-parent > a, .mega-current-menu-item a{color:#00538d !important;}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link{padding:0 0 0 30px;}
#main{min-height:300px;padding-top: 75px;}
.home #main{padding-top: 0;}
.mega-sub-menu li{ min-width: calc(100% + 50px) !important;}
#menu-secondo-menu .menu-text::before{content:"\007c";margin-right:65px;font-weight: bold;}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > a {color: #00538d !important;}

.menuCompiti{margin-left: 27px;}
.menuCompiti a{margin-left: 4px;}

/* LINGUA */
.lang-item {float: left; margin-right: 20px !important;}

/* BREADCRUMBS */
.fusion-page-title-wrapper {display: block;padding: 10px 0;}
.fusion-page-title-secondary {margin-left: 0 !important;position: absolute;top:48px;width: 100%; background: #f7f7f7; padding: 10px;text-align: left;}
.fusion-page-title-bar .fusion-breadcrumbs a:hover{color: #2c2c2c;}

.avada-page-titlebar-wrapper h1.entry-title{line-height: 1;}

/* NEWS */
#modNews p{text-align: justify;font-size:14px;}
#modNews .fusion-rollover-categories, #modNews .fusion-rollover-content h4{display: none;}
#modNews .fusion-post-content h2 a{color:#00538d !important;}
#modNews .fusion-post-content h2 a:hover{color:#333 !important;}
#modNews .blog-shortcode-post-title.entry-title.fusion-responsive-typography-calculated{font-weight:bold !important;}
.fusion-rollover{display:none;}
#modNews .fusion-image-wrapper .fusion-rollover{background-image:none;}
#modNews .fusion-load-more-button.fusion-blog-button.fusion-clearfix{background:#00538d;color:#fff;}
#modNews .fusion-load-more-button{height:40px;line-height:40px;}
.fusion-load-more-button{text-transform:none;}
#modNews .blog-shortcode-post-title{font-size: 18px !important;}
.category-news a{color:#00538d !important;}
.category-news a:hover{color:#333 !important;}
.category-news .fusion-flexslider.flexslider.fusion-post-slideshow { float: left; width: 40%; margin-right: 20px; }
.category-news #main .wp-post-image { max-height: 240px; }

/* GRID NEWS */
.psacp-post-content-overlay {background-color: rgba(70, 70, 70, 0.8); padding: 0 10px 10px !important;min-height: 65px;}
.psacp-post-title.fusion-responsive-typography-calculated {line-height: 1.2 !important;}
.psacp-post-title { margin: 12px 0 0 0 !important; }
#psacp-gridbox-slider-wrap-1 a{text-shadow: 1px 1px 2px #000;}
.psacp-gridbox-slider-wrap .owl-nav .owl-next, .psacp-gridbox-slider-wrap .owl-nav .owl-prev {background: rgba(0,83,141,0.8) ;}
.owl-nav{display:none;}
#psacp-gridbox-slider-wrap-1:hover .owl-nav { display: block; }
/*opacità tutta la slide*/
.psacp-gridbox-slider-wrap .psacp-post-gridbox-main .psacp-post-img-bg::before{background-color:rgba(0,0,0,0);}

h3.fusion-responsive-typography-calculated { margin-top: 0; }
.fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow {display: none;}

/* Link Utili */
.txtLinkUtili{text-align: justify;margin:10px 0 0; min-height: 160px;}

/* EVENTI */
.category-eventi-nazionali img.wp-post-image, .category-eventi-internazionali img.wp-post-image, .category-eventi-nazionali .fusion-flexslider.flexslider.fusion-flexslider-loading.fusion-post-slideshow, .category-eventi-internazionali .fusion-flexslider.flexslider.fusion-flexslider-loading.fusion-post-slideshow  {display:none !important;}

/* BLOG */
.fusion-blog-layout-medium article {margin-bottom: 20px;}
.fusion-blog-layout-medium article a{color: #00538d!important;}
.fusion-blog-layout-medium article a:hover{color: #161616!important;}
.fusion-blog-layout-medium .entry-title{margin-bottom: 0;}
.lyBlog article{padding: 10px;}
.lyBlog article:nth-child(odd){background: #f1f1f1;}
.attachment-full.size-full.wp-post-image{max-width:50%;}
.fusion-post-content-container p{text-align:justify;}
#tblAForm{text-align:left;padding:0;}
.category .fusion-date-and-formats, .category .fusion-inline-sep, .category .fusion-single-line-meta a,
.search.search-results .fusion-date-and-formats, .search.search-results.fusion-inline-sep, .search.search-results .fusion-single-line-meta a{display: none;}
.category-calendario-corsi .fusion-meta-info, .category-calendario-corsi .fusion-post-content-container, 
.category-eventi-nazionali .fusion-meta-info, .category-eventi-nazionali .fusion-post-content-container, .category-eventi-internazionali .fusion-meta-info, .category-eventi-internazionali .fusion-post-content-container,.category-eventi .fusion-meta-info, .category-eventi .fusion-post-content-container, .category-podcast-fmsi .fusion-meta-info, .category-podcast-fmsi .fusion-post-content-container { display: none;}
.category-calendario-corsi .fusion-blog-layout-large article, .category-eventi-nazionali .fusion-blog-layout-large article, .category-eventi-internazionali .fusion-blog-layout-large article,.category-eventi .fusion-blog-layout-large article, .category-podcast-fmsi .fusion-blog-layout-large article{margin-bottom: 0;}
.category-calendario-corsi .entry-title.fusion-post-title.fusion-responsive-typography-calculated, .category-eventi-nazionali .entry-title.fusion-post-title.fusion-responsive-typography-calculated, .category-eventi-internazionali .entry-title.fusion-post-title.fusion-responsive-typography-calculated,.category-eventi .entry-title.fusion-post-title.fusion-responsive-typography-calculated, .category-podcast-fmsi .entry-title.fusion-post-title.fusion-responsive-typography-calculated{font-size:16px !important;}
.category-calendario-corsi article:nth-child(2n+0), .category-eventi-nazionali article:nth-child(2n+0), .category-eventi-internazionali article:nth-child(2n+0), .category-eventi article:nth-child(2n+0),.category-podcast-fmsi article:nth-child(2n+0){background: #eaeaea;}
.category-calendario-corsi h2, .category-eventi-nazionali h2, .category-eventi-internazionali h2, .category-eventi h2,.category-podcast-fmsi h2 { margin: 3px 0 8px 10px !important; font-weight: 400 !important;}
.category-eventi-nazionali .fusion-single-line-meta, .category-eventi-internazionali .fusion-single-line-meta, .category-calendario-corsi .fusion-single-line-meta, .category-eventi .fusion-single-line-meta, .category-podcast-fmsi .fusion-single-line-meta { display: none; }
.category-eventi-nazionali .post, .category-eventi-internazionali .post, .category-calendario-corsi .post,.category-eventi .post, .category-podcast-fmsi .post { margin-bottom: 0; }
/* ----- END BLOG ---- */

[eaf-accordion].eaf-open > [eaf-control]::after, [eaf-accordion] > [eaf-control]::after {background: transparent;font-size: 24px;color: #898989;top: 3px!important;right: 8px!important;}

/* MAIN */
#rowCountDown .fusion-countdown { padding: 15px 30px; background: none; }
#rowCountDown .fusion-countdown b, #rowCountDown .fusion-countdown-1 b{ font-size: 24px;line-height: 1.2; }
#rowCountDown .fusion-countdown-heading{text-shadow: 2px 2px 2px #000;}
.fusion-countdown-subheading {margin-bottom: 0 !important;}

#rowArticle h3{margin-bottom: 15px !important;}

#rt-mainbody a {color: #00538d;}
#rt-mainbody a:hover {color: #333333;}
.fusion-post-slideshow img {max-width: 700px;}
.single-navigation { margin-bottom: 30px; }
h3.fusion-responsive-typography-calculated { margin-top: 0; }

#boxInEvidenza{min-height: 170px;}
#boxInEvidenza ul{margin: 0 0 0 -40px;}
#boxInEvidenza li { list-style: none; }

.rowBanner .fusion-body .fusion-builder-column-6{height: 100%;}
.rowBanner:hover{background-color: rgba(0,0,0,0.3); cursor: pointer;}

/* corsi */
.pgCorsi ul.display-posts-listing { list-style: none;margin-left: -40px !important; }
.pgCorsi li { padding: 3px 0 8px 10px !important; font-weight: 400 !important; font-size: 16px;}
.pgCorsi li:nth-child(2n+0){background: #eaeaea;}

/* hotel */
.page-id-6885 .itemHotel img:hover {opacity: 0.7;}

/* video */
#txtGenericoVideo p{font-size: 14px;}
#titleVideo{color: #fff !important;}
/* titolo video */
#titleVideo h2#tltVideo{text-align: right;color: #ffffff; font-size: 18px !important;}

/* YouTube */
.epyt-gallery-title { font-size: 14px; }
span.video_description{font-size: 12px !important;}
.fusion-responsive-typography-calculated { font-weight: bold !important; }
#playlist_youtube_grid_1 .video {margin-bottom: 40px;}
.elite_vp_description.elite_vp_controlsColor.elite_vp_dark {display: none;}
.elite_vp_title.elite_vp_themeColorText { max-height: inherit !important; }
.elite_vp_itemLeft {height: 55px !important;}
/* video corsi */
#playlist_youtube_grid_2 .video h3 {height: 60px;white-space: inherit;}

/* GALLERY */
#bwg_slideshow_image_0{height: 600px;}
#rev_slider_1_1_forcefullwidth .rs-layer{ font-family: "Open Sans" !important; font-size: 16px !important; }
.avada-has-rev-slider-styles .avada-skin-rev {border:none;}

/* FAQ */
.eaf-main.eaf-open .eaf-outer{max-height:2000px !important;}

/* FORM */
#gform_1 h2{font-size:2em !important;color:#000 !important;}
.gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .gfield_select[multiple="multiple"]{color: #333 !important;}
.lyHoriz .fusion-form-label-wrapper{width: 20px; float: left;}
.lytHoriz .gchoice {float: left;margin-right: 20px;}
.frmRecIntraArticular h4{margin: 0 0 -15px 10px; font-size: 1.2em;}
.frmRecIntraArticular fieldset {margin-left: 30px !important;}
.frmRecIntraArticular #gform_page_18_3 legend::before,.frmRecIntraArticular #gform_page_18_4 legend::before  {content: "Answer: ";color: #ff0000;}
.frmRecIntraArticular .colorText {color: #ff0000;}
#gform_18_validation_container, #gform_wrapper_18 .gform_required_legend, #gform_wrapper_18 .gf_progressbar_title, #gform_19_validation_container, #gform_wrapper_19 .gform_required_legend, #gform_wrapper_19 .gf_progressbar_title {display: none;}
.eleminline .gchoice{float: left; margin-right: 30px;}
.gform_wrapper.gravity-theme .gfield-choice-input + label{max-width: 100%;}
.titlechild{margin-left: 50px!important;}
.txtGiustificato p{text-align: justify;}
.gfield_description { padding-top: 5px !important; font-style: oblique !important; }
.elem2col .gfield_checkbox{columns: 2;}
.space{margin-bottom: 30px;}
.space5{margin-bottom: 5px;}
.txtFormFont textarea{font-family: Arial!important; font-size: 12px !important;}
/* tesseramento soci */
#gform_14 #input_14_31, #gform_14 #input_14_32, #gform_14 #input_14_30, #gform_14 #input_14_33, #gform_14 #input_14_35, #gform_14 #input_14_6,#gform_14 #input_14_7, #gform_14 #input_14_8, #gform_14 #input_14_9, #gform_14 #input_14_43, #gform_14 #input_14_70, #gform_14 #input_14_38{text-transform: uppercase !important;}
#gform_14 #input_14_36, #gform_14 #input_14_5{text-transform: lowercase !important;}
#gform_15 .formTitleItalic h3{font-style: italic;}
#gform_15 div,#gform_16 div { padding: 2px 0; }
#field_22_53 h3 {width: 70%;}
.page-id-8049 .entry-title{letter-spacing: -1px;}
.txt_justify, #field_22_59 {text-align: justify;}

.pageSponsor img{margin-right: 50px;}

/* pagina rivista */
#post-8251 table,#post-8251 td,#post-8299 table,#post-8299 td {border: none !important;}
#post-8251 h3,#post-8299 h3 {margin-bottom: 0;}
.eeSFL_BreadCrumb {margin-bottom: 20px;}

/* FOOTER */
.fusion-footer-widget-area{border-top: none;font-size: 14px;}
.fusion-footer footer .fusion-columns { margin: 5px calc((14px) * -1); }

/* COOKIE */
.cli-bar-message {width: 80%;}

#toTop {right: 120px !important;}



/* ----------------------------------------------------------------*/
/* ----------------------     Media     ---------------------------*/
/* ----------------------------------------------------------------*/

/* Smartphones */
@media (max-width: 360px) {

	#psacp-post-slider-wrap-4 .psacp-featured-meta {padding: 10px !important;width: 300px;}
}

@media (min-width: 361px) and (max-width: 400px) {

	#psacp-post-slider-wrap-4 .psacp-featured-meta {padding: 10px !important;width: 320px;}
}

/* Smartphones to Tablets */
@media (min-width: 401px) and (max-width: 767px) {

	#psacp-post-slider-wrap-4 .psacp-featured-meta {padding: 10px !important;width: 350px;}
}

/* Tablets */
@media (max-width: 767px) {
	.fusion-header { padding-top: 10px !important; }

	/* search */
	.search .avada-page-titlebar-wrapper .entry-title.fusion-responsive-typography-calculated { font-size: 14px !important; }
	.is-search-form.is-form-style.is-form-style-3.is-ajax-search {width: 85% !important;}

	/* SOCI */
	#modLoginSoci{position:absolute;right:0;top:90px;z-index: 1; width: 160px;}
	header #searchform {width: 180px; }
	.fusion-mobile-menu-icons { margin-top: 0; }

	/* ONU */
	#boxTxtONU .fusion-column-wrapper.fusion-flex-column-wrapper-legacy{min-height:200px !important;}
	#txtOnu{margin: 0 20px;}

	/* FORM */
	#gform_15 label, #gform_16 label {display: inline !important;}

	/* video corsi */
	#playlist_youtube_grid_2 .video h3 {height: auto;}
}

@media (max-width: 767px) and (orientation : landscape) {
	/* SOCI */
	#modLoginSoci{top: 110px;}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	/* search */
	.fusion-contact-info-phone-number { margin-left: -400px; } 
	.is-search-form.is-form-style.is-form-style-3.is-ajax-search { width: 50%; }

	/* SOCI */
	#modLoginSoci{width: 400px;right:0;top: 0;}

	/* menu */
	#menu-secondo-menu{flex-direction: initial!important;}
	#menu-secondo-menu li{float:left;width:30% !important;}

	/* ONU */
	#txtOnu{margin: 0 20px;}
	#post-18 .fusion-column-wrapper.fusion-flex-column-wrapper-legacy{min-height:200px !important;}
}

@media (min-width: 800px) and (max-width: 809px) {
.fusion-contact-info { padding: 1em; }
}

/* Tablets landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {}

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	/* search */
	.fusion-contact-info-phone-number { margin-left: -400px; } 
	.is-search-form.is-form-style.is-form-style-3.is-ajax-search { width: 50%; }
}

/* Large Display */
@media (min-width: 1200px) { 

	.psacp-thumb-cnt.owl-lazy{min-height:200px !important;}

}

@media only all and (max-width: 48rem) {
	.psacp-post-gridbox { height: 250px !important; }
	.psacp-post-gridbox a{ font-size: 18px; }

	/* titolo video */
	#titleVideo h2#tltVideo{font-size: 16px !important;margin-top: 20px;}

}

@media only all and (min-width: 48rem) {
	/* FORM */
	.width6 {grid-column: span 6!important;}
	.width4	{grid-column: span 4!important;}
	.width2	{grid-column: span 2!important;}
	.logoform{position: absolute !important;right: 0 !important;}

	/* banner */
	.rowBanner { height: auto; overflow-y: hidden;overflow-x: clip; }
	.rowBanner .fusion-builder-row.fusion-row.fusion-flex-align-items-stretch.fusion-flex-justify-content-space-between { vertical-align: top !important; display: contents; }
}

@media only all and (min-width: 1800px) {
	
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
    /* IE10+ specific styles go here */ 
}