/*
Theme Name: Default
Theme URI: 
Author: gVectors team
Author URI: 
Description: 
Version: 1.0
*/
/* wpDiscuz 7 Minimal CSS Style */

#wpdcom {
  display: flex;
  flex-direction: column;
}
#wpd-threads {
  order: 1;
}
.wpd-form-wrap {
  order: 2;
}
.wc_social_plugin_wrapper {
  order: 3;
}
#wpdcom *{box-sizing:border-box; line-height: initial;}
#wpdcom .wpdiscuz-hidden{display:none}
#wpdcom .wpd-clear, #wpdcom .clearfix, .wpdiscuz_top_clearing, .wpdiscuz_clear{clear:both}  .wpdiscuz_clear_right{clear:right}
.wpdiscuz_clear_left{clear:left}
#wpdcom .wpd-space{flex-grow: 1;}
#wpdcom .wpd-hidden{visibility: hidden; opacity:0; transition: visibility 0s, opacity 0.5s linear;}
#wpdcom .wpdlb{clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute;}
.wpd-reply {
    margin-left: 7px;
    padding-left: 21px;
}

/* Tooltip */
.wpd-tooltip { position: relative; overflow: hidden;}
.wpd-tooltip:hover { overflow: visible;}
.wpd-tooltip:hover .wpd-tooltip-content {opacity: 1;}
.wpd-tooltip .wpd-tooltip-content {background: #555555; border-radius: 5px;  box-sizing: border-box; color: #ffffff; font-size: 14px; max-width: 200px; min-width: 145px; padding: 10px; position: absolute; opacity:0;}
.wpd-tooltip .wpd-tooltip-content a{color: #ffffff; text-decoration: none;}
.wpd-tooltip .wpd-tooltip-content::after {background: #555555; content: ""; height: 10px; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 10px;}
.wpd-tooltip.wpd-top .wpd-tooltip-content {bottom: calc(100% + 0.3em); left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.wpd-tooltip.wpd-top .wpd-tooltip-content::after {bottom: -5px; left: 50%;  margin-left: -5px;}
.wpd-tooltip.wpd-bottom .wpd-tooltip-content {bottom: calc(-100% - 1.8em); left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.wpd-tooltip.wpd-bottom .wpd-tooltip-content::after {top: -5px;}
.wpd-tooltip.wpd-right .wpd-tooltip-content {left: calc(100% + 1.5em); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.wpd-tooltip.wpd-right .wpd-tooltip-content::after {left: -5px; margin-top: -5px; top: 50%;}
.wpd-tooltip.wpd-left .wpd-tooltip-content {right: calc(100% + 1.5em); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.wpd-tooltip.wpd-left .wpd-tooltip-content::after {right: -5px; margin-top: -5px; top: 50%;}
[wpd-tooltip]{position:relative;}
[wpd-tooltip]::before {content: "";position: absolute;top:-9px;left:50%;transform: translateX(-50%);border-width: 7px 7px 0 7px;border-style: solid;border-color: #111111df transparent transparent transparent;z-index: 100;opacity:0;}
[wpd-tooltip]::after {content: attr(wpd-tooltip); position: absolute;left:50%;top:-8px;transform: translateX(-50%)   translateY(-100%);background: #111111df;text-align: center;color: #fff;padding:5px 10px;font-size: 14px; line-height:1.5; min-width: 6vw; border-width:0; border-radius: 4px;pointer-events: none;z-index: 99;opacity:0;text-transform: none;}
[wpd-tooltip]:hover::after,[wpd-tooltip]:hover::before {opacity: 1;transition: all .4s ease-in-out;}
[wpd-tooltip-size='small']::after{min-width: 5vw;}
[wpd-tooltip-size='medium']::after{min-width: 10vw;}
[wpd-tooltip-size='long']::after{min-width: 14vw;}
[wpd-tooltip-position='left']::before{left:0%;top:50%;margin-left:-12px; transform:translatey(-50%) rotate(-90deg)}
[wpd-tooltip-position='top']::before{left:50%;}
[wpd-tooltip-position='bottom']::before{top:100%;margin-top:8px;transform: translateX(-50%) translatey(-100%) rotate(-180deg)}
[wpd-tooltip-position='right']::before{left:100%;top:50%;margin-left:0px;transform:translatey(-50%) rotate(90deg)}
[wpd-tooltip-position='left']::after{left:0%;top:50%;margin-left:-8px;transform: translateX(-100%)   translateY(-50%);}
[wpd-tooltip-position='top']::after{left:50%;}
[wpd-tooltip-position='bottom']::after{top:100%;margin-top:8px;transform: translateX(-50%) translateY(0%);}
[wpd-tooltip-position='right']::after{left:100%;top:50%;margin-left:9px;transform: translateX(0%)   translateY(-50%);}
_:-ms-lang(x), .wpd-social-login [wpd-tooltip]::after{top: -24px;}
_:-ms-lang(x), .wpd-social-login [wpd-tooltip]::before{top: -24px;}
#wpdcom div.wpd-field-desc {position: relative; display: inline; }
#wpdcom div.wpd-field-desc span {position: absolute; width:200px; color: #FFFFFF; background: #555555; height:auto; line-height: 17px; padding:8px 10px; font-size:12px; text-align: center; visibility: hidden; border-radius: 6px; left: -150px; }
#wpdcom div.wpd-field-desc span:after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -4px; width: 0; height: 0; border-top: 8px solid #555555; border-right: 8px solid transparent; border-left: 8px solid transparent; }
#wpdcom div:hover.wpd-field-desc span {visibility: visible; opacity: 1; bottom: 34px; left: 50%; margin-left: -100px; z-index: 999999; }
#wpdcom div:hover.wpd-tooltip {position: relative; }
#wpdcom span.wpd-field-desc {position: relative; display: inline; }
#wpdcom span.wpd-field-desc span {position: absolute; width:200px; color: #FFFFFF; background: #555555; height:auto; line-height: 17px; padding:8px 10px; font-size:12px; text-align: center; visibility: hidden; border-radius: 6px; left: -150px; }
#wpdcom span.wpd-field-desc span:after { content: ''; position: absolute; top: 100%; left: 50%; width: 0; height: 0; border-top: 8px solid #555555; border-right: 8px solid transparent; border-left: 8px solid transparent; }
#wpdcom span:hover.wpd-field-desc span {visibility: visible; opacity: 1; bottom: 38px; left: 50%; margin-left: -105px; z-index: 999999; }
#comments #wpdcom .wpdiscuz-embed-wrapper .fb_iframe_widget > span{display: inline-block;}



/* Rating Section */
@font-face { font-family: 'square721_cn_btroman'; src: url('css/fonts/sqr721c-webfont.eot'); src: url('css/fonts/sqr721c-webfont.eot?#iefix') format('embedded-opentype'), url('css/fonts/sqr721c-webfont.woff2') format('woff2'), url('css/fonts/sqr721c-webfont.woff') format('woff'), url('css/fonts/sqr721c-webfont.ttf')  format('truetype'), url('css/fonts/sqr721c-webfont.svg#svgFontName') format('svg'); }
#wpd-post-rating{display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; width: 100%; margin-top: 20px; margin-bottom: 30px;}
#wpd-post-rating .wpd-rating-wrap{width: 30%;display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: center; align-content: center; text-align: center; }
#wpd-post-rating .wpd-rating-wrap .wpd-rating-left{flex-grow: 1; height: 1px; border-bottom: 1px dashed #999999; margin-right: -10px;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-right{flex-grow: 1; height: 1px; border-bottom: 1px dashed #999999; margin-left: -10px;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-data{width: 125px; white-space: nowrap; text-align: center; display: flex; flex-direction: column; justify-content: center; flex-wrap: wrap; align-items: center;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-title{width: 125px; white-space: break-spaces; word-break: break-all; font-size: 12px; letter-spacing: 0.5px; color: #888; line-height: 16px; display: block; margin-top: 7px; margin-bottom: -3px;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value{ transition:0.2s; background-color:#ffffff; border: 1px dashed #777777; height: 60px; width: 60px; text-align: center; border-radius: 50%;font-family: square721_cn_btroman, "Open Sans", san-serif;  }
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value span{ color: #666666; display: block; cursor: default; }
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value .wpdrv{font-size: 24px; line-height: 60px;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value .wpdrc{font-size: 18px; line-height: 16px; display: none; padding-top: 17px;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value .wpdrt{font-size: 10px; line-height: 16px; font-style: normal; display: none; font-family: Arial, sans-serif;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrv{display: none;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrc,
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrt{display: block; color: #ffffff; transition:0.8s;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value:hover{background-color: #555555; transition:0.5s;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-stars{margin-top:7px; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-stars svg{ width: 26px; height: 26px; display: block; margin-right: -3px;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-star{fill: #cccccc;}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-active{fill: #ffc600;}

#wpd-post-rating.wpd-not-rated .wpd-rating-wrap .wpd-rating-data:hover .wpd-rating-stars{display:none;}
#wpd-post-rating.wpd-not-rated .wpd-rating-wrap .wpd-rating-data:hover .wpd-rate-starts{display:flex;}
#wpd-post-rating .wpd-rating-wrap .wpd-rate-starts{display:none;margin-top:7px; flex-wrap: nowrap; flex-direction: row; justify-content: center;}
#wpd-post-rating .wpd-rating-wrap .wpd-rate-starts svg{ width: 26px; height: 26px; display: block; margin-right: -3px;}
#wpd-post-rating .wpd-rating-wrap .wpd-rate-starts svg .wpd-star{fill: #cccccc;}
#wpd-post-rating .wpd-rating-wrap .wpd-rate-starts:hover svg .wpd-star{fill:#FFED85;}
#wpd-post-rating.wpd-not-rated .wpd-rating-wrap .wpd-rate-starts svg:hover ~ svg .wpd-star{ fill: #cccccc;}

.wpd-rating{display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; width: 100%; margin-top: 20px; margin-bottom: 30px;}
.wpd-rating .wpd-rating-wrap{width: 30%;display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: center; align-content: center; text-align: center; }
.wpd-rating .wpd-rating-wrap .wpd-rating-left{flex-grow: 1; height: 1px; border-bottom: 1px dashed #999999; margin-right: -10px;}
.wpd-rating .wpd-rating-wrap .wpd-rating-right{flex-grow: 1; height: 1px; border-bottom: 1px dashed #999999; margin-left: -10px;}
.wpd-rating .wpd-rating-wrap .wpd-rating-data{width: 125px; white-space: nowrap; text-align: center; display: flex; flex-direction: column; justify-content: center; flex-wrap: wrap; align-items: center;}
.wpd-rating .wpd-rating-wrap .wpd-rating-value{ transition:0.2s; background-color:#ffffff; border: 1px dashed #777777; height: 60px; width: 60px; text-align: center; border-radius: 50%;font-family: square721_cn_btroman, "Open Sans", san-serif;  }
.wpd-rating .wpd-rating-wrap .wpd-rating-value span{ color: #666666; display: block; cursor: default; }
.wpd-rating .wpd-rating-wrap .wpd-rating-value .wpdrv{font-size: 24px; line-height: 60px;}
.wpd-rating .wpd-rating-wrap .wpd-rating-value .wpdrc{font-size: 18px; line-height: 16px; display: none; padding-top: 17px;}
.wpd-rating .wpd-rating-wrap .wpd-rating-value .wpdrt{font-size: 10px; line-height: 16px; font-style: normal; display: none; font-family: Arial, sans-serif;}
.wpd-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrv{display: none;}
.wpd-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrc,
.wpd-rating .wpd-rating-wrap .wpd-rating-value:hover .wpdrt{display: block; color: #ffffff; transition:0.8s;}
.wpd-rating .wpd-rating-wrap .wpd-rating-value:hover{background-color: #555555; transition:0.5s;}
.wpd-rating .wpd-rating-wrap .wpd-rating-stars{margin-top:7px; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center;}
.wpd-rating .wpd-rating-wrap .wpd-rating-stars svg{ width: 26px; height: 26px; display: block; margin-right: -3px;}
.wpd-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-star{fill: #cccccc;}
.wpd-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-active{fill: #ffc600;}
.wpd-rating .wpd-rating-wrap .wpd-rating-name{font-size: 12px; padding-top: 5px; color: #999999; display: none;}

/* Form Head */
.wpd-form-wrap {
    position: relative;
}
#wpdcom .wpd-form-head {
    padding: 10px 0 0 2px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
#commenti-discordtelegram {
	margin-top:10px; 
	background:var(--colore-4); 
	padding:9px 12px; 
	border-radius:var(--arrotondamento); 
	font-size:14px; 
	color:#fff; 
	border:1px solid #00000060; 
	display: inline-block;
}
#commenti-discordtelegram:hover {
	opacity: .85;
	text-decoration: none;
}
#wpdcom .wpd-sbs-toggle{color: #666666; font-size: 14px; line-height: 20px; cursor: pointer; position:absolute; top:7px; right:2px; DISPLAY:NONE!important}
#wpdcom .wpd-sbs-toggle i.fa-envelope{ font-size: 15px; margin-right: 4px; }
#wpdcom .wpd-sbs-toggle i.fa-caret-down{ font-size: 16px; margin-left: 4px; color: #666666;}
#wpdcom .wpd-sbs-toggle .wpd-sbs-title{ font-size: 15px;}
#wpdcom .wpd-auth{display: flex; flex-direction: row; justify-content: flex-end;}
#wpdcom .wpd-auth .wpd-sep{border-right: 1px #ccc solid; height: 23px; margin:0 11px; display: inline;}
#wpdcom .wpd-auth .wpd-login{font-size: 14px; line-height: 20px;}
#wpdcom .wpd-auth .wpd-login i{margin-right: 2px;}
#wpdcom .wpd-auth .wpd-login a{color: var(--colore-4); text-decoration: none; padding:0 4px; }
#wpdcom .wpd-auth .wpd-login a:hover{opacity:.7;}
#wpdcom .wpd-auth .wpdiscuz-social-login-spinner{display: none!important;}
#wpdcom .wpd-social-login-agreement {
    width: 100%;
    margin: 10px auto 0;
    font-size: 14px;
    padding: 15px;
    background-color: #F8F8F8;
    border: 1px solid #ddd;
    clear: both;
}
#wpdcom .wpd-social-login-agreement .wpd-agreement-title{font-weight: bold;margin-bottom: 5px;font-size: 15px;}
#wpdcom .wpd-social-login-agreement .wpd-agreement-button {
    padding: 7px 20px;
    margin: 5px 0 0 15px;
    cursor: pointer;
    display: inline-block;
    border-radius: var(--arrotondamento);
}
#wpdcom .wpd-social-login-agreement .wpd-agreement-button.wpd-agreement-button-agree {
    background: var(--colore-4);
    color: #FFF;
}
#wpdcom .wpd-social-login-agreement .wpd-agreement-button.wpd-agreement-button-disagree {
    border: 1px solid #a51e1d;
    color: #a51e1d;
}
#wpdcom .wpd-social-login-agreement .wpd-agreement-button:hover {opacity:.8}
#wpdcom .wpd-social-login-agreement .wpd-agreement-buttons{margin-top: 4px;}
#wpdcom .wpd-social-login-agreement .wpd-agreement-buttons-left{float: left;}
#wpdcom .wpd-social-login-agreement .wpd-agreement-buttons-right{float: right;}
#wpdcom .wpd-secondary-forms-social-content .wpd-social-login-agreement{padding: 20px;}
.wpd-social-login, .wpd-login {
    display: flex;
    place-items: center;
}
#wpdcom .wpd-social-login .wpd-connect-with {
    font-size: 15px;
    margin: 0px 10px 0 5px;
	display: none;
}

/* Subscription Bar */
#wpdcom .wpdiscuz-subscribe-bar{width:100%;}
#wpdcom .wpdiscuz-subscribe-bar form {display: flex; justify-content: flex-start; flex-direction: row; align-items: center;}
#wpdcom .wpdiscuz-subscribe-form-email select{width:100%;}
#wpdcom .wpdiscuz-subscribe-agreement{ display: block; clear: left; padding-top: 10px; width: 92%;}

/* Comment Form */
#wpdcom .wpd-form .wpd-avatar{display: none;}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap{margin-bottom: 10px; margin-top: 10px;}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap [id^=wpd-editor-wraper],#wpdcom .wpd-form .wpd-textarea-wrap{position: relative;}
#wpdcom .wpdiscuz-form-loading{margin:auto;}

/* COMMENT FORM | BUTTONS */
#wpdcom .wpd_label {float:right}
#wpdcom .wpd_label, #wpdcom .wpd_label span{}
#wpdcom .wpd_label input[type="checkbox"].wpd_label__checkbox{display:none; }
#wpdcom .wpd_label__checkbox { display: none; }
#wpdcom .wpd_label__check { display: inline-block; border: 0px; border-radius: 0; vertical-align: middle; cursor: pointer; text-align: center; margin:0px 3px 0px 0px; }
#wpdcom .wpd_label__check i.wpdicon{font-size: 15px; line-height: 20px; padding: 4px 5px; width: 32px; margin: 0px; }
#wpdcom .wpd_label__check i.wpdicon-on{display: none; color: var(--colore-4); border: 1px solid;}
#wpdcom .wpd_label__check i.wpdicon-off{display: inline-block; color: #ababab; border: 1px solid transparent; }
#wpdcom .wpd_label__checkbox:checked + .wpd_label__text .wpd_label__check .wpdicon-on{display: inline-block; }
#wpdcom .wpd_label__checkbox:checked + .wpd_label__text .wpd_label__check .wpdicon-off{display:none; }
#wpdcom .wpd_label__check i.wpdicon-off.fa-unlock-alt, #wpdcom .wpd_label__check i.wpdicon-on.fa-lock{ font-size: 15px; }
#wpdcom .ql-editor > * { cursor: text;}
#wpdcom .ql-container{height: 120px;}
#wpdcom .ql-toolbar.wpd-toolbar-hidden{display:none;}
#wpdcom .ql-toolbar .ql-stroke{stroke: #8d8d8d;}
#wpdcom .ql-toolbar .ql-fill{fill: #8d8d8d;}
#wpdcom .ql-toolbar button:hover .ql-stroke, #wpdcom .ql-toolbar button:hover .ql-fill {color:var(--colore-4); stroke:var(--colore-4);}
#wpdcom .ql-toolbar button.ql-spoiler,
#wpdcom .ql-toolbar button.ql-sourcecode{color: #8d8d8d; font-size: 13px; letter-spacing: 2px; line-height: 15px; font-weight: bold; font-family: arial; display: flex; align-items: flex-start; justify-content: center;}
#wpdcom .ql-toolbar .wmu-upload-wrap .wmu-add i{font-size: 18px; color: #8d8d8d;}
#wpdcom .ql-toolbar button.ql-spoiler:hover,
#wpdcom .ql-toolbar button.ql-sourcecode:hover,
#wpdcom .ql-toolbar .wmu-upload-wrap .wmu-add i:hover{color:var(--colore-4);}
#wpdcom .wpd-editor-char-counter{font-size: 9px;padding: 3px 5px 2px;position: absolute;right: 0;}
#wpdcom .wpd-editor-char-counter.error{color: red;}

/* CSS personalizzato */

#comments {
    margin: -15px 25px 5px 25px;
	width: 100%;
}
.page #comments {
    width: calc(100% - 50px);
}
.ql-editor {background:#fff; padding:8px 10px!important;}
.ql-container.ql-snow {
    border-bottom: 0!important;
    border-radius: var(--arrotondamento) var(--arrotondamento) 0 0;
    overflow: hidden;
	font-size: 15px!important;
}
.ql-toolbar.ql-snow {
    border-radius: 0 0 var(--arrotondamento) var(--arrotondamento);
    background: #f9f9f9;
}
.ql-container {
    font-family: 'Source Sans Pro'!important;
    font-size: 16px;
}
#wpdcom .ql-toolbar .ql-stroke {
	stroke: #8d8d8d!important;
}
#wpdcom .ql-toolbar button:hover .ql-stroke, #wpdcom .ql-toolbar button:hover .ql-fill {
    color: var(--colore-4)!important;
    stroke: var(--colore-4)!important;
}
.wc_comm_submit {
    background: var(--colore-4);
    color: #fff;
    border: 0;
    padding: 8px 114px;
    margin-top: 1px;
    margin-bottom: -5px;
    border-radius: var(--arrotondamento);
    cursor: pointer;
}
.wc_comm_submit:hover {
	opacity: .8;
}
#wpdcom .wpd-comment .wpd-avatar img.avatar {
	border-radius: var(--arrotondamento);
	margin-top: 10px;
}
#wpdcom .wpd-comment-text p {
    margin: 0;
	line-height: 21px;
}
.ql-editor.ql-blank:before {font-style:normal!important; font-size:15px; left:10px!important;}

.wc_save_wrap input {
	background: var(--colore-4);
    color: #fff;
    border: 0;
    border-radius: var(--arrotondamento);
    font-size: 15px;
    padding: 4px 20px;
    margin: 10px 10px 10px 0;
    cursor: pointer;
}
.wc_save_wrap input:hover {
	opacity: .8;
}
.wpd_comm_form.wpd-secondary-form-wrapper {
    margin-bottom: 15px;
}
.pingback {display:none}
.wpdtc {display:none}

/* Comment Form | ROWS and COLS */

#wpdcom .wpd-form-row.wpdiscuz-item{margin: 5px 0;}

/* Comment Fields | FIELDS */
#wpdcom .wpdiscuz-item label.wpd-field-label{ float:none; }
#wpdcom .wpd-form-row .wpdiscuz-item{width:100%; vertical-align:baseline; padding:1px 0 7px 0; position:relative; }
#wpdcom .wpd-form-row .wpd-field{width:100%; line-height:20px; color:#000; display:inline-block; float:none; clear:both; margin:0; box-sizing:border-box; padding:3px 5px; font-size:15px; border-radius:var(--arrotondamento); vertical-align:baseline; }
#wpdcom .wpd-form-row .wpd-has-icon .wpd-field{padding-left:30px; }
#wpdcom .wpd-form-row .wpd-has-desc .wpd-field{padding-right:30px; }
#wpdcom .wpd-form-row .wpdiscuz-item .wpd-field-icon {display:inline-block; font-size:16px; line-height:16px; opacity:0.3; padding:0; margin:0px; position:absolute; top:9px; left:8px; width:20px; text-align:left; }
#wpdcom .wpd-form-row .wpdiscuz-item .wpd-field-desc{display:inline-block; font-size:16px; line-height:16px; opacity:1; margin:0px; position:absolute; top:8px; right:8px; width:20px; text-align:right; border-left:1px solid #ccc; color:#aaa; padding:0px 5px; cursor:pointer; }
#wpdcom .wpd-form-row .wpdiscuz-item input[type="text"],
#wpdcom .wpd-form-row .wpdiscuz-item input[type="email"],
#wpdcom .wpd-form-row .wpdiscuz-item input[type="url"],
#wpdcom .wpd-form-row .wpdiscuz-item input[type="color"],
#wpdcom .wpd-form-row .wpdiscuz-item input[type="date"],
#wpdcom .wpd-form-row .wpdiscuz-item input[type="datetime"],
#wpdcom .wpd-form-row .wpdiscuz-item input[type="datetime-local"],
#wpdcom .wpd-form-row .wpdiscuz-item input[type="month"],
#wpdcom .wpd-form-row .wpdiscuz-item input[type="number"],
#wpdcom .wpd-form-row .wpdiscuz-item input[type="time"]{height:32px; }
#wpdcom .wpd-form-row .wpdiscuz-item textarea{height:72px; }
#wpdcom .wc-field-submit input[type="button"]{margin:1px;}

.wpd-login-to-comment {
    border: 2px solid #a1a1a1;
    border-radius: var(--arrotondamento);
    color: #595959;
    padding: 7px 10px;
    margin: 10px 2px -2px;
    font-size: 15px;
	DISPLAY: NONE!IMPORTANT;
}

/* Comment Fields | CHECKBOX / RADIO */
#wpdcom .wpdiscuz-item.wpd-field-checkbox.wpd-field-single .wpd-field-label{ height:20px; vertical-align:top; padding-right: 40px; padding-top: 5px; }
#wpdcom .wpdiscuz-item .wpd-field-label a{vertical-align: inherit; display: inline;}
#wpdcom .wpdiscuz-item.wpd-field-checkbox.wpd-field-single{ border-bottom:none; }
#wpdcom .wpd-form-col-left .wpd-field-group.wpd-field-single .wpd-field-group-title, #wpdcom .wpd-form-col-right .wpd-field-group.wpd-field-single .wpd-field-group-title{ font-size:inherit; text-align:right; line-height:inherit; height:25px; }
#wpdcom .wpdiscuz-item.wpd-field-radio, #wpdcom .wpdiscuz-item.wpd-field-checkbox{ border-bottom:1px dotted #ccc; padding-bottom:12px; }
#wpdcom .wpd-form-col-left div:last-of-type, #wpdcom .wpd-form-col-right div:last-of-type{ border-bottom:none; }
#wpdcom .wpd-field-radio .wpd-item, #wpdcom .wpd-field-checkbox .wpd-item{ display:inline-block; padding:5px 1px 1px 1px; margin:1px 0; min-width:60px; }
#wpdcom .wpd-field-radio .wpd-field, #wpdcom .wpd-field-checkbox .wpd-field { width:auto; height:25px; display:inline-block; float:left; padding:0px; line-height:20px; vertical-align:baseline; margin:0px 6px 0 0; }
#wpdcom .wpd-field-radio .wpd-field-label, #wpdcom .wpd-field-checkbox .wpd-field-label{ width:auto; height:22px; display:inline; float:none; padding:0px; line-height:20px; font-size:12px; margin:0px; vertical-align:middle; }
#wpdcom .wpdiscuz-item.wpd-field-checkbox.wpd-field-agreement,
#wpdcom .wpdiscuz-item.wpd-field-checkbox.wpd-field-cookies-consent{padding-top:0px;}

/* Comment Fields | RATING */
#wpdcom .wpdiscuz-item.wpd-field-group.wpd-field-rating{ border-bottom:1px dotted #ddd; height:77px; margin-bottom:0px; }
#wpdcom .wpdiscuz-item .wpdiscuz-rating {border: none; float: left; margin:0px; padding:5px 0 5px 1px; margin-left:-5px; }
#wpdcom .wpdiscuz-item .wpdiscuz-rating > input { visibility:visible;opacity:0; position:absolute; z-index: -1;}
#wpdcom .wpdiscuz-item .wpdiscuz-rating > label:before { margin: 3px; line-height: 18px; font-size: 1.4em; cursor:pointer; }
#wpdcom .wpdiscuz-item .wpdiscuz-rating > .half:before {position: absolute; cursor:pointer; }
#wpdcom .wpdiscuz-item .wpdiscuz-rating > label { float: right; }
#wpdcom .wpd-form-col-full .wpdiscuz-item.wpd-field-rating.wpd-has-desc .wpd-field-desc{ right:0px; top:0px; position:relative; font-size:14px; margin-left:5px; padding:0 7px; }
#wpdcom .wpd-form-col-full .wpdiscuz-item.wpd-field-rating.wpd-has-desc .wpd-field-desc i.fa{ font-size:17px; }
#wpdcom .wpd-form-col-full .wpd-field-group .wpd-field-group-title{ display:inline-block; vertical-align:baseline; padding:0px 0 2px 0; margin-top:-2px; padding-right: 35px; }
#wpdcom .wpd-form-col-full .wpdiscuz-item .wpdiscuz-rating{ padding:0px 6px 0 0; vertical-align:middle; line-height: 14px; }
#wpdcom .wpd-form-col-full .wpd-item-wrap{ display:inline-block; float:left; padding-right:7px; vertical-align:baseline; padding:0px 1px 1px 1px; }
.wpdiscuz-stars-label{ line-height:20px; padding:10px 0 2px 3px; font-size:14px; }
.wpdiscuz-stars-wrapper{ display:block; }
.wpdiscuz-stars-wrapper-inner{ position: absolute; }
.wpdiscuz-activ-stars{ position: absolute; display: flex; font-size: 22px; top:0; left:0; }
.wpdiscuz-pasiv-stars{ font-size: 22px; display: flex; }
.wpdiscuz-activ-stars{ overflow:hidden; }
.wpdiscuz-pasiv-stars i.wpdiscuz-pasiv-star, .wpdiscuz-activ-stars i.wpdiscuz-activ-star{ padding:0px 2px; font-size:20px; }
#wpdcom .wpdiscuz-item .wpdiscuz-rating > label {color: #DDDDDD;}
#wpdcom .wpdiscuz-item .wpdiscuz-rating:not(:checked) > label:hover,
.wpdiscuz-rating:not(:checked) > label:hover ~ label {}
#wpdcom .wpdiscuz-item .wpdiscuz-rating > input ~ label:hover,
#wpdcom .wpdiscuz-item .wpdiscuz-rating > input:not(:checked) ~ label:hover ~ label,
#wpdcom .wpdiscuz-item .wpdiscuz-rating > input:not(:checked) ~ label:hover ~ label{color: #FFED85;}
#wpdcom .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover,
#wpdcom .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover,
#wpdcom .wpdiscuz-item .wpdiscuz-rating > label:hover ~ input:checked ~ label,
#wpdcom .wpdiscuz-item .wpdiscuz-rating > input:checked + label:hover ~ label,
#wpdcom .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover ~ label, .wpd-custom-field .wcf-active-star,
#wpdcom .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label{ color:#FFD700;}

/* Comment Fields | SPOILER */
#wpdcom .wpdiscuz-spoiler-wrap{background-color: #eee; border: 1px solid #555; border-style: dashed; margin:  5px 0; }
#wpdcom .wpdiscuz-spoiler-wrap .wpdiscuz-spoiler{padding: 5px; cursor: pointer; }
#wpdcom .wpdiscuz-spoiler-wrap .wpdiscuz-spoiler .fas{margin:0 5px; }
#wpdcom .wpdiscuz-spoiler-wrap .wpdiscuz-spoiler-content{display: none; font-style: italic; padding: 5px; }

/* Comment Threads */
#wpdcom .wpd-thread-head{width: 100%; border-bottom: 2px solid #cccccc; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-end;}
#wpdcom .wpd-thread-head .wpd-thread-info {
	color: #000;
	padding: 5px 8px 3px 5px;
	font-weight: 600;
	margin-bottom: -2px;
	border-bottom: 2px solid var(--colore-4);
	font-size: 16px;
	text-align: left;
	line-height: 24px;
}
#wpdcom .wpd-thread-head .wpdiscuz-user-settings{font-size:15px; color:#777777; border-bottom: 2px solid var(--colore-4); cursor: pointer; text-align: center; padding: 5px 10px 6px 12px; margin:0 2px -2px 2px; width: 40px; text-align: center;}
#wpdcom .wpd-thread-head .wpdiscuz-user-settings:hover{color: var(--colore-4);}
#wpdcom .wpd-thread-head .wpd-thread-filter{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-end;}
#wpdcom .wpd-thread-filter .wpd-filter {
    border-bottom: 2px solid;
    cursor: pointer;
    text-align: center;
    padding: 5px 5px 5px 2px;
    margin: 0 1px -2px 1px;
}
#wpdcom .wpd-thread-filter .wpdf-reacted{color:#ffa600; border-bottom-color: #ffa600; width: 34px;}
#wpdcom .wpd-thread-filter .wpdf-hottest{color:#fc5844; border-bottom-color: #fc5844; width: 34px;}
#wpdcom .wpd-thread-filter .wpdf-sorting {
    font-size: 14px;
    color: var(--colore-4);
    min-width: 100px;
}
.wpdiscuz-sort-buttons .wpdiscuz-sort-button:before {
    position: relative;
    left: -2px;
    margin-left: -1px;
}
#wpdcom .wpd-thread-filter .wpdf-sorting i{font-size: 15px; margin-left: 6px; vertical-align: top; line-height: 14px;}
.wpdiscuz-sort-button:before {
    font-family: "Font Awesome 6 Free";
    width: 24px;
    display: inline-block;
    text-align: center;
}
.wpdiscuz-sort-button[data-sorting="by_vote"]:before {
	content: "\f06d";
}
.wpdiscuz-sort-button[data-sorting="newest"]:before {
	content: "\f160";
}
.wpdiscuz-sort-button[data-sorting="oldest"]:before {
	content: "\f884";
}

#wpdcom .wpd-thread-list .wpd-load-more-submit-wrap{display: flex; flex-direction: row; justify-content: center; padding: 10px;}
#wpdcom .wpd-thread-list {
  margin-top: 10px;
  margin-bottom: -10px;
}

/* Comment - Default Layout */
#wpdcom .wpd-comment .wpd-comment-wrap{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: stretch;align-content: flex-start; margin-bottom: 5px;}
#wpdcom .wpd-comment .wpd-comment-left{width: 60px; text-align: center; margin-right: 20px;}
_:-ms-lang(x), #wpdcom .wpd-comment .wpd-comment-left{width: auto;}
#wpdcom .wpd-comment .wpd-comment-right{padding-bottom: 10px; flex-grow: 1; width: calc(100% - 80px);}
#wpdcom .wpd-comment .wpd-avatar {position: relative}
#wpdcom .wpd-comment .wpd-avatar i{display: none}
#wpdcom .wpd-comment .wpd-comment-label {
    margin: 1px auto;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
    width: 100%;
    padding: 1px;
    cursor: default;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row;
}
#wpdcom .wpd-comment .wpd-comment-label span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    background: var(--colore-4);
    border-radius: 4px;
    padding: 2px 0;
}
#wpdcom .wpd-comment .wpd-follow-link{color:#999999; font-size: 13px; cursor: pointer; padding-left: 5px;}
#wpdcom .wpd-comment .wpd-follow-link:hover{color:var(--colore-4);}
#wpdcom .wpd-comment-header{ font-size: 13px; color: #585858;}
#wpdcom .wpd-comment .wpd-comment-header{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center;}
#wpdcom .wpd-comment-header .wpd-comment-author {color:#1a1a1c}
#wpdcom .wpd-comment-header .wpd-comment-author,
#wpdcom .wpd-comment-header .wpd-comment-author a{ font-size: 15px; font-weight: 600; margin-right: 3px;}
#wpdcom .wpd-comment .wpd-comment-header i{line-height: 1.75;}
#wpdcom .wpd-comment-date{padding:0 5px; font-size: 13px;}
#wpdcom .wpd-comment-date i{ font-size: 11px; margin-right: 4px; color:#ababab}
#wpdcom .wpd-comment-status{padding:0 5px;}
#wpdcom .wpd-comment-status div{display: inline-block; cursor: default;}
#wpdcom .wpd-comment-status i{ margin:0 3px;}
#wpdcom .wpd-comment-status .wpd-sticky{color: var(--colore-4); vertical-align: top;}
#wpdcom .wpd-comment-status .wpd-closed{color: #999999; font-size: 12px;}
#wpdcom .wpd-comment-header .wpd-comment-share{padding:0 6px; color: #ababab; cursor: default;}
#wpdcom .wpd-comment-header .wpd-comment-share .wpd-tooltip-content{text-align: center;}
#wpdcom .wpd-comment-header .wpd-comment-share .wpd-tooltip-content i{ font-size: 12px; padding:0 6px; cursor: pointer;}
#wpdcom .wpd-comment-header .wpd-comment-share .wpd-tooltip-content i:hover{ color: #ffee46;}
#wpdcom .wpd-comment-header .wpd-comment-link{padding:0; cursor: pointer; font-size: 12px; color: #ababab; align-self: flex-start; padding-top: 9px;}
#wpdcom .wpd-comment-header .wpd-comment-link span{margin-left: 12px}
#wpdcom .wpd-comment-text {
    padding: 0 0 8px 0;
    word-break: break-word;
    font-size: 15.3px;
    color: #0b0b0b;
}
#wpdcom .wpd-comment-footer{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content:space-between; align-items: center; padding-top:0;}
#wpdcom .wpd-comment-footer .wpd-vote{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; padding-right: 20px;}
#wpdcom .wpd-comment-footer .wpd-vote-up,
#wpdcom .wpd-comment-footer .wpd-vote-down{ width: 16px; height: 16px; cursor: pointer;}
#wpdcom .wpd-comment-footer .wpd-vote-down.wpd-dislike-hidden{display:none!important;}
#wpdcom .wpd-comment-footer .wpd-vote-up svg,
#wpdcom .wpd-comment-footer .wpd-vote-down svg{ fill: #ababab; cursor: pointer;}
#wpdcom .wpd-comment-footer .wpd-vote-result{padding:0 8px; font-size: 14px; text-align: center; color: #585858;}
#wpdcom .wpd-comment-footer .wpd-reply-button{cursor:pointer; font-size: 14px; color: #585858;}
#wpdcom .wpd-comment-footer .wpd-reply-button i{margin-right: 6px;}
#wpdcom .wpd-comment-footer .wpd-reply-button svg{ vertical-align: middle; transform: rotate(180deg); width: 22px; height: 22px; fill: #ababab; margin-right: 2px;}
@-moz-document url-prefix() { #wpdcom .wpd-comment-footer .wpd-reply-button svg{vertical-align: bottom;} }
#wpdcom .wpd-comment-footer .wpd-reply-button span{line-height: 21px;}
#wpdcom .wpd-comment-footer .wpd-reply-button:hover,
#wpdcom .wpd-comment-footer .wpd-reply-button:hover svg,
#wpdcom .wpd-comment-footer .wpd-vote-up:hover,
#wpdcom .wpd-comment-footer .wpd-vote-down:hover,
#wpdcom .wpd-comment-footer .wpd-vote-up:hover svg,
#wpdcom .wpd-comment-footer .wpd-vote-down:hover svg,
.wpd-up svg, .wpd-down svg {color:var(--colore-4); fill:var(--colore-4)!important;}
#wpdcom .wpd-comment-footer .wpd-tools i{color: #ababab; font-size: 14px; cursor: pointer;}
#wpdcom .wpd-comment-footer .wpd-toggle i{color: #ababab; font-size: 15px; cursor: pointer;}
#wpdcom .wpd-comment-footer .wpd-sep{border-right: 1px #cccccc solid; margin:0 7px; width: 1px; height: 15px;}
#wpdcom .wpd-comment-right:hover .wpd-comment-footer .wpd-tool-wrap,
#wpdcom .wpd-comment-right:hover .wpd-comment-footer .wpd-sep,
#wpdcom .wpd-comment-right:hover .wpd-comment-footer .wpd-tools,
#wpdcom .wpd-comment-right:hover .wpd-comment-footer .wpd-toggle,
#wpdcom .wpd-comment-right:hover .wpd-comment-header .wpd-comment-share,
#wpdcom .wpd-comment-right:hover .wpd-comment-header .wpd-comment-link{visibility: visible; opacity:1}
#wpdcom .wpd-comment-header .wpd-comment-link:hover, #wpdcom .wpd-comment-footer .wpd-tools:hover i, #wpdcom .wpd-hidden:hover i {color:var(--colore-4)}
#wpdcom .wpd-comment .wpd-reply-to{font-size: 13px; color: #999999; font-style: italic;}
#wpdcom .wpd-comment .wpd-reply-to i{margin-right: 6px;}
#wpdcom .wpd-comment .wpd-reply-to a{text-decoration: none; opacity: 0.8; color: #0274be;}
#wpdcom .wpd-comment .wpd-reply-to a:hover{opacity: 1; color: #000000;}
#wpdcom .wpd-comment.wpd-reply .wpd-comment-footer .wpd-vote-up,
#wpdcom .wpd-comment.wpd-reply .wpd-comment-footer .wpd-vote-down{ width: 15px; height: 15px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
_:-ms-lang(x), #wpdcom .wpd-comment.wpd-reply .wpd-comment-footer .wpd-vote-up,
_:-ms-lang(x), #wpdcom .wpd-comment.wpd-reply .wpd-comment-footer .wpd-vote-down{display: -ms-flexbox;}
#wpdcom .wpd-comment .wpd-reply-to{display:none}
#wpdcom .wpd-comment .wpd-avatar i{bottom: 0px; right: 0px;}

/* Tools Actions */
#wpdcom .wpd-tools{position:relative;}
#wpdcom .wpd-tools-actions {
    display: none;
    font-size: 15px;
    position: absolute;
    left: -50%;
    min-width: 100px;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 7px;
    border-radius: var(--arrotondamento);
    z-index: 9;
    color: #333;
    top: 26px;
}
#wpdcom .wpd-tools-actions .wpd-cta-button {
    cursor: pointer;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
}
#wpdcom .wpd-tools-actions .wpd-cta-button a{color: #333;}
#wpdcom .wpd-tools-actions .wpd-cta-button:hover {
    background-color: var(--colore-4);
    color: #fff;
    border-radius: 4px;
}
#wpdcom .wpdf-sorting{position:relative;}
#wpdcom .wpdiscuz-sort-buttons{display:none;position:absolute;flex-direction:column;background-color:#fff;border:1px solid #ccc;padding:5px;border-radius:3px;width:100%;left:0;top:32px;z-index:9;}
#wpdcom .wpdiscuz-sort-buttons .wpdiscuz-sort-button {
    padding: 5px 0 5px 5px;
    text-align: left;
}
#wpdcom .wpdiscuz-sort-buttons .wpdiscuz-sort-button:hover{background-color: #F5F5F5;}
#wpdcom .wpd-thread-filter .wpdf-active{color:var(--colore-4);border-bottom-color:var(--colore-4);}
#wpdcom .wpd-comment .wpd-comment-status .wpd-unapproved{color:#fc9007;}
#wpdiscuz-comment-message{position:fixed;top:20px;right:5px;width:300px;z-index:99999;}
#wpdiscuz-comment-message.wpdiscuz-comment-message-auth{top:52px;}
#wpdiscuz-comment-message div{color:#fff;padding:5px 10px;margin-top:5px; border-radius:var(--arrotondamento)}
#wpdiscuz-comment-message .wpdiscuz-message-error {background-color: #D32F2F;box-shadow:#D32F2F 0px 0px 8px;}
#wpdiscuz-comment-message .wpdiscuz-message-success {background-color: #4CAF50;box-shadow:#4CAF50 0px 0px 8px;}
#wpdiscuz-comment-message .wpdiscuz-message-warning {background-color: #FFA726;box-shadow:#FFA726 0px 0px 8px;}

#wpd-editor-source-code-wrapper-bg{display: none;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.6);width: 100%;z-index: 9999999;height: 100%;}
#wpd-editor-source-code-wrapper{display: none;width: 50%;height: 350px;position: fixed;top: 50%;left: 50%;transform:translate(-50%,-50%);background-color: #fff;z-index: 99999991;justify-content: center;align-items: center;padding: 5px;border-radius: 5px;text-align: right;}
#wpd-editor-source-code{height: 300px;width: 100%;resize: none;}
#wpd-insert-source-code{padding: 3px 40px; margin-top: 5px;}

.wpd-vote-result-sep {height: 11px;align-self: center;width: 1px;background-color: #ccc;}

#wpdiscuz-loading-bar{position:fixed;top:0;right:0;width:70px;border:0;background:transparent;z-index:999999;display:none;}
#wpdiscuz-loading-bar.wpdiscuz-loading-bar-auth{top:32px;}
#wpdiscuz-loading-bar:before{content: ""; display: inline-block; width: 5px; height: 6px; background: #888; border-radius: 50%; animation: wpdLoading 1s ease infinite; box-shadow: 0 0 5px 1px #fff;}
@keyframes wpdLoading{
    0%{transform: translateX(0)}
    5%{transform: translateX(0); width: 18px; transform-origin: right}
    50%{transform: translateX(50px); width: 10px; }
    55%{transform: translateX(42px); width: 18px; }
    100%{transform: translateX(0)}
}

#wpdcom .wpd-comment-info-bar {display: none; padding: 10px; margin: 20px auto 0 auto; flex-direction: row; justify-content: space-between; border: 1px dashed #39b89a; background:#f7fffc; font-size: 14px; }
#wpdcom .wpd-current-view{padding: 3px; color: #555;}
#wpdcom .wpd-comment-info-bar .wpd-current-view i{color: var(--colore-4); margin-right: 6px; font-size: 18px;}
#wpdcom .wpd-filter-view-all{color: #fff;background:#999;padding: 5px 20px;font-size: 13px;cursor: pointer;border-radius: 3px;}
#wpdcom .wpd-filter-view-all:hover{background: var(--colore-4);}

/* errors */
.wc_comment_edit_not_possible,.wc_comment_not_edited,.wc_comment_not_updated,
.wc_deny_voting_from_same_ip,.wc_error_email_text,.wc_error_url_text,
.wc_follow_email_confirm_fail,.wc_follow_impossible,.wc_follow_login_to_follow,
.wc_follow_not_added,.wc_invalid_captcha,.wc_invalid_field,.wc_login_to_vote,
.wc_msg_input_max_length,.wc_msg_input_min_length,.wc_msg_required_fields,
.wc_self_vote,.wc_vote_only_one_time,.wc_voting_error,.wpdiscuz-sendmail-error{background-color:#fce8e8!important;font-size:14px;text-align:center;color:#ce4a66;border:1px solid #f2d3d2;padding:5px 10px;width:100%;box-sizing:border-box;margin:5px 0;border-radius:3px}

.wpdiscuz-recaptcha {
	transform: none!important;
}
	
/* new error class for all errors */
.wpd-ajax-error{background-color:#fce8e8!important;font-size:14px;text-align:center;color:#ce4a66;border:1px solid #f2d3d2;padding:5px 10px;width:100%;box-sizing:border-box;margin:5px 0;border-radius:3px}

.wpd-comment-text pre{overflow: auto;display: block;max-width: 100%;}
.wpd-inline-icon.wpd-blink{animation: wpdBlink 1s;}
@keyframes wpdBlink {
    50% {transform: scale(1.5);}
}

/* modifica */
.wpd-comment-last-edited {
    font-size: 14px;
    margin: -3px 0 4px 0;
    color: #585858;
}

/* Campo di testo senza rich text editor */
textarea#wc-textarea-0_0 {
    font-size: 15px;
    padding: 8px 10px;
    min-height: 128px!important;
}

/* Smart Phones */
@media screen and (max-width:1259px){
	#secondary {order:3;}
	#comments {
		margin: -8px 15px 5px 15px;
		width: calc(100% - 30px);
	}
    /* Inline Commenting */
    .wpd-inline-form-wrapper{left: 0; width: 320px; position:relative; top: 7px; bottom: 15px;}
    .wpd-inline-form-wrapper::before{display: none;}
    .wpd-inline-form-question {padding:5px 20px; color:#fff; font-size:14px; line-height: 1.7;}
    .wpd-inline-form-wrapper .wpd-inline-submit-icon{display: none;}
    .wpd-last-inline-comments-wrapper {position: relative;width: 300px;top: 0;left: 0;}
    .wpd-last-inline-comments-wrapper::after,
    .wpd-last-inline-comments-wrapper::before{display: none;}
    /* Comment Form */
    #wpdcom .wpd-form .wpd-avatar{display: none;}
    #wpdcom .wpd-form .wpd-form-foot,
    #wpdcom .wpd-form-row .wpd-form-col-left,
    #wpdcom .wpd-form-row .wpd-form-col-right {width: 100%; float: none;}
    #wpdcom .wpdiscuz-item.wpd-field-group.wpd-field-rating {border-bottom: none;}
    #wpdcom .ql-toolbar {
		padding: 5px 8px 3px 5px;
		display: flex;
		justify-content: end;
	}
    #wpdcom .wpd-form-foot {display:block!important}
    #wpdcom .ql-snow.ql-toolbar button, #wpdcom .ql-snow .ql-toolbar button {
		height: 24px!important;
		width: 24px!important;
		padding: 4px 5px!important;
		margin: 0 5px;
	}
    #wpdcom .ql-toolbar .wpd-editor-buttons-right .wmu-upload-wrap{font-size: 1.3em !important;}
	.wpd-form-col-left, .wpd-form-col-right {
		width: 100%!important;
	}
	.wpd-field-captcha.wpdiscuz-item {
		padding-bottom: 13px!important;
		text-align: center;
	}
    #wpdcom .wpd-field-captcha .wpdiscuz-recaptcha div{width: auto!important;}
    #wpdcom .wpd-field-radio .wpd-item, #wpdcom .wpd-field-checkbox .wpd-item{display: block;}
    /* Comment Threads */
    #wpdiscuz-comment-message{width: 97%; }
    #wpdcom .wpd-hidden {visibility: visible; opacity: 1;}
    #wpdcom .wpd-tools-actions{left: auto; right: -10px;}
    #wpdcom .wpd-thread-head .wpd-thread-filter{margin-top: 5px;}
    #wpdcom .wpdiscuz-subscribe-form-button {width: 99%;margin-top: 8px;}
    #wpdcom .wpdiscuz-subscribe-bar #wpdiscuz_subscription_button{width: 100%; min-height: 20px !important; height: 26px !important;}
    #wpdcom .wpd-comment-footer .wpd-toggle .wpd-view-replies{display: inline-block; width: 78px; white-space: nowrap; overflow: hidden;font-size: 10px !important;}
    /* Comment Layouts */
    #wpdcom .wpd-comment .wpd-comment-wrap{display: block;}
    #wpdcom .wpd-comment-footer{flex-wrap: wrap;}
	#wpdcom .wpd-comment .wpd-comment-header {
		margin-bottom: 32px;
		position: relative;
		top: 17px;
		left: -5px;
	}
	#wpdcom .wpd-comment .wpd-comment-left {
		text-align: left;
		float: left;
		position: relative;
		margin-right: 0;
		width: 47px;
	}
    #wpdcom .wpd-comment .wpd-comment-right{padding-bottom: 5px; width: 100%;}
    #wpdcom .wpd-comment .wpd-form .wpd-avatar{display: none;}
    #wpdcom .wpd-comment .wpd-comment-label {
		display: inline-block;
		margin: 0;
		left: 42px;
		top: 29px;
		right: auto;
		text-align: left;
	}
    #wpdcom .wpd-comment-header .wpd-comment-link{padding-top: 0;}
    .wpd-comment-label {
		width: auto;
		padding: 1px 6px;
		display: inline-block;
		position: absolute;
		top: 24px;
		right: 0;
	}
	#wpdcom .wpd-thread-list {
		margin-top: -3px;
	}
    #wpdcom .wpd-comment .wpd-follow-link {display: inline-block;}
    #wpdcom .wpd-comment .wpd-avatar {display: inline-block; vertical-align: bottom;}
    #wpdcom .wpd-comment .wpd-avatar img,
    #wpdcom .wpd-comment .wpd-avatar img.avatar {width: 36px; height: 36px; padding: 1px;}
    #wpdcom .wpd-comment .wpd-avatar i {padding: 2px; font-size: 9px; border: 1px solid  #fff; width: 16px;}
	.wpd-comment-label[wpd-tooltip]:before, .wpd-comment-label[wpd-tooltip]:after {display:none}
	.wpd_comm_form {
		position: relative;
	}
	#wpdcom .wc-field-submit .wpd_label {
		float: none;
		position: absolute;
		left: 4px;
		bottom: 54px;
	}
	#wpdcom .wc-field-submit .wpd_label:nth-child(2) {
		left: 36px;
	}
	#wpdcom .wpd_label__check i.wpdicon {
		padding: 3px 3px;
		width: 29px;
		border-radius: 3px;
	}
	.wpd-reply {
		border-left: 2px solid #d0d0d0;
	}
	.wc_comm_submit {
		width: 100%;
		margin-top: -2px;
		margin-bottom: 7px;
		padding: 8px 0;
	}
	#wpdcom .wpd-form-head {
		padding: 14px 0 1px 2px;
		justify-content: center;
		color: #444;
	}
	#commenti-discordtelegram {
		text-align: center;
	}
	#wpdcom .wpd-comment-header .wpd-comment-author, #wpdcom .wpd-comment-header .wpd-comment-author a {
		margin-right: 6px;
	}
	.wpd-blog-editor .wpd-comment-author, .wpd-blog-administrator .wpd-comment-author, .wpd-blog-post_author .wpd-comment-author, .wpd-blog-editor .wpd-comment-date, .wpd-blog-administrator .wpd-comment-date, .wpd-blog-post_author .wpd-comment-date {
		margin-top: -19px;
	}
	#wpdcom .wpd-comment .wpd-comment-label span {
		padding: 0 4px;
		width: auto;
	}
	#wpdcom .wpd-comment-date {
		padding-left: 0;
	}
	#wpdcom .wpd-comment-date i {
		color: #c5c5c5;
	}
	#wpdcom .wpd-comment-header .wpd-comment-link span {
		margin-right: -5px;
	}
	#wpdcom .ql-container {
		height: 100px;
	}
	.wpd-login-to-comment {
		text-align: center;
		font-size: 14px;
		padding: 6px 10px;
		margin: 10px 0;
	}
	.wpd-comment-last-edited {
		font-size: 13px;
		margin: -3px 0 3px 0;
	}
	#commenti-discordtelegram {
		display: block!important;
	}
}

@media screen and (max-width:440px){
	.wpd-login .wpd-sep {display:none!important}
}

.fa-sign-in-alt:before {
    content: "\f2f6";
	position: relative;
    top: 1px;
}

/* UPDATE 2024: login solo con Google, le API di Facebook e X sono morte */

.wpd-social-login i {
	background: #fff url(https://www.mariocastle.it/images/google-logo-2x.png) !important;
	background-position: 5px center !important;
	background-repeat: no-repeat !important;
	background-size: 28px !important;
	width: 253px !important;
	height: 40px !important;
	padding-left: 31px !important;
	border: 1px solid #aaa !important;
	border-radius: 6px !important;
	cursor: pointer;
	display: flex;
	justify-content: center;
	place-items: center;
}
.wpd-social-login i::before {
	content: "Entra con Google per commentare" !important;
	font-family: "Source Sans Pro", Calibri, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #4b43ff;
}
#wpdcom .wpd-social-login i {font-style: normal}
#wpdcom .wpd-social-login svg {display: none}
.wpd-social-login i:hover {
	opacity: .8;
}

.wpd-connect-with, .wpdiscuz-login-button[wpd-tooltip]:after, .wpdiscuz-login-button[wpd-tooltip]:before {
	display: none;
}