.has-error{background-color: #f8d7da !important; border-color: #f5c6cb !important; color: #721c24 !important;}
.clearer{clear:both;}

/*alert*/
.alert{ font-size: 18px}
.alert-primary{ background-color: #cbd9e0; border-color: #cbd9e0; color: #04283c}

/*ombra in stringa*/
.start_shadow{ 
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%) !important; 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%) !important; 
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%) !important; 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ) !important;
	bottom: 0 !important;
	padding: 40px 10px !important;
}

/*select li*/
.pagination_info a.select{background-color:#04283c; color:#FFF;}
.pagination_info.white a.select{background-color:#FFF; color:#04283c;}

/*Head e titoli*/
.inner_title .d_title a, .inner_title h1 a{ color: #fff}
.sticky header { position: fixed; top:0; -webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);}
.sticky header .top_part{ margin-top:-150px;}
.inner_title .d_title small{ padding-left: 15px}
.nav_sec{ background-color: #358e5c}

/*Main Search*/
.btn.dropdown-toggle{ font-size: 0.8rem}
 .search-box .input-group .form-control{ border-bottom: 1px solid #ccc;  border-top: 1px solid #ccc; border-radius: 0 }
ul.top_social li .search-box a{ color: #333; font-size: 13px}


/*Mosaico*/
.banner_sec .inner{ max-width: 750px }
.banner_sec .container{ padding-bottom: 0px; max-width: 1500px}
.home .banner_sec{ padding-bottom: 0; padding-top: 30px}
.banner_sec .banner_block.banner_block_3 h2, .banner_sec .banner_block.banner_block_2 h2{ font-size: 23px}
.banner_sec .cap_info p{ font-size: 20px; 
overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
   -webkit-box-orient: vertical;}
.tour_sec [class^="col-"], .tour_sec > [class*=" col-"]{ padding: 0 10px}
.tour_sec .tour_block{ margin-bottom: 20px}
.tour_sec .tour_block.small { min-height: 280px}
.banner_sec .banner_block_2 .cap_info, .banner_sec .banner_block_3 .cap_info{ bottom: 30px; padding-left: 40px}
.banner_sec .banner_block.banner_block_3 .inner, .banner_sec .banner_block.banner_block_2 .inner{ padding-left: 0}

/*mosaico pubblicazioni*/
.banner_sec .banner_block.pubblicazioni a:before{ display: none}
.banner_sec .banner_block.pubblicazioni{ background:#d2e1e8; text-align:center; padding:20px 20px 20px 20px; border-right: 1px solid #bdd1da; border-bottom: 1px solid #bdd1da}
.banner_sec .col-lg-6:first-child .banner_block.pubblicazioni:first-child{border-left: 1px solid #bdd1da}
.banner_sec .banner_block.pubblicazioni .inner{ float: none; margin: 0 auto}
.banner_sec .banner_block.pubblicazioni figure{ width:100%; float:left;  height: 500px; margin:0; padding:0;}
.banner_sec .banner_block.pubblicazioni figure img{ max-width: 80%; max-height: 80%; box-shadow: 0 0 10px rgba(0,0,0,0.2)}
.banner_sec .banner_block.pubblicazioni .cap_info p{ color:#04283c; }
.banner_sec .banner_block.pubblicazioni h2{ margin:0; padding:0; font-size:38px; color:#04283c; font-weight:700; clear:both;}
.banner_sec .pubblicazioni .cap_info .small_title{ color:#04283c; }
.banner_sec .banner_block.pubblicazioni .cap_info{ bottom: 20px; padding-left: 15px; padding-right: 15px}
.banner_sec .pubblicazioni .cap_info .small_title{ margin-bottom: 2px; font-size: 12px}
.banner_sec .banner_block.banner_block_2 p, .banner_sec .banner_block.banner_block_3 p, .banner_sec .banner_block.banner_block_4 p{ font-size: 16px; line-height: 1.3em}
/*mosaico progetti documenti*/
.banner_sec.programmi .banner_block.pubblicazioni h2{ font-size: 30px }
.banner_sec.programmi .banner_block.pubblicazioni p{ display: none}

/* variante mosaico pubblicazioni per box 2 e 3*/
.banner_sec .banner_block.banner_block_2.pubblicazioni .inner, .banner_sec .banner_block.banner_block_3.pubblicazioni .inner{ max-width: none}
.banner_sec .banner_block.pubblicazioni.banner_block_2 figure, .banner_sec .banner_block.pubblicazioni.banner_block_3 figure{ height: 200px}
.banner_sec .banner_block.pubblicazioni.banner_block_2 .inner, .banner_sec .banner_block.pubblicazioni.banner_block_3 .inner{ padding: 5px 10px}
.banner_sec .banner_block.pubblicazioni.banner_block_2 h2{ font-size: 20px}
.banner_sec .banner_block.pubblicazioni.banner_block_3 h2{ font-size: 17px}
.banner_sec .banner_block.pubblicazioni.banner_block_3 .cap_info{ bottom: 30px }
.banner_sec .banner_block.pubblicazioni.banner_block_2 .cap_info{ bottom: 20px}

/*STorie*/
.storie_sec{ padding: 60px 0}
.storie_sec .storie_block{ height: 100%; min-height: 320px}
.storie_sec .storie_block .cap_info{ padding: 0 10%}
.storie_sec .storie_block img{ height: 100%; object-fit: cover}
.storie_sec .storie_block p{ font-size: 18px; padding-top: 10px;}
.itinerario_sec.regional_sec p a{ color: #007bff}

/*Lista news*/
.park_sec .park_block figure{ height: 182px; }
.park_sec .park_block figure img, .itinerari_sec .itinerari figure img{ object-fit: cover; height: 182px; width: 182px}
/*lista alternata*/
.park_sec.alternative{ background: #D2E1E8;}
.park_sec.alternative .park_block h2 a{ color:#04283c;}
.park_sec.alternative .park_block h2 a:hover{ color:#000; text-decoration:underline;}
.park_sec.alternative .park_block .small_title{ color:#04283c;}

/*lista pubblicazioni*/
.itinerari_sec .itinerari.pubblicazioni h2{ padding: 0 7px 0 0}
.itinerari_sec .itinerari.pubblicazioni figure img{ object-fit: contain; }

.date_info .address{ min-height: 50px}

/*SLider Owl*/
.owl-carousel .owl-stage {
    display: flex;
}

.owl-carousel .owl-item .item, .owl-carousel .owl-item .exper_block { height: 100%; max-height: 325px}
.owl-carousel .owl-item img {
    width: 100%;
    height: 100%; object-fit: cover;
}
.exper_sec{ padding-top: 70px}
.exper_sec .owl-carousel .owl-nav button.owl-prev, .exper_sec .owl-carousel .owl-nav button.owl-next{ box-shadow: 0 0 10px rgba(0,0,0,0.1)}
.exper_sec .exper_info .owl-carousel .owl-item:hover{ box-shadow: 0 0 10px rgba(0,0,0,0.5)}
.exper_sec{ background-image: url(../images/experience_bg.svg);}
/*QuickInfo*/
.pagina_detail .quick_info p { font-size: 14px; margin: 0 0 3px 0; line-height: 1.4em; font-weight: 700}
.pagina_detail .quick_info li{font-size: 14px; line-height: 1.4em; }
.quick_info ul{ width:100%; float:left; margin:0; padding:0;}
.quick_info ul li{ margin:0 0 3px 0; padding:0; display:block; font-size:14px; color:#04283c; font-weight:700;}

.pagina_detail .quick_info h4{ font-size: 18px; margin: 15px 0 10px 0; float: left; width: 100%}
.pagina_detail .quick_info figure{ width: 100%; text-align: center}
.pagina_detail .quick_info figure img{ max-width: 100%; max-height: 200px; margin: 0 auto; display: inline-block}
ul.quick_list li{ line-height: 1.4em}
.pagina_detail .quick_info{font-size: 14px;  line-height: 1.6em; color: #04283c; font-weight: 700; border-color:#cbd9e0; margin-bottom: 10px}
.pagina_detail .quick_info ul{ margin-bottom: 3px}
.quick_info .pdf_info{ float: left; width: 50%}
.quick_info .pdf_info{ margin-top: 15px}
/*Mappa*/
.map_app{ margin-top: 0px; padding-top: 19px}
#map_include{ height: 650px; z-index: 10}

/*Fontawesome fix*/
.filter_sec ul.filter > li > a.dropdown-toggle:after, .exper_sec .owl-carousel .owl-nav button.owl-next:after, .exper_sec .owl-carousel .owl-nav button.owl-prev:after, .la_link:before{ font-weight: 900;  font-family: "Font Awesome 5 Free"; font-style: normal;
    font-variant: normal;    text-rendering: auto;}


/*Risultati*/
.date_info.list .dtl{ float: none !important; display: block !important; padding: 3px 0}
.date_info.list .dtl strong{ display: inline !important}
.itinerari_sec .itinerari .date_info .clock img{ max-width: 30px}
.search_sec{ background: #ecf2f5}
.search_sec .search_block .small_title{ margin-bottom: 5px}

/*Ricerca dentro article*/
.filter_sec .form_block select.form-control{ height: 43px !important; margin-right: 20px}
.filter_sec ul.filter > li > a.dropdown-toggle:after{ top: 0.5em}

/*Scheda interna*/
.pagina_detail .pp_add{ float:none; margin:0 37px 20px 0; padding:0 0 0 35px; font-size:15px; color:#04283c; line-height:normal; position:relative;}
.pagina_detail .pp_add:first-child{ margin-top:5px;}
.pagina_detail .pp_add i{ position:absolute; left:0; top:0; color:#04283c; font-size:36px; line-height:35px;}

.regional_sec .parko_img{ background: #fff; border-radius: 50%; width: 40px; height: 40px; overflow: hidden}
.regional_sec .parko_img img{ width: 40px; height: 40px; object-fit: contain; border: 50%; background: #fff}
.story_banner{ background-color: #13222b; min-height: 200px}
.story_banner img{ max-width: 1300px; margin: 0 auto; display: block}
.story_banner:before{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}

.regional_sec .regional_info a label{ cursor: pointer}
.regional_sec h2{ margin:20px 0 10px 0; padding:0; font-size:22px; color:#04283c; font-weight:800; clear:both; font-style:normal; float: left; width: 100%}
.regional_sec .natural_block h2{ font-size: 30px; font-style: italic}
.regional_sec .container.small{ margin-bottom: 40px}
.pagina_sec{ padding: 40px 0}
.regional_sec .re_gallery.fullwidtht{ width: auto; float: none; margin: 0 -20%; overflow: hidden}
.regional_sec .re_gallery.fullwidtht figure{ width: 100% }
.regional_sec .re_gallery.fullwidtht:first-child{ padding-top: 0}
.regional_sec .re_gallery.fullwidtht img{ min-width: 100%; max-height: 650px; object-fit: cover}
.pp_block figure{ min-width: 46px}
.pp_block a{ display: flex; align-items: center; color: #04283c}
.pp_block{ margin-right: 20px; color: #04283c;}
.pp_block strong{ max-width: 200px; text-overflow: ellipsis; line-height: 1.1em}
.pp_block  figure{ height: 46px; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center}
.pp_block figure img{ max-width: 80%; max-height: 80%; height: auto}
.regional_sec ul, .regional_sec ol{ margin: 10px 0; list-style-position: inside; padding-left: 20px}
.regional_sec li{ font-size: 18px; color: #04283c}
.regional_sec ul li{ list-style: circle}
.regional_sec ol li{ list-style: decimal}

.regional_sec .allegati small{ display: inline-block; padding: 0 3px}
ul.bike_list{ padding-left: 0}

/*Oggeti multimediali nella scheda*/
.regional_sec .re_gallery.fullwidth.fotogallery a{ display: block; width: 100%; height: 100%; position: relative; z-index: 20}
.regional_sec .fotogallery .gallery_block.linked:after{ display: none}
.pagina_detail ul li{ color: #04283c; font-size: 16px}
.regional_sec .re_gallery.fullwidth{ overflow: hidden}
.regional_sec .re_gallery.float_right{ clear: none;  max-width: 70%; margin-right: -20%}
.regional_sec .re_gallery.float_right img{ max-width: 100%}
.regional_sec .re_gallery.float_left{ clear: none;  max-width: 70%; margin-left: -20%}
.regional_sec .re_gallery.float_left img{ max-width: 100%}
.regional_sec p{ clear: none; word-wrap: break-word;}
.regional_sec .re_gallery figcaption{ margin:0; padding:2px 0; display:block; text-align:right; font-size:14px; color:#04283c;}
.regional_sec figure{ width:310px; float:right; margin:0; padding:0; position:relative;}
.regional_sec figure a:before{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}
.regional_sec figure a.no-shadow:before{ display: none}
.regional_sec .re_gallery.linked .cap_info{ width:100%; float:left; margin:0; padding:0 50px; position:absolute; bottom:25px; left:0; text-align:center;}
.regional_sec .re_gallery.linked .cap_info h3{ margin:0 0 5px 0; padding:0; font-size:23px; color:#fff; font-weight:700;}
.regional_sec .re_gallery.linked .cap_info h3 a{ color:#fff;}
.regional_sec .re_gallery.fullwidth.linked { margin-bottom: 10px; overflow: hidden}
.regional_sec .re_gallery.pub figure{ text-align: center}
.regional_sec .re_gallery.pub.fullwidth figure img{ max-width: 250px }
.regional_sec .re_gallery.pub.fullwidth figure { margin-bottom: 30px}
.regional_sec .re_gallery.pub figure img{ display: inline-block; max-width: 60%}
.regional_sec .re_gallery.pub figure a:before{ display: none}
.regional_sec .re_gallery.pub .cap_info h3{ margin:10px 0 5px 0; padding:0; font-size:16px; color:#04283c; font-weight:700; text-align: center}
.regional_sec .re_gallery.pub .cap_info h3 a{ color:#04283c;}

.regional_sec .gallery_block{ height: 100%; max-height: 300px}
.regional_sec .gallery_block.linked .cap_info{ z-index: 200; padding: 0 10px}
.regional_sec .gallery_block.linked:after{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}
.regional_sec .gallery_block.pub .cap_info h3{ margin:10px 0 5px 0; padding:0; font-size:16px; line-height: 1.2em; color:#04283c; font-weight:700; text-align: center}
.regional_sec .gallery_block.pub .cap_info h3 a{ color:#04283c;}
.regional_sec .gallery_block.pub .cap_info h3{ max-height: 3.6em; overflow: hidden;  text-overflow: ellipsis}
.regional_sec .gallery_block.pub img{ max-width: 40%; max-height: 170px; object-fit: contain; margin: 5px auto 5px auto; display: block}
.regional_sec .gallery_block.pub .cap_info{ bottom: 5px}
.regional_sec .gallery_block.pub a:before{ display: none}

.regional_sec .img-fluid{ width: 100%; margin: 20px 0}
.regional_sec .img-fluid iframe{ width: 100%; max-width: 1000px; margin: 0px auto; display: block; min-height: 400px}

.regional_sec .audio_block{width: 100%;float: left;margin: 10px 0;padding: 20px 20px 20px 20px;background: #d6e0e5;position: relative;}
.regional_sec .audio_block audio{width:100%; min-width:350px;}
.regional_sec .audio_block p{font-size:15px; font-style:italic;}

.pagina_detail{ border-bottom: 1px solid #cbd9e0; padding-bottom: 10px}
.pagina_detail .container.small{ margin: 0 0 40px 0;}
.pagina_detail h4{ margin:0 0 15px 0; padding:0; font-size:21px; color:#04283c;}

.pagina_detail .container.small p{ font-size: 18px; line-height: 26px}
.pagina_detail .container.small ul.bike_list{ padding-left: 0}
.pagina_detail .regional_sec.bike_sec{ margin-top: 20px}
.pagina_detail .container.small ul, .pagina_detail .container.small ol{ margin: 10px 0; list-style-position: inside; padding-left: 20px}
.pagina_detail .container.small li{ font-size: 18px; color: #04283c}
.pagina_detail .container.small ul li{ list-style: circle}
.pagina_detail .container.small ol li{ list-style: decimal}
.regional_sec.bike_sec{ border-top: 1px solid #cbd9e0; padding-top: 20px}

/*Home parco*/
.parco_nav .parco_logo figure{ height: 112px; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center}
.parco_nav .parco_logo figure img{ max-width: 70%; max-height: 70%; height: auto; min-height: 70%; min-width: 70%}
.parco_nav.natur_nav .parco_logo figure{ height: 79px}
.parco_nav .container{ position: relative}
.parco_nav .parco_logo h1{ display: block}
.parco_nav .parco_logo.long-title h1{ padding-right: 300px; font-size: 29px; padding-bottom: 20px}
.parco_nav .right_info{ position: absolute; top: 0; right: 0; z-index: 20}
.mountain_sec .detail p a{ color: #82d4ff; background-image: url(elementi/bg.jpg)}
.mountain_sec{ position: relative}
.weather_info{ margin-bottom: 30px}
.weather_info .weather_link{ color: #fff}
.weather_info .ico-moon{ display:block; color:#fff; font-size: 50px; font-weight: 700}
.weather_info .w_right span.ico-moon{ font-size: 30px; padding-top: 5px}
.mountain_sec .detail{ padding-top: 30px}
.mountain_sec:before{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}


.mountain_sec{ padding: 20px 0; background-color: #c6e4d3}
.mountain_sec .container-fluid{ max-width: 1300px;}

/*Blockquote*/
blockquote {width:100%; display:block; background: transparent;border-left: 0; margin: 1.5em 0px; padding: 0.5em 30%; quotes: "\201C""\201D""\2018""\2019"; font-size: 24px}
blockquote:before {color: #13222b; color: #8aaabd; content: open-quote;font-size: 4em;line-height: 0.1em;margin-right: 0.1em; vertical-align: -0.4em; font-family:Arial, Helvetica, sans-serif;}
blockquote:after {color: #13222b;color: #8aaabd;content: close-quote;font-size: 4em;line-height: 0.1em;margin-left: 0.1em; vertical-align: -0.55em; font-family:Arial, Helvetica, sans-serif;}
blockquote p, .regional_sec blockquote p {display: inline; font-style:italic; font-size: 1em; line-height: 1.2em}
/*Autocomplete*/
.bootstrap-autocomplete{background:#fff !important; padding:0 !important;}
.filter_sec .bootstrap-autocomplete a{color:#000 !important;}
.filter_sec .bootstrap-autocomplete a:hover{color:#FFF !important;}

/*Fascia Social*/
.snapwidget-widget{ width: 100%; height: 600px}
.storie_sec.social_sec .row{ margin: 0}
.storie_sec.social_sec{ background: #d2e1e8}
.storie_sec.social_sec [class^="col-"], .storie_sec.social_sec > [class*=" col-"] { padding: 0}
.storie_sec.social_sec .storie_block h2{ font-size: 18px}
.storie_sec.social_sec .storie_block p{ font-size: 15px; line-height: 1.2em; font-style: normal}
.type-social{ position: absolute; z-index: 20; top:0; left: 0; display: block; width: 100%; color: #fff; padding: 10px; text-align: left;  background: linear-gradient(to top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%);}
.storie_sec.social_sec .storie_block{ background-color: #358e5c; text-align: left}
.storie_sec.social_sec .storie_block .cap_info{ padding: 0 15px}
.storie_sec.social_sec .storie_block.tw{ background-color: #1d9bf0}
.storie_sec.social_sec .storie_block.fb{ background-color: #1878f2}
.storie_sec.social_sec .storie_block.ig{ background-color: #C13584}
.storie_sec.social_sec .storie_block.yt{ background-color: #FF0000}
.type-social span{ font-size: 11px; float: right; line-height: 28px}
.type-social i{ font-size: 28px}
.type-social:hover{ color: #fff}
.storie_sec .storie_block a.type-social:before{ display: none}

/*Search section*/
.search_sec_ori{background-color: #04283c; background-image: url(../images/bg-search-news.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 15vh 0 15vh 0; margin-bottom: 70px; float: left; width: 100%}
.search_sec_ori form{background-color: #04283c; background: #d2e1e8; box-shadow: 0 0 29px rgb(0 0 0 / 60%); padding: 20px }
.search_sec_ori .btn{ background:#04283c; color: #fff }
.search_sec_ori .global_title{ text-shadow: 0 0 20px rgb(0 0 0 / 0%); background: #358e5c; margin-bottom: 0; padding: 20px 10px; border: 0px solid #fff; font-style: normal}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

.parco_nav .dropdown-menu[x-placement^=bottom]{ right: -15px !important;}

/*TWITTER new icon X*/
.fa-twitter:before{ content: url("../images/x-twitter-blue.svg"); display: inline-block; height: 1em; width: 1em; vertical-align: bottom}
ul.top_social .fa-twitter:before{ content: url("../images/x_twitter.svg");}
li a:hover .fa-twitter:before{ content: url("../images/x_twitter.svg");}


@media(min-width: 1400px){
    .banner_sec .banner_block{ min-height: 660px}
    .banner_sec .banner_block.banner_block_2, .banner_sec .banner_block.banner_block_3{ min-height: 330px}
}
@media(max-width: 991px){
    /* mosaico*/
    .banner_sec .banner_block.banner_block_2, .banner_sec .banner_block.banner_block_3{ min-height: 310px}
    .banner_sec .banner_block{ min-height: 620px}
    .banner_sec .banner_block.pubblicazioni{ min-height: 520px; border: 0 !important}
    .banner_sec .banner_block.pubblicazioni.banner_block_2, .banner_sec .banner_block.pubblicazioni.banner_block_3{ min-height: 310px}
    .pagina_detail .container.small p{ font-size: 15px; }
.pagina_detail .container.small li{ font-size: 15px;}
    .parco_nav .parco_logo figure{ height: 80px}
    blockquote { font-size: 20px}
    .regional_sec .re_gallery.float_right{ clear: none;  max-width: 50%; margin-right: 0%}
.regional_sec .re_gallery.float_left{ clear: none;  max-width: 50%; margin-left: 0%}
}

@media(max-width: 767px){
    .parco_nav .parco_logo.long-title h1{ padding-right: 80px; font-size: 20px}
    .regional_sec .re_gallery.fullwidtht{  margin: 0 -0%}
    .map_app .la_link{ margin-bottom: 0}
    .banner_sec.parco_banner{ padding-bottom: 0}
    .pagina_detail{ padding: 20px 0}
    .pagina_detail .social_links li{ margin-right: 5px}
    .nav_sec .navbar-brand{ border-color: rgba(0,0,0,0.1)}
    .pp_block{ margin-bottom: 5px}
    
    .search_sec{ padding-top: 100px; background-position: bottom center; margin-bottom: 40px}
    
}
@media (max-width: 479px){
    .search-box{ width: 100vw; right: -20px}
    .search-box .input-group .subscribe_btn{ padding: 0 10px}
    .search-box .input-group .form-control{ border-radius: 0; font-size: 18px}
    .story_banner{  min-height: 100px}
    .inner_title .d_title small{ display: block; padding: 0; line-height: 1em}
    .parco_nav.natur_nav .parco_logo figure, .parco_nav .parco_logo figure{ height: 50px; width: 50px}
    .banner_sec .banner_block{ min-height: 500px}
    .banner_sec .banner_block.banner_block_3{ min-height: 250px}
    .banner_sec .btm_banner .date_info .col-6{ flex: 0 0 50%; max-width: 50% }
    .mountain_sec .area_info{ padding: 20px 20px 30px 20px; border: 1px solid #fff}
    .quick_info .pdf_info{ width: 100%}
    .pp_block strong{ width: auto; max-width: none}
    
    /*Home parco*/
    .mountain_sec:before{ background-color: rgba(0,0,0,0.6)}
    .custom-scrollbar-js, .custom-scrollbar-css{ height: 200px}
    .weather_info .weather_link{ padding-top: 20px}
    .weather_info .ico-moon{ display: inline-block; vertical-align: middle}
    .weather_info .top_info strong{display: inline-block; vertical-align: middle}
    .weather_info .w_right strong{ display: inline-block; vertical-align: middle}
    /*lista risultati*/
    .search_sec .search_block h2{ font-size: 20px}
    .park_sec .park_block .small_title, .itinerari_sec .itinerari .small_title{ font-size: 11px}
    .park_sec .park_block .detail{ padding-top: 5px}
    .park_sec .park_block figure, .itinerari_sec .itinerari figure{ width: 40%; height: auto; min-width: 40%; padding-right: 10px}
    .park_sec .park_block figure img, .itinerari_sec .itinerari figure img{ width: 100%; height: 170px}
    .park_sec .park_block .detail, .itinerari_sec .itinerari .detail{ width: 60%}

    /*mosaico pubblicazioni*/
    .banner_sec .banner_block.pubblicazioni{padding: 35px 0px 20px 0px}
    .banner_sec .banner_block.banner_block_2 .cap_info{ padding-right: 15px}
    .banner_sec .banner_block.pubblicazioni .cap_info,.banner_sec .banner_block.pubblicazioni.banner_block_2 .cap_info, .banner_sec .banner_block.pubblicazioni.banner_block_3 .cap_info{ position: relative; bottom: auto}
    .banner_sec .banner_block.pubblicazioni figure{ height: 300px}
    .banner_sec .banner_block.pubblicazioni.banner_block_2 figure, .banner_sec .banner_block.pubblicazioni.banner_block_3 figure{ height: 190px}
    .banner_sec .banner_block.pubblicazioni figure img{ max-height: 95%}
    .banner_sec .banner_block.pubblicazioni h2{ font-size: 30px}
    
/*    Media e fotogallery*/
    .regional_sec .img-fluid iframe{ min-height: 200px;}
    .regional_sec .gallery_block{ max-height: 160px; min-height: 160px}
    .regional_sec .re_gallery.fullwidth figure img, .regional_sec .re_gallery.float_left figure img, .regional_sec .re_gallery.float_right figure img{ max-height: 150px; object-fit: cover; width: 100%}
    
    .regional_sec .re_gallery.pub figure img{ max-height: 120px; object-fit: contain}
    .regional_sec .gallery_block.pub figure{ width: 38%}
    .regional_sec .gallery_block.pub img{ max-width: none; max-height: 150px; object-fit: contain !important}
    .regional_sec .gallery_block.pub .cap_info{ width: 60%; left: 40%; position: relative; left: auto; bottom: auto; height: 100%;
        text-align: left; }
    .regional_sec .gallery_block.pub a{ display: flex; align-items: center}
    
    .regional_sec .re_gallery.float_right, .regional_sec .re_gallery.float_left{ max-width: none}
    .regional_sec .re_gallery.float_right figure, .regional_sec .re_gallery.float_left figure{ margin: 20px auto; width: 100%}
    .regional_sec figure{ float: none;}
    
    .re_gallery.fotogallery .col-sm-6{ width: 50%}
    .re_gallery.fotogallery .gallery_block{ min-height: 150px}
    

    }