@charset "utf-8";
/* CSS Document */

:root {
    --rosso: #a30a2c;
    --viola: #565677;
    --oro: #aea18a;
    --blu: #002253;
    --oro-chiaro: #d4d1cf;
    --oro-scuro: #83745D;
    --viola-chiaro:#CCCCD6;

	--global--font-primary: 'jaf-domus';
	--global--font-secondary: 'jaf-domus';

    --branding--logo--max-width: 480px;
	--branding--logo--max-height: auto;
    --branding--logo--max-width-mobile: 150px;
    --branding--logo--max-height-mobile: auto;
    --primary-nav--font-size: 1rem;
    --primary-nav--font-family: 'maple-web';
    --global--font-size-page-title: var(--global--font-size-xl);
    --global--font-size-xs: 1.125rem;
    --responsive--aligndefault-width: var(--responsive--alignwide-width);

    --entry-header--color: var(--rosso);

    --global--spacing-vertical: 30px;

	--footer--color-text: var(--global--color-primary);
	--footer--color-link: #000000;
	--footer--color-link-hover: var(--rosso);
	--footer--font-family: var(--global--font-primary); /*ff-nexus-typewriter;*/
	--footer--font-size: 1rem;

    --pagination--color-text: var(--viola);

    --libreriadx: url(//www.editori-veneti.it/wp-content/uploads/2021/04/libri-dx2.svg);
    --libreriasx: url(//www.editori-veneti.it/wp-content/uploads/2021/04/libri-sx2.svg);
    --logosticky: url(//www.editori-veneti.it/wp-content/uploads/2021/06/ev.svg);    
    --lettere: url(//www.editori-veneti.it/wp-content/uploads/2021/06/letterep2-ottimizzato.png);
    --scaffale: url(//www.editori-veneti.it/wp-content/uploads/2021/06/ricerca-homepn2b.svg);    
    --frecciarossa: url(//www.editori-veneti.it/wp-content/uploads/2021/04/frecciab2.svg);
    
    --ctachisiamo: url(//www.editori-veneti.it/wp-content/uploads/2021/09/cta-chisiamo.svg);
    --ctachisiamoh: url(//www.editori-veneti.it/wp-content/uploads/2021/09/cta-chisiamohover.svg);
    --ctacosafacciamo: url(https://www.editori-veneti.it/wp-content/uploads/2021/06/cta-cosafacciamohover.svg);
    --ctacosafacciamoh: url(https://www.editori-veneti.it/wp-content/uploads/2021/06/cta-cosafacciamo.svg);
    --ctaeventi: url(https://www.editori-veneti.it/wp-content/uploads/2021/06/cta-eventihover.svg);
    --ctaeventih: url(https://www.editori-veneti.it/wp-content/uploads/2021/06/cta-eventi.svg);

    --hide: -136px;
}

body.admin-bar {
    --hide: -104px;
}


* {
    font-variant-numeric: lining-nums !important;
    font-kerning: none;
}

*:focus, *:focus img { /*}, .focus a {*/
    outline: none !important; /*1px dotted transparent !important;*/
}

a,a:hover,a:focus {text-decoration: none;}

/* VISBILITY */
img, .risultato, .outeraside {content-visibility: auto;}
.risultato {/*contain-intrinsic-size: 0 500px;*/}


#page a:hover:not(.wp-block-button__link):not(.wp-block-file__button),
#page a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
#page .widget-area a:hover {
    text-decoration: none;
    color: var(--footer--color-link-hover);
}

body {border-top: 5px solid var(--rosso);}
body:before {
    content: ".";
    color: transparent;
    position: absolute;
    left: calc(50% - 12px);
    background: var(--frecciarossa);
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top:-1px;
    /*z-index: 999;*/
}

.primary-navigation a {
    font-size: 17px !important;
    text-transform: lowercase;
    line-height: 1em;
    letter-spacing:1px;
    position: relative;
    padding: 0 0 30px 0 !important;
    margin-left: 20px; /*var(--primary-nav--padding);*/
    margin-right: 20px; /*var(--primary-nav--padding);*/ 
    white-space: nowrap;
}
body:not(.sticky) #primary-menu-list>li>a {
    padding-bottom:0 !important;
    margin-bottom: 30px !important;
}
#menu-item-581 a {line-height: 1.1em;}
#menu-item-581 a span {line-height: 0.9em !important;top: 22px;}
.sticky #menu-item-581 a span {top: 12px;}
#menu-item-581 a span:before {bottom: -8px;}
.primary-navigation .sub-menu a {padding: 20px 0 10px 0 !important;}
.primary-navigation .sub-menu li:last-child a {padding-bottom: 20px !important;}
.primary-navigation a span {
    font-family:adobe-caslon-pro !important;
    font-style:italic !important;
    font-size: 20px !important;
    line-height: 1em !important;
    color:var(--primary-nav--color-link-hover) !important;
    visibility:hidden;
    position: absolute;
    left: 0;
    letter-spacing:1px;    
    white-space: nowrap;
}
.primary-navigation a:hover, .primary-navigation a:focus, 
.current-menu-parent>a:first-of-type, .current-menu-item>a:first-of-type {
    text-decoration: none !important;
    color:transparent !important;
}
.primary-navigation a:hover span, .primary-navigation a:focus span,
.current-menu-parent>a:first-of-type span, .current-menu-item>a:first-of-type span {
    visibility: visible;
}
.primary-navigation a span:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 4px;
    background-color:var(--rosso);
    transition: transform 0.5s cubic-bezier(0.1, 0.7, 0.1, 1);
    transform-origin: left center;
    transform: scaleX(0);
}
.primary-navigation a:hover span:before {
    transform: scaleX(1);
}
.primary-navigation .sub-menu {
    border:none !important;
    padding-top: 0 !important;
    min-width: 150px !important;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.primary-navigation.submenu .sub-menu {opacity:1;}
.primary-navigation .sub-menu:before, .primary-navigation .sub-menu:after {display:none !important;}

body div#content {
    /*border-top:1px solid var(--oro-chiaro);*/
}
/*body:not(.home) */
div#content {
    background: #f0efeb;
    /*padding-bottom: 50px;*/
}
div.entry-content {
    margin:0;
    min-height: 200px;
}
body.home main#main {
    padding-bottom: 0;
}
div#content:before, .sticky nav#site-navigation:after {
    content: " ";
    display: block;
    width: 100%;
    height: 0;
    background: #f0efebde;
    position: absolute;
    z-index: 999;
    transition: all 0.5s ease-in-out;
}
.sticky nav#site-navigation:after {margin-top: 10px;}
.sticky div#content:before {display: none;}
.sticky .primary-navigation .sub-menu {padding-top: 10px !important;}


.singular .entry-header {
    padding: 30px 0;
    border: none;
    margin-bottom: 0;
}

.singular .entry-header .entry-title {
    color: var(--viola);
    font-size:40px;
    font-weight: 600;
    letter-spacing: -1px;
    font-kerning: none;
}

body.singular:not(.home):not(.cat-editori):not(.single-libri) article {
    padding-top: 40px;
    padding-bottom: 80px;
}


p.alfabeto {
    margin: 60px auto 30px auto;
    padding: 20px 0 0 0 !important;
    border-top: 1px solid var(--oro);
    text-transform: uppercase;
}
p.alfabeto.provincia {
    padding: 0 0 20px 0 !important;
    border-top: none;
    border-bottom: 1px solid var(--oro);
    margin-top:0;
}
p.alfabeto strong {
    color: var(--viola);
}
p.alfabeto a {
    display:inline-block;
    width: 3%;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}
p.alfabeto.provincia a {
    width: 11%;
    letter-spacing: -0.5px;
}
p.alfabeto a:not(.zero):hover, p.alfabeto a:not(.zero):focus {
    font-family: adobe-caslon-pro !important;
    font-style: italic !important;
    font-size: 19px !important;
    line-height: 1em;
    font-weight: 400;
}
p.alfabeto a:not(.zero):hover:after, p.alfabeto a:not(.zero):focus:after {
    content: ".";
    color: transparent;
    width: 20px;
    height: 5px;
    background: var(--rosso);
    display: block;
    position: absolute;
    margin-top: 4px;
    left: calc(50% - 10px);
}
p.alfabeto.provincia a:not(.zero):hover:after, p.alfabeto.provincia a:not(.zero):focus:after {
    width:60%;
    left: 20%;
}
/*
p.alfabeto a[href='#g'], p.alfabeto a[href='#q'], p.alfabeto a[href='#t'],
p.alfabeto a[href='#w'], p.alfabeto a[href='#x'], p.alfabeto a[href='#y'] {opacity:0.5;}
p.alfabeto a[href='#g']:hover, p.alfabeto a[href='#g']:focus,
p.alfabeto a[href='#q']:hover, p.alfabeto a[href='#q']:focus,
p.alfabeto a[href='#t']:hover, p.alfabeto a[href='#t']:focus,
p.alfabeto a[href='#w']:hover, p.alfabeto a[href='#w']:focus,
p.alfabeto a[href='#x']:hover, p.alfabeto a[href='#x']:focus,
p.alfabeto a[href='#y']:hover, p.alfabeto a[href='#y']:focus {
    font-family: var(--global--font-primary) !important;
    font-style: normal !important;
}
p.alfabeto a[href='#g']:hover:after, p.alfabeto a[href='#g']:focus:after,
p.alfabeto a[href='#q']:hover:after, p.alfabeto a[href='#q']:focus:after,
p.alfabeto a[href='#t']:hover:after, p.alfabeto a[href='#t']:focus:after,
p.alfabeto a[href='#w']:hover:after, p.alfabeto a[href='#w']:focus:after,
p.alfabeto a[href='#x']:hover:after, p.alfabeto a[href='#x']:focus:after,
p.alfabeto a[href='#y']:hover:after, p.alfabeto a[href='#y']:focus:after {display:none;}
*/
p.alfabeto a.zero {color: #aaa;cursor:default;}
p.alfabeto a.zero:hover, p.alfabeto a.zero:focus {color: #aaa !important;}



.loghieditore .wp-block-column:not(:first-child) {
    margin-left: 1em;
}
.loghieditore .wp-block-image {
    background: #fff;
    margin: auto;
    padding: 0 20px;
}
.loghieditore .wp-block-image figure {    
    transform: scale(1);
    transition: all 0.4s ease-in-out;
}
.loghieditore .wp-block-image:hover figure {
        transform: scale(1.1);
}
.loghieditore a:focus, .loghieditore a:active {
    outline: none !important;
}
.loghieditore img {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.loghieditore .wp-block-image.antiga img {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/antiga-edizioni.jpg);
}
.loghieditore .wp-block-image.ediciclo img {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/ediciclo-editore.png);
}
.loghieditore .wp-block-image.ronzani img {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/ronzani-editore.png);
    background-size: 100px;
}
.loghieditore .wp-block-image.ilpoligrafo img {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/ILPOLIGRAFO.png);
    background-size: 100px;
}


.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background-color:transparent;
}

.titoloslide {
    text-decoration:none;
    font-size: 40px !important;
    letter-spacing: -1px;
    line-height: 1.1em;
    font-weight: 600;
    font-kerning: none;
}
.titoloslide strong {
    font-weight: 600;
    /*letter-spacing: 0;*/
}
.semiboldo {
    font-weight: 600;
}
.titoloslide a {text-decoration:none;color: var(--viola);}
.titoloslide a:focus {color:#fff;}
#post-1628 .titoloslide,
#post-204 .titoloslide,
#post-1672 .titoloslide,
#post-1438 .titoloslide {font-size: 30px !important;}
.bloccooccupahome .titoloslide, .bloccooccupahome .titoloslide a, .bloccooccupahome p {color: var(--blu);}
.bloccogrigiohome .titoloslide, .bloccogrigiohome .titoloslide a, .bloccogrigiohome p {color: #fff;}
.bloccobluhome .titoloslide, .bloccobluhome .titoloslide a, .bloccobluhome p {color: #fff;}
.bloccotealhome .titoloslide, .bloccotealhome .titoloslide a, .bloccotealhome p {color: #fff;}
.bloccogrigiohome2 .titoloslide, .bloccogrigiohome2 .titoloslide a, .bloccogrigiohome2 p {color: #fff;}
.cercatitoli {max-width: 600px;}




#headline {
    position:absolute;
    width: 100%;
    background:var(--rosso);
    color: #fff;
    text-align: center;
    display:block;
    top: var(--hide);
    z-index: 999;
    transition: all 1s ease-in-out;
}
#headline #freccia {
    content: ".";
    color: transparent;
    position: absolute;
    left: calc(50% - 12px);
    background: var(--frecciarossa);
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 999;
}
#headline .textwidget p:before {
    /*content:">>";
    margin-right:20px;
    display:inline-block;
    display:none;*/
}
#headline .textwidget p {
    text-decoration:none;
    color:#fff;
    display:block;
    padding: 50px 10px 50px 10px;
    /*font-family: 'ff-nexus-typewriter';
    font-style: italic;
    font-weight: bold;*/
    font-size: 24px;
    transition: all 1s ease-in-out;
    letter-spacing: -1px;
    font-kerning: none;
}
#headline a {
    text-decoration:none;
    color:#fff;
}
#headline a:focus, #headline a:hover, #headline a:active {
    text-decoration:none;
    color:#000 !important;
}
#headline.noheadline {display:none;}
#page {transition: all 1s ease-in-out;}


.grupponumeri .wp-block-column {
    margin-left:0;
    position: relative;
    white-space: nowrap;
}
.grupponumeri .wp-block-column.riga:before {
    content: ".";
    color: transparent;
    position: absolute;
    display: block;
    height: 50%;
    border-left: 1px solid var(--oro-chiaro);
    top: 25%;
    left: 50%;
}
.grupponumeri .wp-block-column .wp-block-group {
    padding:0;
}
.grupponumeri .cerchio {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/cerchiob.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 45px !important;
    border: 2px solid transparent;
}
.grupponumeri .cerchio p {
    margin: 0 !important;
    padding: 0 !important;
    white-space: normal;
    max-width: 100% !important;
    line-height: 1em;
    position: relative;
}
.grupponumeri .wp-block-image {
    max-width: none !important;
}
.cerchio strong {
    font-size: 38px;
    letter-spacing: -1px;
}
.cerchio.migliaia strong {
    font-size: 30px;
}
.grupponumeri img {
    width:200px;
    height:auto;
}
.cerchio img {
    margin: 0 0 10px 0;
}
.cerchio.migliaia img {
    margin: -5px 0 0 0;
}
.contatore {
    /*font-weight:bold;*/
}
.contatore.plus:after {
    content:"+";
    font-size: 24px;
    line-height: 2em;
    /*vertical-align: text-top;*/
    position: absolute;
    top: -6px;
}
.paragrafoinnumeri {
    padding-right:40% !important;
}

.bloccolibreriadx, .bookbar.libreriadx {
    background-image: var(--libreriadx);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: top;
    background-size: contain;
    margin: 0;
}
.bloccolibreriasx {
    background-image: var(--libreriasx);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: top;
    background-size: 30%;
    margin: 50px 0 0 0;
}


.site-branding, #main .entry-footer, 
#primary-menu-list .sub-menu-toggle {display: none;}

.outeraside {
    background: #fff;
    max-width: none;
    padding: 0;
    color:#131313;
    position: relative;
}
.outeraside .widget-area {
    grid-template-columns: repeat(5, auto);
    padding-bottom: var(--global--spacing-vertical);
}
.outeraside section a {
    text-decoration: none;
}
.outeraside section {
    /*border-left:1px solid var(--oro-chiaro);
    padding-left:20px;*/
    opacity:0;
    transition: all 1s ease-in-out;    
}
.outeraside section#text-9 h2 {
    margin-bottom: 10px;
}
.outeraside section#text-9 strong {
    font-weight: normal;
    display: inline-block;
    width:40px;
    font-size: 13px;
    color: var(--blu);
}
.outeraside section#text-9 .iban {
    font-size: 13px;
}
.outeraside section#text-8  {
    max-width: 200px;
}
.outeraside section#text-7, .outeraside section#text-8  {
    text-align: center;
}
.outeraside section.manifest {
    opacity:1;
}
.outeraside section p {
    font-size: 16px;
    line-height: 1.3em;
}
.outeraside .widget-title {
    font-size: 16px;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    color: #151515; 
    font-weight: 600;  
}
#text-9 .widget-title {
    color: #a30a2c;
}


/*@supports not (display: grid) {*/
    .outeraside .widget-area {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .outeraside section {
        flex-basis: auto;
        margin-right: 3%;
    }
/*}*/


#colophon {
    max-width: none;
    padding: 0 20px;
    background: var(--rosso);
}

#masthead > .site-logo {
    padding: 35px 0 40px 0;
    margin-bottom: 0;
    border-bottom: 16px solid var(--rosso);
    /*border-bottom-color: var(--oro-chiaro);*/
}
#masthead img.custom-logo.wide {
    display: inline-block;
    margin-left: 63px;
}
#masthead img.custom-logo.mobile {
    display: none;
}
#masthead a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    text-decoration:none; 
    background:none; 
    border: none;
    outline:none;
}
#masthead a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline:none;
}



aside.widget-area {margin-top:0;}
aside.widget-area h2.widget-title, aside.widget-area #text-9 .textwidget {
    margin:0;
    padding:0;
}

#masthead {
    padding:0;
    position: relative;
}

#colophon .site-logo {display:none;}
#colophon .powered-by {
    margin:30px auto;
    color: #fff;
    font-size:16px;
    text-align:center;
    font-family: var(--global--font-primary);
}
#colophon .site-info {
    border: none;
    padding: 0;
    margin: 0;
}

.primary-navigation > .primary-menu-container {
    transition: all 0.5s ease-in-out;
    position:relative !important;
}
.primary-navigation-open .menu-button-container {
    padding: 0;
}
.sticky #site-navigation {
    position: fixed;
    top: 0;
    left:0;
    z-index:9999;
    background-color: #ffffff;
    box-shadow: 0px 2px 10px #e8e8e8;
    padding:10px 0;
}
.admin-bar.sticky #site-navigation {
    top: 32px;
}
.sticky .primary-menu-container {
    max-width: var(--responsive--aligndefault-width);
    margin-left: auto;
    margin-right: auto;
}
.sticky .primary-menu-container #primary-menu-list {
    background-image: var(--logosticky);
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: 5px;
    margin:auto;
    padding-left: 40px;
    background-size: 50px;
    justify-content: center;
}
.sticky .primary-navigation a {
    padding: 9px 0 11px 0 !important;
    /*margin-left: 15px;
    margin-right: 15px;*/
}
.sticky .primary-navigation a span {
    /*font-size: 16px;*/
}
li#menu-item-569 {display: none;} /* HOME MENU */
.sticky li#menu-item-569 {
    display: block;
    position: absolute;
    left: 0;
    opacity: 0;
    background: red;
    width: 150px;
}

/* rightbar */
body:not(.home) .site-main {
    padding-top: 0;
    padding-bottom: 0;
}
#rightbar, #bookbar {
    width: 23%;
    float: right;
    color: #000;
    background: var(--blu);
    color:#fff;
    position: relative;
    margin-top: -5px;
    display: block;
    /*
    padding-right: var(--responsive--alignright-margin);
    padding-left:40px;*/
}
.bookbar {
    position: relative;
}
#rightbar a, #bookbar a, .bookbar a {
    /*color: var(--viola);*/
    word-break: keep-all;
    word-wrap: normal;
    display: inline-block;
}
#rightbar a:hover, #bookbar a:hover, .bookbar a:hover {/*color: var(--rosso);*/}
#rightbar .campi, #bookbar .campi {list-style: none;padding:0}
#rightbar .wp-post-image, #bookbar .wp-post-image {margin-bottom:40px;}


.searchandfilter input, .searchandfilter select, .chosen-single, .sf-field-search input {width:200px;min-width: unset !important;line-height: 1.4em;}
a.chosen-single {}
#post-2963 input {width:25px;}

.ambiti {
    /*background: #fff;
    border-right: 7px solid var(--viola);
    padding-top:30px;*/
}
.archivioeventi.ambiti .c-accordion__title {
    font-size: 16px !important;
    text-transform: uppercase;
    color: #fff;
    background: var(--viola);
    font-weight: normal;
    display: block;
    padding: 15px 40px 15px 30px !important;
    border-radius: 10px;
    letter-spacing: 0;
    width:200px;
    margin: auto;
}
.archivioeventi.ambiti .c-accordion__title:hover {background: var(--rosso);}
.archivioeventi.ambiti .c-accordion__title:after {
    right: inherit !important;
    margin-left:10px;
    color:#fff;
    font-weight: 600;
}
.ambiti form, .ambiti p {margin:0 !important;padding:0 !important;} 
.ambiti ul {margin:5px 0 0 0 !important;padding:0 !important;}
.ambiti ul li {display: block;line-height: 1em;}
.ambiti ul li input {display:none;}
.ambiti ul li label {margin:0 !important;padding:0 !important;}
.ambiti ul li label {cursor:pointer;font-size:15px;line-height: 1em;}
.ambiti ul li label:hover {color:var(--rosso);}
.Xambiti ul li li:after {
    content:"";
    font-weight: bold;
    font-size: 16px;
    color: var(--oro);
    margin: 5px;
    vertical-align: text-top;
}
.Xambiti ul li li:not(:last-child):after {content:"•";}

.myt.alignleft {max-width: 77%;}
.search-result-count {margin-top:40px;}
.search-result-count .myt {margin-top:10px;margin-bottom: 50px;}
hr.wp-block-separator {margin: 20px auto;}

.wp-block-column.bloccocercahome {
    background: var(--blu);
    margin:0;
    color: #fff;
    /* padding-bottom:30px; */
    min-width: 310px;
}
.wp-block-column.bloccocercahome a {
    color: var(--oro);
    text-decoration: none;
}
.wp-block-column.bloccocercahome input, .wp-block-column.bloccocercahome select,
#bookbar input, #bookbar select, .bookbar input, .bookbar select {
    border-radius: 10px;
    border: none;
}
.wp-block-column.bloccocercahome .searchandfilter ul {
    padding: 0 20px;
}
#bookbar input[type=submit], .bookbar input[type=submit] {
    background: var(--viola) !important;
    color: #fff !important;
    padding: 10px 20px;
    font-size: 16px;
    text-transform: uppercase;
}
#bookbar input[type=submit]:hover, .bookbar input[type=submit]:hover {
    background: var(--rosso) !important;
}
#bookbar ul, .bookbar ul {
    padding:unset;
    margin-left: calc(50% - 100px);
}
#bookbar .searchandfilter h4, .bookbar .searchandfilter h4 {
    margin: 0;
    padding: 5px 0 10px;
    font-size: 16px;
    background: #fff;
    color: #131313;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 40px;
    text-align: center;
    max-width: none !important;
}
#bookbar .searchandfilter h4:after, .bookbar .searchandfilter h4:after {
    content: ".";
    color: transparent;
    position: absolute;
    left: calc(50% - 14px);
    background: url(//www.editori-veneti.it/wp-content/uploads/2021/04/frecciabianca.svg);
    width: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -20px;
}
#bookbar li.sf-field-search:first-child {padding-top: 100px;}
.bookbar li.sf-field-search:first-child {padding-top: 130px;}
#bookbar li.sf-field-post-meta-genere select,
#bookbar li.sf-field-post-meta-argomento select {
    /*text-transform:lowercase;*/
}
.sf-field-post-meta-autore, .sf-field-post-meta-curatore {
    /*display: none !important;*/
}
body:not(.home) .searchandfilter ul:not(.chosen-results) {margin-top: 100px;}
.chosen-single, .sf-field-search input {
    padding:10px !important;
    font-size:15px;
    border-radius: 10px !important;
    color:var(--blu) !important;    
    border: none !important;    
}
input.sf-input-text[value=""] {
    background: var(--oro-chiaro) !important;
}
.sf-field-search input::placeholder {
    color: var(--blu);
    opacity: 1;
}
.chosen-search-input {
    border-radius:2px !important;
    border:1px solid #ccc !important;
}
.chosen-container-active .chosen-single {border:none !important;}
.chosen-container-single .chosen-single div b {display: none;}
.chosen-container-single .chosen-drop {border-radius: 5px;top: 0;}
.chosen-single:hover, .chosen-single:focus {color:#444 !important;}
.sf-field-post-meta-supporto .chosen-search {visibility: hidden;}
.chosen-results {font-size:16px;}

.chosen-single {font-size:15px; background:var(--oro-chiaro) !important;color: var(--blu) !important;}
li.grande .chosen-single {font-size:16px; background:#fff !important;}

.wp-block-column.bloccocercahome .wp-block-image,
.wp-block-column.bloccocercahome form {margin: 20px;}
.wp-block-column.bloccocercahome a {color:#fff !important;}
.wp-block-column.bloccocercahome a:hover {color:var(--oro-chiaro) !important;}

p.bloccointroduzionecerca {
    padding: 40px !important;
    position: relative;
    font-size: 40px !important;
    font-weight: 600;
    color: #ffffff;
    background-image: var(--scaffale);
    background-size: 200px;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: var(--rosso);
    line-height: 0.9em !important;
    padding-bottom: 70px;
    margin-bottom: 40px !important;
    border-bottom: 30px solid var(--rosso);
}
p.bloccointroduzionecerca strong {
    color: #fff;
}
p.bloccointroduzionecerca a {
    letter-spacing: -1px;
    width: 255px;
    display: inline-block;
    word-break: keep-all;
    word-wrap: normal;
}
p.bloccointroduzionecerca:after {
    content: ".";
    color: transparent;
    position: absolute;
    left: calc(50% - 14px);
    background: var(--frecciarossa);
    width: 28px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -57px;
}

.wp-block-column.bloccointrohome {
    margin:0;
    background: #fff;
    padding-left: calc((100% - var(--responsive--alignwide-width)) / 2);
    border-right: 7px solid var(--blu);
    padding-top: 50px;
    padding-right: 20px;
    padding-bottom: 50px;
}
.wp-block-column.bloccointrohome .wp-block-cover {max-width: none;}
.wp-block-column.bloccointrohome .titoloslide {color: var(--viola);}

.bloccointroduzione {padding:0 40px !important;}
.bloccointrohome .bloccointroduzione {padding-left: 20px !important;}
.bloccointroduzione:before, p.paragrafoinnumeri:before {
    content: ".";
    color: transparent;
    display: block;
    width: 50%;
    border-top: 1px solid var(--oro-chiaro);
}
.bloccointroduzione:after, p.paragrafoinnumeri:after {
    content: ".";
    color: transparent;
    display: block;
    width: 50%;
    border-bottom: 1px solid var(--oro-chiaro);
}

.wp-block-column.blocconumerihome {
    margin:0;
    padding-left: calc((100% - var(--responsive--alignwide-width)) / 2);
    padding-right: 20px;
    padding-bottom: 50px;
}
.wp-block-column.blocconumerihome .titoloslide {color: var(--viola);}
.wp-block-column.bloccooccupahome {
    margin:0;
    background: #fff;
    padding-left: calc((100% - var(--responsive--alignwide-width)) / 2);
    padding-right: 20px;
    padding-top: 100px;
    padding-bottom: 50px;
}
.wp-block-column.bloccogrigiohome {
    margin:0;
    background: var(--oro-scuro);
    /*padding-left: calc((100% - var(--responsive--alignwide-width)) / 2);*/
    padding-left: 20%;
    padding-right: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.wp-block-column.bloccobluhome {
    margin:0;
    background: var(--blu);
    /*padding-right: calc((100% - var(--responsive--alignwide-width)) / 2);*/
    padding-right:22%;    
    padding-left: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.wp-block-column.bloccotealhome {
    margin:0;
    background: var(--viola);
    /*padding-left: calc((100% - var(--responsive--alignwide-width)) / 2);*/
    padding-left: 20%;
    padding-right: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.wp-block-column.bloccogrigiohome2 {
    margin:0;
    background: var(--oro-scuro);
    /*padding-right: calc((100% - var(--responsive--alignwide-width)) / 2);*/
    padding-right:22%;    
    padding-left: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.wp-block-column.bloccogrigiohome2 figure.raccontarsi img {width:80%;}

.bloccodialogohome {
    padding: 60px 0 0 40px;
    
}
.bloccodialogohome .titoloslide {color: var(--viola);}
.bloccodialogocolonna {
    background-color: #f8f5fa;
    border-radius: 50px 0 0 50px;
    margin-bottom: 40px !important;
    padding-right: calc((100% - var(--responsive--alignwide-width)) / 2);   
}


.wp-block-columns.nospazio {
    margin:0;    
}

.colonnelibrihome {
    padding:25px 0 100px 0;
    background-image: var(--lettere);
    background-size: 490px;
    background-position-x: 55%;
    background-position-y: 35px;
    background-repeat: no-repeat;
}

.btnev a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 19px 10px 20px 10px;
    font-size: 20px;
    position: relative;
    background-image: var(--ctachisiamo), var(--ctachisiamoh) !important;
    background-size: contain, 0 !important;
    background-repeat: no-repeat, no-repeat !important;
    text-align: center;
    transform: translateX(20px);
    transition: all 1s ease-in-out;
    width: 225px;
    height: 100px;
}
.manifest .btnev a {
    transform: translateX(0);
    transition: none;
}
.btnev a:hover, .btnev a:focus {
    /*background-image: var(--ctachisiamoh) !important;
    background-repeat: no-repeat !important;*/
    background-size: 0, contain !important;
    color: #fff !important;
}
.btnev.eventi a {
    background-image: var(--ctaeventih), var(--ctaeventi) !important;
}
.btnev.eventi a:hover, .btnev.eventi a:focus {
    /*background-size: 0, contain;background-image: var(--ctaeventih) !important;
    background-repeat: no-repeat;*/
    background-size: 0, contain !important;
}
.btnev.cosafacciamo a {
    background-image: var(--ctacosafacciamo), var(--ctacosafacciamoh) !important;
    /*line-height: 1.4em;
    padding: 20px;
    display: block;
    font-style: italic;
    font-family: adobe-caslon-pro;
    letter-spacing: 1px;
    font-size: 18px;*/
}
.btnev.cosafacciamo a:hover, .btnev.cosafacciamo a:focus {
    /*background-image: var(--ctacosafacciamoh) !important;
    background-repeat: no-repeat;*/
    background-size: 0, contain !important;  
}
.btnev a em {
    display: block;
    font-family: adobe-caslon-pro;
    letter-spacing: 1px;
    font-size: 18px;
}

/* speed download hover images */
body.home article:after {
    content: ".";
    color:transparent;
    opacity: 0;
    background-image: var(--ctachisiamoh), var(--ctacosafacciamoh), var(--ctaeventih);;
}

/* menu-language-menu */
.menu-language-menu-container {
    position: absolute;
    top: 0;
    right: 0; 
}
#menu-language-menu {
    margin:0;
    padding:0;    
}
#menu-language-menu li {
    list-style:none;
    display:inline-block;
}
#XYZ-menu-language-menu li:not(:first-child):before {
    content: " | ";
    font-size:14px;
    text-decoration: none;
}
#menu-language-menu li, #menu-language-menu li a {
    font-size:16px;
    text-decoration: none;
    color:var(--blu) !important;
}
#menu-language-menu li a:hover, #menu-language-menu li a:focus {
    color:var(--oro) !important;
}



/* sctoll up */
#scrollTop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	border: none;
	outline: none;
	background-color: var(--blu);
    color: var(--oro);
    cursor: pointer;
    padding: 4px 12px;
	border-radius: 100px;
	font-size: 18px;
}
#scrollTop:hover {background-color: var(--oro);color: var(--blu);}
#scrollTop:before {
	content: "\f343";
	font-family: dashicons;
	font-size: 30px;
}
.sticky #scrollTop, .scrollmobile #scrollTop {display:block;}
.scrollmobile #scrollTop {right:10px;}

.post-navigation, .entry-header .post-thumbnail {display: none;}

#breadcrumb {
    background: var(--oro);
    color: var(--blu);
    font-size: 16px;
    padding: 10px 20px;
    max-width: var(--responsive--alignwide-width);
    margin: auto;
    position: relative;
    z-index: 990;
}
#breadcrumb a {
    color: var(--blu);
    text-decoration: none;
}
#breadcrumb a:hover, #breadcrumb a:focus {
    color: #ffffff !important;
}
#breadcrumb span {
    text-decoration: underline;
}
#breadcrumb .curparmenu {
    display:none;
}
#breadcrumb section#topsocial {
    position: absolute;
    right:5px;
    top:6px;
}
.socials  a {
    color: var(--blu);
    background-repeat: no-repeat !important;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 7px 13px 0 0;
    position: relative;
}
.socials a:hover:before {
    color:var(--blu);
    background-color: #fff;
    border: 1px solid var(--blu);
    display: block;
    position: absolute;
    bottom: -30px;
    padding: 0 10px;
    border-radius: 0 5px 5px 5px;
    left: 10px;
    z-index: 10;
    min-width: 100px;
    text-align: center;
}

/*.wp-block-column.bloccoeditore2 .socials  a {
    background-color: #fff;
    width: 40px;
    height: 40px;
    background-size: 24px !important;
    background-position: center !important;
    border-radius: 5px;
}
.wp-block-column.bloccoeditore2 .socials  a:hover, .wp-block-column.bloccoeditore2 .socials  a:focus {
    background-color: var(--oro);
}*/
.socials a.newsletter {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/bustinap.svg);}
.socials a.newsletter:hover, .socials a.newsletter:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/bustinaph.svg) !important;}
.socials a.newsletter:hover:before {content: 'Newsletter';}
.socials a.facebook {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/facebookBLUE.svg);}
.socials a.facebook:hover, .socials a.facebook:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/facebookWHITE.svg) !important;}
.socials a.facebook:hover:before {content: 'Facebook';}
.socials a.twitter {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/twitterBLUE.svg);}
.socials a.twitter:hover, .socials a.twitter:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/twitterWHITE.svg) !important;}
.socials a.twitter:hover:before {content: 'Twitter';}
.socials a.youtube {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/youtubeBLUE.svg);}
.socials a.youtube:hover, .socials a.youtube:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/youtubeWHITE.svg) !important;}
.socials a.youtube:hover:before {content: 'YouTube';}
.socials a.instagram {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/instagramBLUE.svg);}
.socials a.instagram:hover, .socials a.instagram:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/instagramWHITE.svg) !important;}
.socials a.instagram:hover:before {content: 'Instagram';}
.socials a.cerca {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/cercap.svg);}
.socials a.cerca:hover, .socials a.cerca:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/cercaph.svg) !important;}

#text-5 .socials a.facebook {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/facebookBLUE.svg);}
#text-5 .socials a.facebook:hover, #text-5 .socials a.facebook:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/facebookRED.svg) !important;}
#text-5 .socials a.twitter {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/twitterBLUE.svg);}
#text-5 .socials a.twitter:hover, #text-5 .socials a.twitter:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/twitterRED.svg) !important;}
#text-5 .socials a.youtube {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/youtubeBLUE.svg);}
#text-5 .socials a.youtube:hover, #text-5 .socials a.youtube:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/youtubeRED.svg) !important;}
#text-5 .socials a.instagram {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/instagramBLUE.svg);}
#text-5 .socials a.instagram:hover, #text-5 .socials a.instagram:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/instagramRED.svg) !important;}

.bloccoeditore2 .socials a.facebook {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/facebookWHITE.svg);}
.bloccoeditore2 .socials a.facebook:hover, .bloccoeditore2 .socials a.facebook:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/facebookWHITE.svg) !important;}
.bloccoeditore2 .socials a.twitter {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/twitterWHITE.svg);}
.bloccoeditore2 .socials a.twitter:hover, .bloccoeditore2 .socials a.twitter:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/twitterWHITE.svg) !important;}
.bloccoeditore2 .socials a.youtube {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/youtubeWHITE.svg);}
.bloccoeditore2 .socials a.youtube:hover, .bloccoeditore2 .socials a.youtube:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/youtubeWHITE.svg) !important;}
.bloccoeditore2 .socials a.instagram {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/instagramWHITE.svg);}
.bloccoeditore2 .socials a.instagram:hover, .bloccoeditore2 .socials a.instagram:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/instagramWHITE.svg) !important;}
.bloccoeditore2 .socials a.linkedin {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/07/linkedinWHITE.svg);}
.bloccoeditore2 .socials a.linkedin:hover, .bloccoeditore2 .socials a.linkedin:focus {background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/07/linkedinWHITE.svg) !important;}
.bloccoeditore2 .socials a:hover:before {bottom: -35px;}

.socials a.cerca:hover:before {content: 'Cerca';}
.socials form {
    display: inline-block;
    vertical-align: bottom;
}
.socials input {
    display:none;
    padding: 4px;
    border: none;
    margin-right: 8px;
    font-size: 16px;
}



/*
#breadcrumb section#text-5 a:before {
    display: none;
    font-size: 20px;
    color: var(--blu);
    background: none;
    padding: 0;
}
#breadcrumb section#text-5 a.facebook:before {
    color: var(--oro);
    background: var(--blu);
    border-radius:100px;
    padding: 2px;
    font-size: 16px;
}
#breadcrumb section#text-5 a:hover:before {
    color: #fff;
}
#breadcrumb section#text-5 a.facebook:hover:before {
    background: #fff;
    color: var(--oro);
}*/

/* NINJA FORM */
#nf-form-2-cont .nf-form-content {
    padding: 10px 0 !important;
}
.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]), .nf-form-content textarea,
.nf-form-content select.ninja-forms-field {
    border: 1px solid transparent !important;
    border-radius: 10px;
}
.nf-form-content .list-select-wrap .nf-field-element>div:focus, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus,
.nf-form-content select.ninja-forms-field:focus {
    border: 1px solid #c4c4c4 !important;
    border-radius: 10px;
}
#nf-form-2-cont h3{
    font-size: 16px;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    color: #151515;
    font-weight: 600;
    margin-top: 30px;
}
#nf-form-2-cont .nf-form-fields-required,
.nf-error-field-errors,
.nf-error.field-wrap .nf-field-element:after {/*display: none !important;*/}
#ninja_forms_required_items, 
#nf-form-3-cont .nf-field-container {margin-bottom: 0 !important;}
#nf-label-field-8, #nf-label-field-23 {font-weight: normal;}
#nf-form-2-cont #nf-field-7 {
    cursor: pointer;
    color: #fff;
    background: var(--viola);
    border-radius: 10px;
    padding: 12px 20px;
    height: auto;
    text-transform: uppercase;
    transition: none;
}
#nf-form-2-cont #nf-field-7:hover {color:#fff;background: var(--footer--color-link-hover);}
.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]), .nf-form-content textarea {border-radius: 10px !important;}

#nf-field-8-wrap, #nf-field-23-wrap {flex-wrap: wrap;}
#nf-field-8-wrap .nf-field-description, #nf-field-23-wrap .nf-field-description {margin-left:30px;}

.nf-error-msg, .ninja-forms-req-symbol {color:#000 !important;}
.nf-form-fields-required {text-align: right;margin-bottom: 10px;}

form .nf-error .ninja-forms-field,
form .nf-pass .ninja-forms-field {border-color: transparent !important;}
form .nf-error.field-wrap .nf-field-element:after {
    background-color: var(--rosso);
    top: 0;
    right: 0;
    bottom: 0;
    height: 50px;
}
.nf-form-content .list-select-wrap .nf-field-element>div:focus,
.nf-form-content input:not([type=button]):focus,
.nf-form-content textarea:focus,
.nf-form-content select.ninja-forms-field:focus {
    background-color: #e5e8ee !important;
    border: 1px solid transparent !important;
}


.titoloslide.cinquelibri {
    color: var(--viola);
    line-height: 1em;
    padding-top: 50px;
}
.titoloslide.cinquelibri:after {
    content: ".";
    color: transparent;
    display: block;
    width: 25%;
    border-bottom: 1px solid var(--oro-chiaro);
}
.risultati {
    /*columns: 4;*/
    margin-top:40px;
    display: flex;
    flex-wrap: wrap;
}
.risultati.cinquelibri {
    /*columns: 5;*/
    display: flex;
    flex-wrap: wrap;
}
.risultati.isbnlibro {
    columns: unset;
}
.risultati.isbnlibro .risultato {
    display: inline-block;
}

.risultato {
   /*display: inline-block;*/
    break-inside: avoid-column;
    margin-bottom: 30px;
    background: #fff;
    padding:10px;
    /*min-height: 350px;*/
    position: relative;
    width: 24%;
    margin: 0 1% 30px 0;
}
.risultati.cinquelibri .risultato {
    width:18%;
}
body.page-id-214 .risultati.cinquelibri .risultato {
    width:24%;
}
body.cat-editori .risultato {
    margin-bottom: 0;
}
.risultato .campi {
    font-size:16px;
    list-style: none;
    padding:0;
    margin:0;
}
.risultato .thumb {
    font-size: 16px;
    list-style: none;
    padding: 0;
    margin: 0;
    /*display: block;
    min-height: 280px;*/
}
.risultato .thumb img {    
    /*max-height: 200px;
    width: auto !important;
    height: auto !important;*/
    max-width: 100%;
}
#post-4552 .risultato .thumb img {
    height:220px;
    width:100%;
}
.risultato .campi {padding-top:10px;}
.risultato .campi li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    line-height:1.2em;
    margin-top: 3px;
}
.risultato .campi a, .risultato .campi span {
    width:60%;
    word-wrap: normal;
    word-break: keep-all;
}
.risultato .campi a {text-decoration: none;}
.risultato .campi a:hover {color:var(--viola);}
.risultato .thumb img:focus, .risultato .thumb img:active {outline:none;}
.risultato .campi .titolo {
    font-size:17px;
    line-height: 1em;
    color: var(--viola);
    text-decoration: none;    
    width:100%;
    margin: 5px 0 12px 0;
}
.risultato .campi .titolo:after {
    content:".";
    color: transparent;
    display: block;
    width: 50%;
    border-bottom: 1px solid var(--oro-chiaro);
}
.risultato .campi .titolo strong {
    font-weight: 600 !important;
}
.risultato .campi span:first-child {
    width:40%;
    font-size:13px;
    color: var(--blu);
    text-transform: uppercase;
    margin-top:1px;
    /*display: block;
    margin-bottom: 0;*/
}
.risultato .campi li.small span {
    font-size:13px;
}
a.mostratutto {
    display:block;
    color: var(--blu);
    font-size: 16px;
    text-decoration: none;
}
a.mostratutto:hover {
    color: var(--viola);
    text-decoration: none;
}
a.mostratutto:before {
    content: ".";
    color: transparent;
    display: block;
    width: 25%;
    border-top: 1px solid var(--oro-chiaro);
}
a.mostratutto .dashicons {
    vertical-align: text-bottom;
    color: var(--viola);
    background: var(--blu);
    border-radius: 100px;
    width: 20px;
    height: 20px;
    font-size: 15px;
    display: inline-block;
    line-height: 1.2em;
    padding-top: 2px;
}
a.mostratutto:hover .dashicons{
    color: var(--blu);
    background: var(--viola);
}

/* footer */
section#text-4 li.sf-field-submit {display:none;}
section#text-4 .sf-input-text {border-color:var(--blu);}
section#text-4 .sf-input-text:focus {}
#cercaicona {
    background: var(--blu);
    font-size: 30px;
    width: auto;
    height: auto;
    padding: 10px;
    margin-left: -5px;
    cursor:pointer;
    border: 3px solid var(--blu);
    border-left: none;
}
#cercaicona:hover {background: var(--viola);}
#cercaicona:before {color: #fff;}

section#text-6 a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 1em;
    line-height: 23px;
}
section#text-5 .socials a {
    text-decoration: none;
    font-style: normal;
    display: inline-block;
    width: 35px;
    height: 35px;
    background-color: #fff;
    border-radius: 5px;
    background-size: 25px !important;
    background-position: center !important;
    margin: 0;
}
section#text-5 .textwidget {
    margin:4px 0;
}
section#text-5 br {
    display: none;
}
section#text-6 strong {
    font-weight: 600;
}
section#text-6 .widget-title {
    display: none;
}
section#text-6 .textwidget {
    margin: 0;
}
section#text-7 img {
    margin-top: 11px;
}
section#text-8 img {
    margin-top: 15px;
}
section#text-3 h2 {
    padding:10px 0;
}

section#media_image-2 { /* Regione del Veneto */
    /*position: absolute;
    top: 0;
    right: 0;
    border: none;
    padding: 0;
    margin: 20px 0 40px 0;*/
}
section#media_image-2 h2 {
    font-size: 14px;
    text-transform: none;
    letter-spacing: normal;
    display: block;
    margin-bottom: 5px;
}
section#media_image-2 a {
    margin: 0;
    display: inline-block;
    width: auto;
}

#navigator {
    position:fixed;
    bottom:0;
    width:100%;
    height: 7px;
    background: var(--oro);
    z-index: 9999;
}
#navigator div {
    height:100%;
    background: var(--rosso);
    width:0;
}

body.home .wp-block-column:nth-child(odd) {
    opacity: 0;
    transform:translateY(40px);
    transition: all 1s ease-in-out;
}
body.home .wp-block-column:nth-child(even) {
    opacity: 0;
    transform:translateY(-40px);
    transition: all 1s ease-in-out;
}
body.home .wp-block-column.manifest {
    opacity:1;
    transform:translateY(0);
}



/* EDITORI/LIBRI */
body.cat-editori .is-layout-flex.wp-container-4.wp-block-columns {gap:0;}
body.cat-editori h1.entry-title,
body.single-libri h1.entry-title {display: none;}
/*body.single-libri .wp-block-columns.alignfull {margin-bottom:70px;}*/
.wp-block-column.bloccoeditore1 {
    margin: 0;
    background: #fff;
    padding-left: calc((100% - var(--responsive--alignwide-width)) / 2);
    padding-top: 105px;
    padding-right: 10%;
    padding-bottom: 100px;
    font-size: var(--global--font-size-xs);
}
body.single-libri .wp-block-column.bloccoeditore1 {
    padding-top: 100px;
}
.wp-block-column.bloccoeditore2 {
    margin: 0;
    background: var(--blu);
    color:#fff;
    padding-right: calc((100% - var(--responsive--alignwide-width)) / 2);
    padding-top: 100px;
    padding-left: 10%;
    padding-bottom: 100px;
    font-size: var(--global--font-size-xs);   
}
body.single-libri .wp-block-column.bloccoeditore2 {
    background: var(--oro);
}
.wp-block-column.bloccoeditore1 p, .wp-block-column.bloccoeditore2 p {
    padding:0 !important;
    margin-bottom:20px;
}
.wp-block-column.bloccoeditore1 .wp-block-image:after {
    content: ".";
    color: transparent;
    display: block;
    width: 50%;
    border-bottom: 1px solid var(--oro-chiaro);
    margin-top: 20px;
    margin-bottom: 10px;
}
.wp-block-column.bloccoeditore1 h2.titoloslide {
    padding:0 !important;
    color: var(--viola);
    margin: 0;
}
.wp-block-column.bloccoeditore1 h2.titoloslide:after {
    display: none;
}
.wp-block-column.bloccoeditore1 h3.sottotitolo {
    padding: 0 !important;
    color: var(--viola);
    font-size: 24px !important;
    margin: 0;
}
.wp-block-column.bloccoeditore1 .titoloslide:after, 
.wp-block-column.bloccoeditore2 .titoloslide:after {
    content: ".";
    color: transparent;
    display: block;
    width: 50%;
    border-bottom: 1px solid var(--oro-chiaro);
    line-height: 0.5em;
    margin-top: 20px;
    margin-bottom: 40px;
}
.wp-block-column.bloccoeditore1 .autore,
.wp-block-column.bloccoeditore1 .editore,
.wp-block-column.bloccoeditore1 .curatore {display: block;text-decoration: none;}
.wp-block-column.bloccoeditore1 .autore {font-size: 24px;margin-bottom: 0;}
.wp-block-column.bloccoeditore1 .curatore {color: #000;font-size:24px;margin:0;line-height: 1.4em;margin-top: 20px;}
.wp-block-column.bloccoeditore1 .editore {color:var(--oro-scuro);text-transform: uppercase;}
.wp-block-column.bloccoeditore1 .editore:hover, .wp-block-column.bloccoeditore1 .editore:focus {color:var(--rosso);}
.wp-block-column.bloccoeditore1 figcaption {
    margin-top:30px;
    margin-bottom: 0;
    line-height: 1em;
    font-size: 22px;
    font-weight: 600;
}
.wp-block-column.bloccoeditore2 img {
    width: 100% !important;
    height: auto !important;
    box-shadow: 5px 5px 10px #aaa;
}
.wp-block-column.bloccoeditore2 .cover {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    max-width: 280px;
}
.wp-block-column.bloccoeditore2 h2.titolo {
    padding: 20px 0 !important;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.wp-block-column.bloccoeditore2 h2.titolo:before {
    content: ".";
    color: transparent;
    display: block;
    width: 50%;
    border-top: 1px solid #fff;
}
.wp-block-column.bloccoeditore2 h2.titolo:after {
    content: ".";
    color: transparent;
    display: block;
    width: 50%;
    border-bottom: 1px solid #fff;
}
a.linkschedaeditore {
    margin-top:30px;
    text-decoration: none;
    background: var(--viola);
    color: #fff;
    display: inline-block;
    border-radius: 10px;
    padding: 5px 20px;
    font-family: var(--footer--font-family);
    font-size: 16px;
    line-height: 2em;
    text-transform: uppercase;
}
a.linkschedaeditore:hover, a.linkschedaeditore:focus, a.linkschedaeditore:active {
    background: var(--rosso) !important;
    color: #fff !important;
}
a.linkschedaeditore:after {
    content: "\f345";
    vertical-align: middle;
    font-family: dashicons;
    font-size: 20px;
    margin-left: 10px;
    font-style: normal;
    padding: 0;
}
.cat-editori a.linkschedaeditore:after {
    color: transparent;
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/ev-punti.svg);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: bottom;
}
.single-libri a.linkschedaeditore {
    text-transform: uppercase;
}
.single-libri a.linkschedaeditore:after {
    color: transparent;
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/ev-cart3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: bottom;
}

.settori {font-size:16px;}
.settori span {font-size:14px;}
.settori span:not(:last-child):after {content:" • ";font-weight: bold;font-size: 20px;color: var(--oro);}

.citazione {padding-top: 30px;color: var(--viola);}
.citazione p {
    font-size: 20px;
    line-height: 1.4em;
    letter-spacing: -0.5px;    
}
.citazione p strong {
    font-weight: 600; 
}

.campitore {
    list-style: none;
    padding:0;
    margin:0 !important;
}
body.cat-editori .campitore li {
    margin-bottom:20px;
}
.campitore li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
    line-height: 1.2em;
}
.campitore li span, .campitore li a {width:65%;}
.campitore li span:first-child {width:35%;color: #fff;text-align:left;}

body.single-libri .campitore li span:first-child {
    text-transform: uppercase;
    font-size: 15px;
    word-wrap: normal;
    word-break: keep-all;
}

body.cat-editori .campitore li span, body.cat-editori .campitore li a {width:90%;}
body.cat-editori .campitore li span:first-child {width:10%;margin-top: 0;}
body.cat-editori .campitore li.socials {display: inline-block;}
body.cat-editori .campitore li.socials a {width:24px;display: inline-block;}

.dashicons {
    display: inline-block;
    /*margin-right:20px;*/
    margin-top: 5px;
}
.campitore li .dashicons-location:before {
    color: transparent;
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/ev-hotspot2.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.campitore li a {
    text-decoration:none;
    color:#fff;
}
.campitore li a:hover, .campitore li a:focus {
    color:var(--rosso);
}
body.cat-editori .campitore li span {
    color: #fff;
}
body.single-libri .campitore li, body.single-libri .campitore li a {
    color: var(--blu);
}
body.single-libri .campitore li a:hover, body.single-libri .campitore li a:focus {
    color: var(--rosso) !important;
}



/* case editrici */
.caseditrici {
    display: flex;
    flex-wrap: wrap;
}
.caseditrici div {
    width:14%;
    margin:1%;
    position:relative;
    background: #fff;
    padding:15px;
    color: var(--global--color-primary);
    font-size: var(--global--font-size-xs);
    line-height: 1em; /* var(--global--line-height-body);*/
    text-align: center;
}
.caseditrici a {
    text-decoration: none;
    font-size: 0.8em;
    text-transform: uppercase;
    line-height: 1em;
}
.caseditrici div img {
    width:100%;
    background-position: center;
    background-size: 90%;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: all 0.2s ease-in-out;
}
.caseditrici div a:hover img {
    transform: scale(1.1);
}
.caseditrici .alba-edizioni img {background-size: 70%;}
.caseditrici .antiga-edizioni img {background-size: 85%;}
.caseditrici .apogeo-editore img {background-size: 70%;}
.caseditrici .balena-gobba img {background-size: 65%;}
.caseditrici .biblioteca-dei-leoni img {background-size: 100%;}
.caseditrici .cierre-edizioni img {background-size: 63%;}
.caseditrici .cleup img {background-size: 70%;}
.caseditrici .colophonarte img {background-size: 65%;}
.caseditrici .la-compagnia-del-libro img {background-size: 70%;}
.caseditrici .editoriale-programma img {background-size: 50%;}
.caseditrici .edizioni-antilia img {background-size: 65%;}
.caseditrici .edizioni-federica img {background-size: 53%;}
.caseditrici .itinera-progetti img {background-size: 65%;}
.caseditrici .il-poligrafo img {background-size: 58%;}
.caseditrici .kellermann-editore img {background-size: 50%;}
.caseditrici .mazzanti-libri img {background-size: 58%;}
.caseditrici .onda-durto-edizioni img {background-size: 65%;}
.caseditrici .paesaggi-di-parole img {background-size: 100%;}
.caseditrici .panda-edizioni img {background-size: 58%;}
.caseditrici .piazza-editore img {background-size: 60%;}
.caseditrici .ronzani-editore img {background-size: 58%;}
.caseditrici .simebooks img {background-size: 80%;}
.caseditrici .zeta-edizioni img {background-size: 100%;}

.caseditrici span {display: inline-block;vertical-align: top;}
.caseditrici .la-compagnia-del-libro span {max-width: 100px;}

.anteferma-edizioni .bloccoeditore1 img {max-width: 70%;}
.antiga-edizioni .bloccoeditore1 img {max-width: 70%;}
.apogeo-editore .bloccoeditore1 img {max-width: 65%;}
.balena-gobba .bloccoeditore1 img {max-width: 65%;}
.biblioteca-dei-leoni .bloccoeditore1 img {max-width: 90%;}
.caosfera-edizioni .bloccoeditore1 img {max-width: 70%;}
.cierre-edizioni .bloccoeditore1 img {max-width: 55%;}
.colophonarte .bloccoeditore1 img {max-width: 65%;}
.cleup .bloccoeditore1 img {max-width: 60%;}
.diastema-editrice .bloccoeditore1 img {max-width: 80%;}
.dielle-editore .bloccoeditore1 img {max-width: 85%;}
.ediciclo-editore .bloccoeditore1 img {max-width: 100%;}
.editoriale-programma .bloccoeditore1 img {max-width: 55%;}
.edizioni-antilia .bloccoeditore1 img {max-width: 60%;}
.edizioni-bette .bloccoeditore1 img {max-width: 80%;}
.edizioni-federica .bloccoeditore1 img {max-width: 50%;}
.edizioni-saecula .bloccoeditore1 img {max-width: 85%;}
.eurocromlibri-zanotto-editore .bloccoeditore1 img {max-width: 100%;}
.helvetia-editrice .bloccoeditore1 img {max-width: 60%;}
.il-poligrafo .bloccoeditore1 img {max-width: 55%;}
.itinera-progetti .bloccoeditore1 img {max-width: 100%;}
.kellermann-editore .bloccoeditore1 img {max-width: 55%;}
.la-compagnia-del-libro .bloccoeditore1 img {max-width: 100%;}
.la-musa-talia-editrice .bloccoeditore1 img {max-width: 100%;}
.mazzanti-libri .bloccoeditore1 img {max-width: 70%;}
.nuovadimensione .bloccoeditore1 img {max-width: 100%;}
.onda-durto-edizioni .bloccoeditore1 img {max-width: 80%;}
.paesaggi-di-parole .bloccoeditore1 img {max-width: 70%;}
.panda-edizioni .bloccoeditore1 img {max-width: 55%;}
.piazza-editore .bloccoeditore1 img {max-width: 55%;}
.ronzani-editore .bloccoeditore1 img {max-width: 55%;}
.simebooks .bloccoeditore1 img {max-width: 60%;}
.zeta-edizioni .bloccoeditore1 img {max-width: 85%;}


/* contatti */
.nf-form-fields-required {
    font-size:12px;
}
.nf-form-content  {
    /*background: #fff;
    padding: 30px !important;*/
}
.bloccoseguicisu .wp-block-social-links {
    padding:0;
    margin:0 !important;
    max-width:none !important;
}
.bloccoseguicisu .wp-social-link {
    font-size:44px;
    padding:0;
    margin:0 !important;
}
.bloccoseguicisu .wp-social-link svg {
    fill: var(--viola) !important;
}

.navigation.pagination {
    /* display:none; */
    clear: both;
    margin-bottom: 50px !important;
}
.navigation.pagination * {
    font-size: 16px;
}
.navigation.pagination a:hover, .navigation.pagination a:focus {
    color: var(--viola);
    text-decoration: none;
}
.nav-prev-text, .nav-next-text {
    display: none;
}

.search-result-count.default-max-width:not(:first-child), #bookbar:not(:first-child) {
    /*display:none;*/
}


/* pagine interne */
body.page-id-208 .entry-header .entry-title, 
body.page-id-210 .entry-header .entry-title,
body.page-id-205 .entry-header .entry-title,
body.page-id-206 .entry-header .entry-title,
body.page-id-503 .entry-header .entry-title,
body.page-id-1350 .entry-header .entry-title,
body.page-id-3096 .entry-header .entry-title,
body.page-id-3513 .entry-header .entry-title,
body.page-id-4291 .entry-header .entry-title {
    display: none;
}
.olla {
    list-style: lower-alpha;
    margin: 0 !important;
}
.ulla {
    margin: 0 !important;
}
.bloccostatuto {
    /*border-right:1px solid var(--oro);*/
    padding-right: 40px;
}
.bloccostatuto p.has-extra-small-font-size {
    text-align: justify;
    margin-bottom: 0;
}
.bloccostatuto p.has-extra-small-font-size.dopullo {
    margin-top:0;
}
.bloccostatuto strong {
    font-weight: 600 !important;
}
.linkarticolistatuto {
    padding:0 0 0 12px;
}
.linkarticolistatuto li {
    line-height: 1.4em;
    margin-bottom: 10px;
}
.linkarticolistatuto a {
    color:var(--rosso);
    text-decoration: none;
}
.linkarticolistatuto a:hover {
    color:var(--blu) !important;
}
.bottonelinkstatuto a {
    font-size:16px !important;
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/statuto-download.svg) !important;
    background-size: 40px !important;
    background-repeat: no-repeat !important;
    background-position-x: 97% !important;
    background-color: var(--viola) !important;
    background-position-y: center !important;
    border: 5px solid #fff !important;
    padding: 20px 60px 20px 20px !important;
}
.bottonelinkstatuto.btndownload a {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/download-statuto.svg) !important;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
    background-color: var(--rosso) !important;
    color:#fff !important;
    /*border: 5px solid #fff !important;*/
}
.wp-block-button.btnadesione .wp-block-button__link:hover,
.wp-block-button.btnadesione .wp-block-button__link:active {background-color: var(--blu) !important;}
.wp-block-button.btnprogramma .wp-block-button__link {border: 5px solid var(--oro-chiaro) !important;}
.wp-block-button.btnprogramma .wp-block-button__link:hover, .wp-block-button.btnprogramma .wp-block-button__link:active {border: 5px solid var(--oro-chiaro) !important;}

.bottone a {
    font-size:16px !important;
    text-transform: uppercase;
    background-color: var(--viola) !important;
    border: 5px solid #fff !important;
    padding: 10px 20px !important;
}

.btnlogout .wp-block-button {
    margin-top:10px;
    border-top: 1px solid var(--oro);
    padding-top:40px;
}

.bloccoorganigramma hr, .bloccocontatti hr {
    height: 1px !important;
    width: 50%;
    margin: 0;
}
.bloccoorganigramma.soci p {
    margin: 0;
}
.bloccoorganigramma.soci a {
    text-decoration: none;
}

.bloccocontatti {
    padding:0 !important;
}
.bloccocontatti .wp-block-group {
    margin:0 !important;
    max-width: 100% !important;
}
.wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
    color: var(--blu);
}
.bloccoseguicisu p, .bloccoseguicisu ul {
    margin:0 !important;
}
#nf-field-4 {
    cursor: pointer;
    background: var(--viola);
    border-radius: 10px;
    padding: 0 30px;
    text-transform: uppercase;
    height: 42px;
}
#nf-field-4:hover {
    background: var(--rosso) !important;
    color: #fff !important;
}

.nf-error .nf-error-msg {color: var(--rosso) !important;font-size:16px;}
.nf-field-element:after {border-radius: 0 10px 10px 0;}
#nf-field-19 {opacity:1;}
#nwssbcr {
    margin-top:20px;
    height:42px !important;
    background:var(--viola);
    border-radius: 10px;
    border:1px solid transparent;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    max-width: 150px;
    white-space: normal;
    line-height: 1em;
}
#nwssbcr:hover, #nwssbcr:focus, #nwssbcr:active {background: var(--rosso);}

.wp-block-column.blocconostrilibri {
    margin:0;
    padding-left: calc((100% - var(--responsive--alignwide-width)) / 2);
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.wp-block-column.blocconostrilibri p {padding:0 !important;}

article#post-1350, article#post-206, article#post-1665, article#post-1546,
 {
    background-image: var(--libreriasx);
    background-repeat: no-repeat;
    background-position-x: 80%;
    background-position-y: bottom;
    background-size: 30%;
}


.wp-block-column.bloccochisiamo {
    margin:0;
    padding-left: calc((100% - var(--responsive--alignwide-width)) / 2);
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    background: #fff;
    border-radius: 0 20px 20px 0;
}
.wp-block-column.bloccochisiamo p {
    padding-left: 0 !important;
}
.singular .entry-header .entry-title:after {
    content: ".";
    color: transparent;
    display: block;
    width: 25%;
    border-bottom: 1px solid var(--oro);
    line-height: 0.7;
    margin-bottom: 15px;
}
#post-1665 .entry-title:after {
    content: "rassegna diffusa di cultura editoriale";
    color: var(--viola);
    font-size: 32px;
    font-weight: normal;
    width: 50%;
    padding: 10px 0 20px 0;
}
#post-1546 .entry-title:after, #post-1628 .entry-title:after {
    margin-bottom: 5px;
}
#post-204 .bloccolibreriadx {
    background-size: contain;
    background-position-x: 90%;
}
#post-204 .wp-block-columns, #post-1438 .wp-block-columns,
#post-1628 .wp-block-columns {
    margin-top:0;
    margin-bottom:0;
}

.bloccochisiamo2 {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/idee-chisiamo.svg);
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: top;
    background-size: contain;
}
.bloccochisiamo3 {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/04/books-chisiamo.svg);
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: top;
    background-size: contain;
}
.bloccochisiamo4 {
    padding:50px 0 50px 40px; 
}
.listafinalita {
    list-style-type: none;
    padding:0;
}
.listafinalita li {
    margin-bottom: 10px;
    display: flex;
}
.listafinalita li:before {
    content: ".";
    color: transparent;
    background: var(--oro);
    height: 7px;
    margin: 12px 10px 0 0;
    flex: 7px;
}
.listafinalita li span {
    flex: calc(100% - 17px);
}

.wp-block-column.bloccocomeassociarsi {
    margin:0;
    padding-left: calc((100% - var(--responsive--alignwide-width)) / 2);
    padding-top: 50px;
    padding-right: 20px;
    padding-bottom: 50px;
    background: #D1D2D7;
    border-radius: 0 20px 20px 0;
}
.wp-block-column.bloccocomeassociarsi p {
    padding-left: 0 !important;
}
.bloccocomeassociarsi2 {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/plus-associarsi_2.svg);
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: top;
    background-size: contain;
}
.colonnatavolino {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/07/tavolo-associarsi1.png);
    background-size: 415px;
    background-position: right 70%;
    background-repeat: no-repeat;
    margin-left: 0 !important;
}
.bloccoareastampa {
    background: #fff;
    padding: 30px;
    position: relative;
}
.bloccoareastampa .bottonelinkstatuto a,
.bloccoareastampa .bottonelinkstatuto a:hover,
.bloccoareastampa .bottonelinkstatuto a:focus {
    /*position: absolute;
    bottom:30px;*/
    background-image: none !important;
    padding: 20px 20px 20px 20px !important;
    border: none !important;
    width:250px;
    line-height: 1em;
}
.bloccoareastampa .titoloslide {font-size: 34px !important;}
.bloccoareastampa .titoloslide:first-child:after {
    content: ".";
    color: transparent;
    display: block;
    width: 250px;
    border-bottom: 1px solid var(--oro);
    line-height: 0.7;
    margin-bottom: 15px;
}
.bloccoareastampa .archivioeventi.ambiti .c-accordion__title {
    width: 250px;
    padding: 20px 20px 20px 20px !important;
    margin: 0;
    text-align: center;
}
.bloccoareastampa .archivioeventi.ambiti .c-accordion__title:after {
    right: 15px !important;
    top: 34px;
}
.bloccoareastampa .archivioeventi .c-accordion__content {
    padding:0px;
}
.bloccoareastampa .archivioeventi .evento {
    margin: 0;
    padding: 12px 10px 9px 10px;
    line-height: 1em;
}
.bloccoareastampa .archivioeventi .evento:first-child {
    margin-top:20px;
}
.bloccoareastampa .archivioeventi .evento:not(:last-child) {
    border-bottom: 1px solid var(--oro);
}
.bloccoareastampa .archivioeventi .titoloslide {
    font-size: 20px !important;
}
.bloccoareastampa .archivioeventi .annorassegna {
    text-transform: uppercase;
    letter-spacing: -0.5px;
    color: #89899c;
    padding: 20px 0 0 0;
    cursor: pointer;
}
.bloccoareastampa .archivioeventi .annorassegna:hover {
    color: var(--viola);
}
.bloccoareastampa .evento.rassegna {
    display: none;
}
.bloccoareastampa .evento.rassegna.ultimo {
    margin-bottom: 20px;
}


.bookbar.ds {margin-top:40px;}
.diventasocio {line-height: 1em;}
.diventasocio a {text-decoration: none;color:var(--blu);}
.diventasocio a:hover, .diventasocio a:focus {color:#fff;}

.colonnapipa {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/11/forum.png);
    background-size: 580px;
    background-position: 20px center;
    background-repeat: no-repeat;
}
article#post-1672 {
    /*background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/pipa_compressa.png);
    background-size: 400px;
    background-position-y: 20%;
    background-position-x: 95%;
    background-repeat: no-repeat;*/
}
.bloccocosafacciamo2 {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/cosafacciamo-presentazioni.svg);
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: top;
    background-size: contain;
}
.bloccocosafacciamo3 {
    background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/cosafacciamo-formazione.svg);
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: top;
    background-size: contain;
}

.bloccoeventi {
    background: #fff;
    padding: 0;
}
.bloccoeventi h2 {
    background: var(--blu);
    color: #fff;
    padding: 5px 30px;
    position: relative;
    letter-spacing: -1px;
    font-kerning: none;
}
.bloccoeventi h2:after {
    /*content: ".";
    color: transparent;
    background: var(--viola-chiaro);
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 0 0 100px;*/
}
.bloccoeventi .elencoeventi {
    padding: 70px 8% 0 8%;
    border-right: 7px solid var(--blu);
}
.partecipa.bloccoeventi h2 {background-color: var(--rosso);}
.partecipa.bloccoeventi .elencoeventi {border-color: var(--rosso);}
.partecipa.bloccoeventi h2:after {background-color: var(--viola);}
.segnala.bloccoeventi h2 {background-color: var(--oro-scuro);}
.segnala.bloccoeventi .elencoeventi {border-color: var(--oro-scuro);}
.segnala.bloccoeventi h2:after {background-color: var(--viola-chiaro);}

.bloccoeventi .elencoeventi .evento .titoloslide {color: var(--blu);}
.partecipa .elencoeventi .evento .titoloslide {color: var(--rosso);}
.segnala .elencoeventi .evento .titoloslide {color: var(--oro-scuro);}
.titoloslide .sottotitolo {color: #000;font-size:1.25rem;}
.page-id-1672 .evento .titoloslide, .page-id-1672 .evento .luogo {display:block; margin-bottom: 20px;}


.bloccoeventi .elencoeventi .evento {
    display:flex;
    margin-bottom: 40px;
}
.bloccoeventi .elencoeventi .evento div.info {
    flex: 70%;
    padding-right: 5%;
}
.bloccoeventi .elencoeventi .evento div.info p {
    font-size: 1.125rem !important;
}
/*.evento p.dadata span:nth-child(2):before {content:" - ";}*/
.evento p.dadata span:nth-child(2) {display:block;}
.evento .luogo, .evento .link, .evento .allegato {font-size: 1.125rem;display: block;}
.evento .allegato.btn {
    margin-top: 20px;
    background: var(--viola);
    border-radius: 10px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    white-space: normal;
    line-height: 1em;
    text-align: center;
    display: inline-block;
    padding: 15px 20px;
}
.evento .allegato.btn:hover, .evento .allegato.btn:focus {
    background: var(--rosso) !important;
    color: #fff !important;
}

.bloccoeventi .elencoeventi .evento .thumb {flex:20%;/*align-self:flex-end;*/}
.bloccoeventi .elencoeventi .evento .thumb img {
    height: 220px !important;
    border: 1px solid #e2e1de;
    width: auto !important;
    max-width: none !important;
}
.bloccoeventi .elencoeventi .evento .info:before {
    content: ".";
    color: transparent;
    display: block;
    width: 250px;
    border-top: 1px solid var(--oro);
    line-height: 0.7;
}
.archivioeventi .c-accordion__title {
    text-decoration:none;
    font-size: 34px !important;
    letter-spacing: -1px;
    line-height: 1em;
    font-weight: 600;
    font-kerning: none;
    color: var(--viola);
}
.archivioeventi.archiviovb .c-accordion__title {
    font-size: 34px !important;
}
.archivioeventi .c-accordion__content {
    padding: 1px 30px 30px;
    margin-top: 10px;
    /*border-top: 1px solid var(--viola);*/
}
.archivioeventi a, .archivioeventi p {
    font-size: 16px !important;
}
.archivioeventi .titoloslide {
    font-size: 24px !important;
}
.archivioeventi .evento {
    margin-top: 30px;
}
.archivioeventi.associazioni .c-accordion__content {
    padding: 0;
}
.page-id-1756 .archivioeventi.associazioni .c-accordion__content p,
.page-id-1623 .archivioeventi.associazioni .c-accordion__content .info,
.page-id-1665 .archivioeventi.associazioni .c-accordion__content .info,
.page-id-1672 .archivioeventi.associazioni .c-accordion__content .info {
    padding: 20px 30px;
    background: rgb(255, 255, 255);
    margin: 20px 0;
    border-right: 7px solid var(--viola);
}
.page-id-1756 .archivioeventi.associazioni .c-accordion__content p:nth-of-type(2),
.page-id-1756 .archivioeventi.associazioni .c-accordion__content p:nth-of-type(5),
.page-id-1756 .archivioeventi.associazioni .c-accordion__content p:nth-of-type(8),
.page-id-1756 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(11) .info,
.page-id-1623 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(2) .info,
.page-id-1623 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(5) .info,
.page-id-1623 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(8) .info,
.page-id-1623 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(11) .info,
.page-id-1665 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(2) .info,
.page-id-1665 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(5) .info,
.page-id-1665 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(8) .info,
.page-id-1665 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(11) .info {
    border-right:7px solid var(--rosso);
}
.page-id-1756 .archivioeventi.associazioni .c-accordion__content p:nth-of-type(3),
.page-id-1756 .archivioeventi.associazioni .c-accordion__content p:nth-of-type(6),
.page-id-1756 .archivioeventi.associazioni .c-accordion__content p:nth-of-type(9),
.page-id-1756 .archivioeventi.associazioni .c-accordion__content p:nth-of-type(12),
.page-id-1623 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(3) .info,
.page-id-1623 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(6) .info,
.page-id-1623 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(9) .info,
.page-id-1623 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(12) .info,
.page-id-1665 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(3) .info,
.page-id-1665 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(6) .info,
.page-id-1665 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(89) .info,
.page-id-1665 .archivioeventi.associazioni .c-accordion__content .evento:nth-of-type(12) .info {
    border-right:7px solid var(--oro);
}

.page-id-1623 .archivioeventi.associazioni p {margin: inherit;}
.page-id-1623 .archivioeventi.associazioni a.btn,
.page-id-1672 .archivioeventi.associazioni a.btn {
    background-color: var(--viola) !important;
    border-radius: 10px;
    text-transform: uppercase;
    border-color: #fff;
    color: #fff !important;
}
.page-id-1623 .archivioeventi.associazioni a.btn:hover, .page-id-1623 .archivioeventi.associazioni a.btn:focus,
.page-id-1672 .archivioeventi.associazioni a.btn:hover, .page-id-1672 .archivioeventi.associazioni a.btn:focus {
    background-color: var(--rosso) !important;
    color: #fff !important;
    border-color: #fff !important;
}


.archivioeventi.associazioni a[target=_blank]:not(.titoloslide) {color: var(--rosso);}
.archivioeventi.associazioni a[target=_blank]:hover,
.archivioeventi.associazioni a[target=_blank]:focus,
.archivioeventi.associazioni strong a[target=_blank] {color: #000 !important;}

.eventivenetobooks .evento .dadata, .eventivenetobooks .evento .adata {font-size:18px;}
.eventivenetobooks .evento .titoloslide {font-size:24px !important;}
.eventivenetobooks .evento .thumb {display: none;}

.evento.premi {
    background: #fff;
    padding:30px;
    margin-bottom:20px; 
    border-right:7px solid var(--viola);
    font-size: 1.125rem;
}
.evento.premi:nth-of-type(2), .evento.premi:nth-of-type(5),
.evento.premi:nth-of-type(8), .evento.premi:nth-of-type(11) {
    border-right:7px solid var(--rosso);
}
.evento.premi:nth-of-type(3), .evento.premi:nth-of-type(6),
.evento.premi:nth-of-type(9), .evento.premi:nth-of-type(12) {
    border-right:7px solid var(--oro);
}

.evento.premi .titoloslide {
    color: var(--oro-scuro);
    font-size:24px !important;
}


/* scheda evento */
.single-eventi .entry-header .entry-title {
    margin-top: 0;
}
.single-eventi .post-thumbnail {
    float: right;
    width: 25% !important;
    padding-right: calc((100% - var(--responsive--alignwide-width)) / 2);
    margin-left: 50px !important;
}
.single-eventi .post-thumbnail img {
    margin: 0 !important;    
}
.single-eventi .categoria_evento {
    margin: 0;
}
.single-eventi .dadata {
    margin-top:-15px;
    color: var(--viola);
    text-transform: lowercase;
}
.single-eventi .dadata span {
    font-style: italic;
}
.single-eventi .dadata span:nth-child(2):before {content:" - ";}


/* BOOKBAR */
#post-204 .bookbar .searchandfilter.nopadding {
    padding: 0 0 0 0;
}
.bookbar .searchandfilter.nopadding .bottonelinkstatuto {
    max-width:250px;
    margin: auto;
}
.bookbar .searchandfilter p.sfondobianco {
    background: #fff;
    color: #131313;
    padding: 40px !important;
    position: relative;
    max-width: none !important;
}
.page-id-204 .bookbar .searchandfilter p.sfondobianco {
    padding: 20px !important;
}
.bookbar .searchandfilter p.sfondobianco:after {
    content: ".";
    color: transparent;
    position: absolute;
    left: calc(50% - 14px);
    background: url(//www.editori-veneti.it/wp-content/uploads/2021/04/frecciabianca.svg);
    width: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -28px;
}
.bookbar .searchandfilter p.sfondobianco a {
    text-decoration:none;
}
.bookbar .searchandfilter p.sfondobianco a:hover,
.bookbar .searchandfilter p.sfondobianco a:focus {
    text-decoration:none;
    color:var(--rosso);
}

/* menulaterale */
.menulaterale {
    margin: -80px 0 200px 0 !important;
    /*border-top: 7px solid var(--oro);
    border-bottom: 7px solid var(--oro);*/
    padding: 0 20px !important;
    background-color: #D1D2D7 !important;
}
.menulaterale > [class*=__inner-container] {background-color: transparent !important;}
#post-1438 .menulaterale {
    margin: -80px 0 100px 0 !important;
}
.rightcolumn {
    flex-basis: 300px;  
}
.menulaterale.assoluto {
    position: absolute;
    right: 0;
    width: 300px;    
}
.menulaterale.assoluto.topzero {
    margin-top: 0 !important;
}
.menulaterale .menu-top-menu-container {
    margin: 0 !important;
}
.menulaterale.assoluto .dopomenu {
    max-width: 250px !important;
    position: absolute;
    left: 0;
}
#post-205 .dopomenu {margin-bottom: 50px;}
.menulaterale .sub-menu-toggle {display: none;}
.menulaterale .menu-top-menu-container ul, .menulaterale .menu-top-menu-container li  {
    list-style:none;
    margin: 0;
    padding: 0 !important;
}
.menulaterale .menu-top-menu-container ul {
    padding: 0 0 !important;
}
.menulaterale .menu-top-menu-container li a {
    display:block;
    text-decoration: none;
    text-transform: lowercase;
    font-size:18px;
    padding: 5px 20px;
}
.menulaterale .menu-top-menu-container li,
.menulaterale li.current-menu-parent>a,
.menulaterale li.current-menu-item.menu-item-has-children>a {
    display: none;
}
.menulaterale .menu-top-menu-container li.current-menu-parent,
.menulaterale li.current-menu-parent li,
.menulaterale li.current-menu-item.menu-item-has-children,
.menulaterale li.current-menu-item.menu-item-has-children li {display: block;}
.menulaterale .sub-menu li:not(:last-child) a {
    border-bottom: 1px solid var(--oro);
}
body.page-id-1555 .menulaterale .sub-menu li.menu-item-1548 a,
body.page-id-1623 .menulaterale .sub-menu li.menu-item-1667 a {border-bottom:none;}
.menulaterale li.current-menu-item>a,
.menulaterale li.menu-item>a:hover {
    background: #fff;
    color:#000 !important;
}
.menulaterale li.current-menu-item:not(.menu-item-has-children) {
    display: none !important;
}


#livesearch {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    margin-top: 1px;
    font-size: 16px;
    display: none;
}
#livesearch a {
    font-size: 16px;
    text-decoration: none;
}
#livesearch a:hover {
    color: var(--rosso);
}

/*  menu disabilitati perchè work in progress */
#menu-item-571, #menu-item-827, #menu-item-573,
#menu-item-579, #menu-item-576, #menu-item-590 {display:none !important;}


/* LOGOUT */
a.btnlogout {
    color: #fff !important;
    text-decoration: none;
    border: 1px solid #fff;
    padding: 5px;
    display: inline-block;
    border-radius: 5px;
    margin-top: 10px;
}
a.btnlogout:hover, a.btnlogout:focus, a.btnlogout:active {
    background: #fff !important;
    color: var(--rosso) !important;
}



/* COOKIE */
#cookie-notice {
    /*border-top: 4px solid var(--oro-chiaro);*/
    background: var(--oro-chiaro) !important;
}
#cookie-notice .cn-button {
    background: var(--viola);
    text-transform: uppercase;
    color:#fff !important;
    
}
#cookie-notice .cn-button:hover, #cookie-notice .cn-button:focus {
    background: var(--rosso) !important;
}
#cookie-notice .cookie-notice-container {
    color: #000000;
    max-width: var(--responsive--aligndefault-width);
    margin-left: auto;
    margin-right: auto;
    padding: 30px 20px;
    overflow: hidden;
}
#cookie-notice #cn-notice-text {
    float: left;
    text-align: left;
    font-size: 14px;
    line-height: 1.5em;
}
#cookie-notice #cn-notice-text a {
    color: var(--viola);
    font-weight: 600;
}
#cookie-notice #cn-notice-buttons {
    float: right;
}
#cookie-notice #cn-close-notice {
    display: none;
}

/* HOME TEST SLIDESHOW */
#post-1805 header {display: none;}
.slideshow {
    margin-top:-40px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    position: relative;
    background-color: #fff;
    opacity:0;
    transform: translateY(-20px);
    transition: all 1s ease-in-out;
}
.slideshow.manifest {opacity:1;transform: translateY(0);}
.slideshow .titolo1 {line-height:1em;margin:30px 0 0 20px !important;font-weight:600;letter-spacing:-1px;font-kerning:none;}
.slideshow .titolo2 {font-weight:600;margin:10px 0 0 20px !important;letter-spacing:-1px;font-kerning:none;line-height: 1.1em;}
.slideshow .foto {
    /*background-image: url(//www.editori-veneti.it/wp-content/uploads/2021/06/salonelibrotorino2.jpg);*/
    min-height: 150px;
    background-position: 0 center;
    background-repeat: no-repeat;
}
.slideshow:afterX {
    content:"...";
    color:var(--oro-scuro);
    font-size: 90px;
    position: absolute;
    bottom: -30px;
    right: 10px;
}


/* ricerca */
.search div#content {padding-bottom:100px;}
.search .page-header {
    padding-top: 40px;
    padding-bottom: 0;
    border: none;
    margin-bottom: 0;
}
.search .page-title {
    padding: 30px 0;
    border: none;
    margin-bottom: 0;
    color: var(--viola);
    font-size:40px;
    font-weight: 600;
    letter-spacing: -1px;
    font-kerning: none;
}
.search .search-result-count {margin-top:0;margin-bottom:0;}
.search article {background: none !important;margin: 0;}
.search article header {display: block !important;margin-bottom: 0;}
.search article .entry-title a {
    font-size: 32px;
    letter-spacing: -1px;
    font-kerning: none;
    color:#000;
    text-decoration: none;
}
.search article .entry-title a:hover, .search article .entry-title a:focus {
    color:var(--rosso);
}
.search article div.entry-content {
    font-size:1.125rem !important;
    min-height: auto;
}
.search article .entry-title:before {
    content: ".";
    color: transparent;
    display: block;
    width: 250px;
    border-bottom: 1px solid var(--oro);
    line-height: 0.7;
    margin-bottom: 15px;
}
span.postype {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    margin: 40px 0 -15px 0;
}
span.luogo_evento {
    display: inline-block;
    font-size: 24px;
    margin: 15px 0 -15px 0;
    color: #000;
}

.search-no-results section.no-results.not-found form {display:none;}
.search-no-results .page-title {padding-bottom:0;}
.search-no-results .page-header {margin-bottom: 0 !important;}
.search-no-results .page-title:after {
    content: ".";
    color: transparent;
    display: block;
    width: 50%;
    border-bottom: 1px solid var(--oro-chiaro);
}
.search-no-results .page-content {margin-top: 30px;}


/* pagination */
.pagination, .comments-pagination {
    border-top: 7px solid var(--viola);
    margin-top: 50px !important;
}


/* 404 */
.error404 #breadcrumb>div {opacity: 0;}


/* TABLEPREES */
.dataTables_wrapper *  {font-size: 16px;}
.dataTables_wrapper label input, .dataTables_wrapper label select {
    border-radius: 10px;
    border: 1px solid #c4c4c4;
    padding: 5px 20px;
    height: 42px !important;
    color: #958d8d;
}
.dataTables_info {color:var(--oro-scuro);}
.dataTables_filter {margin-bottom: 30px;}
.tablepress tfoot th, .tablepress thead th {background-color: var(--oro-chiaro) !important;}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {background-color: var(--oro) !important;}
.paginate_button:after, .paginate_button:before {color: var(--oro-chiaro) !important;text-shadow:none !important;}
.paginate_button:hover:after, .paginate_button:hover:before {color: var(--oro) !important;}


/* SLIDESHOW */
.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
    transform: translateY(-30px);
}
.slideshow-container .mySlides {
    display: none;
    background: #fff;
    min-height: 150px;
}
.slideshow-container .prev, .slideshow-container .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -32px;
    padding: 10px 13px 10px 7px;
    color: transparent;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 30px 30px 0;
    user-select: none;
}
.slideshow-container .next {padding: 10px 7px 10px 13px;right: 0;border-radius: 30px 0 0 30px;}
.slideshow-container:hover .prev, .slideshow-container:hover .next {
    background-color: rgba(0,0,0,0.1);
    color:#fff !important;
}
.slideshow-container .prev:hover, .slideshow-container .next:hover,
.slideshow-container .prev:focus, .slideshow-container .next:focus {
    background-color: rgba(0,0,0,0.4);
    color:#fff !important;
}
.mySlides .img {
    /*background-color: #fff !important;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    display: block;
    height: 150px;
    width: 50%;
    float: left;
    overflow: hidden;
    position: relative;
}
.mySlides .text {
    /*background: #fff;*/
    color: var(--blu);
    font-size:30px;
    padding: 30px 0 0 25px;
    display: block;
    height: 150px;
    width: 50%;
    float: right;
    line-height: 1em;
    font-weight: 600;
    letter-spacing: -1px;
    text-decoration: none;
}
.mySlides .text .titolo1 {
    color: var(--rosso);
    font-size: 2.5rem;
    line-height: 1.2em;
    display: block;
}
.mySlides .text .titolo2 {display: block}
.mySlides .text:hover .titolo2 {color: var(--blu) !important;}
.dots {
    text-align:center;
    transform: translateY(-25px);
    margin: 0;
    max-width: 50% !important;
}
.dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color:var(--oro-chiaro);
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
.dot.active, .dot:hover {background-color: var(--oro-scuro);}
.mySlides.fade {
    animation-name: fade;
    animation-duration: 2s;
}
@-webkit-keyframes fade {
    from {opacity: .4;}
    to {opacity: 1;}
}
@keyframes fade {
    from {opacity: .4;}
    to {opacity: 1;}
}
.mySlides.fade a.img:not(.top) img {
    position: absolute;
    animation-name: fadeimg;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes fadeimg {
    from {top: 50%;transform: translateY(-45%);}
    to {top: 50%;transform: translateY(-50%);}
}
@keyframes fadeimg {
    from {top: 50%;transform: translateY(-45%);}
    to {top: 50%;transform: translateY(-50%);}
}
.mySlides.fade a.img.top img {
    position: absolute;
    animation-name: fadeimgtop;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    top: 0;
}
@-webkit-keyframes fadeimgtop {
    from {transform: translateY(5%);}
    to {transform: translateY(0);}
}
@keyframes fadeimgtop {
    from {transform: translateY(5%);}
    to {transform: translateY(0);}
}
.mySlides.fade a.img.bottom img {
    position: absolute;
    animation-name: fadeimgbottom;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    bottom: 0;
}
@-webkit-keyframes fadeimgbottom {
    from {top: unset;bottom: 0;transform: translateY(5%);}
    to {top: unset;bottom: 0;transform: translateY(0);}
}
@keyframes fadeimgbottom {
    from {top: unset;bottom: 0;transform: translateY(5%);}
    to {top: unset;bottom: 0;transform: translateY(0);}
}
.mySlides.fade a.img.contain img {
    position: relative;
    height: 100%;
}


/* CALENDARIO */
.calendario {
    background-color: #fff;
    padding: 40px 20px 20px 20px;
    display: flex;
    flex-wrap: wrap;
    display: none;
    margin-top: 0;
    position: relative;
}
.calendario .c-accordion__title {
    font-size: 18px;
    color: var(--viola);
    background: #dddddd;
    padding: 5px 10px;
    border-top: 4px solid #f0efeb;
    text-align: center;
    border-radius: 20px;
}
.calendario .c-accordion__title:hover,
.calendario .is-open .c-accordion__title {
    background: var(--viola);
    color: #fff;
}
.calendario .c-accordion__title:after {
    color: var(--oro);
    right: 20px;
    top: 44%;
}
.calendario .c-accordion__title:hover:after,
.calendario .is-open .c-accordion__title:after {color: #fff;}
.calendario .c-accordion__item {
    margin:0;
}
.calendario .c-accordion__item.is-open .c-accordion__title {
    border-radius: 20px 20px 0 0;
}
.calendario .c-accordion__item.is-open .c-accordion__content>.wp-block-group {
    border-radius: 0 0 20px 20px;
}
.calendario .c-accordion__content .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
}
.calendario .evento.mensile {
    flex-basis: 33%;
    padding: 20px 1.5% 30px 1.5% !important;
}
.calendario .evento.mensile:not(:first-child):not(:nth-child(2)):not(:nth-child(3)) {
    /* border-top: 1px solid #cdcccc; */
}
.calendario .riga {
    display:none;
}
.calendario .evento.mensile * {
    font-size: 18px !important;
    line-height: 1.4em;
}
.calendario .evento.mensile .titoloslide {
    font-size: 20px !important;
    line-height: 1em;
    color: var(--rosso);
}
.calendario .evento.mensile .titoloslide:hover,
.calendario .evento.mensile .titoloslide:focus {
    color: #000 !important;
}
.calendario .evento.mensile label {
    text-transform: uppercase;
    font-weight: 600;
    color: var(--oro);
    font-size: 14px !important;
}
.calendario .evento.mensile .dadata {
    color: var(--oro-scuro);
}
.dadata {text-transform: lowercase;}
.calendario .evento.mensile .altredate {
    display:none;
}



.tabscal {
    /*border-bottom: 1px solid #848484;*/
    margin-bottom: 0 !important;
    list-style: none;
    padding: 0;
}
.tabscal li {
    display: inline-block;
    margin-bottom: -1px;
}
.mesecal {
    display: block;
    padding: 5px 12px;
    text-transform: capitalize;
    color: var(--viola);
    font-size: 20px;
    font-weight: 600;
}
.mesecal:hover, .mesecal:focus {color: var(--viola) !important;background: #e0dfdb;}
.mesecal.selezionato {
    background: #fff;
    border-radius: 5px 5px 0 0;
}

.fiere .c-accordion__title {
    text-decoration: none;
    font-size: 34px !important;
    letter-spacing: -1px;
    line-height: 1em;
    font-weight: 600;
    font-kerning: none;
    color: var(--viola);
    max-width: 850px;
}
.fiere .c-accordion__content {
    margin-top: 20px;
    margin-bottom: 50px;
}



/* AREA RISERVATA */
.areariservata .c-accordion__title {
    text-decoration: none;
    font-size: 24px !important;
    letter-spacing: -1px;
    line-height: 1em;
    font-weight: 600;
    font-kerning: none;
}
.areariservata .c-accordion__content {
    border: 1px solid #555;
    padding: 20px;
    margin-top: 10px;
    font-size: 16px;
}
.contenutoriservato {/*letter-spacing: -1px;*/}


.ripartire a {font-size: 24px;text-decoration:none;color:var(--viola);}
.ripartire a:hover, .ripartire a:focus {color:var(--rosso);}
.ripartire strong {font-weight:600;color: var(--viola);}

/* links rossi  */
#post-1768 a, #post-4291 a:not(.wp-block-button__link) {text-decoration: none;color:var(--rosso);}
#post-1768 a:hover, #post-1768 a:focus,
#post-4291 a:not(.wp-block-button__link):hover, #post-4291 a:not(.wp-block-button__link):focus {color:var(--oro) !important;}

/* diventa socio */
.wp-block-column.bloccocercahome .btndiventasocio,
#post-204 .btndiventasocio {
    padding: 0 !important;
    margin: 0 !important;
}
.wp-block-column.bloccocercahome .btndiventasocio a,
#post-204 .btndiventasocio a {
    display: block;
    background: #747a86;
    color: #fff;
    padding: 65px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 37px;
    font-weight: 600;
    letter-spacing: -0.5px;
    font-size: var(--global--font-size-base);
}
#post-204 .searchandfilter.nopadding p {margin-bottom:0;max-width:none;}
#post-204 .btndiventasocio a {margin-top: 0;}
.wp-block-column.bloccocercahome .btndiventasocio a:hover, .btndiventasocio a:focus, .btndiventasocio a:active,
#post-204 .btndiventasocio a:hover, .btndiventasocio a:focus, .btndiventasocio a:active {
    background-color: var(--viola) !important;
    color: #fff !important;
}
.btndiventasocio .puzzle {
    position: absolute;
    transform:rotate(30deg);
    opacity:0;
    transition: all 1s ease-in-out;    
}
.btndiventasocio .puzzle.blu.muovi {
    opacity:1;
    transform:translate(-30px, -40px) scale(1.7);
}
.btndiventasocio .puzzle.rosso.muovi {
    opacity:1;
    transform:translate(0px, -40px) scale(1.7);
}
.btndiventasocio .puzzle.oroscuro.muovi {
    opacity:1;
    transform:translate(-40px, 40px) scale(1.7);
}
.btndiventasocio .puzzle.oro.muovi {
    opacity:1;
    transform:translate(0px, 40px) scale(1.7);
}

/* WP Browserupdate */
.buorg-buttons a {
    background-color: #565677 !important;
    box-shadow: none !important;
    text-transform: uppercase;
    font-size: 14px;
}
.buorg-buttons a:hover, .buorg-buttons a:focus {
    background-color: #a30a2c !important;
}


/* gallery */
.wp-block-gallery.has-nested-images figure.wp-block-image {flex-grow: unset;}
.slick-track figure {padding:10px;}
button.slick-arrow, .slick-dots button {background-color: transparent !important;}
.slick-prev:before, .slick-next:before {color: #000 !important;}
/*.wp-block-gallery.carousel {width:1024px;}*/


/* VARIE DELL'ULTIMO MINUTO */
#menu-item-4293, #menu-item-3022,
.menu-language-menu-container {display:none !important;}
#ac-16230, #ac-16650 {padding-left:0;}
.incolore {font-size: 24px;color: #767676;}


@media only screen and (min-width: 1300px) {
    .risultato .campi span:first-child {width: 33%;}
    .risultato .campi a, .risultato .campi span {width: 67%;}

    /*.campitore li span:first-child {width: 40%;}
    .campitore li span, .campitore li a {width: 60%;}*/

    .bloccolibreriadx, .bookbar.libreriadx {
        background-size: 480px;
    }

    .colonnapipa {
        background-position: calc(100% + 60px) center;
    }
}

@media (min-width: 1170px) and (max-width: 1250px) {
    .outeraside .widget-area {max-width:none;}
}


@media only screen and (min-width: 1024px) {
    .widget-area { /* footer a 4 colonne */
        grid-template-columns: repeat(4, 1fr);
        column-gap: 20px;
    }
    .bloccoareastampa .archivioeventi .info {display: flex;}
    .bloccoareastampa .archivioeventi .dadata {flex: 140px;text-transform: lowercase;}
    .bloccoareastampa .archivioeventi .titoloslide {flex: calc(100% - 140px);}

    .calendario .c-accordion__item:not(.is-open) .c-accordion__title {width: 200px;}
}

@media (min-width: 830px) and (max-width: 1024px) {
    .outeraside section#text-7, .outeraside section#text-8 {width:33%;}
}

@media only screen and (min-width: 801px) {
    .risultato, .risultato img {content-visibility: visible;}
    
    body.home .wp-block-column:nth-child(1) .cerchio {
        transform:translateX(-30px);
        transition: all 1s ease-in-out;
    }
    body.home .wp-block-column:nth-child(3) .cerchio {
        transform:translateY(30px);
        transition: all 1s ease-in-out;
    }
    body.home .wp-block-column:nth-child(5) .cerchio {
        transform:translateX(30px);
        transition: all 1s ease-in-out;
    }
    body.home .wp-block-column.manifest .cerchio {
        transform:translateX(0);
    }

    .primary-navigation {
        margin: auto;
    }
    
    div#content.submenu:before, .sticky nav#site-navigation.submenu:after {
        height: 100vh;
    }

    .primary-navigation-open .primary-navigation > .primary-menu-container {
        transform: none;
    }

    #page.headline {margin-top:calc(var(--hide) * -1);}
    #page.headline #headline {top:0;}

    .calendario .riga:not(:last-child) {
        display:block;
        flex-basis: 100%;
        border:none;
        border-top: 1px solid #cdcccc;
    }
}

@media (min-width: 782px) {
    .wp-block-column:not(:first-child) {
        margin-left: 0;
    }
}

@media (min-width: 600px) and (max-width: 781px) {
    .wp-block-column:not(:only-child) {
        flex-basis: 100% !important;
        flex-grow: 1;
    }
}

@media (min-width: 781px) and (max-width: 925px) {
    .grupponumeri .cerchio {
        padding: 25px !important;
    }
}


@media only screen and (max-width: 1276px) {
    .sticky .primary-navigation a {
        margin-left: 15px;
        margin-right: 15px;
    }

    /*@supports not (display: grid) {*/
        .outeraside section {margin-right:3%;}
    /*}*/
}

@media only screen and (max-width: 1170px) {
    :root {
        --responsive--alignwide-width: 90%;
    }
    .primary-navigation a {
        font-size: 16px !important;
        margin-left: 10px;
        margin-right: 10px;
    }
    .bloccolibrihome {/*flex-basis: 10% !important;*/}
    .bloccocercahome {/*flex-basis: 40% !important;*/}

    .blocconumerihome {flex-basis: 100% !important;}
    .bloccolibreriadx .wp-block-column:nth-child(2) {flex-basis: 0 !important;}

    .mesecal {font-size: 18px;}

    /*@supports not (display: grid) {*/
        .outeraside section {margin-right:2%;}
    /*}*/
}

@media only screen and (max-width: 1120px) {
    .outeraside .widget-area {max-width: none;}
}

@media only screen and (max-width: 1024px) {
    article#post-1672 {
        background: none;
    }
    .bloccolibreriadx, .bookbar.libreriadx {
        background-position-y: bottom;
        background-size: 480px;
    }

    .cerchio strong {font-size: 30px !important;}
    .contatore:after {top: -10px;}
    .paragrafoinnumeri {padding-right: 25% !important;}
    .wp-block-column.bloccointrohome, .wp-block-column.blocconumerihome,
    .wp-block-column.bloccooccupahome,
    .wp-block-column.bloccogrigiohome, .wp-block-column.bloccobluhome,
    .wp-block-column.bloccotealhome, .wp-block-column.bloccogrigiohome2 {
        padding-left: var(--global--spacing-unit);
        padding-right: var(--global--spacing-unit);
    }
    .bloccodialogocolonna {
        flex-basis: 80% !important;
    }
    .sticky .primary-menu-container #primary-menu-list {padding-left: 60px;}
    .caseditrici div {width: 23%;}

    .risultato {width: 32% !important;}
    .risultato .campi a, .risultato .campi span {width:100%;}
    .risultato .campi span:first-child {width:100%;margin-top:5px;}

    .searchandfilter input, .searchandfilter select, .chosen-single, .sf-field-search input {width:160px;}
    #bookbar ul, .bookbar ul {margin-left: calc(50% - 80px);}

    .outeraside .widget-area {grid-template-columns: repeat(3, auto);}

    #post-1665 .entry-title:after {width: 60%;}

    .tabscal {
        margin-bottom: 10px !important;
        border-color: transparent;
    }
    .mesecal {font-size: 20px;}
    .mesecal.selezionato {
        color:#fff !important;
        background: var(--viola);
        border-color: transparent;
        border-radius: 0;        
    }
    body.cat-editori .risultato {margin-bottom: 10px;}

    /*@supports not (display: grid) {*/
        .outeraside section {margin-right:2%;}
    /*}*/
    
    .wp-block-column.bloccocercahome .btndiventasocio a {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
}

@media only screen and (max-width: 1006px) {
    /*@supports not (display: grid) {
        .outeraside section {margin-right:4%;}
    }*/ 
}


@media only screen and (max-width: 800px) {
    body.lock-scrolling {border-top:none;}
    body.lock-scrolling:before {display:none;}

    body.singular:not(.home):not(.cat-editori):not(.single-libri) article {
        padding-top:0;
    }
    
    .slideshow-container {
        max-width: none !important;
        transform: translateY(-60px);
    }
    .slideshow-container .mySlides {
        height: auto;
    }
    .mySlides .img, .mySlides .text {
        height: 150px;
        width: 100%;
        float: none;
    }
    .mySlides .text {
        height: auto;
        padding-bottom: 35px;
    }
    .mySlides .text .titolo1 {
        line-height: 0.8em;
        margin-bottom: 10px;
    }
    .menulaterale,
    .menulaterale.assoluto,
    .menulaterale.assoluto.topzero {
        position: relative !important;
        margin: 50px auto 0 auto !important;
        width: 100%;
    }
    .menulaterale .menu-top-menu-container {
        max-width: none !important;
    }
    .wp-block-column.bloccochisiamo {
        padding-left: var(--global--spacing-unit);
        padding-right: var(--global--spacing-unit);
    }
    .bloccostatuto {
        border-right: none;
        padding-right: 0;
    }
    p.alfabeto a, p.alfabeto.provincia a {width: auto;}
    p.alfabeto.provincia a {margin: 0 5px;}
    article#post-1350, article#post-206 {
        background: none;
    }
    
    #masthead img.custom-logo.wide {
        display: none;
    }
    #masthead img.custom-logo.mobile {
        margin: 20px;
        display: inline-block;
    }
    .site-logo .custom-logo {
        max-width: var(--branding--logo--max-width-mobile);
        max-height: var(--branding--logo--max-height-mobile);
    }

    .myt.alignleft {max-width: 100%;}
    
    .primary-navigation > div > .menu-wrapper {
        padding-bottom: 0;
    }

    div#content {border:none;}

    .wp-block-column.bloccoeditore1, .wp-block-column.bloccoeditore2 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    article#post-206 {
        background-image: none;
    }
    .outeraside {
        padding: 0 0 50px 0;
    }
    body.cat-editori .entry-header, body.single-libri .entry-header {
        padding: 0;
    }
    .wp-block-column.blocconumerihome p, .wp-block-column.bloccodialogocolonna p {
        padding:0 !important;
    }

    body.page-id-208 .entry-header, 
    body.page-id-210 .entry-header,
    body.page-id-205 .entry-header,
    body.page-id-206 .entry-header,
    body.page-id-503 .entry-header,
    body.page-id-1350 .entry-header,
    body.page-id-3096 .entry-header {
        display: none;
    }

    #masthead > .site-logo {
        position: relative;
        border:none;
        padding: 10px;
    }
    
    #breadcrumb {max-width:none;height: 45px;}
    #breadcrumb>div {display: none;}
    
    #hambookmenu {
        width: 30px;
        height: 30px;
        display: block;
        position: absolute;
        top: 7px;
        left: 7px;
        z-index: 9999;
        transform: rotate(0);
        transition: all 0.2s ease-in-out;
    }
    #hambookmenu:before {
        content: "\f228";
        font-family: dashicons;
	    font-size: 30px;
        color:var(--blu);
        line-height:1em;        
    }
    #hambookmenu:hover:before {
        color:#fff;
    }
    .primary-navigation-open #hambookmenu {
        transform: rotate(90deg);
    }
    .primary-navigation {
        position: relative;
        margin-left: auto;
    }
    .primary-navigation a {
        font-size: 17px !important;
        margin-left: 20px;
        margin-right: 20px;
    }
    .primary-navigation .sub-menu {
        opacity: 1;
        margin:-20px 0 20px 40px;
        border-left: 1px solid var(--oro) !important;
    }
    .primary-navigation li.menu-item-has-children>a:first-of-type {padding: 0;}
    .primary-navigation-open .primary-navigation {
        display: block;
        position: relative;
        top:0;
    }
    .primary-navigation-open .primary-navigation > .primary-menu-container {
        position: relative !important;
    }
    .primary-navigation-open #masthead {/*margin-right:24px;*/}
    
    .menu-button-container {display: none;}
    .primary-navigation-open .menu-button-container {/*display: block;*/}
    .primary-navigation-open .menu-button-container #primary-mobile-menu {
        background: var(--oro);
        color: #fff;
        width: 100%;
    }
    .primary-navigation-open .menu-language-menu-container {/*right: 8px;*/}

    .primary-navigation > .primary-menu-container {
        transform: none !important;
        height: 0 !important;
        padding-top: 0;
    }
    .primary-navigation-open .primary-navigation > .primary-menu-container {
        padding-top: 30px;
    }
    .caseditrici div {width: 31%;}

    .searchandfilter input, .searchandfilter select, .chosen-single, .sf-field-search input {width:200px;}
    #bookbar ul, .bookbar ul {margin-left: calc(50% - 100px);}

    .campitore li span:first-child {/*width: 30%;*/}
    .campitore li span, .campitore li a {/*width:70%;*/}

    .socials a:hover:before {display: none;}
    
    .lock-scrolling #masthead {display: none;}
    .lock-scrolling.primary-navigation-open .primary-navigation > .primary-menu-container {
        height: calc((var(--vh, 1vh) * 100) - 46px) !important;
        border-bottom: 1px solid var(--oro);
    }

    .risultato {width: 48% !important;}
    
    #rightbar, #bookbar {
        width: 100%;
        float: none;
        margin:auto;
        max-width: var(--responsive--aligndefault-width);
    }
    .myt {margin-left: auto;}

    #headline {display: none;}
    
    body.home .wp-block-column.riga {display: none;}
    .wp-block-columns {background-image: none;}
    .grupponumeri {margin-top: 100px !important;max-width:none;}
    .grupponumeri .wp-block-column {padding:20px;}
    .searchandfilter ul {/*margin-top:0;*/}
    .colonnelibrihome {
        padding-top:0;padding-bottom:50px;
        background:none;
    }
    .caseditrici div {width: 48%;}
    
    .wp-block-column.bloccogrigiohome, .wp-block-column.bloccobluhome,
    .wp-block-column.bloccotealhome, .wp-block-column.bloccogrigiohome2,
    .wp-block-column.bloccogrigiohome .wp-block-column, .wp-block-column.bloccobluhome .wp-block-column,
    .wp-block-column.bloccotealhome .wp-block-column, .wp-block-column.bloccogrigiohome2 .wp-block-column,
    .wp-block-columns.nospazio div {
        margin: 0 !important;
    }
    .wp-block-column.bloccogrigiohome .wp-block-image, .wp-block-column.bloccobluhome .wp-block-image,
    .wp-block-column.bloccotealhome .wp-block-image, .wp-block-column.bloccogrigiohome2 .wp-block-image {
        /*display: none;*/
        width: 200px;
    }

    .bloccocercahome {/*flex-basis: 100% !important;*/}    
    .bloccointrohome .bloccointroduzione {padding: 0 20px !important;}
    /*.bloccocercahome .bloccointroduzione {padding: 0 20px !important;}*/

    .slideshow {margin-top: -69px !important;max-width:none;padding-bottom:40px !important;}
    .slideshow .foto {background-size:cover;}

    span.postype {margin: auto;}
    .search article header .entry-title {line-height: 1em;}

    .ambiti {padding: 20px !important;}

    body.home .btnev a {height:100px;}

    .wp-block-button.btnadesione .wp-block-button__link {margin-top:20px;}

    .pagination .page-numbers, .comments-pagination .page-numbers {display: inline-block;}
    .blocconostrilibri .navigation.pagination {margin: 0;max-width: 96%;}

    .bloccoeventi .elencoeventi {padding: 50px 5% 0 5%;}
    .bloccoeventi .elencoeventi .evento {max-width: none !important;word-break: keep-all;}
    .bloccoeventi .elencoeventi .evento div.info {flex: 100%;padding-right: 0;}
    .bloccoeventi .elencoeventi .evento .thumb {display: none;}

    .calendario .evento.mensile {flex: 100%;}
    #post-1438 .menulaterale {margin: 0 auto !important;}

    #post-1672 .titoloslide {font-size: 24px !important;}

    .ripartire .data {text-align: left;}

    .bloccoareastampa {padding: 20px 0 20px 0;}
    .bloccoareastampa .archivioeventi.ambiti {padding: 0 !important;}
    .bloccoareastampa .archivioeventi .evento {padding: 12px 10px 16px 10px;}

    .outeraside .widget-area {grid-template-columns: repeat(2, auto);}
    .outeraside section#text-7, .outeraside section#text-8  {text-align: left;}

    .wp-block-column.bloccocercahome .btndiventasocio a {
        position: relative;
    }

}

@media only screen and (max-width: 599px) {
    .bloccochisiamo4 {
        padding: 50px 20px 30px 10px;
    }
    .slideshow .titolo1, .slideshow .titolo2 {
        /*padding-left: 40px !important;
        padding-right: 40px !important;*/
    }

    input.sf-input-text[value=""] {
        background: #fff !important;
    }

    .dataTables_length {float:none !important;}
    .dataTables_filter {float:none !important;clear:left;margin-top:20px;}
    .dataTables_paginate.paging_simple {float:none !important;clear:left;margin-top:40px;text-align: center;}

    .outeraside .widget-area {
        grid-template-columns: repeat(1, auto);
        padding: 30px;
    }
    .outeraside section#text-5, .outeraside section#text-7, .outeraside section#text-8 {
        max-width: none;
    }
    .outeraside section#text-5 {
        margin-top:25px;
    }
    .outeraside section#text-7 {
        margin-top:40px;
    }
    .outeraside section#text-8 {
        margin-bottom:-20px;
    }
    #nwssbcr {
        margin-top: 0;
    }

    #post-1665 .entry-title:after {width: 100%;}

    /*@supports not (display: grid) {*/
        .outeraside .widget-area {display: block;}
        .outeraside section {margin-right:0;}
    /*}*/
        
}