/*
Theme Name: GRAPE 2019
Author: Digireturn
Author URI: https://www.digireturn.it/
Version: 1.0
*/
.article-content{padding-top:20px;border-top:1px solid #e3e3e3}

	h1,h2,h3,h4{font-weight:bold}
	
small,.small,.small *,small *{line-height: 14px;font-size:11px;display: inline-block}
a,.a{display:inline-block}
a:hover,.a:hover{text-decoration:none;cursor:pointer} 
h6{font-weight:ligther}
header{ }
label{margin-bottom: 0;margin-top: 10px}
textarea.form-control {height: 98px}
img.img-fluid{width:100%}
.fa{color:inherit}
.btn,button, input, optgroup, select, textarea{border-radius:0 !important}
.btn-info{border:none}
.btn-search{position: absolute;right: 15px;top: 0}
.wfull{width:100%}
.ancoraggio_pagina{height:0;padding:0;margin:0}
.container{max-width:960px}
.container .cover{margin-bottom:10px}
.logo{}
.logo img{height:60px;margin-right:10px}
.icona{font-size:20px}
.icon{height:25px;font-size:25px}
.icon-xs{max-height:25px}
.icon-sm{max-height:50px}
.icon-md{max-height:100px}
.icon-lg{max-height:150px}
.container-box{margin-bottom:20px}
.container-404{text-align:Center;padding-top:50px}
.container-404 h1{font-size:100px;color:silver}
.required{color:Red}
.menubar{display: block;border-bottom: 1px solid #dbdbdb;background:#eaf0f0}
.menubar li{list-style:none}
.dn_topbar{width: 100%;text-align:center;margin: 0;padding: 10px 0;border-bottom: 1px solid #eaebea}
.dn_topbar img{height:60px}
.dn_topbar a{margin:0 10px;vertical-align: middle}
.dn_topbar .left{float:left}
.dn_topbar .right{float:right}
.clear{clear:both}

.logo-field{margin-right:20px;display:none}
.logo-field img{height:45px}

.menumobile-open,.menumobile-close,.menumobile-title{display:none;margin-top:15px;float:right}
.menumobile-open i,.menumobile-close i{font-size: 32px;color: #8f8f8f}
/*.menumobile-close{position: absolute;right: 20px;top: 15px}*/
.menumobile-title{font-size: 25px;color: #8f8f8f;padding: 10px 20px 5px;font-weight: 300}

.menubar .logo-image{height: 46px;margin: 10px 0;width: auto;max-width: none}
.menubar ul{padding: 0;margin: 0;display: block;line-height:70px;}
.menubar ul > li > ul{line-height: normal;}
.menubar ul > li{padding:0;margin:0;display:inline-block;line-height:normal;vertical-align:bottom}  
.menubar ul > li > a{padding:0 10px;margin:0 0 15px;white-space:nowrap} 
.menubar .submenu{text-align: left;z-index:201;padding:4px 0;margin:-10px 0 0 0; display:none;position:absolute;min-width:40px;max-width:100%} 
.menubar .submenu > li{display:block;float:none}
.menubar .submenu > li > a{padding:4px 12px;width:100%;margin:0}
.menubar ul > li:hover .submenu{display:block} 
.menubar .menu-overflow{position:absolute;font-size:small;top:5px;letter-spacing:-1px} 


.home-header{position: relative}
.header-slider{margin-bottom:30px}
.header-single-title p{font-style: italic;font-weight: 300;border-bottom: 1px solid #e3e3e3}
.home-header .header-single-image *{color:#fff;-text-align:center}
.home-header .header-multi-images slider *{color:#fff;text-align:center}
.overlay{padding:10px 30px;max-width:100%;z-index:101;overflow:hidden;position:absolute;top:50%;left:50%;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%)}
.with-bga{background:rgba(25,35,45,0.8);padding:6px 12px}
.animateLeft2Right,.animateRight2Left,.animateTop2Down{overflow:hidden}
.animateLeft2Right *,.animateRight2Left *,.animateTop2Down *{white-space:nowrap}
.animateLeft2Right *{margin-left:-100%}
.animateRight2Left *{margin-left: 100%}
.animateTop2Down *{margin-top:-100%}

.home-container{margin-top:20px}

.title-boxlight,
.title-boxdark{margin-bottom: 10px;text-transform:uppercase;padding:7px;border-top:1px solid transparent;border-bottom:1px solid transparent}

.title-boxlight{border-color:#D9D9D9;background:#F9F9F9}
.title-boxdark{border-color:#19232D;background:#19232D;color:#fff}

.article-box{margin:0px 0 30px;position:relative}

.article-box a{display:block}
.article-separator{}
.article-small{border-bottom:1px solid #E5E5E5;padding-bottom: 20px;margin-bottom:20px}
.article-small i{font-size: 18px;vertical-align: text-bottom}  
.article-small .article-date{padding-top:10px;padding-bottom:10px;background:rgba(78,181,169,0.7);text-align:center;height:100%}
.article-small .article-date *{color:#fff}
.article-small .article-date .article-date-day{display:block;font-size:36px;font-weight:400;line-height: 38px}
.article-small .article-date .article-date-month{display:block;display: block;text-transform: uppercase;font-size: 14px;padding: 5px 0}
.article-small .article-date .article-date-year{display:block} 
.article-small .article-title{} 
.article-small .article-content{padding-top:10px;xmargin-left: -16px} 
.article-small .article-details *{font-weight:300}  
.article-details i{font-size:14px;vertical-align:baseline;color:#bfbfbf;margin-right:3px}  
.article-small .article-details p{margin:0} 
.article-details-vseparator{color:#c2c2c2;display:inline-block;padding:0 10px} 
.article-small .article-image img{margin: 0 -30px;width: calc(100% + 30px);max-width: calc(100% + 30px)}

.sharing-container {margin: 10px 0;clear: both;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;padding: 10px 0 5px;}
.sharing-container a{margin-right:5px;padding:10px;display:inline-block;width:50px;height:50px;text-align:center;vertical-align:middle;margin-bottom:5px}
.sharing-container span{vertical-align:middle}
.sharing-container a:hover{opacity:0.85}
.sharing-container i{font-size:30px;color:#fff}
.sharing-container .sharing-facebook{background:#3B5998}
.sharing-container .sharing-twitter{background:#1DA1F2}
.sharing-container .sharing-twitter{background:#1DA1F2}
.sharing-container .sharing-google-plus{background:#DD4B39}
.sharing-container .sharing-whatsapp{background:#25D366}
.sharing-container .sharing-linkedin{background:#0077B5}

.sharing-container2 a{margin-left:2px;padding:5px;display:inline-block;width:30px;height:30px;text-align:center;vertical-align:middle}
.sharing-container2 span{vertical-align:middle}
.sharing-container2 a:hover{opacity:0.85}
.sharing-container2 i{font-size:20px;color:#fff}
.sharing-container2 .sharing-facebook{background:#3B5998}
.sharing-container2 .sharing-twitter{background:#1DA1F2}
.sharing-container2 .sharing-twitter{background:#1DA1F2}
.sharing-container2 .sharing-google-plus{background:#DD4B39}
.sharing-container2 .sharing-whatsapp{background:#25D366}
.sharing-container2 .sharing-linkedin{background:#0077B5}
.category-description{font-style: italic; margin-bottom:30px}
.article-small .article-link{} 
.article-small .article-category-mobile{display:none} 
.article-small .article-category{margin-top:-10px} 
.article-small .article-category img{padding:5px;height:35px}  
.article-file{display:block;padding:4px 0;clear:both}
.article-file img{display:inline-block;width:26px;vertical-align: middle}
.article-file p{display: inline-block;padding: 0px 0 0 10px;width: calc(100% - 32px);vertical-align: middle;margin: 0;font-weight: 300;font-size: 13px;line-height: 18px}
.article-file.alt{background:#f8f8f8}
.article-file:hover{background:#e8e8e8}
.article-photo,.article-video{margin-bottom:15px}
.article-photo span,.article-video span{font-weight: 300;font-size: 13px;line-height: 18px;display:block;padding:5px 0} 

.iframe.video{position: relative;width: 100%;height:auto;padding-bottom: 56.25%}
.iframe.video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%}

/*
--stile 2: .span-overimage span {position: absolute;width: calc(100% - 30px);left: 15px;right: 15px;text-align: center;background: rgba(242, 242, 242, 0.85);color: #1a1a1a;bottom: 35px;padding: 5px;border-bottom: 1px solid silver;border-top: 1px solid silver;font-size: small}
--stile 3: .span-overimage span {position: absolute;left: 2px;right: 2px;text-align: center;background: rgba(242, 242, 242, 0.7);color: #1a1a1a;bottom: 2px;padding: 5px 10px;font-size: small}
*/
.span-overimage span{position: absolute;width: calc(100% - 20px);left:10px;right:10px;bottom:10px;text-align:center;background:rgba(242, 242, 242, 0.85);color:#1a1a1a;padding:5px 10px;font-size: small;}
.span-overimage img{border:2px solid silver;width:100%}
.span-overimage:hover img{border:2px solid #138496}
.span-overimage:hover span{background:rgba(0,0,0,0.9);color:#fff}

a.aree{display:block;white-space:nowrap;border-radius:0;padding:0;margin:0;position:relative;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear}
a.aree span{display:inline-block;overflow: hidden;width: calc(100% - 50px);vertical-align:middle}
a.aree img{padding:10px;height:60px;width:auto}
.submenu_area_icon{height: 40px;padding: 5px} 
 
a.aree::before {content: "";position: absolute;z-index:-1;top: 0;  left: 0;  right: 0;  bottom: 0; transform: scaleX(0);transform-origin: 0 50%;transition: transform .3s ease-out}
a.aree:hover:before{transform: scaleX(1)}
a.aree:hover,a.aree.active{background:#f4f4f4}
.header-multi-images{margin-top:-1px}
.header-single-image{position:relative;margin-top:-1px}
.header-single-image *,.header-multi-images *{color:#fff}
.area_background_icon{height: 46px;margin-top: -7px;}
.slider .slick-initialized .slick-slide {position: relative}
.slider .slick-arrow{z-index:10;display: inline-block;background:rgba(25,35,45,0.8);position:absolute;top:50%;-ms-transform: translate(0%,-50%);-webkit-transform: translate(0%,-50%);transform: translate(0%,-50%)}
.slider .slick-arrow.prevArrow{left:0}
.slider .slick-arrow.nextArrow{right:0}
.slider .slick-arrow i{font-size:50px;padding:10px 15px;cursor:pointer}
.slider .slick-arrow:hover{background:rgba(200,200,200,0.5)}
.slider .slick-arrow i:hover{color:rgba(78,181,169,0.7)}
.slider .slick-dots{bottom:-10px}
.slider .slick-dots li{padding: 0 1px;height: 8px;margin:0}
.slider .slick-dots li button {margin:0;font-size: 0;line-height: 0;display: block;width: 100%;height: 100%;padding: 0; color: transparent;border: 0;outline: none;background: rgba(200,200,200,0.8); -moz-transition: all 0.4s ease-in;-webkit-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;transition: all 0.4s ease-in}
.slider .slick-dots li button::before{display:none}

.slider img{display:none}  
.slider.slick-initialized img{display:block}  
.slider .overlay{background:rgba(25,35,45,0.8)}  
.slider .overlay *{visibility:hidden;margin:-100% 15px 10px 15px;padding:0}  
.slider .slick-slide{}  
 
.slider-calendario .slick-arrow{z-index:10;cursor:pointer;position:absolute;top:0}
.slider-calendario .slick-arrow:hover{color: rgba(78,181,169,0.9)}
.slider-calendario .slick-arrow i{font-size:20px}
.slider-calendario .slick-arrow.prevArrow{left:10px}
.slider-calendario .slick-arrow.nextArrow{right:10px}
.slider-calendario .slick-arrow.slick-disabled{color:silver;cursor:no-drop}
table.calendario{width:100%}
table.calendario *{text-align:center}
table.calendario caption{background:rgba(78,181,169,1)}
table.calendario thead{background:rgba(230,230,230,0.6)}
table.calendario .have_event{background:rgba(78,181,169,0.6);border-radius:50%;padding:2px 5px}
	
.commento{margin-top: 10px;padding: 0}
.commento *{font-weight:300}
.commento p{margin:0}
.commento i{}
.commento b{}
.commento-reply{margin: 0 0 30px 0;
border-left: 1px solid #e8e8e8;
padding-left: 15px}
.commento .commento-info *{font-size:small}
.commento .commento-info i{float:right}
.commento .commento-info b{font-weight:400}
.commento .commento-content{background: #F9F9F9;border: 1px solid #e8e8e8;padding:10px 15px}
.commento.level-0{}
.commento.level-1{padding:0 0 0 80px;border-left: 1px solid #e8e8e8;margin: 0}
.form-commento{margin-top:15px}
.form-commento p,.form-commento p *{font-size:small;font-weight:300;margin:0;padding:0}

.last-comments-info{margin:5px 0}
.last-comments-content{padding-left: 15px;border-left: 2px solid #e8e8e8;margin: 0 0 10px 0}

footer{margin-top:15px;padding-top:15px;padding-bottom:15px}  
footer h4{padding:5px 0}  
footer ul{padding:0}  
footer li{list-style:none}  

.social_link a{margin-right:10px}
.social_link a i{font-size:32px}

.credits{text-align:center;border-top: 1px solid #8bc3dd;padding: 10px 0 0 0}
.credits,.credits *{font-size:11px;color:#707070}

.gallery-popup a,
.image-popup{margin-bottom:20px}
.hbar{padding-top:20px;padding-bottom:20px}
.section{padding-top:20px;padding-bottom:20px}

.loghi img{max-height:60px}
.form-login{padding:30px 15px;background:#f4f4f4;margin: 0 -15px}
.form-register{padding: 30px 15px;background:gainsboro;margin: 0 -15px}
.form-recovery{padding: 30px 15px;margin: 0 -15px}
.form-profile .row{margin-top:8px;margin-bottom:8px}
.form-profile label{margin-top:5px}

.pagination{text-align: center;display: block;padding: 6px 0;border-top: 1px solid #eee;border-bottom: 1px solid #eee}
.pagination a{padding:2px 10px;border:1px solid #efefef;margin-right:4px;display:inline-block;}
.pagination a:hover{border-color:#ddd}
.pagination a.active{border-color:#999;background:#f4f4f4}
.pagination-text{text-align:right;font-size:small;margin-top:-30px}

.partner.cover{float: left;margin: 0 10px 10px 0;border: 1px solid silver;}

.dn_chat{margin-top: -10px;} 
.dn_chat .dn_chat_fullscreen{text-align: right;font-size: small;padding: 10px 15px;cursor: pointer;} 

.dn_chat .dn_chat_console{padding: 13px 15px;height: 60px;background: rgba(232, 232, 232, 0.38);display:none;border-left: 1px solid #dfdfdf;margin-left: -30px;}
.dn_chat .dn_chat_console textarea{width: calc(100% - 55px);display:inline-block;border:1px solid silver;font-size: 14px;height:36px;padding: 5px 10px;}
.dn_chat .dn_chat_console button{width:50px;display:inline-block;vertical-align:top;height:36px;font-size: 34px;color: #777;border:0;line-height:1;background:none}
.dn_chat .dn_chat_console button:hover{color:#666}
.dn_chat .dn_chat_list{}
.dn_chat .dn_chat_talk{cursor:pointer;padding: 15px 15px;border-bottom: 1px solid #ddd;font-size: 14px;}
.dn_chat .dn_chat_talk .fa{display:none;float: right;line-height: 21px;color: #f08181;}
.dn_chat .dn_chat_talk.new-messages .fa{display:block}
.dn_chat .dn_chat_talk.active{background: rgba(200,200,200,0.2);}
.dn_chat .dn_chat_tools{width: 100%;text-align: right;border-bottom: 1px solid silver;padding: 2px;}
.dn_chat .dn_chat_fullscreen{display: inline-block;border: 1px solid #e1dcdc;text-align: center;padding: 4px 12px;color: gray;}
.dn_chat .dn_chat_fullscreen.active,
.dn_chat .dn_chat_fullscreen:hover,
.dn_chat .dn_chat_talk:hover{background: rgba(200,200,200,0.3);}
.dn_chat .dn_chat_messages{max-height: 320px;overflow: auto;padding:25px 15px;border-left: 1px solid #dfdfdf;margin-left: -30px;}
.dn_chat .dn_chat_messages small{display: block;font-size: 9px;color: #868484;font-style: italic;}
.dn_chat .dn_chat_messages p{display:inline-block;padding: 4px 12px;font-size: 14px;margin: 0 0 5px;}
.dn_chat .dn_chat_messages .h2{text-align:left}
.dn_chat .dn_chat_messages .me{text-align:right}
.dn_chat .dn_chat_messages .he p{background:#F0F0F0;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.dn_chat .dn_chat_messages .me p{background:#DCF8C6;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}

.dn_chat.fullscreen{position: fixed;top: 113px;left: 0;right: 0;bottom: 0;background: #fff;margin: 0;z-index: 10000;}
.dn_chat.fullscreen .dn_chat_messages{height: calc(100vh - 175px);max-height: none}

.separtore-footer{text-align:center;margin:20px 0;border-top: 1px solid #199c98;
  border-bottom: 1px solid #199c98;
  height: 7px;}

/*RESPONSIVE*/
@media(max-width:992px){
	.dn_topbar img{height: 50px}
}
@media(max-width:768px){
	.dn_topbar img{height: 40px}
	h1{font-size:25px;font-weight:bold}
	h2{font-size:21px;font-weight:300} 
	h3{font-size:16px;font-weight:300} 
	.icon-xs{max-height:25px}
	.icon-sm{max-height:50px}
	.icon-md{max-height:70px}
	.icon-lg{max-height:80px}	
}
@media(max-width:576px){
	.dn_topbar img{height: 30px}
	/*.menumobile-close,*/.menumobile-open,.menumobile-title{display:inline-block}
	.menubar .menu{display:none;position: absolute;top: 0;left: 0;width: 100%;z-index: 1000;margin-top:-1px;text-align: left;border-bottom: 3px solid #d1c9c9;background:white;padding:10px}
	.menubar ul{width: 100%;border-top: 1px solid silver}
	.menubar ul > li{display:block}
	.menubar ul > li > a{padding:10px 0;margin:0;text-align:left;display:block}
	.menubar ul > li > a:hover,.menubar ul > li > a.active{border-color:4px solid #27768c;color:#27768c;background:#fff}
	.menubar .submenu {display: block;position: relative;margin-left: 15px;background:transparent !important;padding-left: 0;border: 0;border-left: 3px dotted #919191 !important}
	.withsubmenu > a{ }
	.article-small .article-date {text-align: left;padding: 5px 10px}	
	.article-small .article-title {padding: 5px 10px}	
	.article-small .article-details {padding: 5px 10px}	
	.article-small .article-details *{font-size:12px}	
	.article-small .article-date .article-date-day,.article-small .article-date .article-date-month,.article-small .article-date .article-date-year{display:inline-block}
	.article-small .article-date .article-date-day {font-size: 25px;line-height: 30px}	
	.article-small .article-category {display:none}
	.article-small .article-category-mobile {display:inline-block;float: right;margin-top: 4px}
}

