/* Minification failed. Returning unminified contents.
(437,17): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-width'
(438,18): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-height'
(446,17): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-color'
(449,25): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-border-radius'
(450,22): run-time error CSS1039: Token not allowed after unary operator: '-carousel-button-shadow'
 */
@import url(https://fonts.googleapis.com/css?family=Unica+One|Vollkorn:400,400i,700,700i|PT+Serif:400,400i,600,600i|Open+Sans:400,400i,700,700i);html{font-size:100%}body{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400;line-height:1.618em;color:#333;background-color:#fff}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"PT Serif",serif;font-weight:600;color:#000;line-height:1.1em;margin:1rem 0 .5rem}.h1,h1{font-size:24px}.h2,h2{font-size:21px}.h3,h3{font-size:18px}.h4,h4{font-size:16px}a{color:#ba1a0a}a:hover{color:#333}p{font-size:14px}small{font-size:12px}.large{font-size:16px}img{max-width:100%;height:auto}table th{font-family:"PT Serif",serif;text-transform:uppercase;font-size:1rem}table td{font-size:.85rem;background:#fff}table td a{color:#333;font-weight:700;display:block}table td a:hover{color:#ba1a0a}.table td table td{border-top:0;padding-right:0}.btn{border-radius:3px;border:0;font-family:"Open Sans",sans-serif;text-transform:uppercase}.btn-primary,.btn-primary:active{background-color:#ba1a0a;border:0;outline:0}.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover{background-color:#8a1307;border:0;color:#fff;outline:0;box-shadow:none}.btn-secondary,.btn-secondary:active,.btn-secondary:focus{background-color:transparent;border:2px solid #6b717e;color:#6b717e;padding-left:2rem;padding-right:2rem}.btn-secondary:active:hover,.btn-secondary:focus:hover,.btn-secondary:hover{background-color:#545862;border-color:#545862;color:#fff}.text-small{font-size:.85rem}.form-control{border-radius:0}.section-heading{position:relative}.section-heading .readmore{font-size:13px;position:absolute;right:0;bottom:-5px;background:#6b717e;padding:.25rem .5rem;color:#fff;font-family:"PT Serif",serif;text-transform:uppercase;border-radius:3px 3px 0 0}.section-title,.widget-title{font-family:"PT Serif",serif;text-transform:uppercase;font-size:18px;padding-left:.5rem;position:relative;color:#6b717e;margin-bottom:2rem}.section-title:before,.widget-title:before{content:" ";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:#6b717e}.section-title.no-margin,.widget-title.no-margin{margin-bottom:5px}.section-tab{padding-left:0}.section-tab .nav-tabs{border:0}.section-tab .nav-tabs .nav-item{margin-bottom:-5px}.section-tab .nav-tabs .nav-item .nav-link{border-radius:0;color:#6b717e;border:0}.section-tab .nav-tabs .nav-item .nav-link:hover{border:0;color:#545862;background:#f3f3f3}.section-tab .nav-tabs .nav-item .nav-link.active{background:#333;color:#fff;border:0}.section-tab .nav-tabs .nav-item .nav-link.active:hover{color:#fff}.list-arrows{padding-left:0;list-style-type:none;font-family:"PT Serif",serif;text-transform:uppercase;color:#6b717e}.list-arrows li:before{content:'»';margin-right:10px}.list-arrows a{color:#6b717e}.list-arrows a:hover{color:#333}.listing-social ul{list-style:none;margin:0;padding:0}.listing-social a{display:block;padding:10px;border-bottom:1px solid #d8d9dd;color:#6b717e}.listing-social a span{font-size:1.2em;vertical-align:middle;margin-right:10px;width:20px}.listing-social a span.fa-twitter{color:#00abec}.listing-social a span.fa-facebook{color:#3a5998}.listing-social a span.fa-google-plus{color:#dd4b38}.listing-social a span.fa-linkedin{color:#006bac}.listing-social a:hover{text-decoration:none;background:#f3f3f3}.section,.shop-item{margin-bottom:40px}.content-box{padding:20px;background:#f3f3f3;margin-bottom:10px}.content-box.content-box-small{padding:10px}.content-box p:last-child{margin-bottom:0}.content-box.content-box-orange{background:#ff8533}.content-box.content-box-yellow{background:#fee98a}.content-box.content-box-blue{background:#ea210d;color:#fff}.event-title{margin-top:0}.listing-events{background:#fff;margin-bottom:2rem}.listing-events .event{padding:1rem 0}.listing-events .event a{color:#333}.listing-events .event:first-child{padding-top:0}.listing-events .event-title{font-size:18px}.listing-events .event-title a{color:#333}.listing-events p{margin-bottom:0;color:#6b717e}.listing-events.listing-events-ricerca .event .event-date{text-transform:uppercase;color:#6b717e;font-size:14px}.listing-events.listing-events-ricerca .event .event-title{font-size:18px}.listing-events.listing-events-ricerca .event .event-title a{color:#333}.listing-argomenti .item{height:150px;margin-bottom:1rem}.listing-argomenti a{color:#333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;background:#f3f3f3;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#breadcrumb{margin-top:0}.breadcrumb{background:0 0;border-radius:0;margin-bottom:2rem}.breadcrumb a{font-weight:700;color:#6b717e}.breadcrumb a:hover{color:#ba1a0a}.breadcrumb .active{color:#858b97}#top-menu{background:#ba1a0a}#top-menu-left{float:left}#top-menu-right{float:right}.top-menu{margin:0}.top-menu>li{position:relative;padding:12px 10px}.top-menu>li ul{display:none;list-style-type:none;padding:0;margin:0;background:#ea210d}.top-menu>li:hover ul{display:block;position:absolute;top:100%;right:0;z-index:1}.top-menu>li:hover ul li a{display:block;padding:5px 20px}.top-menu>li.link-cart{background:#fedf57;padding:12px 15px}.top-menu>li.link-cart a{color:#333}.top-menu>li.link-cart .count-item{position:absolute;top:5px;right:5px;width:14px;height:14px;border-radius:7px;background:#f60;color:#fff;font-size:10px;font-weight:700;line-height:14px;text-align:center}.top-menu li a,.top-menu li>span{color:#fff;cursor:pointer;font-family:"Open Sans",sans-serif;font-size:.75rem;text-transform:uppercase}.nav-header{height:auto;padding-top:20px}.brand{margin-bottom:1rem}.main-navigation{padding:10px 0;border-top:1px solid #333;border-bottom:1px solid #333;background:#fff}.main-navigation ul{margin:0}.main-navigation li{padding:0 10px}.main-navigation li.link-search{border-left:1px solid #6b717e;padding:0 20px;position:relative}.main-navigation li.link-search .search-input{position:absolute;right:100%;width:0;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;height:40px;padding:0 10px}.main-navigation li.link-search .search-input:focus{outline:0}.main-navigation li.link-search:hover .search-input{-webkit-transition:all .3s ease;transition:all .3s ease;width:300px;opacity:1}.main-navigation li.link-search .btn-link,.main-navigation li.link-search .btn-link:focus{background:#fff;border-width:0;color:#6b717e;padding:0;outline:0;height:40px;font-size:16px;line-height:40px}@media (max-width:991px){.main-navigation li.link-search .search-input,.main-navigation li.link-search:hover .search-input{position:static;right:auto;width:auto;opacity:1;margin-bottom:20px}.main-navigation li.link-search .btn-link,.main-navigation li.link-search .btn-link:focus{background:#6b717e;color:#fff;padding-left:10px;padding-right:10px;border-width:1px}}.main-navigation li a{font-family:"PT Serif",serif;text-transform:uppercase;font-size:16px;line-height:40px;color:#6b717e}.main-navigation li a:hover{color:#ba1a0a}.dropdown:after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent;margin-top:-3px}.dropdown .dropdown-menu{background:#ba1a0a;padding:0;border-radius:0}.dropdown .dropdown-menu a{display:block;padding:0 .5rem;color:#fff}.dropdown .dropdown-menu a:hover{background:#ea210d;color:#fff}.dropdown .dropdown-menu li{padding:0}.dropdown:hover .dropdown-menu{display:block}#pull,#pullTop{display:none}#main-menu,#top-menu{display:block}#pullTop{background:#ba1a0a;color:#fff}.header-sticky{position:fixed;top:0;left:0;width:100%;z-index:2000;padding:0;height:auto;-webkit-backface-visibility:hidden;-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:all 300ms linear;transition:all 300ms linear;background:#ba1a0a;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}@media only screen and (max-width:991px){.header-sticky{display:none}}.header-is-sticky{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.header-sticky .brand{float:left;margin:0;padding:.5rem 0}.header-sticky .main-navigation{clear:none;float:right;width:auto;padding:0;border:0;margin:0;position:static;background:#ba1a0a}.header-sticky .main-navigation a{color:#fff}.header-sticky .main-navigation a:hover{color:rgba(255,255,255,.75)}.header-sticky .container{position:relative}.header-sticky .brand img{max-height:40px}.owl-carousel{margin-bottom:60px}.owl-carousel .owl-dots,.owl-carousel .owl-nav{position:absolute}.owl-carousel .owl-dots{right:0;z-index:10;margin-top:10px}.owl-carousel .owl-dots .owl-dot{display:inline-block;margin-right:4px}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#6b717e}.owl-carousel .owl-dots span{width:10px;height:10px;background:#a0a5af;display:inline-block}.partner-slider.owl-carousel{margin-bottom:1rem}.partner-slider.owl-carousel .owl-dots{position:relative;right:auto;text-align:center}.partner-slider.owl-carousel .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.partner-slider.owl-carousel img{width:auto}.slider.owl-carousel .product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.slider.owl-carousel .owl-dots{position:relative;right:auto;text-align:center}.product-subtitle{color:#6b717e;font-size:16px;font-weight:400;margin-top:0}.product-linked{margin-top:10px}.product-authors{color:#6b717e}.product-price{display:inline-block;vertical-align:middle;width:310px}.product-price p{font-size:16px;line-height:20px}.product-price p:last-child{margin-bottom:0}.product-price span{font-size:24px;font-weight:700;padding-left:10px}.product-price .barrato{text-decoration:line-through;color:#999;font-size:14px}.add-to-cart{display:inline-block;vertical-align:middle}.add-to-cart .btn{font-size:1.2rem}.product-support-available .active td:first-child{position:relative}.product-support-available .active td:first-child:before{position:absolute;content:"";width:5px;height:100%;top:0;left:0;background:#8a1307}.product-support-details p strong{font-size:1rem;width:100px;display:inline-block;font-family:"PT Serif",serif;text-transform:uppercase;font-weight:900}.product-term.product-term-single-book .product-argomenti,.product-term.product-term-single-book .product-collane{display:block}.product-term.product-term-single-book .product-argomenti strong,.product-term.product-term-single-book .product-collane strong{font-size:1rem;font-family:"PT Serif",serif;text-transform:uppercase;font-weight:900}.product-term .product-argomenti,.product-term .product-collane{margin-bottom:5px;display:inline-block}.product-term .label{padding:5px 6px 5px 0;margin:0 4px 4px 0;color:#fff;font-size:12px;border-radius:0;text-transform:uppercase;display:inline-block}.product-term .label.label-collana{background:#ea210d;-webkit-transition:all .3s ease;transition:all .3s ease}.product-term .label.label-collana:before{content:"Col";text-transform:capitalize;background:#ba1a0a;padding:2px 6px;margin-right:4px}.product-term .label.label-collana:hover{background:#ba1a0a;-webkit-transition:all .3s ease;transition:all .3s ease}.product-term .label.label-argomento{background:#858b97;-webkit-transition:all .3s ease;transition:all .3s ease}.product-term .label.label-argomento:before{content:"Arg";text-transform:capitalize;background:#6b717e;padding:2px 6px;margin-right:4px}.product-term .label.label-argomento:hover{-webkit-transition:all .3s ease;transition:all .3s ease;background:#6b717e}.product.product-journal .product-support-details{margin-top:20px}.listing-products{margin:20px 0}.product-images img{box-shadow:0 10px 24px -10px rgba(0,0,0,.3)}.listing-products.listing-products-01 .product{margin-bottom:40px}.listing-products.listing-products-01 .product-images{display:table-cell;vertical-align:bottom}@media only screen and (max-width:600px){.listing-products.listing-products-01 .product-images{height:250px}.listing-products.listing-products-01 .product-images img{max-height:250px}}@media only screen and (max-width:480px){.listing-products.listing-products-01 .product-images{height:200px}.listing-products.listing-products-01 .product-images img{max-height:200px}}@media only screen and (max-width:400px){.listing-products.listing-products-01 .product-images{height:150px}.listing-products.listing-products-01 .product-images img{max-height:150px}}@media only screen and (max-width:320px){.listing-products.listing-products-01 .product-images{height:auto}.listing-products.listing-products-01 .product-images img{max-height:99999px}}.listing-products.listing-products-01 .title{font-size:1rem;line-height:1.25em}.listing-products.listing-products-01 .title a{color:#333}.listing-products.listing-products-01 .title a:hover{color:#ba1a0a}.listing-products.listing-products-01 .product-authors{color:#6b717e}@media only screen and (max-width:320px){.listing-products.listing-products-01 .col-xs-6{width:100%}}.listing-products.listing-products-02{margin-bottom:80px}.listing-products.listing-products-02 .product{margin-bottom:40px}.listing-products.listing-products-02 .product-title a{color:#333}.listing-products.listing-products-02 .product-title a:hover{color:#ba1a0a}.product.product-featured{background:#dadada;padding:20px;text-align:center}.product.product-featured .product-title{font-size:16px;line-height:20px}.product.product-featured .product-title a{color:#333}.product.product-featured .product-title a:hover{color:#ba1a0a}.filter-area{padding:40px 0}.filter-area .btn,.filter-area .btn:active,.filter-area .btn:focus{color:#6b717e;background:#fff;border:1px solid #dadada;padding:10px;box-shadow:none;outline:0}.filter-area .btn span,.filter-area .btn:active span,.filter-area .btn:focus span{font-weight:400}.filter-area .btn.active,.filter-area .btn:active.active,.filter-area .btn:focus.active{color:#333;background:#dadada}.filter-area .btn:active:hover,.filter-area .btn:focus:hover,.filter-area .btn:hover{background:#dadada}.filter-area>li{padding:0 20px;border-right:1px solid #d8d9dd}.filter-area>li:first-child{padding-left:0}.filter-area>li:last-child{padding-right:0;border-right:0}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background:#ba1a0a;color:#fff}.pagination>li>a,.pagination>li>span{margin-left:5px;color:#6b717e;border-radius:0;font-weight:700}.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span{border-radius:0}.footer-link{background:#fff;padding:40px 0}.footer-link figure{margin-bottom:20px}.footer-link .widget-title{margin-top:0}.footer-info{padding:20px 0;background:#fff}.social{width:40px;height:40px;display:inline-block;margin-left:10px;line-height:40px;text-align:center;color:#fff!important}.social:first-child{margin-left:0}.social.social-facebook{background:#3b5998}.social.social-twitter{background:#00aced}.widget{margin-bottom:2rem}.widget.widget-link-boxed a{display:block;color:#6b717e;font-weight:700}.widget.widget-link-boxed a:hover{color:#ba1a0a}.rubrica{margin:40px 0}.rubrica .listing-alphabetics,.rubrica .listing-authors{font-size:16px;position:relative;padding:0;margin:0;list-style:none}.rubrica .listing-alphabetics li,.rubrica .listing-authors li{padding:5px 0}.rubrica-vertical .listing-alphabetics{z-index:2;width:30px;padding:40px 0;float:left}.rubrica-vertical .listing-alphabetics li{background:#eee;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #fff}.rubrica-vertical .listing-alphabetics li.active{background:#fff;font-weight:700;border-right-color:#fff}.rubrica-vertical .listing-alphabetics li.active a{color:#f60}.rubrica-vertical .listing-alphabetics li a{color:#000}.rubrica-vertical .listing-authors{font-size:14px;z-index:1;border-left:1px solid #ccc;width:100%;padding:20px 40px;margin-left:29px}.rubrica-vertical .listing-authors li a{color:#666}.rubrica-horizontal .listing-alphabetics{margin-bottom:40px}.rubrica-horizontal .listing-alphabetics li{display:inline-block;padding:5px 8px;margin:2px 0;background:#eee}.rubrica-horizontal .listing-alphabetics li a{color:#6b717e}.rubrica-horizontal .listing-alphabetics li.active{background:#ba1a0a}.rubrica-horizontal .listing-alphabetics li.active a{color:#fff}.rubrica-horizontal .listing-authors .group-title{padding:5px 1em;border-bottom:1px dotted #999}.rubrica-horizontal .listing-authors .item-author{width:25%;padding:5px 1em;float:left}@media (max-width:768px){.rubrica-horizontal .listing-authors .item-author{width:50%}}@media (max-width:480px){.rubrica-horizontal .listing-authors .item-author{width:100%}}.rubrica-horizontal .listing-authors a{color:#333;font-size:16px}@media only screen and (max-width:991px){.brand{float:none;text-align:center}.main-navigation{width:100%}.main-navigation li{background:#f3f3f3;width:100%;display:block;text-align:center;padding:0}.main-navigation li a{display:block}.main-navigation li.link-search{border-left:0}.dropdown-menu{position:relative;top:auto;float:none;box-shadow:none;border-radius:0}.dropdown-menu li{background:#ba1a0a}#top-menu .container{padding:0;width:100%}.top-menu,.top-menu ul{width:100%}.top-menu li{background:#f44736;width:100%;display:block;text-align:center}.top-menu li a,.top-menu li span{display:block;color:#fff;/*font-family:"Open Sans",sans-serif;*/text-transform:uppercase}.top-menu li.link-search{border-left:0;color:#fff}.top-menu li.link-cart{width:200px;margin:auto}.top-menu li.link-cart span{color:#6b717e}#pull,#pullTop{display:block}#main-menu,#top-menu{display:none}}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.product-collane{margin-bottom:35px}.barrato{text-decoration:line-through;color:#999}
html {
    font-size: 16px;
}

.product-support-available td a {
    padding-left: 5px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    /*background-color: #000;*/
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        color: #000;
    }

.btn-view {
    background-color: #000;
    color: #fff;
}

    .btn-view:active:focus, .btn-view:active:hover, .btn-view:focus, .btn-view:hover {
        background-color: #333;
        border: 0;
        color: #fff;
        outline: 0;
        box-shadow: none;
    }

.product-book .product-details p {
    margin: 0 0 2px;
}

.abold {
    font-weight: 900;
}

.m-b-0 {
    margin-bottom: 0px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-t-0 {
    margin-top: 0px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-r-10 {
    margin-right: 10px;
}

.p-t-6 {
    padding-top:6px;
}

.p-t-20 {
    padding-top: 20px;
}

.p-r-20{
    padding-right:20px;
}


.td-price {
    width: 75px;
}

.btn-newsletter {
    background-color: #fedf57;
}



ol.progtrckr {
    display: table;
    list-style-type: none;
    margin: 0 0 3em 0;
    padding: 0;
    table-layout: fixed;
    width: 100%;
}

    ol.progtrckr li {
        display: table-cell;
        text-align: center;
        line-height: 3em;
    }

    ol.progtrckr[data-progtrckr-steps="2"] li {
        width: 49%;
    }

    ol.progtrckr[data-progtrckr-steps="3"] li {
        width: 33%;
    }

    ol.progtrckr[data-progtrckr-steps="4"] li {
        width: 24%;
    }

    ol.progtrckr[data-progtrckr-steps="5"] li {
        width: 19%;
    }

    ol.progtrckr[data-progtrckr-steps="6"] li {
        width: 16%;
    }

    ol.progtrckr[data-progtrckr-steps="7"] li {
        width: 14%;
    }

    ol.progtrckr[data-progtrckr-steps="8"] li {
        width: 12%;
    }

    ol.progtrckr[data-progtrckr-steps="9"] li {
        width: 11%;
    }

    ol.progtrckr li.progtrckr-done {
        color: black;
        border-bottom: 4px solid #000;
    }

    ol.progtrckr li.progtrckr-todo {
        color: silver;
        border-bottom: 4px solid silver;
    }

    ol.progtrckr li:after {
        content: "\00a0\00a0";
    }

    ol.progtrckr li:before {
        position: relative;
        bottom: -2.5em;
        float: left;
        left: 50%;
        line-height: 1em;
    }

    ol.progtrckr li.progtrckr-done:before {
        content: "\2713";
        color: white;
        background-color: #000;
        height: 1.2em;
        width: 1.2em;
        line-height: 1.2em;
        border: none;
        border-radius: 1.2em;
    }

    ol.progtrckr li.progtrckr-todo:before {
        content: "\039F";
        color: silver;
        background-color: white;
        font-size: 1.5em;
        bottom: -1.6em;
    }

.border-bottom-1 {
    border-bottom: 1px solid #000;
}

.no-border-bottom {
    border-bottom:0px !important;
}
.no-border-top {
    border-top: 0px !important;
}

.nav > li > a {
    color: #000;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #ba1a0a;
}

.dwl-tree {
    clear: both;
    margin-bottom: 5px;
}

.arrow:before {
    /* symbol for "opening" panels */
    font-family: 'FontAwesome';
    /* essential for enabling glyphicon */
    content: "\f107";
    /* adjust as needed, taken from bootstrap.css */
    float: right;
    /* adjust as needed */
    color: grey;
    /* adjust as needed */
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    font-size: 26px;
}

.arrow.collapsed:before {
    /* symbol for "collapsed" panels */
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
}


.product-term .label.label-collana:before {
    content: "Collana";
}

.product-term .label.label-argomento:before {
    content: "Argomento";
}

.product-term .label.label-rivista {
    background: #5cb85c;
    transition: all 0.3s ease;
}

    .product-term .label.label-rivista:before {
        content: "Rivista";
        text-transform: capitalize;
        background: #398439;
        padding: 2px 6px;
        margin-right: 4px;
    }

    .product-term .label.label-rivista:hover {
        background: #398439;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
    }

.social.social-academia {
    background: #fff;
    border: solid 1px #000;
}

.fa-academia:before {
    content: "A";
    color: #000;
    font-size: 20px;
    font-weight: bold;
}

.size-12 {
    font-size: 12px;
}

.size-14 {
    font-size: 14px;
}

.size-16 {
    font-size: 16px;
}

.size-18 {
    font-size: 18px;
}

.pagination > li > a, .pagination > li > span {
    margin-left: 0;
    padding: 6px 8px;
}

.page-box {
    height: 80px;
}

.main-navigation li.link-search-mod {
    border-left: none;
}

    .main-navigation li.link-search-mod a {
        font-family: "PT Serif",serif;
    }

.add-to-cart .btn {
    font-size: 0.9rem;
}

.radio {
    padding-left: 20px;
}

.list-arrows > li:before {
    position: absolute;
    left: 0;
}

.list-arrows > li {
    padding-left: 1em;
}

.list-arrows {
    position: relative;
}

    /*.series-child {
    padding-left: 30px;
    margin-bottom: 10px;
}*/

    .list-arrows > li.series-child:before {
        position: absolute;
        left: 30px;
    }

    .list-arrows > li.series-child {
        padding-left: 3.0em;
    }

    .list-arrows .series-child {
        position: relative;
    }



/*SEARCH*/
.main-navigation li.link-search-mod {
    /*border-left: 1px solid #6b717e;*/
    padding: 0px 20px;
    position: absolute;
}

    .main-navigation li.link-search-mod .search-input-mod {
        /*position: absolute;*/
        /*right: 100%;*/
        width: 200px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: none;
        /*opacity: 0;*/
        height: 40px;
        padding: 0px 10px;
        border: none;
        border-left: 1px solid #6b717e;
        font-size: 16px;
        font-family: "PT Serif",serif;
    }

        .main-navigation li.link-search-mod .search-input-mod:focus {
            outline: none;
        }

    /*.main-navigation li.link-search-mod:hover .search-input-mod {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        width: 300px;
        opacity: 1;
    }*/

    .main-navigation li.link-search-mod .btn-link,
    .main-navigation li.link-search-mod .btn-link:focus {
        background: #fff;
        border-width: 0;
        color: #6b717e;
        padding: 0;
        outline: none;
        height: 40px;
        font-size: 16px;
        line-height: 40px;
    }

@media (max-width: 991px) {
    .main-navigation li.link-search-mod .search-input-mod,
    .main-navigation li.link-search-mod:hover .search-input-mod {
        position: static;
        right: auto;
        width: auto;
        opacity: 1;
        margin-bottom: 20px;
    }

    .main-navigation li.link-search-mod .btn-link,
    .main-navigation li.link-search-mod .btn-link:focus {
        background: #6b717e;
        color: #fff;
        padding-left: 10px;
        padding-right: 10px;
        border-width: 1px;
    }

    .main-navigation li.link-search-mod {
        /*border-left: 1px solid #6b717e;*/
        padding: 0px 20px;
        position: relative;
    }

    .a-search {
        display: none;
    }

    .main-navigation li.link-search-mod .search-input-mod {
        width: 200px;
    }

    .product .product-images {
        display: block !important;
    }

    .product .title, .product .product-authors {
        text-align: center;
    }
}

.text-sidebar {
    text-transform: none;
    font-size: 13px;
}

.text-black {
    color: #000;
}

.carousel__button {
    width: var(--carousel-button-width, 40px);
    height: var(--carousel-button-height, 40px);
    padding: 0;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: all;
    cursor: pointer;
    color: var(--carousel-button-color, currentColor);
    background: white;
    border: 1px solid black;
    border-radius: var(--carousel-button-border-radius, 50%);
    box-shadow: var(--carousel-button-shadow, none);
    transition: opacity .15s ease;
}


