/* Document   : Styles for Passaparola */


/*
 
	<!-- GLOBAL CONFIG. -->












	<!-- Cache: CDN -->











<!-- External-Template -->
 












































































<!-- Replicate prod config -->

<!-- Add CDN force path -->




















<!-- NOTIFICATION VARIABLES  -->



<!--  DEBUG MODE  -->

	


<!-- DEBUG MODE a 1 forzato per inserire i css singolarmente  -->


<!-- SET DEFAULTS (SEZIONE, SOTTOSEZIONE, TIPOLOGIA)  -->

	



	



	



    


<!-- Device profiling script -->
<!-- set var="DEVICE" value="desktop" -->












<!-- ==> DEVICE: (none) -->


<!--  OPENX ASYNC MODE  -->

	


<!--  ADV ASYNC MODE  -->

	




<!-- ext.config -->



















<!-- FAMILY BUSINESS 2019 SOTTO ECONOMIA 2019 -->


<!--IL TEMPO DELLE DONNE 2018 SOTTO 27ORA-->






<!--IL TEMPO DELLE DONNE 2020 SOTTO 27ORA-->










<!--GESTIONE FIRME CUCINA-->

<!--FINE GESTIONE FIRME CUCINA-->




	
		
		
	



	
	
	
	<!-- Cookie policy :: 0 -->
	
	<!-- HTTP template :: (none) -->



































 
*/


/* FONT ICON */


/* FONT ICON */

@font-face {
    font-family: "passaparola";
    font-style: normal;
    font-weight: normal;
    src: url("../index/passaparola.eot");
    src: url("../index/passaparola_1.eot") format("embedded-opentype"),
    url("../index/passaparola.woff") format("woff"),
    url("../index/passaparola.ttf") format("truetype"),
    url("../index/passaparola.svg") format("svg");
}

[class^="icon-"],
[class*=" icon-"],
[class^="avatar_"],
[class*=" avatar_"] {
    font-family: 'passaparola';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke: 0.015em;
    text-shadow: 0 0 0 rgba(0, 0, 1, 0.1);
    zoom: 1;
}

.passaparola [class^="icon-"],
#multibar [class^="icon-"],
#multibar [class*=" icon-"],
.passaparola [class*=" icon-"],
#multibar [class^="avatar_"],
.passaparola [class*=" avatar_"] {
    background: none;
    height: auto;
    line-height: 25px;
    margin-top: 0;
    vertical-align: inherit;
    width: auto;
}

.social_bar [class^="icon-"],
.social_bar [class*=" icon-"],
.social_bar [class^="avatar_"],
.social_bar [class*=" avatar_"] {
    background: none;
    height: auto;
    line-height: 33px;
    margin-top: 0;
    vertical-align: inherit;
    width: auto;
}

.passaparola [class^="icon-"],
.passaparola [class*=" icon-"],
.passaparola [class^="avatar_"],
.passaparola [class*=" avatar_"] {
    line-height: 1;
}

.passaparola ul,
.passaparola ol,
.social_bar ul,
.social_bar ol,
#multibar ul,
#multibar ol {
    list-style: none;
}

.icon-p-clock:before {
    content: "\f100";
}

.icon-p-save:before {
    content: "\e601";
}

.icon-p-highlights:before {
    content: "\e602";
}

.icon-p-share-social:before {
    content: "\f200";
}

.icon-p-baloon:before {
    content: "\e604";
}

.icon-p-mail:before {
    content: "\e605";
}

.icon-p-listen:before {
    content: "\e606";
}

.icon-p-flag:before {
    content: "\f108";
}

.icon-p-check:before {
    content: "\f107";
}

.icon-p-baloon-r:before {
    content: "\f106";
}

.icon-p-baloon-s:before {
    content: "\f103";
}

.icon-p-mood-indignato:before {
    content: "\e600";
}

.icon-p-mood-bg:before {
    content: "\e607";
}

.icon-p-mood-triste:before {
    content: "\e608";
}

.icon-p-mood-sconvolto:before {
    content: "\e609";
}

.icon-p-mood-divertito:before {
    content: "\e60a";
}

.icon-p-mood-soddisfatto:before {
    content: "\e60b";
}

.icon-p-google:before {
    content: "\e60c";
}

.icon-p-google-plus:before {
    content: "\ea88";
}

.icon-p-facebook:before {
    content: "\e60d";
}

.icon-p-facebook2:before {
    content: "\ea8c";
}

.icon-p-twitter:before {
    content: "\e60e";
}

.icon-p-whatsapp:before {
    content: "\e908";
}

.icon-p-linkedin:before {
    content: "\e906";
}

.icon-p-audio:before {
    content: "\e907";
}

.icon-p-print:before {
    content: "\e908";
}


/*.icon-p-whatsapp:before         { content: "\f105"; }*/

.icon-p-mood-neutral:before {
    content: "\e60f";
}

.icon-p-gear:before {
    content: "\e603";
}

.icon-Stella_empty:before {
    content: "\e610";
}

.icon-p-star:before {
    content: "\e611";
}

.icon-p-mood-happy:before {
    content: "\e612";
}


/* DIVERTITO */

.icon-p-mood-smile:before {
    content: "\e613";
}


/* SODDISFATTO */

.icon-p-mood-sad:before {
    content: "\e614";
}


/* TRISTE */

.icon-p-mood-angry:before {
    content: "\e615";
}


/* INDIGNATO */

.icon-p-mood-worried:before {
    content: "\e616";
}


/* SCONVOLTO */

.share .icon-p-google-plus {
    color: #cc3732!important;
}

.share .icon-p-facebook {
    color: #3b5998!important;
}

.share .icon-p-twitter {
    color: #55acee!important;
}

.share .icon-p-whatsapp {
    color: #65D449!important;
}

.share .icon-p-linkedin {
    color: #0678b5!important;
}


/* NUOVE ICONE EMOTIONAL */

.avatar_divertito:before {
    content: "\e612";
}


/* DIVERTITO */

.avatar_soddisfatto:before {
    content: "\e613";
}


/* SODDISFATTO */

.avatar_triste:before {
    content: "\e614";
}


/* TRISTE */

.avatar_indignato:before {
    content: "\e615";
}


/* INDIGNATO */

.avatar_preoccupato:before {
    content: "\e615";
}


/* INDIGNATO */

.avatar_sconvolto:before {
    content: "\e616";
}


/* SCONVOLTO */

#commentFormAnchor {
    /*FSCSS*/
    display: block;
    overflow: hidden;
    height: 0;
}

.post-container .numMax,
.post-container-child .numMax {
    position: absolute;
    top: 17px;
    left: 35px;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #29abef;
    -webkit-box-shadow: 0px 0px 21px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 21px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 21px -2px rgba(0, 0, 0, 0.75);
}

.commentiPopUp .commentForm {
    position: relative;
}

.rispostaCommenti {
    position: fixed;
    width: 500px !important;
    z-index: 1000;
}

.passaparola .section-title {
    font-family: "main-condensed_bold", "brera_condensed_rgbold";
    font-size: 24px;
    text-transform: uppercase;
    padding-left: 35px;
    font-weight: 400;
    margin: 10px 10px 0;
    overflow: hidden;
    position: relative;
}

.passaparola .section-title .write-comment-wp,
.passaparola .section-title .write-commentMobile {
    /*FSCSS*/
    background-color: #29abef;
    font-family: "main-condensed_regular", "brera_rgregular";
    color: #fff !important;
    font-size: 20px;
    height: 26px;
    display: block;
    width: 100px;
    text-align: center;
    position: absolute;
    right: 150px;
    top: 0px;
    padding: 0px;
    text-decoration: none;
    /*FSCSS*/
}

.passaparola .section-title .write-comment {
    background-color: #29abef;
    font-family: "main-condensed_regular", "brera_rgregular";
    color: #fff !important;
    font-size: 20px;
    height: 26px;
    display: block;
    width: 100px;
    text-align: center;
    position: absolute;
    right: 150px;
    top: 0px;
    padding: 3px;
    text-decoration: none;
}

.passaparola .section-title .actionPop-wp {
    /*FSCSS*/
    color: #29abef;
    font-size: 20px;
    text-decoration: none;
}

.passaparola .section-title i {
    font-size: 21px;
    color: #29abef;
    margin-left: 10px;
}

.passaparola .section-title span {
    color: #303030;
    font-size: 13px;
    padding: 5px 0px 10px 10px;
    display: inline-block;
    vertical-align: middle;
}

.passaparola .post-title {
    display: none;
    color: #85a488;
    font-family: "main-condensed_bold";
    font-size: 12px;
    text-align: right;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.passaparola .new-post {
    background-color: #f3f3f3;
    border: 1px solid #e3e3e3;
    padding: 20px;
    margin-top: 20px;
    display: inline-block;
}

.passaparola .new-post .new-post-title {
    float: left;
    font-family: "main-condensed_black", "brera_condensedblack";
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    color: #989898;
    width: 100%;
    padding-bottom: 18px;
}

.passaparola .new-post .user_avatar {
    float: left;
}

.passaparola .new-post .user_avatar img {
    width: 60px;
    height: auto;
}

.passaparola .new-post form {
    width: 465px;
    float: right;
    text-align: right;
    position: relative;
}

.passaparola .new-post form .arrow-left {
    position: absolute;
    top: 10px;
    left: -5px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #29abef;
}

.passaparola .new-post form textarea {
    border: none;
    height: 60px;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    resize: none;
    background-color: #29abef;
    font-size: 14px;
    color: #000;
    font-family: "main-condensed_regular", "brera_rgregular";
}

.passaparola .new-post form button {
    border: none;
    margin: 0px;
    background-color: #8aa68f;
    font-family: "main-condensed_bold";
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
    padding: 10px 25px 10px 5px;
    font-size: 15px;
}

.passaparola .new-post form button i {
    font-size: 16px;
    margin: 0px 13px;
}

.passaparola .commentForm .title {
    font-family: "main-condensed_black", "brera_condensedblack";
    font-size: 14px;
    color: #989898;
    margin-bottom: 18px;
    text-transform: uppercase;
    float: left;
    font-weight: 400;
}

.passaparola .commentForm .maxNumberOfCharacters {
    float: right;
    font-family: "main-condensed_regular", "brera_rgregular", "main-regular";
    font-size: 10px;
    min-width: 118px;
    text-align: right;
    text-transform: lowercase;
}

.passaparola .commentForm .sub_tit_salute {
    margin-top: 32px;
    font-family: "main-light", "breralight";
}

.passaparola .commentForm .box_sensi {
    background: #FFF;
    padding: 8px;
    margin: 20px 0px 10px 0px;
    font-family: "main-light", "breralight";
    font-size: 11px;
    height: 65px;
    overflow: scroll;
}


/*FSCSS END*/

.passaparola .commentForm .box_sensi p {
    margin-bottom: 10px;
}

.passaparola .commentForm .box_sensi ol {
    list-style: decimal inside;
}

.passaparola .commentForm .box_sensi ol li {
    margin-bottom: 10px;
}

.passaparola .commentForm .dichiaro {
    margin-bottom: 10px;
    font-family: "main-light", "breralight";
    font-size: 12px;
}

.passaparola .saluteForm hr {
    border: solid 1px #B1B1AF;
}

.passaparola .saluteForm .commentForm .commentContainer {
    margin-top: 10px;
}

.passaparola .saluteForm .commentForm .commentContainer .commentTextContainer {
    margin: 0px;
    width: 576px;
}

.passaparola .commentForm .commentContainer {
    margin-bottom: 5px;
    float: left;
}

.passaparola .commentForm .commentContainer form {
    width: 100%;
}

.ie8-wide .passaparola .commentForm .commentContainer form {
    width: 120%;
}

.passaparola .commentForm .commentContainer .avatar {
    width: 72px;
    height: 72px;
    display: inline-block;
    vertical-align: top;
}

.passaparola .commentForm .commentContainer .commentTextContainer {
    display: inline-block;
    position: relative;
    width: 488px;
    margin: 0 0 0 1px;
    /*FSCSS*/
}

.commentiPopUp .commentForm .commentContainer .commentTextContainer {
    width: 465px;
    /*FSCSS*/
}

.commentiPopUp .commentForm .commentContainer .avatar {
    float: left;
}

.passaparola.commentiPopUp .section-title {
    margin: 0 0 15px 0;
}

.site .passaparola .commentForm .commentContainer .commentTextContainer {
    width: 454px;
}

.passaparola .commentForm .commentContainer .commentTextContainer .commentText {
    background: none repeat scroll 0 0 #e1e1e1;
    /*FSCSS*/
    border: medium none;
    color: #000000;
    font-family: "main-condensed_regular", "brera_rgregular", "main-regular";
    /*FSCSS*/
    font-size: 14px;
    height: 72px;
    padding: 13px 17px;
    vertical-align: top;
    width: 100%;
    overflow: auto;
}

.passaparola .commentForm .commentContainer .arrow-left {
    position: absolute;
    top: 10px;
    left: -5px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #29abef;
}

.passaparola .commentForm .sendButton-wp,
.passaparola .answer-field .sendButton-wp {
    /*FSCSS*/
    height: 32px;
    padding: 7px 24px;
    font-family: "main-condensed_bold";
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    float: right;
    background: #29abef;
    text-decoration: none;
}

.passaparola .commentForm .sendButton-wp .icon-p-baloon-r,
.passaparola .answer-field .sendButton-wp .icon-p-baloon-r {
    /*FSCSS*/
    padding: 12px;
    margin-left: -12px;
}

.passaparola .commentForm .replyTo,
.passaparola .commentForm .errorMessage {
    float: left;
    font-family: "main-condensed_regular", "brera_rgregular";
    color: #989898;
    font-size: 12px;
    padding: 10px 0;
    display: none;
}

.passaparola .commentForm .errorMessage {
    color: #d42727;
}

.passaparola .commentDiscussionLinks {
    float: left;
    display: none;
}

.passaparola .commentDiscussionLinks {
    /*FSCSS*/
    clear: both;
}

.passaparola .commentReplyTo {
    display: inline-block;
    font-family: "main-condensed_regular", "brera_rgregular", "main-regular";
    /*FSCSS*/
    font-size: 10px;
    margin: 0 20px 0 0;
}

#total-th .commentReplyTo {
    display: none;
}

#total-th .title-overlay {
    font-family: "main-condensed_bold";
    font-size: 22px;
}

.passaparola .commentForm .replyTo .name {
    font-family: "main-condensed_bold";
    color: #666666;
}

a.date-sorted,
a.vote-sorted,
.passaparola .post-title span {
    display: inline-block;
    margin: 0 0 0 10px;
    text-decoration: none;
    color: #85A488;
    font-family: "main-condensed_bold";
    font-size: 12px;
    text-align: right;
    text-transform: uppercase;
}

.passaparola .post-title a {
    color: #989898;
}

.section-title a.date-sorted,
.section-title a.vote-sorted {
    float: right;
    color: #989898;
}

.passaparola .section-title.order-by-commands {
    margin: 20px 0;
}


/*FSCSS*/

a.date-sorted.active,
a.vote-sorted.active {
    border-bottom: 3px solid #29abef;
    /*FSCSS*/
    color: #000;
    /*FSCSS*/
    padding: 0 0 4px;
}

.passaparola .commentForm {
    width: 100%;
    background: #f3f3f3;
    padding: 16px;
    border: 1px solid #e3e3e3;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    -web-kit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    overflow: hidden;
    margin-bottom: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: normal;
}


/* POP UP */

.fancy-th #total-th {
    display: block;
    overflow: hidden;
    padding: 0 10px 0 0;
}

.fancybox-commenti #total-th {
    width: 98%;
    margin: -50px 1% 10px;
    background-color: #F9F9F9;
    z-index: 1;
    -webkit-box-shadow: 0px 0px 11px 0px #949494;
    -moz-box-shadow: 0px 0px 11px 0px #949494;
    box-shadow: 0px 0px 11px 0px #949494;
    padding: 5px;
    border: solid 2px white;
    float: left;
    z-index: 1;
    position: relative;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s, visibility .5s, margin-top .5s;
    -moz-transition: opacity .5s, visibility .5s, margin-top .5s;
    -o-transition: opacity .5s, visibility .5s, margin-top .5s;
    transition: opacity .5s, visibility .5s, margin-top .5s;
}

.fancybox-commenti #total-th.opened {
    margin-top: -100px;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=1);
}

.fancy-th #total-th .link-reply-all,
.fancybox-commenti #total-th .link-reply-all,
.fancybox-commenti #total-th .close-reply {
    display: block;
    float: right;
    background-color: #518456;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "main-condensed_regular", "brera_rgregular";
    font-size: 14px;
    margin-top: 10px;
    padding: 5px 15px;
    text-transform: uppercase;
    text-decoration: none;
}

.fancybox-commenti #total-th .link-reply-all:hover,
.fancybox-commenti #total-th .close-reply:hover {
    background-color: #3E6742;
}

.fancybox-commenti #total-th .close-reply {
    float: left;
}

.fancybox-commenti .opac {
    opacity: 0.50;
    filter: alpha(opacity=50);
}

.post-container,
.post-container-child {
    border-top: 1px solid #b1b1af;
    padding-top: 20px;
    margin-bottom: 20px;
    color: #303030;
    clear: both;
    display: inline-block;
    position: relative;
    width: 100%;
    cursor: default;
}

.post-container .content,
.post-container-child .content {
    width: 100%;
    position: relative;
}

.post-container .commentShare,
.post-container-child .commentShare {
    position: relative;
    float: left;
    width: auto;
    margin-top: 10px;
}

.post-container .ribbon,
.post-container-child .ribbon {
    position: absolute;
    top: 40px;
    right: 10px;
    z-index: 1;
    display: none;
}

.post-container .ribbon i.icon-p-flag,
.post-container-child .ribbon i.icon-p-flag {
    color: #29abef;
    font-size: 50px;
    position: relative;
}

.post-container .ribbon i.icon-p-flag i.icon-p-star,
.post-container-child .ribbon i.icon-p-flag i.icon-p-star {
    position: absolute;
    top: 7px;
    left: 13px;
    color: #FFF;
    font-size: 12px;
}

.post-container .ribbon i.icon-p-flag span,
.post-container-child .ribbon i.icon-p-flag span {
    position: absolute;
    top: 26px;
    font-size: 10px;
    font-family: "main-condensed_regular", "brera_rgregular";
    display: block;
    width: 100%;
    color: #FFF;
    text-align: center;
}

.post-container .content .user_avatar,
.post-container-child .content .user_avatar {
    float: left;
    width: 30px;
    margin-right: 10px;
}

.post-container .content .user_name,
.post-container-child .content .user_name {
    margin-top: 10px;
    float: left;
    font-family: "main-condensed_bold";
    font-size: 14px;
    color: #303030;
    text-decoration: none;
    max-width: 65%;
    overflow: hidden;
    max-height: 14px;
}

.post-container .content .date,
.post-container-child .content .date {
    margin-top: 10px;
    float: right;
    font-size: 11px;
    color: #303030;
    font-family: 'main-condensed_regular', 'brera_rgregular', 'main-regular';
}

.post-container .content .user_avatar img,
.post-container-child .content .user_avatar img {
    width: 30px;
    height: auto;
}

.post-container .content .post,
.post-container-child .content .post {
    float: left;
    position: relative;
    margin-top: 10px;
    width: 100%;
    background: #f3f3f3;
}

.post-container .content .post .arrow-up,
.post-container-child .content .post .arrow-up {
    position: absolute;
    top: -5px;
    left: 50px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #f3f3f3;
}

.post-container .content .post p,
.post-container-child .content .post p {
    padding: 15px;
    font-size: 14px;
    line-height: 22px;
    background-color: transparent;
    width: 90%;
    font-size: 14px;
    font-family: "main-condensed_regular", "brera_rgregular", "main-regular";
}

.post-container .commentShare,
.post-container-child .commentShare {
    position: relative;
    float: left;
    width: auto;
    margin-top: 10px;
}

.web_widget_socialBar .tot-reply,
.share,
.daGuardare {
    display: inline-block;
    line-height: 17px;
}

.post-container .commentShare a,
.post-container-child .commentShare a {
    text-decoration: none;
    margin-right: 10px;
}

.post-container .commentShare a span,
.post-container-child .commentShare a span {
    font-size: 20px;
    min-width: 20px;
    color: #29abef !important;
}

.post-container .options,
.post-container-child .options {
    position: relative;
    float: left;
    width: auto;
}

.post-container .options .action,
.post-container-child .options .action {
    display: block;
    width: auto;
    float: left;
    margin-left: 15px;
    font-size: 13px;
    text-transform: capitalize;
    text-decoration: underline;
    color: #29abef;
    padding: 15px 0px;
    text-align: center;
}

.post-container .options .action.vote span:before,
.post-container-child .options .action.vote span:before {
    content: "(";
}

.post-container .options .action.vote span:after,
.post-container-child .options .action.vote span:after {
    content: ")";
}

.post-container .options span,
.post-container-child .options span {
    display: none;
    font-size: 13px;
}

.post-container .options .first,
.post-container-child .options .first {
    border: none;
}

.post-container .view_all,
.post-container-child .view_all {
    font-size: 12px;
    color: #424242;
    text-decoration: none;
    margin: 15px 0px 5px 0px;
    display: inline-block;
}

.post-container .commentShare,
.post-container-child .commentShare {
    position: relative;
    float: left;
    width: auto;
    margin-top: 10px;
}

.post-container-child .commentShare {
    margin-left: 40px;
}

.post-container .commentShare a,
.post-container-child .commentShare a {
    text-decoration: none;
    margin-right: 10px;
}

.post-container .commentShare a.gp,
.post-container-child .commentShare a.gp {
    margin-right: 0;
}

.post-container .commentShare a span,
.post-container-child .commentShare a span {
    font-size: 20px;
    min-width: 20px;
    color: #29abef !important;
}

.post-container .commentShare a span.icon-p-facebook:before,
.post-container-child .commentShare a span.icon-p-facebook:before {
    content: "\e901";
}

.post-container .commentShare a span.icon-p-twitter:before,
.post-container-child .commentShare a span.icon-p-twitter:before {
    content: "\e905";
}

.post-container .commentShare a span.icon-p-google-plus:before,
.post-container-child .commentShare a span.icon-p-google-plus:before {
    content: "\e902";
}

.post-container .answer-field {
    display: none;
    clear: both;
}

.post-container {
    margin: 10px 0px;
    padding: 0px 20px;
}

.post-container .ribbon {
    right: 25px;
}

#total-th .post-container .ribbon {
    right: 5px;
}

#total-th .post-container .content .post {
    width: 108%;
}

#total-th .post-container .content .user_name {
    width: 60%;
    font-size: 14px;
}

.post-container .ribbon i.icon-pflag {
    color: #29abef;
    font-size: 40px;
    position: relative;
}

.post-container .ribbon i.icon-pflag i.icon-pcheck {
    position: absolute;
    top: 10px;
    left: 11px;
    color: #FFF;
    font-size: 4px;
}

.post-container .ribbon i.icon-pflag span {
    position: absolute;
    top: 24px;
    font-size: 3px;
    display: block;
    width: 100%;
    color: #ffffff;
    text-align: center;
    padding-right: 10px;
}

/* CORRIERE-2125 DESKTOP */
body.type-articolo .content .chapter-title {
    font-size: 18px;
    font-weight: 700;
}

body .bck-titles-head-article-sign .overtitle, 
body .bck-titles-head-article .overtitle{
    font-size: 12px;
}

body#economia .AR_3.ob-strip-layout .ob-widget-header{
    margin-left: 0;
}

@media only screen and (max-width: 740px) {
    /* CORRIERE-2125 MOBILE */
    body.type-articolo .content .chapter-title {
        font-size: 22px;
    }
    body .bck-titles-head-article-sign .overtitle, 
    body .bck-titles-head-article .overtitle{
        font-size: 3.73333vw;
    }
    /*Home di sezione*/
    body.type-home .socialbar_container {
        display: none;
    }
    body#home.type-home .socialbar_container {
        display: block;
    }
    .type-fotogallery .container .community_wrapper .container-footer-article {
        clear: both;
    }
    .type-articolo .social_bar_new .commentCount,
    .type-fotogallery .social_bar_new .commentCount {
        font-size: 1.625em;
        padding-right: 0.6875em;
        width: 1.5em;
        float: left;
    }
    .type-articolo .social_bar_new .commentCount a,
    .type-fotogallery .social_bar_new .commentCount a {
        text-decoration: none;
    }
    .type-fotogallery .social_bar_new .commentCount a:before,
    .type-fotogallery .container .web_widget_socialBar .social_bar_new .share .icon-p-send-m:before {
        color: #29abef;
    }
    .type-articolo .social_bar_new .commentCount a .totalShare,
    .type-fotogallery .social_bar_new .commentCount a .totalShare {
        display: none;
    }
    .social_bar_new .share.li {
        display: none;
    }
    .type-articolo .container .articolo .icon-p-send-m:before {
        color: #22b6f1;
    }
    .type-articolo.label-storie .container .articolo .social_bar_new {
        overflow: hidden;
    }
    .type-articolo.label-storie .container .articolo .container-header-article .change-size {
        bottom: 75px;
    }
    .type-articolo.label-storie .container .social_bar {
        clear: both;
        float: none;
        width: inherit;
        padding: 0 0 0 40px;
        height: 55px;
        width: 100%;
        margin: 0;
    }
    .type-articolo.label-storie .container .social_bar .share {
        margin-left: 0px;
        top: 0px;
    }
    .type-articolo.label-storie .container .social_bar .commentCount {
        margin: 0 8px 0 -5px;
    }
    .type-articolo.label-storie .container .social_bar .commentCount a {
        font-size: 27px;
        margin-top: 1px;
    }
    .type-articolo.label-storie .container .social_bar .share {
        margin: 0;
        top: 0px;
    }
    .type-articolo.label-storie .container .social_bar .share a {
        font-size: 27px;
    }
    .type-articolo .container .articolo .social_bar_new .share .send {
        margin-left: 5px;
    }
    .type-articolo .container .articolo .social_bar_new .printPage,
    .type-articolo .container .articolo .social_bar_new .ascolta,
    .type-articolo .container .articolo .social_bar_new .inviaMail {
        display: none;
    }
    /*Box commenta in basso*/
    .type-articolo .passaparola .commentForm,
    .type-fotogallery .passaparola .commentForm {
        position: relative;
    }
    .type-articolo .passaparola .commentForm .maxNumberOfCharacters,
    .type-fotogallery .passaparola .commentForm .maxNumberOfCharacters {
        float: none;
        position: absolute;
        bottom: 20px;
        left: -8px;
    }
    .type-articolo .passaparola .commentForm .commentContainer,
    .type-fotogallery .passaparola .commentForm .commentContainer {
        clear: both;
        width: 100%;
        float: none;
    }
    .type-articolo .passaparola .commentForm .commentContainer .commentTextContainer,
    .type-fotogallery .passaparola .commentForm .commentContainer .commentTextContainer {
        width: 100%;
    }
    .type-articolo .passaparola .commentForm .commentContainer form,
    .type-fotogallery .passaparola .commentForm .commentContainer form {
        width: 100%;
    }
    .type-articolo.label-storie .passaparola .commentForm .commentContainer .commentTextContainer {
        width: 100%;
    }
    .type-articolo.label-storie .passaparola .commentForm .maxNumberOfCharacters {
        min-width: 112px;
    }
}