
body,html {overflow-x:hidden !important}
.nascondi, .elementor-element-82eddd2, .elementor-element-a2243cf, .elementor-element-21d892c {display:none !important;}
body {font-family:"Roboto", sans-serif;}
main.container {max-width:100%; padding:0;}
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}	

.menusepa {    margin-top: 20px !important;
    border-top: solid 1px #ffffff;
    padding-top: 20px;}
	
.footerlinkps {color:#ffffff; font-size:13px;  }
.footerlinkps:hover {color:#fafafa; }
.footerlinkpssm {color:#ffffff; font-size:12px;  }
.footerlinkpssm:hover {color:#fafafa; }
 
#blogcaro .wb_ps_single_item {box-shadow:none; border:solid 1px #dedede; border-radius:20px 20px 0 0; }

#blogcaro .wb_ps_thumbnail img {box-shadow:none; border-radius:19px 19px 0 0;}


#blogcaro .wb_ps_content a {color:#2b4493;}
#blogcaro .wb_ps_content .wb_ps_readmore_link {padding:3px 18px; text-transform:none; background:#ffffff; color:#2b4493; border-color:#2b4493 }
#blogcaro .wb_ps_content .wb_ps_readmore_link:hover {background:#2b4493; color:#ffffff; border-color:#2b4493; }
#blogcaro .wb_ps_title h2 {font-size:20px; line-height:25px;}
#blogcaro .wbel-arrow {background:#2b4493; border-color:#2b4493}
#blogcaro .wbel-arrow:hover {background:#ffffff; color:#2b4493} 



.dropdown-item.active, .dropdown-item:active {background:#2b4493}
.edit-link {display:none !important;}
.elementor-element-3782262 > .elementor-widget-wrap.elementor-element-populated {box-shadow:3px 4px 4px rgba(0,0,0,.3);}



#scrollaqui {display:block;}

.logotop {height:60px; width:auto; margin:5px 0;}

.select2-container--open {border-radius:5px;}
.select2-container--default .select2-selection--single {border-radius:20px !important; border:none !important;}
.select2_air {margin:auto;}
.select2-container {text-align:left !important;}
.select2-selection__rendered {
    line-height: 41px !important;
}
.select2-container .select2-selection--single {
    height: 45px !important;
}
.select2-selection__arrow {
    height: 44px !important;
}
.bg-logored {background:#e2001a;}
.bg-logoblu {background:#2b4493;}

.text-logored {color:#e2001a}
.text-logoblu {color:#2b4493}

#caricaselect {text-align:center;}

main#main {margin-top:0 !important;}
.navigazionetop a.nav-link {color:#ffffff;}
.navigazionetop a.dropdown-item {padding:6px 10px;}
.navigazionetop a.dropdown-item small {color:#bababa; font-size:11px;}
.select2-results__option--highlighted {background-color: #e2001a !important; }

.navigazionetop .dropdown-menu > li > a:hover, .navigazionetop .dropdown-menu > li > a:focus, .navigazionetop .dropdown-menu > .active > a, .navigazionetop .dropdown-menu > .active > a:hover, .navigazionetop .dropdown-menu > .active > a:focus {background:#2b4493;}

#buttoncontenitore {height:30px; text-align:center; margin-top:30px; margin-bottom:0px;}

.btn-blupark {border-radius:50px !important; color:#ffffff; background:#2b4493; font-size:16px; line-height:16px; padding:9px 20px; font-weight:bold;}

.btn-blupark:hover {background:#000000; color:#ffffff;}

.btn.contattaci {margin-top: 15px;
    font-size: 13px;
    font-weight: 500;}
	
	
	#pillole {position:absolute; top:-30px; left:30px; }
	#pillole a {background:#000000; color:#ffffff; padding:10px 20px; border-radius:20px 20px 0 0; margin:0 2px; }
	#pillole a.attivo {background:#e2001a}
		#pillole a:hover {background:#e2001a}

/*.current-menu-item > a {background:#ffffff; color:#212529 !important; border-radius:25px;}*/


#footer {padding:40px 0; background:#333333; color:#ffffff; text-align:center;}


/* FORM NETPARK */
	.form-inline.form-box .input-group-addon {border-radius:20px 0 0 20px !important; background:#2b4493; color:#ffffff;}
	.form-inline.form-box select {border-radius:0 20px 20px 0 !important}
	.form-inline.form-box input[type="text"] {border-radius:0 20px 20px 0 !important}
	
	.form-inline.form-box .form-box-content {background:#ffffff}
	
	.form-inline.form-box .form-group {border:0;}
	
	.form-inline.form-box #sezione4 {background:#ffffff;}
	
	#cont_form {}
	
	.parkform .form-inline.form-box {border:0; background:#ffffff;}
	
	.parkform .form-inline.form-box .form-box-header {background:#ffffff; padding:5px 0; border:0;}
	
	.parkform .form-inline.form-box .form-actions {background:#ffffff;}
	
	.parkform .form-inline.form-box button#step2-servizi {
    background: #e2001a;
    border: none;
   
    text-align: center;
    margin: auto;
    padding: 12px 25px;
    border-radius: 50px !important;
    font-size: 16px;
}

.parkform .form-box-content {padding:0;}
.parkform .form-inline.form-box button#back-step1, .parkform .form-inline.form-box button#back-step3 {
	margin-bottom:6px !important;
    background: #2b4493;
    border: none;
   
    text-align: center;
    margin: auto;
    padding: 8px 20px;
    border-radius: 50px !important;
    font-size: 14px;
}


	.parkform .form-inline.form-box button#step2 {
    background: #e2001a;
    border: none;
    text-align: center;
    margin: auto;
    padding: 12px 25px;
    border-radius: 50px !important;
    font-size: 16px;
}

	.parkform .form-inline.form-box button#park {
			margin-bottom:6px !important;

    background: #e2001a;
    border: none;
   
    text-align: center;
    margin: auto;
    padding: 12px 20px;
    border-radius: 50px !important;
    font-size: 15px;
}


.parkform .form-inline.form-box button#paypal {
    margin-top:6px;
	background: #25cff2;
    border: none;
   
    text-align: center;
    margin: auto;
    padding: 12px 25px;
    border-radius: 50px !important;
    font-size: 16px;
}

.parkform .form-inline.form-box #price {padding:6px 10px; background:aliceblue; font-weight:bold; border-radius:20px; margin:6px auto 5px auto;}

.parkform .form-inline.form-box table.table-striped {background:#fffffff !important; border:0;}

.parkform .form-inline.form-box table.table-striped tr {border:0 !important; background:#ffffff !important;}	
.parkform .form-inline.form-box table.table-striped td {border:0 !important; background:#ffffff !important;}	
.parkform .form-inline.form-box table.table-striped th {border:0 !important; background:#ffffff !important;}	
	
	.parkform .form-inline.form-box #sezione2 .input-group {text-transform:capitalize;}
	
	.parkform .form-inline.form-box #sezione2 .form-group {width:100%;}
		.parkform .form-inline.form-box #sezione2 .form-group .input-group-addon {}
	
	.elementor-element-4e33211 .elementor-widget-wrap.elementor-element-populated {box-shadow:3px 4px 4px rgba(0,0,0,.3);}

 
body.page-id-1320 .parkform .elementor-shortcode > p  {border-bottom:solid 1px #2b4493; padding-bottom:14px; color:#2b4493 !important; font-size:13px !important; } /*FIX BERGAMO */
body.page-id-1320 .parkform .elementor-shortcode > p > strong {font-weight:normal !important;} /*FIX BERGAMO */
 
 
 input.pulspagamento {font-family: "Roboto", Sans-serif;
    font-weight: 500;
    background-color: #E2001A;
    border-radius: 30px;
	border:none;
	padding:10px 35px;
	color:#ffffff;}
	
 
	                  
/* FINE FORM NETPARK */


@media all and (max-width:992px) {
	
	#rmp-menu-wrap-370 .rmp-submenu-depth-1 .rmp-menu-item-link {height:25px; line-height:22px;}
	
	#rmp-menu-title-370 .rmp-menu-title-image {height:auto !important}
	nav#header, .contattaci {display:none !important;}
	
	.sfondino {background-size:cover !important;}
	#pillole a {font-size:14px;}
	#pillole {left:20px;}
	
	
	/*FINE TUNING DELLE HOME DA MOBILE */
	/*aero*/
	body.page-id-6 .colsini {margin-top:10px; margin-bottom:230px; }
	body.page-id-6 .elementor-element-7da03ed {background-position:-220px -90px !important;}
	/*porto*/
	body.page-id-308 .colsini {margin-top:10px; margin-bottom:230px; }
	body.page-id-308 .elementor-element-7da03ed {background-position:-120px -20px !important; background-size:cover !important;}
	
		body.page-id-330 .colsini {margin-top:10px; margin-bottom:230px; }
	body.page-id-330 .elementor-element-7da03ed {background-position:-280px 20px !important; background-size:cover !important;}

		body.page-id-341 .colsini {margin-top:10px; margin-bottom:230px; }
	body.page-id-341 .elementor-element-7da03ed {background-position:-280px 20px !important; background-size:cover !important;}

	
	}