button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #1565c0;
    border: 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    line-height: 1;
    padding: .75em 1.5em;
    text-decoration: none;
    transition: background-color 150ms ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

    button:hover,
    button:focus,
    input[type="button"]:hover,
    input[type="button"]:focus,
    input[type="reset"]:hover,
    input[type="reset"]:focus,
    input[type="submit"]:hover,
    input[type="submit"]:focus {
        background-color: #11519a;
        color: #fff
    }

    button:disabled,
    input[type="button"]:disabled,
    input[type="reset"]:disabled,
    input[type="submit"]:disabled {
        cursor: not-allowed;
        opacity: .5
    }

        button:disabled:hover,
        input[type="button"]:disabled:hover,
        input[type="reset"]:disabled:hover,
        input[type="submit"]:disabled:hover {
            background-color: #1565c0
        }

fieldset {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0
}

legend {
    font-weight: 600;
    margin-bottom: .375em;
    padding: 0
}

label {
    display: block;
    font-weight: 600;
    margin-bottom: .375em
}

input,
select,
textarea {
    display: block;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-size: 1em
}

    input[type="color"],
    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    input:not([type]),
    textarea,
    select[multiple] {
        background-color: #fff;
        border: 1px solid #f6f6f5;
        border-radius: 3px;
        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
        box-sizing: border-box;
        margin-bottom: .75em;
        padding: .5em;
        transition: border-color 150ms ease;
        width: 100%
    }

        input[type="color"]:hover,
        input[type="date"]:hover,
        input[type="datetime"]:hover,
        input[type="datetime-local"]:hover,
        input[type="email"]:hover,
        input[type="month"]:hover,
        input[type="number"]:hover,
        input[type="password"]:hover,
        input[type="search"]:hover,
        input[type="tel"]:hover,
        input[type="text"]:hover,
        input[type="time"]:hover,
        input[type="url"]:hover,
        input[type="week"]:hover,
        input:not([type]):hover,
        textarea:hover,
        select[multiple]:hover {
            border-color: #c5c5c4
        }

        input[type="color"]:focus,
        input[type="date"]:focus,
        input[type="datetime"]:focus,
        input[type="datetime-local"]:focus,
        input[type="email"]:focus,
        input[type="month"]:focus,
        input[type="number"]:focus,
        input[type="password"]:focus,
        input[type="search"]:focus,
        input[type="tel"]:focus,
        input[type="text"]:focus,
        input[type="time"]:focus,
        input[type="url"]:focus,
        input[type="week"]:focus,
        input:not([type]):focus,
        textarea:focus,
        select[multiple]:focus {
            border-color: #1565c0;
            box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(18, 89, 169, 0.7);
            outline: 0
        }

        input[type="color"]:disabled,
        input[type="date"]:disabled,
        input[type="datetime"]:disabled,
        input[type="datetime-local"]:disabled,
        input[type="email"]:disabled,
        input[type="month"]:disabled,
        input[type="number"]:disabled,
        input[type="password"]:disabled,
        input[type="search"]:disabled,
        input[type="tel"]:disabled,
        input[type="text"]:disabled,
        input[type="time"]:disabled,
        input[type="url"]:disabled,
        input[type="week"]:disabled,
        input:not([type]):disabled,
        textarea:disabled,
        select[multiple]:disabled {
            background-color: #f2f2f2;
            cursor: not-allowed
        }

            input[type="color"]:disabled:hover,
            input[type="date"]:disabled:hover,
            input[type="datetime"]:disabled:hover,
            input[type="datetime-local"]:disabled:hover,
            input[type="email"]:disabled:hover,
            input[type="month"]:disabled:hover,
            input[type="number"]:disabled:hover,
            input[type="password"]:disabled:hover,
            input[type="search"]:disabled:hover,
            input[type="tel"]:disabled:hover,
            input[type="text"]:disabled:hover,
            input[type="time"]:disabled:hover,
            input[type="url"]:disabled:hover,
            input[type="week"]:disabled:hover,
            input:not([type]):disabled:hover,
            textarea:disabled:hover,
            select[multiple]:disabled:hover {
                border: 1px solid #f6f6f5
            }

textarea {
    resize: vertical
}

[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type="checkbox"],
[type="radio"] {
    display: inline;
    margin-right: .375em
}

[type="file"] {
    margin-bottom: .75em;
    width: 100%
}

select {
    margin-bottom: .75em;
    max-width: 100%;
    width: auto
}

.text-input,
.link,
.submit-input {
    margin: 15px 0;
    float: left;
    width: 100%
}

    .text-input.center,
    .link.center,
    .submit-input.center {
        text-align: center
    }

input,
input:focus {
    outline: 0
}

ul,
ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

dl {
    margin: 0
}

dt {
    font-weight: 600;
    margin: 0
}

dd {
    margin: 0
}

table {
    border-collapse: collapse;
    margin: .75em 0;
    table-layout: fixed;
    width: 100%
}

th {
    border-bottom: 1px solid #b9b9b8;
    font-weight: 600;
    padding: .75em 0;
    text-align: left
}

td {
    border-bottom: 1px solid #f6f6f5;
    padding: .75em 0
}

tr,
td,
th {
    vertical-align: middle
}

@font-face {
    font-family: 'Oswald Regular';
    src: url("../fonts/oswald/oswald-v13-latin-regular.woff2") format("woff2"), url("../fonts/oswald/oswald-v13-latin-regular.woff") format("woff");
    font-weight: normal
}

@font-face {
    font-family: 'Oswald Medium';
    src: url("../fonts/oswald/oswald-v13-latin-500.woff2") format("woff2"), url("../fonts/oswald/oswald-v13-latin-500.woff") format("woff");
    font-weight: normal
}

@font-face {
    font-family: 'Oswald Light';
    src: url("../fonts/oswald/oswald-v13-latin-300.woff2") format("woff2"), url("../fonts/oswald/oswald-v13-latin-300.woff") format("woff");
    font-weight: normal
}

@font-face {
    font-family: 'Oswald Extra Light';
    src: url("../fonts/oswald/oswald-v13-latin-200.woff2") format("woff2"), url("../fonts/oswald/oswald-v13-latin-200.woff") format("woff");
    font-weight: normal
}

body {
    color: #ccc;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-size: 1em;
    line-height: 1.5
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-size: 1.333em;
    line-height: 1.2;
    margin: 0 0 .75em
}

p {
    margin: 0 0 .75em
}

a {
    color: #1565c0;
    text-decoration: none;
    transition: color 150ms ease
}

    a:active,
    a:focus,
    a:hover {
        color: #104c90
    }

hr {
    border-bottom: 1px solid #f6f6f5;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin: 1.5em 0
}

.v-center-container {
    float: left;
    position: relative
}

    .v-center-container .v-center-content {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

html {
    box-sizing: border-box
}

*,
*::after,
*::before {
    box-sizing: inherit
}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden],
template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

    a:focus {
        outline: thin dotted
    }

    a:active,
    a:hover {
        outline: 0
    }

h1 {
    font-size: 2em;
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled],
    html input[disabled] {
        cursor: default
    }

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

#breadcrumbs {
    font-size: .875rem;
    font-family: "Georgia", "Cambria", "Times New Roman", "Times", serif;
    padding: 20px 0 20px 50px
}

html {
    font-size: 62.5%
}

body {
    font-size: 16px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    float: none;
    line-height: 1.25em;
    margin-bottom: 20px;
    text-transform: uppercase
}

    h1::after,
    h2::after,
    h3::after,
    h4::after,
    h5::after,
    h6::after {
        clear: both;
        content: "";
        display: table
    }

h1 {
    font-size: 4.6875rem;
    color: #000;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif
}

h2 {
    font-size: 3.125rem;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif
}

h3 {
    font-size: 2.1875rem;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif
}

h4 {
    font-size: 1.5rem;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif
}

h5 {
    font-size: 1.25rem;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif
}

h6 {
    font-size: 1rem;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif
}

blockquote {
    background-color: #f7f7f7;
    border-left: solid 5px red;
    font-style: italic;
    padding: 20px
}

cite {
    font-style: italic
}

strong,
b {
    color: #000;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif
}

a,
a:visited {
    transition: all 200ms ease-in-out;
    color: #000;
    text-decoration: none
}

    a:hover,
    a:visited:hover {
        transition: all 200ms ease-in-out;
        color: red;
        text-decoration: underline
    }

.entry-meta a,
.entry-meta a:visited,
.entry-content a,
.entry-content a:visited,
#secondary a,
#secondary a:visited {
    transition: all 200ms ease-in-out;
    color: red;
    text-decoration: none
}

    .entry-meta a:hover,
    .entry-meta a:visited:hover,
    .entry-content a:hover,
    .entry-content a:visited:hover,
    #secondary a:hover,
    #secondary a:visited:hover {
        transition: all 200ms ease-in-out;
        color: red;
        text-decoration: underline
    }

.entry-title {
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    text-align: center
}

@media screen and (min-width:0) {
    .entry-title {
        font-size: 2.5rem
    }
}

@media screen and (min-width:30em) {
    .entry-title {
        font-size: 4.0625rem
    }
}

@media screen and (min-width:48em) {
    .entry-title {
        font-size: 6.25rem
    }
}

#primary,
#secondary {
    font-family: "Georgia", "Cambria", "Times New Roman", "Times", serif
}

#submit {
    background: #000;
    border: solid 5px #555;
    border-radius: 0;
    box-shadow: none;
    clear: both;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    margin: 10px 0;
    padding: 20px;
    transition: all 200ms ease-in-out
}

    #submit:focus {
        background: black;
        border: solid 5px #222;
        border-radius: 0;
        box-shadow: none;
        font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
        padding: 20px
    }

    #submit:hover {
        background: black;
        border: solid 5px #222;
        border-radius: 0;
        box-shadow: none;
        font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
        padding: 20px
    }

    #submit:hover {
        background-color: #555
    }

.neat-button {
    background: #fff;
    border: solid 5px #ccc;
    border-radius: 0;
    box-shadow: none;
    clear: both;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    margin: 10px 0;
    padding: 20px;
    transition: all 200ms ease-in-out
}

    .neat-button:focus {
        background: #f2f2f2;
        border: solid 5px #999;
        border-radius: 0;
        box-shadow: none;
        font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
        padding: 20px
    }

    .neat-button:hover {
        background: #f2f2f2;
        border: solid 5px #999;
        border-radius: 0;
        box-shadow: none;
        font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
        padding: 20px
    }

.neat-3d-button {
    background: #fff;
    border-top: solid 3px #ccc;
    border-right: solid 3px #ccc;
    border-left: solid 3px #ccc;
    border-bottom: solid 5px #999;
    border-radius: 0;
    clear: both;
    float: left;
    font-family: oswald;
    margin: 15px 0;
    padding: 20px;
    transition: all 200ms ease-in-out
}

    .neat-3d-button:focus {
        background: #f2f2f2;
        border-top: solid 3px #999;
        border-right: solid 3px #999;
        border-left: solid 3px #999;
        border-bottom: solid 3px #999;
        border-radius: 0;
        box-shadow: none;
        font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
        padding: 20px
    }

    .neat-3d-button:hover {
        background: #f2f2f2;
        border-top: solid 3px #999;
        border-right: solid 3px #999;
        border-left: solid 3px #999;
        border-bottom: solid 3px #999;
        border-radius: 0;
        box-shadow: none;
        font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
        padding: 20px
    }

input#s {
    float: left;
    width: 70%
}

.infinite-scroll #navigation,
.infinite-scroll.neverending #footer {
    display: none
}

.infinity-end.neverending #footer {
    display: block
}

body {
    background-color: #fff;
    color: #000;
    font-family: "Georgia", "Cambria", "Times New Roman", "Times", serif;
    line-height: 1.5em;
    word-break: break-word
}

.wrap {
    max-width: 64em;
    margin-left: auto;
    margin-right: auto
}

    .wrap::after {
        clear: both;
        content: "";
        display: table
    }

#main {
    padding: 0;
    position: relative;
    z-index: 0
}

#primary {
    margin: 0 auto;
    width: 100%
}

    #primary::after {
        clear: both;
        content: "";
        display: table
    }

@media screen and (min-width:0) {
    #primary {
        float: left;
        display: block;
        margin-right: 14.28571%;
        width: 100%
    }

        #primary:last-child {
            margin-right: 0
        }
}

@media screen and (min-width:48em) {
    #primary {
        float: left;
        display: block;
        margin-right: 4.34783%;
        width: 65.21739%;
        margin-right: 0
    }

        #primary:last-child {
            margin-right: 0
        }
}

#primary ol li {
    margin-left: 10px
}

#primary ul {
    list-style: none;
    margin-left: 10px
}

    #primary ul li {
        list-style-type: square
    }

        #primary ul li ul li {
            list-style-type: disc
        }

            #primary ul li ul li ul li {
                list-style-type: circle
            }

#secondary {
    margin: 20px auto;
    padding: 0 30px 0 0;
    width: 100%
}

@media screen and (min-width:0) {
    #secondary {
        float: left;
        display: block;
        margin-right: 14.28571%;
        width: 100%;
        padding: 30px
    }

        #secondary:last-child {
            margin-right: 0
        }
}

@media screen and (min-width:48em) {
    #secondary {
        float: left;
        display: block;
        margin-right: 4.34783%;
        width: 30.43478%;
        margin-right: 0
    }

        #secondary:last-child {
            margin-right: 0
        }
}

header {
    position: relative;
    z-index: 1;
    padding: 30px 0
}

#top-header {
    background-color: #f6f6f5;
    height: 50px;
    width: 100%
}

    #top-header .menu-top-header-container,
    #top-header .menu-top-header-admin-container {
        max-width: 64em;
        margin-left: auto;
        margin-right: auto;
        padding-top: 15px
    }

        #top-header .menu-top-header-container::after,
        #top-header .menu-top-header-admin-container::after {
            clear: both;
            content: "";
            display: table
        }

    #top-header ul.menu {
        display: block;
        float: right
    }

        #top-header ul.menu li {
            display: inline-block;
            float: left;
            line-height: 14px
        }

            #top-header ul.menu li:not(.logout) {
                border-left: 1px solid #686868;
                padding: 0 10px
            }

                #top-header ul.menu li:not(.logout):first-child {
                    border-left: 0
                }

            #top-header ul.menu li.logout {
                padding-left: 35px
            }

            #top-header ul.menu li a {
                font-family: 'Arial';
                font-size: 18px;
                color: #686868;
                transition: opacity .3s ease-out
            }

                #top-header ul.menu li a:hover {
                    text-decoration: none;
                    opacity: .8
                }

            #top-header ul.menu li.orange a {
                color: #f28600
            }

#masthead .heading {
    float: left;
    width: 100%;
    margin-bottom: 35px
}

#masthead .desc {
    float: left;
    margin: 0 15px;
    padding: 0 15px;
    border-left: 1px solid #ccc
}

    #masthead .desc h1 {
        margin: 5px 0 10px;
        font-family: "Oswald Medium";
        font-size: 27px;
        text-transform: none;
        color: #f28600
    }

#top-header .menu-item-home {
    display: none !important
}

#top-header.show_top_home .menu-item-home {
    display: inline-block !important
}

#logo {
    float: left;
    margin-bottom: 0
}

    #logo a {
        background: url(../img/logo.png) no-repeat;
        width: 160px;
        height: 50px;
        background-size: contain;
        display: block
    }

.menu-tool {
    background-color: #f6f6f5
}

    .menu-tool ul {
        padding: 0;
        display: block
    }

        .menu-tool ul li {
            width: 12.5%;
            height: 50px;
            display: block;
            float: left;
            position: relative;
            font-family: "Oswald Extra Light";
            font-size: 16px;
            color: #7a7a7a;
            margin: 0;
            line-height: 16px;
            opacity: .5
        }

            .menu-tool ul li.show_buono_sconto {
                width: 10.8%
            }

            .menu-tool ul li:before {
                position: absolute;
                top: 50%;
                transform: translateY(-50%)
            }

            .menu-tool ul li a {
                color: #7a7a7a
            }

            .menu-tool ul li span,
            .menu-tool ul li a {
                position: absolute;
                text-align: center;
                width: 100%;
                max-width: 64px;
                left: 35px;
                top: 50%;
                transform: translateY(-50%)
            }

                .menu-tool ul li a:hover {
                    transition: none;
                    text-decoration: none;
                    color: #7a7a7a;
                    opacity: 1
                }

            .menu-tool ul li.active {
                cursor: pointer;
                opacity: 1
            }

                .menu-tool ul li.active a {
                    cursor: pointer;
                    transition: none
                }

                    .menu-tool ul li.active a:hover {
                        color: white;
                        text-decoration: none
                    }

                .menu-tool ul li.active span {
                    cursor: pointer
                }

            .menu-tool ul li:before {
                position: absolute;
                left: 5px;
                width: 30px
            }

            .menu-tool ul li.active:hover {
                background-color: #f28600;
                color: white
            }

                .menu-tool ul li.active:hover a {
                    color: white
                }

            .menu-tool ul li#link-persone span {
                left: 38px
            }

            .menu-tool ul li#link-persone:before {
                content: url("../img/persone.svg")
            }

            .menu-tool ul li#link-persone.active:hover:before {
                content: url("../img/persone-white.svg")
            }

body.persone .menu-tool ul li#link-persone {
    background-color: #f28600;
    color: white
}

    body.persone .menu-tool ul li#link-persone:before {
        content: url("../img/persone-white.svg")
    }

.menu-tool ul li#link-buonosconto span {
    left: 34px
}

.menu-tool ul li#link-buonosconto:before {
    content: url("../img/buono-sconto.svg")
}

.menu-tool ul li#link-buonosconto.active:hover:before {
    content: url("../img/buono-sconto-white.svg")
}

body.buonosconto .menu-tool ul li#link-buonosconto {
    background-color: #f28600;
    color: white
}

    body.buonosconto .menu-tool ul li#link-buonosconto:before {
        content: url("../img/buono-sconto-white.svg")
    }

.menu-tool ul li#link-prodotto span {
    left: 28px
}

.menu-tool ul li#link-prodotto:before {
    content: url("../img/prodotto.svg")
}

.menu-tool ul li#link-prodotto.active:hover:before {
    content: url("../img/prodotto-white.svg")
}

body.prodotto .menu-tool ul li#link-prodotto {
    background-color: #f28600;
    color: white
}

    body.prodotto .menu-tool ul li#link-prodotto:before {
        content: url("../img/prodotto-white.svg");
        left: 0
    }

.menu-tool ul li#link-volantino span {
    left: 38px
}

.menu-tool ul li#link-volantino:before {
    content: url("../img/volantino.svg")
}

.menu-tool ul li#link-volantino.active:hover:before {
    content: url("../img/volantino-white.svg")
}

body.volantino .menu-tool ul li#link-volantino {
    background-color: #f28600;
    color: white
}

    body.volantino .menu-tool ul li#link-volantino:before {
        content: url("../img/volantino-white.svg")
    }

.menu-tool ul li#link-evento span {
    left: 38px
}

.menu-tool ul li#link-evento:before {
    content: url("../img/evento.svg")
}

.menu-tool ul li#link-evento.active:hover:before {
    content: url("../img/evento-white.svg")
}

body.evento .menu-tool ul li#link-evento {
    background-color: #f28600;
    color: white
}

    body.evento .menu-tool ul li#link-evento:before {
        content: url("../img/evento-white.svg")
    }

.menu-tool ul li#link-comunita span {
    left: 42px
}

.menu-tool ul li#link-comunita:before {
    content: url("../img/comunity.svg")
}

.menu-tool ul li#link-comunita.active:hover:before {
    content: url("../img/comunity-white.svg")
}

body.comunita .menu-tool ul li#link-comunita {
    background-color: #f28600;
    color: white
}

    body.comunita .menu-tool ul li#link-comunita:before {
        content: url("../img/comunity-white.svg")
    }

.menu-tool ul li#link-informazioni_di_servizio span {
    left: 38px
}

.menu-tool ul li#link-informazioni_di_servizio:before {
    content: url("../img/info.svg")
}

.menu-tool ul li#link-informazioni_di_servizio.active:hover:before {
    content: url("../img/info-white.svg")
}

body.informazioni_di_servizio .menu-tool ul li#link-informazioni_di_servizio {
    background-color: #f28600;
    color: white
}

    body.informazioni_di_servizio .menu-tool ul li#link-informazioni_di_servizio:before {
        content: url("../img/info-white.svg")
    }

.menu-tool ul li#link-reparto span {
    left: 38px
}

.menu-tool ul li#link-reparto:before {
    content: url("../img/reparti.svg")
}

.menu-tool ul li#link-reparto.active:hover:before {
    content: url("../img/reparti-white.svg")
}

body.reparto .menu-tool ul li#link-reparto {
    background-color: #f28600;
    color: white
}

    body.reparto .menu-tool ul li#link-reparto:before {
        content: url("../img/reparti-white.svg")
    }

.menu-tool ul li#link-cover-pagina span {
    left: 38px
}

.menu-tool ul li#link-cover-pagina:before {
    content: url("../img/cover.svg")
}

.menu-tool ul li#link-cover-pagina.active:hover:before {
    content: url("../img/cover-white.svg")
}

body.page-template-template-cover-download .menu-tool ul li#link-cover-pagina {
    background-color: #f28600;
    color: white
}

    body.page-template-template-cover-download .menu-tool ul li#link-cover-pagina a {
        color: white
    }

    body.page-template-template-cover-download .menu-tool ul li#link-cover-pagina:before {
        content: url("../img/cover-white.svg")
    }

.site-branding {
    margin-right: 20px;
    display: inline-block;
    float: left
}

    .site-branding a {
        width: 200px;
        display: block;
        overflow: hidden;
        /*text-indent: -2000px;*/
        height: 200px;
        border: 2px solid #ccc;
        background-repeat: no-repeat;
        background-position: center;
        background-size: calc(100% - 20px);
        position: relative;
    }

    .site-branding a img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

        /*.site-branding a.generic {
            background-image: url("../img/logo_persone_oltre_le_cose.svg")
        }

        .site-branding a.conad {
            background-image: url("../img/logo.svg")
        }

        .site-branding a.conad-city {
            background-image: url("../img/logo-city.svg")
        }

        .site-branding a.conad-ipermercato {
            background-image: url("../img/logo-ipermercato.svg")
        }

        .site-branding a.conad-superstore {
            background-image: url("../img/logo-superstore.svg")
        }

        .site-branding a.margherita-conad {
            background-image: url("../img/margherita-logo.svg")
        }

        .site-branding a.sapori-dintorni {
            background-image: url("../img/logo-sapori-and-dintorni.png")
        }*/

.site-description {
    float: left;
    color: #f28600;
    height: 200px;
    width: calc(100% - 240px)
}

    .site-description p .insegna {
        font-size: 24px
    }

    .site-description h1 {
        font-family: "Oswald Medium";
        text-transform: none;
        margin-top: 0;
        margin-bottom: 0;
        color: inherit;
        font-size: 27px;
        line-height: 30px
    }

    .site-description p {
        font-family: "Oswald Light";
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 0
    }

.flexnav {
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    max-height: 0;
    -webkit-tranåsition: all .5s ease-in-out, width 0, height 0, top 0, left 0;
    transition: all .5s ease-in-out, width 0, height 0, top 0, left 0;
    -webkit-transform-style: preserve-3d
}

    .flexnav.opacity {
        padding-left: 0
    }

    .flexnav ul {
        padding-left: 0
    }

    .flexnav.flexnav-show {
        max-height: 2000px;
        transition: all .5s ease-in-out
    }

    .flexnav.one-page {
        position: fixed;
        top: 50px;
        right: 5%;
        max-width: 200px
    }

    .flexnav li {
        font-size: 100%;
        position: relative;
        overflow: hidden
    }

        .flexnav li a {
            position: relative;
            display: block;
            padding: .80em;
            z-index: 2;
            overflow: hidden;
            color: #fff;
            background: #000;
            border-bottom: 1px solid rgba(0, 0, 0, 0.15);
            white-space: nowrap
        }

            .flexnav li a:hover {
                background: #fff;
                color: #f00 !important
            }

            .flexnav li a:focus {
                background: #fff
            }

        .flexnav li ul {
            display: none;
            margin-bottom: 0;
            padding-left: 0;
            width: 100%;
            z-index: 5
        }

            .flexnav li ul li {
                font-size: 100%;
                position: relative;
                overflow: hidden
            }

                .flexnav li ul li:last-child {
                    border-bottom: 1px solid #666
                }

            .flexnav li ul.flexnav-show li {
                overflow: visible
            }

            .flexnav li ul li a {
                display: block;
                background: #333
            }

    .flexnav ul li ul li a {
        background: #666
    }

    .flexnav ul li ul li ul li a {
        background: #999
    }

    .flexnav .touch-button {
        position: absolute;
        z-index: 999;
        top: 0;
        right: 0;
        width: 50px;
        height: 100%;
        display: inline-block;
        background: #acaca1;
        background: rgba(0, 0, 0, 0.075);
        text-align: center
    }

        .flexnav .touch-button:hover {
            cursor: pointer
        }

        .flexnav .touch-button .navicon {
            position: relative;
            top: 1.4em;
            font-size: 12px;
            color: #666
        }

.menu-button {
    position: relative;
    display: block;
    padding: 1em;
    background: #000;
    color: #fff;
    cursor: pointer;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    width: 100%
}

    .menu-button.one-page {
        position: fixed;
        top: 0;
        right: 5%;
        padding-right: 45px
    }

    .menu-button .touch-button {
        background: transparent;
        position: absolute;
        z-index: 999;
        top: 0;
        right: 0;
        width: 50px;
        height: 50px;
        display: none;
        text-align: center
    }

        .menu-button .touch-button .navicon {
            font-size: 16px;
            position: relative;
            top: 1em;
            color: #666
        }

    .menu-button:hover {
        color: #fff
    }

        .menu-button:hover i.navicon {
            color: #fff
        }

            .menu-button:hover i.navicon:after {
                color: #fff;
                content: 'Menu'
            }

    .menu-button i.navicon {
        display: block !important;
        position: relative;
        right: 30px
    }

        .menu-button i.navicon:after {
            color: #555;
            content: 'Menu'
        }

@media all and (min-width:800px) {
    body.one-page {
        padding-top: 70px
    }

    .flexnav {
        overflow: visible
    }

        .flexnav.opacity {
            opacity: 1
        }

        .flexnav.one-page {
            top: 0;
            right: auto;
            max-width: 1080px
        }

        .flexnav li {
            position: relative;
            list-style: none;
            float: left;
            display: block;
            background-color: #000;
            overflow: visible;
            width: 25%
        }

            .flexnav li a {
                border-bottom: 1px solid #acaca1;
                border-left: 1px solid #acaca1;
                border-right: 1px solid #acaca1;
                border-top: 1px solid #acaca1
            }

            .flexnav li > ul {
                position: absolute;
                top: auto;
                left: 0
            }

                .flexnav li > ul li {
                    width: 100%
                }

            .flexnav li ul li > ul {
                margin-left: 100%;
                top: 0
            }

            .flexnav li ul li a {
                border-bottom: 0
            }

            .flexnav li ul.open {
                display: block;
                opacity: 1;
                visibility: visible;
                z-index: 1
            }

                .flexnav li ul.open li {
                    overflow: visible;
                    max-height: 100px
                }

                .flexnav li ul.open ul.open {
                    margin-left: 100%;
                    top: 0
                }

    .menu-button {
        display: none
    }
}

.oldie body.one-page {
    padding-top: 70px
}

.oldie .flexnav {
    overflow: visible
}

    .oldie .flexnav.one-page {
        top: 0;
        right: auto;
        max-width: 1080px
    }

    .oldie .flexnav li {
        position: relative;
        list-style: none;
        float: left;
        display: block;
        background-color: #000;
        width: 20%;
        min-height: 50px;
        overflow: visible
    }

        .oldie .flexnav li:hover > ul {
            display: block;
            width: 100%;
            overflow: visible
        }

            .oldie .flexnav li:hover > ul li {
                width: 100%;
                float: none
            }

        .oldie .flexnav li a {
            border-left: 1px solid #acaca1;
            border-bottom: 0;
            overflow: visible
        }

        .oldie .flexnav li > ul {
            background: #acaca1;
            position: absolute;
            top: auto;
            left: 0;
            display: none;
            z-index: 1;
            overflow: visible
        }

        .oldie .flexnav li ul li ul {
            top: 0
        }

        .oldie .flexnav li ul li a {
            border-bottom: 0
        }

        .oldie .flexnav li ul.open {
            display: block;
            width: 100%;
            overflow: visible
        }

            .oldie .flexnav li ul.open li {
                width: 100%
            }

            .oldie .flexnav li ul.open ul.open {
                margin-left: 100%;
                top: 0;
                display: block;
                width: 100%;
                overflow: visible
            }

    .oldie .flexnav ul li:hover ul {
        margin-left: 100%;
        top: 0
    }

.oldie .menu-button {
    display: none
}

.oldie.ie7 .flexnav li {
    width: 19.9%
}

.site-main [class*="navigation"] {
    width: 100%;
    float: left;
    margin: 25px 0 1.5em;
    overflow: hidden
}

[class*="navigation"] .nav-previous {
    float: left;
    margin-top: 25px;
    width: 50%
}

[class*="navigation"] .nav-next {
    float: right;
    text-align: right;
    margin-top: 25px;
    width: 50%
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 1.5em;
    z-index: 99999;
    background: #fff;
    padding: 30px
}

#site-navigation {
    border-top: solid 5px #f3f3f3;
    border-bottom: solid 5px #f3f3f3
}

ul.nav-menu li {
    transition: background 200ms ease-in-out;
    background: #fff;
    padding: 10px
}

@media screen and (min-width:0) {
    ul.nav-menu li {
        text-align: center;
        width: 100%
    }
}

@media screen and (min-width:48em) {
    ul.nav-menu li {
        text-align: none;
        width: inherit
    }
}

ul.nav-menu li:hover {
    transition: background 200ms ease-in-out;
    background: #f3f3f3
}

.menu-main-menu-container li.current-menu-item {
    background-color: #f3f3f3;
    display: block
}

ul.nav-menu li.current_page_item {
    background: #f3f3f3
}

#primary-nav {
    float: left;
    max-width: 100%;
    width: 100%
}

nav.post-navigation {
    width: 100%;
    position: relative;
    z-index: 1
}

.nav-links {
    width: 100%
}

@media screen and (min-width:0) {
    .nav-links .nav-previous {
        float: left;
        display: block;
        margin-right: 14.28571%;
        width: 100%;
        margin-right: 0
    }

        .nav-links .nav-previous:last-child {
            margin-right: 0
        }
}

@media screen and (min-width:48em) {
    .nav-links .nav-previous {
        float: left;
        display: block;
        margin-right: 4.34783%;
        width: 47.82609%
    }

        .nav-links .nav-previous:last-child {
            margin-right: 0
        }
}

@media screen and (min-width:0) {
    .nav-links .nav-next {
        float: left;
        display: block;
        margin-right: 14.28571%;
        width: 100%;
        margin-right: 0
    }

        .nav-links .nav-next:last-child {
            margin-right: 0
        }
}

@media screen and (min-width:48em) {
    .nav-links .nav-next {
        float: left;
        display: block;
        margin-right: 4.34783%;
        width: 47.82609%
    }

        .nav-links .nav-next:last-child {
            margin-right: 0
        }
}

.sticky {
    background: #ededed
}

.gallery-caption {
    list-style: none
}

.bypostauthor {
    list-style: none
}

.hentry {
    margin: 0 0 1.5em
}

.byline,
.updated {
    display: none
}

.single .byline,
.group-blog .byline {
    display: inline
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0
}

.page-links {
    clear: both;
    margin: 0 0 1.5em
}

.aligncenter {
    float: none;
    margin-top: .5em;
    margin-right: auto !important;
    margin-bottom: .5em;
    margin-left: auto !important
}

    .aligncenter::after {
        clear: both;
        content: "";
        display: table
    }

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.sticky {
    float: left;
    padding: 20px
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.wp-caption {
    border: 1px solid #ededed;
    clear: both;
    margin-bottom: 1.5em;
    max-width: 100%
}

    .wp-caption img[class*="wp-image-"] {
        display: block;
        margin: 1.2% auto 0;
        max-width: 98%
    }

.wp-caption-text {
    text-align: center
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.site-main .gallery {
    margin-bottom: 1.5em
}

    .site-main .gallery a img {
        border: 0;
        height: auto;
        max-width: 90%
    }

    .site-main .gallery dd {
        margin: 0
    }

embed,
iframe,
object {
    max-width: 100%
}

.comment-content a {
    word-wrap: break-word
}

.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

#content .entry-content a,
#content .entry-content a:visited {
    text-decoration: underline
}

    #content .entry-content a:hover,
    #content .entry-content a:visited:hover {
        text-decoration: none
    }

#content .entry-meta a,
#content .entry-meta a:visited {
    text-decoration: underline
}

    #content .entry-meta a:hover,
    #content .entry-meta a:visited:hover {
        text-decoration: none
    }

.entry-content {
    float: left;
    width: 100%
}

.gallery {
    margin-bottom: 1.6em
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-icon img {
    margin: 0 auto
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: .5em 0
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none
}

.page-template-page-templatestemplate-left-col-php h1.entry-title {
    margin: 0;
    text-align: left
}

@media screen and (min-width:48em) {
    .page-template-page-templatestemplate-left-col-php #main {
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (min-width:0) {
    .page-template-page-templatestemplate-left-col-php #main #primary {
        float: left;
        display: block;
        margin-right: 14.28571%;
        width: 214.28571%
    }

        .page-template-page-templatestemplate-left-col-php #main #primary:last-child {
            margin-right: 0
        }
}

@media screen and (min-width:48em) {
    .page-template-page-templatestemplate-left-col-php #main #primary {
        float: left;
        display: block;
        margin-right: 4.34783%;
        width: 65.21739%;
        -ms-flex-order: 2;
        order: 2
    }

        .page-template-page-templatestemplate-left-col-php #main #primary:last-child {
            margin-right: 0
        }
}

.page-template-page-templatestemplate-left-col-php #main #secondary {
    margin-right: 1.5%
}

@media screen and (min-width:0) {
    .page-template-page-templatestemplate-left-col-php #main #secondary {
        float: left;
        display: block;
        margin-right: 14.28571%;
        width: 214.28571%
    }

        .page-template-page-templatestemplate-left-col-php #main #secondary:last-child {
            margin-right: 0
        }
}

@media screen and (min-width:48em) {
    .page-template-page-templatestemplate-left-col-php #main #secondary {
        float: left;
        display: block;
        margin-right: 4.34783%;
        width: 30.43478%;
        -ms-flex-order: 1;
        order: 1
    }

        .page-template-page-templatestemplate-left-col-php #main #secondary:last-child {
            margin-right: 0
        }
}

.page-template-page-templatestemplate-left-col-php footer {
    clear: both;
    display: table
}

.page-template-page-templatestemplate-right-col-php h1.entry-title {
    margin: 0;
    text-align: left
}

@media screen and (min-width:0) {
    .page-template-page-templatestemplate-right-col-php #primary {
        float: left
    }
}

@media screen and (min-width:0) and (min-width:0) {
    .page-template-page-templatestemplate-right-col-php #primary {
        float: left;
        display: block;
        margin-right: 14.28571%;
        width: 214.28571%
    }

        .page-template-page-templatestemplate-right-col-php #primary:last-child {
            margin-right: 0
        }
}

@media screen and (min-width:0) and (min-width:48em) {
    .page-template-page-templatestemplate-right-col-php #primary {
        float: left;
        display: block;
        margin-right: 4.34783%;
        width: 65.21739%
    }

        .page-template-page-templatestemplate-right-col-php #primary:last-child {
            margin-right: 0
        }
}

@media screen and (min-width:48em) {
    .page-template-page-templatestemplate-right-col-php #secondary {
        float: right;
        margin-right: 1.5%
    }
}

@media screen and (min-width:48em) and (min-width:0) {
    .page-template-page-templatestemplate-right-col-php #secondary {
        float: left;
        display: block;
        margin-right: 14.28571%;
        width: 214.28571%
    }

        .page-template-page-templatestemplate-right-col-php #secondary:last-child {
            margin-right: 0
        }
}

@media screen and (min-width:48em) and (min-width:48em) {
    .page-template-page-templatestemplate-right-col-php #secondary {
        float: left;
        display: block;
        margin-right: 4.34783%;
        width: 30.43478%
    }

        .page-template-page-templatestemplate-right-col-php #secondary:last-child {
            margin-right: 0
        }
}

.page-template-page-templatestemplate-full-width-php #main,
.page-template-page-templatestemplate-full-width-php #primary,
.page-template-page-templatestemplate-full-width-php #secondary {
    width: 100%;
    margin: 0;
    padding: 0
}

.page-template-page-templatestemplate-full-width-php #page {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

    .page-template-page-templatestemplate-full-width-php #page::after {
        clear: both;
        content: "";
        display: table
    }

.page-template-page-templatestemplate-full-width-php .site-main [class*="navigation"],
.page-template-page-templatestemplate-full-width-php #comments,
.page-template-page-templatestemplate-full-width-php footer,
.page-template-page-templatestemplate-full-width-php #primary-nav {
    max-width: 64em;
    margin-left: auto;
    margin-right: auto;
    float: none
}

    .page-template-page-templatestemplate-full-width-php .site-main [class*="navigation"]::after,
    .page-template-page-templatestemplate-full-width-php #comments::after,
    .page-template-page-templatestemplate-full-width-php footer::after,
    .page-template-page-templatestemplate-full-width-php #primary-nav::after {
        clear: both;
        content: "";
        display: table
    }

.page-template-page-templatestemplate-landing-page-php #main,
.page-template-page-templatestemplate-landing-page-php #primary,
.page-template-page-templatestemplate-landing-page-php #secondary {
    width: 100%;
    margin: 0;
    padding: 0
}

.page-template-page-templatestemplate-landing-page-php #page {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

    .page-template-page-templatestemplate-landing-page-php #page::after {
        clear: both;
        content: "";
        display: table
    }

.page-template-page-templatestemplate-landing-page-php .entry-content {
    margin: 0 !important
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none
}

.widget {
    margin: 0 0 1.5em
}

    .widget select {
        max-width: 100%
    }

.widget_search .search-submit {
    display: none
}

footer {
    max-width: 1024px;
    color: #7a7a7a;
    font-family: 'Arial';
    font-size: 14px;
    line-height: 18px;
    margin: 0 auto;
    padding: 30px 20px 60px 20px;
    width: 100%
}

    footer#colophon {
        margin: 120px auto 0 auto;
        border-top: 3px solid #f28600
    }

    footer #footer-title {
        font-size: 18px;
        font-weight: bold;
        position: relative;
        padding: 0 60px
    }

        footer #footer-title .margherita-conad {
            background: url("../img/margherita.svg") no-repeat;
            background-size: contain;
            width: 40px;
            height: 40px;
            position: absolute;
            left: 0;
            top: -8px
        }

        footer #footer-title h3 {
            margin-bottom: 10px
        }

    footer .site-info {
        margin: auto;
        width: 100%
    }

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

    .screen-reader-text:hover,
    .screen-reader-text:active,
    .screen-reader-text:focus {
        background-color: #ccc;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto;
        color: red;
        display: block;
        font-size: 14px;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

.page-template-template-image .content-generator,
.page-template-template-tipologia .content-generator,
.page-template-template-categoria .content-generator,
.page-template-template-input .content-generator,
.page-template-template-login-page .content-generator,
.page-template-template-crop .content-generator,
.page-template-template-download .content-generator,
.page-template-template-check .content-generator,
.page-template-template-admin-pvd .content-generator,
.page-template-template-contatta-admin .content-generator,
.page-template-template-first-access .content-generator {
    padding: 70px 0
}

.page-template-template-image #main,
.page-template-template-image #primary,
.page-template-template-image #secondary,
.page-template-template-tipologia #main,
.page-template-template-tipologia #primary,
.page-template-template-tipologia #secondary,
.page-template-template-categoria #main,
.page-template-template-categoria #primary,
.page-template-template-categoria #secondary,
.page-template-template-input #main,
.page-template-template-input #primary,
.page-template-template-input #secondary,
.page-template-template-login-page #main,
.page-template-template-login-page #primary,
.page-template-template-login-page #secondary,
.page-template-template-crop #main,
.page-template-template-crop #primary,
.page-template-template-crop #secondary,
.page-template-template-download #main,
.page-template-template-download #primary,
.page-template-template-download #secondary,
.page-template-template-check #main,
.page-template-template-check #primary,
.page-template-template-check #secondary,
.page-template-template-admin-pvd #main,
.page-template-template-admin-pvd #primary,
.page-template-template-admin-pvd #secondary,
.page-template-template-contatta-admin #main,
.page-template-template-contatta-admin #primary,
.page-template-template-contatta-admin #secondary,
.page-template-template-first-access #main,
.page-template-template-first-access #primary,
.page-template-template-first-access #secondary {
    margin: 0 auto;
    padding: 0;
    width: 100%
}

    .page-template-template-image #main ul.boxes,
    .page-template-template-image #primary ul.boxes,
    .page-template-template-image #secondary ul.boxes,
    .page-template-template-tipologia #main ul.boxes,
    .page-template-template-tipologia #primary ul.boxes,
    .page-template-template-tipologia #secondary ul.boxes,
    .page-template-template-categoria #main ul.boxes,
    .page-template-template-categoria #primary ul.boxes,
    .page-template-template-categoria #secondary ul.boxes,
    .page-template-template-input #main ul.boxes,
    .page-template-template-input #primary ul.boxes,
    .page-template-template-input #secondary ul.boxes,
    .page-template-template-login-page #main ul.boxes,
    .page-template-template-login-page #primary ul.boxes,
    .page-template-template-login-page #secondary ul.boxes,
    .page-template-template-crop #main ul.boxes,
    .page-template-template-crop #primary ul.boxes,
    .page-template-template-crop #secondary ul.boxes,
    .page-template-template-download #main ul.boxes,
    .page-template-template-download #primary ul.boxes,
    .page-template-template-download #secondary ul.boxes,
    .page-template-template-check #main ul.boxes,
    .page-template-template-check #primary ul.boxes,
    .page-template-template-check #secondary ul.boxes,
    .page-template-template-admin-pvd #main ul.boxes,
    .page-template-template-admin-pvd #primary ul.boxes,
    .page-template-template-admin-pvd #secondary ul.boxes,
    .page-template-template-contatta-admin #main ul.boxes,
    .page-template-template-contatta-admin #primary ul.boxes,
    .page-template-template-contatta-admin #secondary ul.boxes,
    .page-template-template-first-access #main ul.boxes,
    .page-template-template-first-access #primary ul.boxes,
    .page-template-template-first-access #secondary ul.boxes {
        margin: 0
    }

        .page-template-template-image #main ul.boxes li,
        .page-template-template-image #primary ul.boxes li,
        .page-template-template-image #secondary ul.boxes li,
        .page-template-template-tipologia #main ul.boxes li,
        .page-template-template-tipologia #primary ul.boxes li,
        .page-template-template-tipologia #secondary ul.boxes li,
        .page-template-template-categoria #main ul.boxes li,
        .page-template-template-categoria #primary ul.boxes li,
        .page-template-template-categoria #secondary ul.boxes li,
        .page-template-template-input #main ul.boxes li,
        .page-template-template-input #primary ul.boxes li,
        .page-template-template-input #secondary ul.boxes li,
        .page-template-template-login-page #main ul.boxes li,
        .page-template-template-login-page #primary ul.boxes li,
        .page-template-template-login-page #secondary ul.boxes li,
        .page-template-template-crop #main ul.boxes li,
        .page-template-template-crop #primary ul.boxes li,
        .page-template-template-crop #secondary ul.boxes li,
        .page-template-template-download #main ul.boxes li,
        .page-template-template-download #primary ul.boxes li,
        .page-template-template-download #secondary ul.boxes li,
        .page-template-template-check #main ul.boxes li,
        .page-template-template-check #primary ul.boxes li,
        .page-template-template-check #secondary ul.boxes li,
        .page-template-template-admin-pvd #main ul.boxes li,
        .page-template-template-admin-pvd #primary ul.boxes li,
        .page-template-template-admin-pvd #secondary ul.boxes li,
        .page-template-template-contatta-admin #main ul.boxes li,
        .page-template-template-contatta-admin #primary ul.boxes li,
        .page-template-template-contatta-admin #secondary ul.boxes li,
        .page-template-template-first-access #main ul.boxes li,
        .page-template-template-first-access #primary ul.boxes li,
        .page-template-template-first-access #secondary ul.boxes li {
            opacity: .5;
            list-style: none;
            display: block;
            width: 25%;
            float: left;
            padding: 20px
        }

            .page-template-template-image #main ul.boxes li a,
            .page-template-template-image #primary ul.boxes li a,
            .page-template-template-image #secondary ul.boxes li a,
            .page-template-template-tipologia #main ul.boxes li a,
            .page-template-template-tipologia #primary ul.boxes li a,
            .page-template-template-tipologia #secondary ul.boxes li a,
            .page-template-template-categoria #main ul.boxes li a,
            .page-template-template-categoria #primary ul.boxes li a,
            .page-template-template-categoria #secondary ul.boxes li a,
            .page-template-template-input #main ul.boxes li a,
            .page-template-template-input #primary ul.boxes li a,
            .page-template-template-input #secondary ul.boxes li a,
            .page-template-template-login-page #main ul.boxes li a,
            .page-template-template-login-page #primary ul.boxes li a,
            .page-template-template-login-page #secondary ul.boxes li a,
            .page-template-template-crop #main ul.boxes li a,
            .page-template-template-crop #primary ul.boxes li a,
            .page-template-template-crop #secondary ul.boxes li a,
            .page-template-template-download #main ul.boxes li a,
            .page-template-template-download #primary ul.boxes li a,
            .page-template-template-download #secondary ul.boxes li a,
            .page-template-template-check #main ul.boxes li a,
            .page-template-template-check #primary ul.boxes li a,
            .page-template-template-check #secondary ul.boxes li a,
            .page-template-template-admin-pvd #main ul.boxes li a,
            .page-template-template-admin-pvd #primary ul.boxes li a,
            .page-template-template-admin-pvd #secondary ul.boxes li a,
            .page-template-template-contatta-admin #main ul.boxes li a,
            .page-template-template-contatta-admin #primary ul.boxes li a,
            .page-template-template-contatta-admin #secondary ul.boxes li a,
            .page-template-template-first-access #main ul.boxes li a,
            .page-template-template-first-access #primary ul.boxes li a,
            .page-template-template-first-access #secondary ul.boxes li a {
                cursor: default
            }

            .page-template-template-image #main ul.boxes li .content,
            .page-template-template-image #primary ul.boxes li .content,
            .page-template-template-image #secondary ul.boxes li .content,
            .page-template-template-tipologia #main ul.boxes li .content,
            .page-template-template-tipologia #primary ul.boxes li .content,
            .page-template-template-tipologia #secondary ul.boxes li .content,
            .page-template-template-categoria #main ul.boxes li .content,
            .page-template-template-categoria #primary ul.boxes li .content,
            .page-template-template-categoria #secondary ul.boxes li .content,
            .page-template-template-input #main ul.boxes li .content,
            .page-template-template-input #primary ul.boxes li .content,
            .page-template-template-input #secondary ul.boxes li .content,
            .page-template-template-login-page #main ul.boxes li .content,
            .page-template-template-login-page #primary ul.boxes li .content,
            .page-template-template-login-page #secondary ul.boxes li .content,
            .page-template-template-crop #main ul.boxes li .content,
            .page-template-template-crop #primary ul.boxes li .content,
            .page-template-template-crop #secondary ul.boxes li .content,
            .page-template-template-download #main ul.boxes li .content,
            .page-template-template-download #primary ul.boxes li .content,
            .page-template-template-download #secondary ul.boxes li .content,
            .page-template-template-check #main ul.boxes li .content,
            .page-template-template-check #primary ul.boxes li .content,
            .page-template-template-check #secondary ul.boxes li .content,
            .page-template-template-admin-pvd #main ul.boxes li .content,
            .page-template-template-admin-pvd #primary ul.boxes li .content,
            .page-template-template-admin-pvd #secondary ul.boxes li .content,
            .page-template-template-contatta-admin #main ul.boxes li .content,
            .page-template-template-contatta-admin #primary ul.boxes li .content,
            .page-template-template-contatta-admin #secondary ul.boxes li .content,
            .page-template-template-first-access #main ul.boxes li .content,
            .page-template-template-first-access #primary ul.boxes li .content,
            .page-template-template-first-access #secondary ul.boxes li .content {
                border: 2px solid #f28600;
                border-radius: 20px;
                overflow: hidden;
                text-align: center;
                cursor: default;
                position: relative;
                background: #f0efea
            }

                .page-template-template-image #main ul.boxes li .content .front,
                .page-template-template-image #primary ul.boxes li .content .front,
                .page-template-template-image #secondary ul.boxes li .content .front,
                .page-template-template-tipologia #main ul.boxes li .content .front,
                .page-template-template-tipologia #primary ul.boxes li .content .front,
                .page-template-template-tipologia #secondary ul.boxes li .content .front,
                .page-template-template-categoria #main ul.boxes li .content .front,
                .page-template-template-categoria #primary ul.boxes li .content .front,
                .page-template-template-categoria #secondary ul.boxes li .content .front,
                .page-template-template-input #main ul.boxes li .content .front,
                .page-template-template-input #primary ul.boxes li .content .front,
                .page-template-template-input #secondary ul.boxes li .content .front,
                .page-template-template-login-page #main ul.boxes li .content .front,
                .page-template-template-login-page #primary ul.boxes li .content .front,
                .page-template-template-login-page #secondary ul.boxes li .content .front,
                .page-template-template-crop #main ul.boxes li .content .front,
                .page-template-template-crop #primary ul.boxes li .content .front,
                .page-template-template-crop #secondary ul.boxes li .content .front,
                .page-template-template-download #main ul.boxes li .content .front,
                .page-template-template-download #primary ul.boxes li .content .front,
                .page-template-template-download #secondary ul.boxes li .content .front,
                .page-template-template-check #main ul.boxes li .content .front,
                .page-template-template-check #primary ul.boxes li .content .front,
                .page-template-template-check #secondary ul.boxes li .content .front,
                .page-template-template-admin-pvd #main ul.boxes li .content .front,
                .page-template-template-admin-pvd #primary ul.boxes li .content .front,
                .page-template-template-admin-pvd #secondary ul.boxes li .content .front,
                .page-template-template-contatta-admin #main ul.boxes li .content .front,
                .page-template-template-contatta-admin #primary ul.boxes li .content .front,
                .page-template-template-contatta-admin #secondary ul.boxes li .content .front,
                .page-template-template-first-access #main ul.boxes li .content .front,
                .page-template-template-first-access #primary ul.boxes li .content .front,
                .page-template-template-first-access #secondary ul.boxes li .content .front {
                    transition: opacity .3s ease-out
                }

                    .page-template-template-image #main ul.boxes li .content .front .thumb-image,
                    .page-template-template-image #primary ul.boxes li .content .front .thumb-image,
                    .page-template-template-image #secondary ul.boxes li .content .front .thumb-image,
                    .page-template-template-tipologia #main ul.boxes li .content .front .thumb-image,
                    .page-template-template-tipologia #primary ul.boxes li .content .front .thumb-image,
                    .page-template-template-tipologia #secondary ul.boxes li .content .front .thumb-image,
                    .page-template-template-categoria #main ul.boxes li .content .front .thumb-image,
                    .page-template-template-categoria #primary ul.boxes li .content .front .thumb-image,
                    .page-template-template-categoria #secondary ul.boxes li .content .front .thumb-image,
                    .page-template-template-input #main ul.boxes li .content .front .thumb-image,
                    .page-template-template-input #primary ul.boxes li .content .front .thumb-image,
                    .page-template-template-input #secondary ul.boxes li .content .front .thumb-image,
                    .page-template-template-login-page #main ul.boxes li .content .front .thumb-image,
                    .page-template-template-login-page #primary ul.boxes li .content .front .thumb-image,
                    .page-template-template-login-page #secondary ul.boxes li .content .front .thumb-image,
                    .page-template-template-crop #main ul.boxes li .content .front .thumb-image,
                    .page-template-template-crop #primary ul.boxes li .content .front .thumb-image,
                    .page-template-template-crop #secondary ul.boxes li .content .front .thumb-image,
                    .page-template-template-download #main ul.boxes li .content .front .thumb-image,
                    .page-template-template-download #primary ul.boxes li .content .front .thumb-image,
                    .page-template-template-download #secondary ul.boxes li .content .front .thumb-image,
                    .page-template-template-check #main ul.boxes li .content .front .thumb-image,
                    .page-template-template-check #primary ul.boxes li .content .front .thumb-image,
                    .page-template-template-check #secondary ul.boxes li .content .front .thumb-image,
                    .page-template-template-admin-pvd #main ul.boxes li .content .front .thumb-image,
                    .page-template-template-admin-pvd #primary ul.boxes li .content .front .thumb-image,
                    .page-template-template-admin-pvd #secondary ul.boxes li .content .front .thumb-image,
                    .page-template-template-contatta-admin #main ul.boxes li .content .front .thumb-image,
                    .page-template-template-contatta-admin #primary ul.boxes li .content .front .thumb-image,
                    .page-template-template-contatta-admin #secondary ul.boxes li .content .front .thumb-image,
                    .page-template-template-first-access #main ul.boxes li .content .front .thumb-image,
                    .page-template-template-first-access #primary ul.boxes li .content .front .thumb-image,
                    .page-template-template-first-access #secondary ul.boxes li .content .front .thumb-image {
                        position: relative
                    }

                    .page-template-template-image #main ul.boxes li .content .front .tipologia-name,
                    .page-template-template-image #primary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-image #secondary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-tipologia #main ul.boxes li .content .front .tipologia-name,
                    .page-template-template-tipologia #primary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-tipologia #secondary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-categoria #main ul.boxes li .content .front .tipologia-name,
                    .page-template-template-categoria #primary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-categoria #secondary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-input #main ul.boxes li .content .front .tipologia-name,
                    .page-template-template-input #primary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-input #secondary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-login-page #main ul.boxes li .content .front .tipologia-name,
                    .page-template-template-login-page #primary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-login-page #secondary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-crop #main ul.boxes li .content .front .tipologia-name,
                    .page-template-template-crop #primary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-crop #secondary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-download #main ul.boxes li .content .front .tipologia-name,
                    .page-template-template-download #primary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-download #secondary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-check #main ul.boxes li .content .front .tipologia-name,
                    .page-template-template-check #primary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-check #secondary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-admin-pvd #main ul.boxes li .content .front .tipologia-name,
                    .page-template-template-admin-pvd #primary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-admin-pvd #secondary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-contatta-admin #main ul.boxes li .content .front .tipologia-name,
                    .page-template-template-contatta-admin #primary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-contatta-admin #secondary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-first-access #main ul.boxes li .content .front .tipologia-name,
                    .page-template-template-first-access #primary ul.boxes li .content .front .tipologia-name,
                    .page-template-template-first-access #secondary ul.boxes li .content .front .tipologia-name {
                        color: #f28600;
                        font-size: 30px;
                        font-family: "Oswald Medium";
                        position: absolute;
                        bottom: 20px;
                        display: block;
                        width: 100%;
                        left: 0;
                        text-align: center;
                        line-height: 34px;
                        padding: 0 15px
                    }

                        .page-template-template-image #main ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-image #primary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-image #secondary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-tipologia #main ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-tipologia #primary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-tipologia #secondary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-categoria #main ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-categoria #primary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-categoria #secondary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-input #main ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-input #primary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-input #secondary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-login-page #main ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-login-page #primary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-login-page #secondary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-crop #main ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-crop #primary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-crop #secondary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-download #main ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-download #primary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-download #secondary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-check #main ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-check #primary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-check #secondary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-admin-pvd #main ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-admin-pvd #primary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-admin-pvd #secondary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-contatta-admin #main ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-contatta-admin #primary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-contatta-admin #secondary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-first-access #main ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-first-access #primary ul.boxes li .content .front .tipologia-name:hover,
                        .page-template-template-first-access #secondary ul.boxes li .content .front .tipologia-name:hover {
                            text-decoration: none
                        }

                .page-template-template-image #main ul.boxes li .content .back,
                .page-template-template-image #primary ul.boxes li .content .back,
                .page-template-template-image #secondary ul.boxes li .content .back,
                .page-template-template-tipologia #main ul.boxes li .content .back,
                .page-template-template-tipologia #primary ul.boxes li .content .back,
                .page-template-template-tipologia #secondary ul.boxes li .content .back,
                .page-template-template-categoria #main ul.boxes li .content .back,
                .page-template-template-categoria #primary ul.boxes li .content .back,
                .page-template-template-categoria #secondary ul.boxes li .content .back,
                .page-template-template-input #main ul.boxes li .content .back,
                .page-template-template-input #primary ul.boxes li .content .back,
                .page-template-template-input #secondary ul.boxes li .content .back,
                .page-template-template-login-page #main ul.boxes li .content .back,
                .page-template-template-login-page #primary ul.boxes li .content .back,
                .page-template-template-login-page #secondary ul.boxes li .content .back,
                .page-template-template-crop #main ul.boxes li .content .back,
                .page-template-template-crop #primary ul.boxes li .content .back,
                .page-template-template-crop #secondary ul.boxes li .content .back,
                .page-template-template-download #main ul.boxes li .content .back,
                .page-template-template-download #primary ul.boxes li .content .back,
                .page-template-template-download #secondary ul.boxes li .content .back,
                .page-template-template-check #main ul.boxes li .content .back,
                .page-template-template-check #primary ul.boxes li .content .back,
                .page-template-template-check #secondary ul.boxes li .content .back,
                .page-template-template-admin-pvd #main ul.boxes li .content .back,
                .page-template-template-admin-pvd #primary ul.boxes li .content .back,
                .page-template-template-admin-pvd #secondary ul.boxes li .content .back,
                .page-template-template-contatta-admin #main ul.boxes li .content .back,
                .page-template-template-contatta-admin #primary ul.boxes li .content .back,
                .page-template-template-contatta-admin #secondary ul.boxes li .content .back,
                .page-template-template-first-access #main ul.boxes li .content .back,
                .page-template-template-first-access #primary ul.boxes li .content .back,
                .page-template-template-first-access #secondary ul.boxes li .content .back {
                    position: absolute;
                    top: -100%;
                    height: 212px;
                    overflow: hidden;
                    background: #f0efea;
                    padding: 20px;
                    text-align: left;
                    color: #7a7a7a;
                    font-family: 'Arial';
                    font-size: 14px;
                    line-height: 20px;
                    transition: top .3s ease-out
                }

                    .page-template-template-image #main ul.boxes li .content .back .tipologia-name,
                    .page-template-template-image #primary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-image #secondary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-tipologia #main ul.boxes li .content .back .tipologia-name,
                    .page-template-template-tipologia #primary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-tipologia #secondary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-categoria #main ul.boxes li .content .back .tipologia-name,
                    .page-template-template-categoria #primary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-categoria #secondary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-input #main ul.boxes li .content .back .tipologia-name,
                    .page-template-template-input #primary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-input #secondary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-login-page #main ul.boxes li .content .back .tipologia-name,
                    .page-template-template-login-page #primary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-login-page #secondary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-crop #main ul.boxes li .content .back .tipologia-name,
                    .page-template-template-crop #primary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-crop #secondary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-download #main ul.boxes li .content .back .tipologia-name,
                    .page-template-template-download #primary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-download #secondary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-check #main ul.boxes li .content .back .tipologia-name,
                    .page-template-template-check #primary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-check #secondary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-admin-pvd #main ul.boxes li .content .back .tipologia-name,
                    .page-template-template-admin-pvd #primary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-admin-pvd #secondary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-contatta-admin #main ul.boxes li .content .back .tipologia-name,
                    .page-template-template-contatta-admin #primary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-contatta-admin #secondary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-first-access #main ul.boxes li .content .back .tipologia-name,
                    .page-template-template-first-access #primary ul.boxes li .content .back .tipologia-name,
                    .page-template-template-first-access #secondary ul.boxes li .content .back .tipologia-name {
                        margin-bottom: 20px;
                        display: block;
                        color: #f28600;
                        font-size: 30px;
                        font-family: "Oswald Medium"
                    }

            .page-template-template-image #main ul.boxes li.active,
            .page-template-template-image #primary ul.boxes li.active,
            .page-template-template-image #secondary ul.boxes li.active,
            .page-template-template-tipologia #main ul.boxes li.active,
            .page-template-template-tipologia #primary ul.boxes li.active,
            .page-template-template-tipologia #secondary ul.boxes li.active,
            .page-template-template-categoria #main ul.boxes li.active,
            .page-template-template-categoria #primary ul.boxes li.active,
            .page-template-template-categoria #secondary ul.boxes li.active,
            .page-template-template-input #main ul.boxes li.active,
            .page-template-template-input #primary ul.boxes li.active,
            .page-template-template-input #secondary ul.boxes li.active,
            .page-template-template-login-page #main ul.boxes li.active,
            .page-template-template-login-page #primary ul.boxes li.active,
            .page-template-template-login-page #secondary ul.boxes li.active,
            .page-template-template-crop #main ul.boxes li.active,
            .page-template-template-crop #primary ul.boxes li.active,
            .page-template-template-crop #secondary ul.boxes li.active,
            .page-template-template-download #main ul.boxes li.active,
            .page-template-template-download #primary ul.boxes li.active,
            .page-template-template-download #secondary ul.boxes li.active,
            .page-template-template-check #main ul.boxes li.active,
            .page-template-template-check #primary ul.boxes li.active,
            .page-template-template-check #secondary ul.boxes li.active,
            .page-template-template-admin-pvd #main ul.boxes li.active,
            .page-template-template-admin-pvd #primary ul.boxes li.active,
            .page-template-template-admin-pvd #secondary ul.boxes li.active,
            .page-template-template-contatta-admin #main ul.boxes li.active,
            .page-template-template-contatta-admin #primary ul.boxes li.active,
            .page-template-template-contatta-admin #secondary ul.boxes li.active,
            .page-template-template-first-access #main ul.boxes li.active,
            .page-template-template-first-access #primary ul.boxes li.active,
            .page-template-template-first-access #secondary ul.boxes li.active {
                opacity: 1
            }

                .page-template-template-image #main ul.boxes li.active a,
                .page-template-template-image #primary ul.boxes li.active a,
                .page-template-template-image #secondary ul.boxes li.active a,
                .page-template-template-tipologia #main ul.boxes li.active a,
                .page-template-template-tipologia #primary ul.boxes li.active a,
                .page-template-template-tipologia #secondary ul.boxes li.active a,
                .page-template-template-categoria #main ul.boxes li.active a,
                .page-template-template-categoria #primary ul.boxes li.active a,
                .page-template-template-categoria #secondary ul.boxes li.active a,
                .page-template-template-input #main ul.boxes li.active a,
                .page-template-template-input #primary ul.boxes li.active a,
                .page-template-template-input #secondary ul.boxes li.active a,
                .page-template-template-login-page #main ul.boxes li.active a,
                .page-template-template-login-page #primary ul.boxes li.active a,
                .page-template-template-login-page #secondary ul.boxes li.active a,
                .page-template-template-crop #main ul.boxes li.active a,
                .page-template-template-crop #primary ul.boxes li.active a,
                .page-template-template-crop #secondary ul.boxes li.active a,
                .page-template-template-download #main ul.boxes li.active a,
                .page-template-template-download #primary ul.boxes li.active a,
                .page-template-template-download #secondary ul.boxes li.active a,
                .page-template-template-check #main ul.boxes li.active a,
                .page-template-template-check #primary ul.boxes li.active a,
                .page-template-template-check #secondary ul.boxes li.active a,
                .page-template-template-admin-pvd #main ul.boxes li.active a,
                .page-template-template-admin-pvd #primary ul.boxes li.active a,
                .page-template-template-admin-pvd #secondary ul.boxes li.active a,
                .page-template-template-contatta-admin #main ul.boxes li.active a,
                .page-template-template-contatta-admin #primary ul.boxes li.active a,
                .page-template-template-contatta-admin #secondary ul.boxes li.active a,
                .page-template-template-first-access #main ul.boxes li.active a,
                .page-template-template-first-access #primary ul.boxes li.active a,
                .page-template-template-first-access #secondary ul.boxes li.active a {
                    cursor: pointer
                }

                .page-template-template-image #main ul.boxes li.active .content,
                .page-template-template-image #primary ul.boxes li.active .content,
                .page-template-template-image #secondary ul.boxes li.active .content,
                .page-template-template-tipologia #main ul.boxes li.active .content,
                .page-template-template-tipologia #primary ul.boxes li.active .content,
                .page-template-template-tipologia #secondary ul.boxes li.active .content,
                .page-template-template-categoria #main ul.boxes li.active .content,
                .page-template-template-categoria #primary ul.boxes li.active .content,
                .page-template-template-categoria #secondary ul.boxes li.active .content,
                .page-template-template-input #main ul.boxes li.active .content,
                .page-template-template-input #primary ul.boxes li.active .content,
                .page-template-template-input #secondary ul.boxes li.active .content,
                .page-template-template-login-page #main ul.boxes li.active .content,
                .page-template-template-login-page #primary ul.boxes li.active .content,
                .page-template-template-login-page #secondary ul.boxes li.active .content,
                .page-template-template-crop #main ul.boxes li.active .content,
                .page-template-template-crop #primary ul.boxes li.active .content,
                .page-template-template-crop #secondary ul.boxes li.active .content,
                .page-template-template-download #main ul.boxes li.active .content,
                .page-template-template-download #primary ul.boxes li.active .content,
                .page-template-template-download #secondary ul.boxes li.active .content,
                .page-template-template-check #main ul.boxes li.active .content,
                .page-template-template-check #primary ul.boxes li.active .content,
                .page-template-template-check #secondary ul.boxes li.active .content,
                .page-template-template-admin-pvd #main ul.boxes li.active .content,
                .page-template-template-admin-pvd #primary ul.boxes li.active .content,
                .page-template-template-admin-pvd #secondary ul.boxes li.active .content,
                .page-template-template-contatta-admin #main ul.boxes li.active .content,
                .page-template-template-contatta-admin #primary ul.boxes li.active .content,
                .page-template-template-contatta-admin #secondary ul.boxes li.active .content,
                .page-template-template-first-access #main ul.boxes li.active .content,
                .page-template-template-first-access #primary ul.boxes li.active .content,
                .page-template-template-first-access #secondary ul.boxes li.active .content {
                    cursor: pointer
                }

                .page-template-template-image #main ul.boxes li.active:hover .front,
                .page-template-template-image #primary ul.boxes li.active:hover .front,
                .page-template-template-image #secondary ul.boxes li.active:hover .front,
                .page-template-template-tipologia #main ul.boxes li.active:hover .front,
                .page-template-template-tipologia #primary ul.boxes li.active:hover .front,
                .page-template-template-tipologia #secondary ul.boxes li.active:hover .front,
                .page-template-template-categoria #main ul.boxes li.active:hover .front,
                .page-template-template-categoria #primary ul.boxes li.active:hover .front,
                .page-template-template-categoria #secondary ul.boxes li.active:hover .front,
                .page-template-template-input #main ul.boxes li.active:hover .front,
                .page-template-template-input #primary ul.boxes li.active:hover .front,
                .page-template-template-input #secondary ul.boxes li.active:hover .front,
                .page-template-template-login-page #main ul.boxes li.active:hover .front,
                .page-template-template-login-page #primary ul.boxes li.active:hover .front,
                .page-template-template-login-page #secondary ul.boxes li.active:hover .front,
                .page-template-template-crop #main ul.boxes li.active:hover .front,
                .page-template-template-crop #primary ul.boxes li.active:hover .front,
                .page-template-template-crop #secondary ul.boxes li.active:hover .front,
                .page-template-template-download #main ul.boxes li.active:hover .front,
                .page-template-template-download #primary ul.boxes li.active:hover .front,
                .page-template-template-download #secondary ul.boxes li.active:hover .front,
                .page-template-template-check #main ul.boxes li.active:hover .front,
                .page-template-template-check #primary ul.boxes li.active:hover .front,
                .page-template-template-check #secondary ul.boxes li.active:hover .front,
                .page-template-template-admin-pvd #main ul.boxes li.active:hover .front,
                .page-template-template-admin-pvd #primary ul.boxes li.active:hover .front,
                .page-template-template-admin-pvd #secondary ul.boxes li.active:hover .front,
                .page-template-template-contatta-admin #main ul.boxes li.active:hover .front,
                .page-template-template-contatta-admin #primary ul.boxes li.active:hover .front,
                .page-template-template-contatta-admin #secondary ul.boxes li.active:hover .front,
                .page-template-template-first-access #main ul.boxes li.active:hover .front,
                .page-template-template-first-access #primary ul.boxes li.active:hover .front,
                .page-template-template-first-access #secondary ul.boxes li.active:hover .front {
                    opacity: .8
                }

                .page-template-template-image #main ul.boxes li.active:hover .back,
                .page-template-template-image #primary ul.boxes li.active:hover .back,
                .page-template-template-image #secondary ul.boxes li.active:hover .back,
                .page-template-template-tipologia #main ul.boxes li.active:hover .back,
                .page-template-template-tipologia #primary ul.boxes li.active:hover .back,
                .page-template-template-tipologia #secondary ul.boxes li.active:hover .back,
                .page-template-template-categoria #main ul.boxes li.active:hover .back,
                .page-template-template-categoria #primary ul.boxes li.active:hover .back,
                .page-template-template-categoria #secondary ul.boxes li.active:hover .back,
                .page-template-template-input #main ul.boxes li.active:hover .back,
                .page-template-template-input #primary ul.boxes li.active:hover .back,
                .page-template-template-input #secondary ul.boxes li.active:hover .back,
                .page-template-template-login-page #main ul.boxes li.active:hover .back,
                .page-template-template-login-page #primary ul.boxes li.active:hover .back,
                .page-template-template-login-page #secondary ul.boxes li.active:hover .back,
                .page-template-template-crop #main ul.boxes li.active:hover .back,
                .page-template-template-crop #primary ul.boxes li.active:hover .back,
                .page-template-template-crop #secondary ul.boxes li.active:hover .back,
                .page-template-template-download #main ul.boxes li.active:hover .back,
                .page-template-template-download #primary ul.boxes li.active:hover .back,
                .page-template-template-download #secondary ul.boxes li.active:hover .back,
                .page-template-template-check #main ul.boxes li.active:hover .back,
                .page-template-template-check #primary ul.boxes li.active:hover .back,
                .page-template-template-check #secondary ul.boxes li.active:hover .back,
                .page-template-template-admin-pvd #main ul.boxes li.active:hover .back,
                .page-template-template-admin-pvd #primary ul.boxes li.active:hover .back,
                .page-template-template-admin-pvd #secondary ul.boxes li.active:hover .back,
                .page-template-template-contatta-admin #main ul.boxes li.active:hover .back,
                .page-template-template-contatta-admin #primary ul.boxes li.active:hover .back,
                .page-template-template-contatta-admin #secondary ul.boxes li.active:hover .back,
                .page-template-template-first-access #main ul.boxes li.active:hover .back,
                .page-template-template-first-access #primary ul.boxes li.active:hover .back,
                .page-template-template-first-access #secondary ul.boxes li.active:hover .back {
                    top: 0
                }

            .page-template-template-image #main ul.boxes li.right,
            .page-template-template-image #primary ul.boxes li.right,
            .page-template-template-image #secondary ul.boxes li.right,
            .page-template-template-tipologia #main ul.boxes li.right,
            .page-template-template-tipologia #primary ul.boxes li.right,
            .page-template-template-tipologia #secondary ul.boxes li.right,
            .page-template-template-categoria #main ul.boxes li.right,
            .page-template-template-categoria #primary ul.boxes li.right,
            .page-template-template-categoria #secondary ul.boxes li.right,
            .page-template-template-input #main ul.boxes li.right,
            .page-template-template-input #primary ul.boxes li.right,
            .page-template-template-input #secondary ul.boxes li.right,
            .page-template-template-login-page #main ul.boxes li.right,
            .page-template-template-login-page #primary ul.boxes li.right,
            .page-template-template-login-page #secondary ul.boxes li.right,
            .page-template-template-crop #main ul.boxes li.right,
            .page-template-template-crop #primary ul.boxes li.right,
            .page-template-template-crop #secondary ul.boxes li.right,
            .page-template-template-download #main ul.boxes li.right,
            .page-template-template-download #primary ul.boxes li.right,
            .page-template-template-download #secondary ul.boxes li.right,
            .page-template-template-check #main ul.boxes li.right,
            .page-template-template-check #primary ul.boxes li.right,
            .page-template-template-check #secondary ul.boxes li.right,
            .page-template-template-admin-pvd #main ul.boxes li.right,
            .page-template-template-admin-pvd #primary ul.boxes li.right,
            .page-template-template-admin-pvd #secondary ul.boxes li.right,
            .page-template-template-contatta-admin #main ul.boxes li.right,
            .page-template-template-contatta-admin #primary ul.boxes li.right,
            .page-template-template-contatta-admin #secondary ul.boxes li.right,
            .page-template-template-first-access #main ul.boxes li.right,
            .page-template-template-first-access #primary ul.boxes li.right,
            .page-template-template-first-access #secondary ul.boxes li.right {
                float: left
            }

                .page-template-template-image #main ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-image #primary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-image #secondary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-tipologia #main ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-tipologia #primary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-tipologia #secondary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-categoria #main ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-categoria #primary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-categoria #secondary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-input #main ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-input #primary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-input #secondary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-login-page #main ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-login-page #primary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-login-page #secondary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-crop #main ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-crop #primary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-crop #secondary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-download #main ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-download #primary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-download #secondary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-check #main ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-check #primary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-check #secondary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-admin-pvd #main ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-admin-pvd #primary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-admin-pvd #secondary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-contatta-admin #main ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-contatta-admin #primary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-contatta-admin #secondary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-first-access #main ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-first-access #primary ul.boxes li.right .content .front .tipologia-name,
                .page-template-template-first-access #secondary ul.boxes li.right .content .front .tipologia-name {
                    text-align: right
                }

    .page-template-template-image #main #categorie .boxes li,
    .page-template-template-image #primary #categorie .boxes li,
    .page-template-template-image #secondary #categorie .boxes li,
    .page-template-template-tipologia #main #categorie .boxes li,
    .page-template-template-tipologia #primary #categorie .boxes li,
    .page-template-template-tipologia #secondary #categorie .boxes li,
    .page-template-template-categoria #main #categorie .boxes li,
    .page-template-template-categoria #primary #categorie .boxes li,
    .page-template-template-categoria #secondary #categorie .boxes li,
    .page-template-template-input #main #categorie .boxes li,
    .page-template-template-input #primary #categorie .boxes li,
    .page-template-template-input #secondary #categorie .boxes li,
    .page-template-template-login-page #main #categorie .boxes li,
    .page-template-template-login-page #primary #categorie .boxes li,
    .page-template-template-login-page #secondary #categorie .boxes li,
    .page-template-template-crop #main #categorie .boxes li,
    .page-template-template-crop #primary #categorie .boxes li,
    .page-template-template-crop #secondary #categorie .boxes li,
    .page-template-template-download #main #categorie .boxes li,
    .page-template-template-download #primary #categorie .boxes li,
    .page-template-template-download #secondary #categorie .boxes li,
    .page-template-template-check #main #categorie .boxes li,
    .page-template-template-check #primary #categorie .boxes li,
    .page-template-template-check #secondary #categorie .boxes li,
    .page-template-template-admin-pvd #main #categorie .boxes li,
    .page-template-template-admin-pvd #primary #categorie .boxes li,
    .page-template-template-admin-pvd #secondary #categorie .boxes li,
    .page-template-template-contatta-admin #main #categorie .boxes li,
    .page-template-template-contatta-admin #primary #categorie .boxes li,
    .page-template-template-contatta-admin #secondary #categorie .boxes li,
    .page-template-template-first-access #main #categorie .boxes li,
    .page-template-template-first-access #primary #categorie .boxes li,
    .page-template-template-first-access #secondary #categorie .boxes li {
        height: 315px;
        width: 20%;
        position: relative
    }

        .page-template-template-image #main #categorie .boxes li .content,
        .page-template-template-image #primary #categorie .boxes li .content,
        .page-template-template-image #secondary #categorie .boxes li .content,
        .page-template-template-tipologia #main #categorie .boxes li .content,
        .page-template-template-tipologia #primary #categorie .boxes li .content,
        .page-template-template-tipologia #secondary #categorie .boxes li .content,
        .page-template-template-categoria #main #categorie .boxes li .content,
        .page-template-template-categoria #primary #categorie .boxes li .content,
        .page-template-template-categoria #secondary #categorie .boxes li .content,
        .page-template-template-input #main #categorie .boxes li .content,
        .page-template-template-input #primary #categorie .boxes li .content,
        .page-template-template-input #secondary #categorie .boxes li .content,
        .page-template-template-login-page #main #categorie .boxes li .content,
        .page-template-template-login-page #primary #categorie .boxes li .content,
        .page-template-template-login-page #secondary #categorie .boxes li .content,
        .page-template-template-crop #main #categorie .boxes li .content,
        .page-template-template-crop #primary #categorie .boxes li .content,
        .page-template-template-crop #secondary #categorie .boxes li .content,
        .page-template-template-download #main #categorie .boxes li .content,
        .page-template-template-download #primary #categorie .boxes li .content,
        .page-template-template-download #secondary #categorie .boxes li .content,
        .page-template-template-check #main #categorie .boxes li .content,
        .page-template-template-check #primary #categorie .boxes li .content,
        .page-template-template-check #secondary #categorie .boxes li .content,
        .page-template-template-admin-pvd #main #categorie .boxes li .content,
        .page-template-template-admin-pvd #primary #categorie .boxes li .content,
        .page-template-template-admin-pvd #secondary #categorie .boxes li .content,
        .page-template-template-contatta-admin #main #categorie .boxes li .content,
        .page-template-template-contatta-admin #primary #categorie .boxes li .content,
        .page-template-template-contatta-admin #secondary #categorie .boxes li .content,
        .page-template-template-first-access #main #categorie .boxes li .content,
        .page-template-template-first-access #primary #categorie .boxes li .content,
        .page-template-template-first-access #secondary #categorie .boxes li .content {
            cursor: default;
            height: 165px;
            border-radius: 0;
            margin-bottom: 20px
        }

        .page-template-template-image #main #categorie .boxes li.selected:before,
        .page-template-template-image #primary #categorie .boxes li.selected:before,
        .page-template-template-image #secondary #categorie .boxes li.selected:before,
        .page-template-template-tipologia #main #categorie .boxes li.selected:before,
        .page-template-template-tipologia #primary #categorie .boxes li.selected:before,
        .page-template-template-tipologia #secondary #categorie .boxes li.selected:before,
        .page-template-template-categoria #main #categorie .boxes li.selected:before,
        .page-template-template-categoria #primary #categorie .boxes li.selected:before,
        .page-template-template-categoria #secondary #categorie .boxes li.selected:before,
        .page-template-template-input #main #categorie .boxes li.selected:before,
        .page-template-template-input #primary #categorie .boxes li.selected:before,
        .page-template-template-input #secondary #categorie .boxes li.selected:before,
        .page-template-template-login-page #main #categorie .boxes li.selected:before,
        .page-template-template-login-page #primary #categorie .boxes li.selected:before,
        .page-template-template-login-page #secondary #categorie .boxes li.selected:before,
        .page-template-template-crop #main #categorie .boxes li.selected:before,
        .page-template-template-crop #primary #categorie .boxes li.selected:before,
        .page-template-template-crop #secondary #categorie .boxes li.selected:before,
        .page-template-template-download #main #categorie .boxes li.selected:before,
        .page-template-template-download #primary #categorie .boxes li.selected:before,
        .page-template-template-download #secondary #categorie .boxes li.selected:before,
        .page-template-template-check #main #categorie .boxes li.selected:before,
        .page-template-template-check #primary #categorie .boxes li.selected:before,
        .page-template-template-check #secondary #categorie .boxes li.selected:before,
        .page-template-template-admin-pvd #main #categorie .boxes li.selected:before,
        .page-template-template-admin-pvd #primary #categorie .boxes li.selected:before,
        .page-template-template-admin-pvd #secondary #categorie .boxes li.selected:before,
        .page-template-template-contatta-admin #main #categorie .boxes li.selected:before,
        .page-template-template-contatta-admin #primary #categorie .boxes li.selected:before,
        .page-template-template-contatta-admin #secondary #categorie .boxes li.selected:before,
        .page-template-template-first-access #main #categorie .boxes li.selected:before,
        .page-template-template-first-access #primary #categorie .boxes li.selected:before,
        .page-template-template-first-access #secondary #categorie .boxes li.selected:before {
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            background-color: #f28600;
            border-radius: 50%;
            z-index: 1;
            right: 30px;
            top: 30px;
            background-image: url("../img/spunta.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 60%
        }

        .page-template-template-image #main #categorie .boxes li h3,
        .page-template-template-image #primary #categorie .boxes li h3,
        .page-template-template-image #secondary #categorie .boxes li h3,
        .page-template-template-tipologia #main #categorie .boxes li h3,
        .page-template-template-tipologia #primary #categorie .boxes li h3,
        .page-template-template-tipologia #secondary #categorie .boxes li h3,
        .page-template-template-categoria #main #categorie .boxes li h3,
        .page-template-template-categoria #primary #categorie .boxes li h3,
        .page-template-template-categoria #secondary #categorie .boxes li h3,
        .page-template-template-input #main #categorie .boxes li h3,
        .page-template-template-input #primary #categorie .boxes li h3,
        .page-template-template-input #secondary #categorie .boxes li h3,
        .page-template-template-login-page #main #categorie .boxes li h3,
        .page-template-template-login-page #primary #categorie .boxes li h3,
        .page-template-template-login-page #secondary #categorie .boxes li h3,
        .page-template-template-crop #main #categorie .boxes li h3,
        .page-template-template-crop #primary #categorie .boxes li h3,
        .page-template-template-crop #secondary #categorie .boxes li h3,
        .page-template-template-download #main #categorie .boxes li h3,
        .page-template-template-download #primary #categorie .boxes li h3,
        .page-template-template-download #secondary #categorie .boxes li h3,
        .page-template-template-check #main #categorie .boxes li h3,
        .page-template-template-check #primary #categorie .boxes li h3,
        .page-template-template-check #secondary #categorie .boxes li h3,
        .page-template-template-admin-pvd #main #categorie .boxes li h3,
        .page-template-template-admin-pvd #primary #categorie .boxes li h3,
        .page-template-template-admin-pvd #secondary #categorie .boxes li h3,
        .page-template-template-contatta-admin #main #categorie .boxes li h3,
        .page-template-template-contatta-admin #primary #categorie .boxes li h3,
        .page-template-template-contatta-admin #secondary #categorie .boxes li h3,
        .page-template-template-first-access #main #categorie .boxes li h3,
        .page-template-template-first-access #primary #categorie .boxes li h3,
        .page-template-template-first-access #secondary #categorie .boxes li h3 {
            margin-bottom: 0;
            color: #7a7a7a;
            font-family: "Oswald Medium";
            font-size: 18px;
            text-transform: none;
            margin-bottom: 4px
        }

        .page-template-template-image #main #categorie .boxes li label,
        .page-template-template-image #primary #categorie .boxes li label,
        .page-template-template-image #secondary #categorie .boxes li label,
        .page-template-template-tipologia #main #categorie .boxes li label,
        .page-template-template-tipologia #primary #categorie .boxes li label,
        .page-template-template-tipologia #secondary #categorie .boxes li label,
        .page-template-template-categoria #main #categorie .boxes li label,
        .page-template-template-categoria #primary #categorie .boxes li label,
        .page-template-template-categoria #secondary #categorie .boxes li label,
        .page-template-template-input #main #categorie .boxes li label,
        .page-template-template-input #primary #categorie .boxes li label,
        .page-template-template-input #secondary #categorie .boxes li label,
        .page-template-template-login-page #main #categorie .boxes li label,
        .page-template-template-login-page #primary #categorie .boxes li label,
        .page-template-template-login-page #secondary #categorie .boxes li label,
        .page-template-template-crop #main #categorie .boxes li label,
        .page-template-template-crop #primary #categorie .boxes li label,
        .page-template-template-crop #secondary #categorie .boxes li label,
        .page-template-template-download #main #categorie .boxes li label,
        .page-template-template-download #primary #categorie .boxes li label,
        .page-template-template-download #secondary #categorie .boxes li label,
        .page-template-template-check #main #categorie .boxes li label,
        .page-template-template-check #primary #categorie .boxes li label,
        .page-template-template-check #secondary #categorie .boxes li label,
        .page-template-template-admin-pvd #main #categorie .boxes li label,
        .page-template-template-admin-pvd #primary #categorie .boxes li label,
        .page-template-template-admin-pvd #secondary #categorie .boxes li label,
        .page-template-template-contatta-admin #main #categorie .boxes li label,
        .page-template-template-contatta-admin #primary #categorie .boxes li label,
        .page-template-template-contatta-admin #secondary #categorie .boxes li label,
        .page-template-template-first-access #main #categorie .boxes li label,
        .page-template-template-first-access #primary #categorie .boxes li label,
        .page-template-template-first-access #secondary #categorie .boxes li label {
            color: #7a7a7a;
            font-family: "Oswald Regular";
            margin-bottom: 0;
            position: relative;
            cursor: pointer;
            padding-left: 40px;
            margin-bottom: 4px
        }

            .page-template-template-image #main #categorie .boxes li label span,
            .page-template-template-image #primary #categorie .boxes li label span,
            .page-template-template-image #secondary #categorie .boxes li label span,
            .page-template-template-tipologia #main #categorie .boxes li label span,
            .page-template-template-tipologia #primary #categorie .boxes li label span,
            .page-template-template-tipologia #secondary #categorie .boxes li label span,
            .page-template-template-categoria #main #categorie .boxes li label span,
            .page-template-template-categoria #primary #categorie .boxes li label span,
            .page-template-template-categoria #secondary #categorie .boxes li label span,
            .page-template-template-input #main #categorie .boxes li label span,
            .page-template-template-input #primary #categorie .boxes li label span,
            .page-template-template-input #secondary #categorie .boxes li label span,
            .page-template-template-login-page #main #categorie .boxes li label span,
            .page-template-template-login-page #primary #categorie .boxes li label span,
            .page-template-template-login-page #secondary #categorie .boxes li label span,
            .page-template-template-crop #main #categorie .boxes li label span,
            .page-template-template-crop #primary #categorie .boxes li label span,
            .page-template-template-crop #secondary #categorie .boxes li label span,
            .page-template-template-download #main #categorie .boxes li label span,
            .page-template-template-download #primary #categorie .boxes li label span,
            .page-template-template-download #secondary #categorie .boxes li label span,
            .page-template-template-check #main #categorie .boxes li label span,
            .page-template-template-check #primary #categorie .boxes li label span,
            .page-template-template-check #secondary #categorie .boxes li label span,
            .page-template-template-admin-pvd #main #categorie .boxes li label span,
            .page-template-template-admin-pvd #primary #categorie .boxes li label span,
            .page-template-template-admin-pvd #secondary #categorie .boxes li label span,
            .page-template-template-contatta-admin #main #categorie .boxes li label span,
            .page-template-template-contatta-admin #primary #categorie .boxes li label span,
            .page-template-template-contatta-admin #secondary #categorie .boxes li label span,
            .page-template-template-first-access #main #categorie .boxes li label span,
            .page-template-template-first-access #primary #categorie .boxes li label span,
            .page-template-template-first-access #secondary #categorie .boxes li label span {
                display: block;
                border-radius: 50%;
                border: 2px solid #f28600;
                width: 20px;
                height: 20px;
                position: absolute;
                left: 0;
                top: 3px
            }

        .page-template-template-image #main #categorie .boxes li input[type="radio"],
        .page-template-template-image #primary #categorie .boxes li input[type="radio"],
        .page-template-template-image #secondary #categorie .boxes li input[type="radio"],
        .page-template-template-tipologia #main #categorie .boxes li input[type="radio"],
        .page-template-template-tipologia #primary #categorie .boxes li input[type="radio"],
        .page-template-template-tipologia #secondary #categorie .boxes li input[type="radio"],
        .page-template-template-categoria #main #categorie .boxes li input[type="radio"],
        .page-template-template-categoria #primary #categorie .boxes li input[type="radio"],
        .page-template-template-categoria #secondary #categorie .boxes li input[type="radio"],
        .page-template-template-input #main #categorie .boxes li input[type="radio"],
        .page-template-template-input #primary #categorie .boxes li input[type="radio"],
        .page-template-template-input #secondary #categorie .boxes li input[type="radio"],
        .page-template-template-login-page #main #categorie .boxes li input[type="radio"],
        .page-template-template-login-page #primary #categorie .boxes li input[type="radio"],
        .page-template-template-login-page #secondary #categorie .boxes li input[type="radio"],
        .page-template-template-crop #main #categorie .boxes li input[type="radio"],
        .page-template-template-crop #primary #categorie .boxes li input[type="radio"],
        .page-template-template-crop #secondary #categorie .boxes li input[type="radio"],
        .page-template-template-download #main #categorie .boxes li input[type="radio"],
        .page-template-template-download #primary #categorie .boxes li input[type="radio"],
        .page-template-template-download #secondary #categorie .boxes li input[type="radio"],
        .page-template-template-check #main #categorie .boxes li input[type="radio"],
        .page-template-template-check #primary #categorie .boxes li input[type="radio"],
        .page-template-template-check #secondary #categorie .boxes li input[type="radio"],
        .page-template-template-admin-pvd #main #categorie .boxes li input[type="radio"],
        .page-template-template-admin-pvd #primary #categorie .boxes li input[type="radio"],
        .page-template-template-admin-pvd #secondary #categorie .boxes li input[type="radio"],
        .page-template-template-contatta-admin #main #categorie .boxes li input[type="radio"],
        .page-template-template-contatta-admin #primary #categorie .boxes li input[type="radio"],
        .page-template-template-contatta-admin #secondary #categorie .boxes li input[type="radio"],
        .page-template-template-first-access #main #categorie .boxes li input[type="radio"],
        .page-template-template-first-access #primary #categorie .boxes li input[type="radio"],
        .page-template-template-first-access #secondary #categorie .boxes li input[type="radio"] {
            display: none
        }

            .page-template-template-image #main #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-image #primary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-image #secondary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-tipologia #main #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-tipologia #primary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-tipologia #secondary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-categoria #main #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-categoria #primary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-categoria #secondary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-input #main #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-input #primary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-input #secondary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-login-page #main #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-login-page #primary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-login-page #secondary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-crop #main #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-crop #primary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-crop #secondary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-download #main #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-download #primary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-download #secondary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-check #main #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-check #primary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-check #secondary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-admin-pvd #main #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-admin-pvd #primary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-admin-pvd #secondary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-contatta-admin #main #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-contatta-admin #primary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-contatta-admin #secondary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-first-access #main #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-first-access #primary #categorie .boxes li input[type="radio"]:checked + label > span:before,
            .page-template-template-first-access #secondary #categorie .boxes li input[type="radio"]:checked + label > span:before {
                content: '';
                width: 16px;
                height: 16px;
                border-radius: 50%;
                background-color: #f28600;
                position: relative;
                display: block;
                border: 3px solid white
            }

.volantino.page-template-template-categoria #main #categorie .boxes li,
.persone.page-template-template-categoria #main #categorie .boxes li {
    width: 33.33%
}

    .volantino.page-template-template-categoria #main #categorie .boxes li .content,
    .persone.page-template-template-categoria #main #categorie .boxes li .content {
        background-image: url(../img/volantini-thumb-bg.png);
        background-position: center center
    }

        .volantino.page-template-template-categoria #main #categorie .boxes li .content img,
        .persone.page-template-template-categoria #main #categorie .boxes li .content img {
            position: absolute;
            top: 50%;
            transform: translateY(-50%) translateX(-50%);
            left: 50%
        }

    .persone.page-template-template-categoria #main #categorie .boxes li .content {
        background-image: none
    }

.page-template-template-categoria.prodotto #main ul.boxes li .content img {
    width: 100%
}

.informazioni_di_servizio.page-template-template-categoria #main #categorie .boxes li {
    width: 33.33%
}

    .informazioni_di_servizio.page-template-template-categoria #main #categorie .boxes li .content {
        background-image: url(../img/info-thumb-bg.png);
        background-position: center center
    }

        .informazioni_di_servizio.page-template-template-categoria #main #categorie .boxes li .content img {
            position: absolute;
            top: 50%;
            transform: translateY(-50%) translateX(-50%);
            left: 50%
        }

#select-size {
    float: left;
    width: 70%
}

    #select-size ul {
        width: 100%;
        display: block;
        float: left
    }

        #select-size ul li {
            float: left;
            text-align: center;
            width: 33.33%
        }

            #select-size ul li span {
                display: block;
                width: 120px;
                height: 50px;
                background: #f28600;
                cursor: pointer;
                background-repeat: no-repeat;
                background-position: center
            }

            #select-size ul li.horizontal span {
                background-image: url("../img/select-horizontal.png")
            }

            #select-size ul li.vertical span {
                background-image: url("../img/select-vertical.png")
            }

            #select-size ul li.square span {
                background-image: url("../img/select-square.png")
            }

body.evento .submit-input #crop-button,
body.comunita .submit-input #crop-button {
    float: right
}

#barra-avanzamento {
    padding: 0 197px;
    margin-bottom: 100px
}

    #barra-avanzamento .buttons {
        width: 100%;
        position: relative
    }

        #barra-avanzamento .buttons .button {
            position: absolute;
            width: 160px;
            background: #f28600;
            color: white;
            font-family: "Oswald Medium";
            font-size: 20px;
            height: 50px;
            line-height: 50px;
            top: 68px;
            text-transform: uppercase;
            cursor: default;
            opacity: .3
        }

            #barra-avanzamento .buttons .button:hover {
                text-decoration: none
            }

            #barra-avanzamento .buttons .button.active {
                cursor: pointer;
                opacity: 1
            }

            #barra-avanzamento .buttons .button.prev {
                left: -197px;
                border-left: 15px solid #f28600;
                text-align: center
            }

                #barra-avanzamento .buttons .button.prev:after {
                    content: '';
                    width: 23px;
                    height: 23px;
                    left: 0;
                    background-image: url("../img/freccia-sx.svg");
                    top: 50%;
                    transform: translateY(-50%);
                    position: absolute;
                    background-repeat: no-repeat;
                    background-position: left center
                }

            #barra-avanzamento .buttons .button.next {
                right: -197px;
                border-right: 15px solid #f28600;
                text-align: center
            }

                #barra-avanzamento .buttons .button.next:after {
                    content: '';
                    width: 23px;
                    height: 23px;
                    right: 0;
                    top: 50%;
                    transform: translateY(-50%);
                    position: absolute;
                    background-image: url("../img/freccia-dx.svg");
                    background-repeat: no-repeat;
                    background-position: right center
                }

    #barra-avanzamento ul {
        float: left;
        width: 100%;
        position: relative
    }

        #barra-avanzamento ul li {
            position: relative;
            width: 66px;
            height: 66px;
            display: block;
            float: left;
            border-radius: 50%
        }

            #barra-avanzamento ul li:before {
                content: '';
                height: 20px;
                top: 50%;
                transform: translateY(-50%);
                position: absolute;
                background-color: #f28600
            }

            #barra-avanzamento ul li.half {
                margin-left: 24px
            }

                #barra-avanzamento ul li.half:before {
                    width: 35px;
                    left: -30px
                }

            #barra-avanzamento ul li.medium {
                margin-left: 80px
            }

                #barra-avanzamento ul li.medium:before {
                    width: 90px;
                    left: -85px
                }

            #barra-avanzamento ul li.full {
                margin-left: 100px
            }

                #barra-avanzamento ul li.full:before {
                    width: 110px;
                    left: -105px
                }

            #barra-avanzamento ul li:first-child {
                margin-left: 0
            }

                #barra-avanzamento ul li:first-child:before {
                    display: none
                }

            #barra-avanzamento ul li .number {
                font-size: 38px;
                color: white;
                width: 66px;
                text-align: center;
                line-height: 66px;
                display: block;
                font-family: "Oswald Medium"
            }

            #barra-avanzamento ul li .text {
                font-family: "Oswald Medium";
                text-transform: uppercase;
                font-size: 18px;
                line-height: 20px;
                width: 95px;
                text-align: center;
                display: block;
                margin-top: 20px;
                position: absolute;
                left: 50%;
                transform: translateX(-50%)
            }

            #barra-avanzamento ul li.active {
                z-index: 1;
                background: #f28600
            }

                #barra-avanzamento ul li.active:before {
                    background: #f28600
                }

                #barra-avanzamento ul li.active .text {
                    color: #f28600
                }

            #barra-avanzamento ul li.not-active {
                z-index: 0;
                background: #f0efea
            }

                #barra-avanzamento ul li.not-active:before {
                    background: #f0efea
                }

                #barra-avanzamento ul li.not-active .text {
                    color: #f0efea
                }

.cropper img {
    max-width: 100%
}

form#immagine,
form#contatta-admin {
    padding: 0 200px
}

    form#immagine p,
    form#contatta-admin p {
        font-family: 'Arial';
        color: #7a7a7a;
        font-size: 22px;
        line-height: 30px
    }

    form#immagine #custom_image_file,
    form#immagine #attach-mail,
    form#contatta-admin #custom_image_file,
    form#contatta-admin #attach-mail {
        display: none
    }

    form#immagine .file-input,
    form#contatta-admin .file-input {
        width: 100%;
        height: 50px;
        border: 2px solid #f28600;
        text-align: left;
        position: relative;
        cursor: pointer;
        line-height: 50px;
        padding-left: 20px;
        font-family: 'Arial';
        margin-bottom: 20px;
        overflow: hidden
    }

        form#immagine .file-input:before,
        form#contatta-admin .file-input:before {
            content: 'Scegli file';
            color: white;
            background-color: #f28600;
            position: absolute;
            right: 0;
            top: 0;
            height: 48px;
            width: 120px;
            line-height: 45px;
            font-family: "Oswald Regular";
            text-align: center;
            font-size: 20px;
            text-transform: uppercase
        }

form#login,
form#contatta-admin,
form#change-password,
form#modifica-pdv {
    margin: 0 230px;
    border: 4px solid #f28600;
    border-radius: 15px;
    padding: 48px;
    text-align: center;
    display: block;
    float: left
}

    form#login h2,
    form#contatta-admin h2,
    form#change-password h2,
    form#modifica-pdv h2 {
        font-family: "Oswald Regular";
        color: #f28600;
        font-size: 36px;
        text-transform: none
    }

    form#login label,
    form#contatta-admin label,
    form#change-password label,
    form#modifica-pdv label {
        font-family: "Oswald Regular";
        font-size: 20px;
        color: #7a7a7a;
        margin-bottom: 20px
    }

    form#login .link a,
    form#contatta-admin .link a,
    form#change-password .link a,
    form#modifica-pdv .link a {
        font-family: "Oswald Light";
        font-style: italic;
        color: #7a7a7a;
        font-size: 18px
    }

    form#login .select,
    form#contatta-admin .select,
    form#change-password .select,
    form#modifica-pdv .select {
        float: left;
        width: 100%;
        margin-bottom: 20px
    }

        form#login .select select,
        form#contatta-admin .select select,
        form#change-password .select select,
        form#modifica-pdv .select select {
            -webkit-appearance: none;
            -webkit-border-radius: 0;
            width: 55%;
            float: left;
            padding: 15px;
            font-family: "Arial";
            font-size: 16px;
            text-align: left;
            width: 100%
        }

    form#change-password .text-input {
        margin-top: 0
    }

        form#change-password .text-input input[type="text"],
        form#change-password .text-input input[type="password"] {
            margin: 0
        }

input[type="text"],
input[type="password"],
textarea,
select {
    border-radius: 0;
    border: 1px solid #7a7a7a;
    padding: 20px;
    box-shadow: none;
    text-align: center;
    font-family: "Oswald Regular";
    font-size: 20px;
    color: #7a7a7a
}

input[type="submit"],
button {
    background-color: #f28600;
    border-radius: 0;
    border: 0;
    padding: 10px 50px;
    font-size: 26px;
    line-height: 30px;
    font-family: "Oswald Regular";
    text-transform: uppercase;
    transition: opacity .3s ease-out
}

    input[type="submit"]:hover,
    input[type="submit"]:focus,
    button:hover,
    button:focus {
        background-color: #f28600;
        opacity: .8
    }

input[type="text"],
input[type="text"]:focus,
input[type="text"]:hover,
input[type="password"],
input[type="password"]:focus,
input[type="password"]:hover,
textarea,
textarea:focus,
textarea:hover,
select {
    outline: 0;
    box-shadow: none;
    border-color: #7a7a7a;
    border-radius: 0;
    resize: none;
    background: 0
}

select {
    background: url(../img/arrow-select.png) no-repeat calc(100% - 10px) center
}

div.image {
    margin-bottom: 30px
}

.page-template-template-input #input-form {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%;
    position: relative
}

    .page-template-template-input #input-form:last-child {
        margin-right: 0
    }

    .page-template-template-input #input-form .text-input {
        position: relative
    }

        .page-template-template-input #input-form .text-input label {
            width: 45%;
            float: left;
            color: #7a7a7a
        }

            .page-template-template-input #input-form .text-input label .big {
                font-family: "Oswald Regular";
                font-size: 22px
            }

            .page-template-template-input #input-form .text-input label .italic {
                font-family: "Oswald Extra Light";
                font-size: 18px;
                font-style: italic
            }

        .page-template-template-input #input-form .text-input.select label {
            margin-top: 10px
        }

        .page-template-template-input #input-form .text-input input[type="text"],
        .page-template-template-input #input-form .text-input textarea,
        .page-template-template-input #input-form .text-input select {
            -webkit-appearance: none;
            -webkit-border-radius: 0;
            width: 55%;
            float: left;
            padding: 15px;
            font-family: "Arial";
            font-size: 16px;
            text-align: left
        }

        .page-template-template-input #input-form .text-input.half {
            width: 50%;
            float: left;
            height: 65px
        }

            .page-template-template-input #input-form .text-input.half:nth-child(odd) {
                padding-right: 20px
            }

    .page-template-template-input #input-form .price-type {
        display: none
    }

        .page-template-template-input #input-form .price-type.active-form {
            display: block
        }

    .page-template-template-input #input-form .form-row {
        width: 100%;
        float: left
    }

        .page-template-template-input #input-form .form-row > label {
            font-family: "Oswald Regular";
            font-size: 22px;
            color: #7a7a7a
        }

        .page-template-template-input #input-form .form-row span.big {
            font-size: 16px;
            line-height: 18px
        }

.page-template-template-input .cover-image {
    float: right;
    margin-bottom: 20px;
    position: relative
}

    .page-template-template-input .cover-image .segnaposto {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        padding: 0 20px;
    }

        .page-template-template-input .cover-image .segnaposto.sconto-big,
        .page-template-template-input .cover-image .segnaposto.sconto-small,
        .page-template-template-input .cover-image .segnaposto.prezzo-singolo {
            display: none
        }

            .page-template-template-input .cover-image .segnaposto.sconto-big.active,
            .page-template-template-input .cover-image .segnaposto.sconto-small.active,
            .page-template-template-input .cover-image .segnaposto.prezzo-singolo.active {
                display: block
            }

.page-template-template-input .image {
    position: relative;
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%
}

    .page-template-template-input .image:last-child {
        margin-right: 0
    }

    .page-template-template-input .image .segnaposto {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 20px;
    }

        .page-template-template-input .image .segnaposto.sconto-big,
        .page-template-template-input .image .segnaposto.sconto-small,
        .page-template-template-input .image .segnaposto.prezzo-singolo {
            display: none
        }

            .page-template-template-input .image .segnaposto.sconto-big.active,
            .page-template-template-input .image .segnaposto.sconto-small.active,
            .page-template-template-input .image .segnaposto.prezzo-singolo.active {
                display: block
            }

    .page-template-template-input .image p {
        margin-top: 20px;
        text-align: center;
        max-width: 400px;
        font-family: "Oswald Extra Light";
        font-size: 18px
    }

.page-template-template-check .entry-content {
    padding: 0 150px
}

    .page-template-template-check .entry-content p {
        font-size: 22px;
        line-height: 26px
    }

.page-template-template-crop .entry-content {
    padding: 0 150px
}

.page-template-template-cover-download article footer {
    padding: 0
}

    .page-template-template-cover-download article footer ul.first-level > li {
        position: relative;
        padding-left: 40px
    }

        .page-template-template-cover-download article footer ul.first-level > li:before {
            content: '';
            width: 15px;
            height: 15px;
            background-color: #7a7a7a;
            border-radius: 50%;
            position: absolute;
            display: block;
            left: 0;
            top: 6px
        }

        .page-template-template-cover-download article footer ul.first-level > li ul {
            margin: 1.5em 0
        }

            .page-template-template-cover-download article footer ul.first-level > li ul li {
                position: relative;
                padding-left: 20px
            }

                .page-template-template-cover-download article footer ul.first-level > li ul li:before {
                    content: '';
                    width: 8px;
                    height: 8px;
                    background-color: #7a7a7a;
                    border-radius: 50%;
                    position: absolute;
                    display: block;
                    left: 0;
                    top: 6px
                }

    .page-template-template-cover-download article footer li {
        line-height: 1.5em;
        margin-bottom: 1.5em
    }

    .page-template-template-cover-download article footer a {
        color: #f28600;
        font-weight: bold
    }

        .page-template-template-cover-download article footer a:hover {
            color: #f28600;
            text-decoration: underline
        }

    .page-template-template-cover-download article footer strong,
    .page-template-template-cover-download article footer b {
        color: #7a7a7a
    }

.page-template-template-cover-download article header {
    margin-top: 20px
}

.page-template-template-cover-download h2.title {
    color: #7a7a7a;
    font-family: "Oswald Regular";
    font-size: 28px;
    text-transform: none;
    margin-bottom: 40px
}

.page-template-template-cover-download span.title {
    font-weight: bold
}

.page-template-template-cover-download .image h2.title,
.page-template-template-cover-download .cover-image h2.title {
    margin-top: 20px;
    margin-bottom: 20px
}

.page-template-template-cover-download .right-column {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%
}

    .page-template-template-cover-download .right-column:last-child {
        margin-right: 0
    }

    .page-template-template-cover-download .right-column form .submit {
        width: 100%;
        float: left;
        text-align: left
    }

        .page-template-template-cover-download .right-column form .submit input[type="submit"] {
            border-radius: 0;
            margin: 20px auto
        }

.page-template-template-cover-download .left-column {
    position: relative;
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%;
    padding-right: 40px
}

    .page-template-template-cover-download .left-column:last-child {
        margin-right: 0
    }

    .page-template-template-cover-download .left-column .cover-image {
        margin-bottom: 40px
    }

        .page-template-template-cover-download .left-column .cover-image img {
            border: 2px solid #ccc;
        }

.page-template-template-cover-download .profile .cover-image img {
    border: 2px solid #ccc
}

.page-template-template-cover-download .profile .right-column {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%
}

    .page-template-template-cover-download .profile .right-column:last-child {
        margin-right: 0
    }

.page-template-template-cover-download .profile .left-column {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%
}

    .page-template-template-cover-download .profile .left-column:last-child {
        margin-right: 0
    }

.page-template-template-cover-download .entry-content,
.page-template-template-cover-download .profile,
.page-template-template-cover-download .cover {
    float: left
}

.page-template-template-download h2.title {
    color: #7a7a7a;
    font-family: "Oswald Regular";
    font-size: 28px;
    text-transform: none;
    margin-bottom: 40px
}

.page-template-template-download .image h2.title,
.page-template-template-download .cover-image h2.title {
    margin-top: 20px;
    margin-bottom: 20px
}

.page-template-template-download .no-cover .right-column {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 57.44681%
}

    .page-template-template-download .no-cover .right-column:last-child {
        margin-right: 0
    }

    .page-template-template-download .no-cover .right-column form {
        width: 100%;
        text-align: center
    }

        .page-template-template-download .no-cover .right-column form input[type="submit"] {
            border-radius: 0;
            margin: 50px auto
        }

.page-template-template-download .with-cover .right-column {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 57.44681%
}

    .page-template-template-download .with-cover .right-column:last-child {
        margin-right: 0
    }

    .page-template-template-download .with-cover .right-column form {
        float: left;
        display: block;
        margin-right: 2.12766%;
        width: 48.93617%
    }

        .page-template-template-download .with-cover .right-column form:last-child {
            margin-right: 0
        }

        .page-template-template-download .with-cover .right-column form .submit {
            width: 100%;
            float: left;
            text-align: center
        }

        .page-template-template-download .with-cover .right-column form input[type="submit"] {
            border-radius: 0;
            margin: 50px auto
        }

.page-template-template-download .left-column {
    position: relative;
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 40.42553%
}

    .page-template-template-download .left-column:last-child {
        margin-right: 0
    }

    .page-template-template-download .left-column .cover-image {
        margin-bottom: 40px
    }

p {
    font-family: 'Arial';
    font-size: 16px;
    color: #7a7a7a
}

.tingle-modal {
    background-color: rgba(0, 0, 0, 0)
}

    .tingle-modal .modal-close {
        position: absolute;
        right: 10px;
        top: 10px;
        display: block;
        background: url(../img/close-modal.png) no-repeat;
        width: 30px;
        z-index: 2;
        cursor: pointer;
        height: 30px;
        overflow: hidden;
        text-indent: -3000px
    }

    .tingle-modal .tingle-modal-box {
        border-radius: 0;
        border: 2px solid #f28600
    }

    .tingle-modal .tingle-modal-box__footer {
        background: 0;
        text-align: right
    }

    .tingle-modal .tingle-btn--primary.tingle-btn {
        background-color: #f28600;
        line-height: 45px;
        font-family: "Oswald Regular";
        text-align: center;
        font-size: 20px;
        text-transform: uppercase
    }

    .tingle-modal h3 {
        font-family: "Oswald Regular";
        color: #f28600;
        font-size: 20px
    }

    .tingle-modal p {
        font-family: "Arial";
        color: #7a7a7a
    }

.with-sidebar .sidebar {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    border: 2px solid #ccc
}

    .with-sidebar .sidebar:last-child {
        margin-right: 0
    }

    .with-sidebar .sidebar > ul.tipologie li {
        cursor: pointer;
        padding: 20px 20px;
        border-top: 2px solid #ccc
    }

        .with-sidebar .sidebar > ul.tipologie li.has-categories {
            background: url(../img/arrow-select.png) no-repeat calc(100% - 10px) 20px
        }

        .with-sidebar .sidebar > ul.tipologie li:first-child {
            border: 0
        }

        .with-sidebar .sidebar > ul.tipologie li a {
            display: block;
            width: 100%;
            height: 100%;
            font-family: "Oswald Regular";
            font-size: 20px;
            color: #7a7a7a
        }

            .with-sidebar .sidebar > ul.tipologie li a.selected {
                color: #f28600
            }

            .with-sidebar .sidebar > ul.tipologie li a:hover {
                color: #7a7a7a;
                text-decoration: none;
                opacity: .8
            }

        .with-sidebar .sidebar > ul.tipologie li ul.categorie {
            height: 0;
            overflow: hidden;
            padding-bottom: 0
        }

            .with-sidebar .sidebar > ul.tipologie li ul.categorie li {
                padding: 5px 20px;
                border-top: 0;
                background: 0;
                border: 0
            }

                .with-sidebar .sidebar > ul.tipologie li ul.categorie li a {
                    font-family: "Oswald Regular";
                    font-size: 16px
                }

                    .with-sidebar .sidebar > ul.tipologie li ul.categorie li a.selected {
                        color: #f28600
                    }

        .with-sidebar .sidebar > ul.tipologie li.active ul.categorie {
            height: auto
        }

.with-sidebar article {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%
}

    .with-sidebar article:last-child {
        margin-right: 0
    }

.page-template-template-archive .entry-content {
    margin: 0;
    padding-left: 15px;
    min-height: 460px
}

.page-template-template-archive .social-content-thumb {
    cursor: pointer;
    width: 200px;
    float: left;
    margin: 0 20px 20px 0
}

    .page-template-template-archive .social-content-thumb .content {
        text-align: center;
        height: 80px;
        color: #7a7a7a;
        font-family: 'Arial'
    }

        .page-template-template-archive .social-content-thumb .content h3 {
            font-weight: bold;
            font-size: 16px;
            margin-bottom: 0
        }

    .page-template-template-archive .social-content-thumb .image {
        margin: 0;
        border: 2px solid #ccc;
        height: 200px;
        width: 200px;
        position: relative;
        margin-bottom: 10px
    }

        .page-template-template-archive .social-content-thumb .image img {
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }

        .page-template-template-archive .social-content-thumb .image:after {
            content: '';
            position: absolute;
            background-image: url(../img/download.svg);
            background-repeat: no-repeat;
            background-color: white;
            border: 2px solid #ccc;
            background-size: 80%;
            background-position: center;
            width: 40px;
            height: 40px;
            bottom: 10px;
            right: 10px
        }

.page-template-template-archive .tooltip {
    display: none;
    position: absolute;
    top: 100%;
    background-color: #fff;
    z-index: 100;
    padding: 20px;
    border: 2px solid #f28600
}

#primary .entry-content .pagination,
.entry-meta.pagination {
    float: left;
    width: 100%;
    border-top: 3px solid #ccc
}

    #primary .entry-content .pagination ul,
    .entry-meta.pagination ul {
        display: inline-block;
        float: right
    }

        #primary .entry-content .pagination ul li,
        .entry-meta.pagination ul li {
            list-style-type: none;
            float: left;
            margin: 10px 10px
        }

            #primary .entry-content .pagination ul li a,
            .entry-meta.pagination ul li a {
                font-family: "Oswald Medium";
                font-size: 22px;
                color: #ccc
            }

                #primary .entry-content .pagination ul li a:hover,
                .entry-meta.pagination ul li a:hover {
                    text-decoration: none;
                    color: #f28600
                }

                #primary .entry-content .pagination ul li a.next,
                .entry-meta.pagination ul li a.next {
                    background-image: url(../img/freccia-dx-gray.svg);
                    width: 20px;
                    height: 20px;
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    display: block
                }

                #primary .entry-content .pagination ul li a.current-page,
                .entry-meta.pagination ul li a.current-page {
                    color: #f28600
                }

#pdv-provincia option:not(.first),
#pdv-localita option:not(.first) {
    display: none
}

    #pdv-provincia option:not(.first).active,
    #pdv-localita option:not(.first).active {
        display: block
    }

.page-template-template-download .with-cover form#tipologia {
    width: 100%
}

#download-button {
    margin-bottom: 20px
}

#download-cover-form {
    margin-right: 0
}

#start-generation {
    margin: 0;
    color: #f28600;
    background: 0;
    padding: 0;
    text-transform: none;
    text-decoration: underline;
    font-size: 22px
}

    #start-generation:hover {
        text-decoration: none
    }

.dati-pdv {
    margin-bottom: 20px
}

    .dati-pdv h3 {
        color: #f28600;
        margin-bottom: 0
    }

.image-input {
    text-align: center;
    margin-top: 40px
}

.error404 #primary {
    width: 100%;
    text-align: center;
    padding-top: 50px
}

.page-template-template-help #primary {
    width: 100%;
    text-align: center
}

.page-template-template-help .button-container.half {
    width: 50%;
    float: left;
    padding: 0 55px
}

.page-template-template-help .button-container a {
    width: 100%;
    background-color: #f28600;
    border-radius: 0;
    border: 0;
    padding: 20px 50px;
    font-size: 26px;
    line-height: 30px;
    font-family: "Oswald Regular";
    text-transform: uppercase;
    transition: opacity .3s ease-out;
    color: white;
    display: block;
    position: relative
}

    .page-template-template-help .button-container a.video:before {
        content: '';
        background-image: url(../img/video.svg);
        background-repeat: no-repeat;
        background-position: 0 0;
        height: 45px;
        width: 45px;
        left: 25px;
        top: 13px;
        background-size: contain;
        position: absolute
    }

    .page-template-template-help .button-container a.pdf:before {
        content: '';
        background-image: url(../img/pdf.svg);
        background-repeat: no-repeat;
        background-position: 0 0;
        height: 45px;
        width: 45px;
        left: 25px;
        top: 13px;
        background-size: contain;
        position: absolute
    }

    .page-template-template-help .button-container a:hover {
        color: white;
        text-decoration: none;
        background-color: #f28600;
        opacity: .8
    }

.page-template-template-admin-pvd .entry-content table thead tr {
    background-color: #f6f6f5
}

    .page-template-template-admin-pvd .entry-content table thead tr th {
        border: 0;
        font-family: "Oswald Regular";
        text-transform: uppercase;
        color: #7a7a7a;
        font-size: 22px;
        font-weight: normal;
        text-align: left;
        padding: 20px 8px
    }

.page-template-template-admin-pvd .entry-content table tbody tr:nth-child(even) {
    background: #f6f6f5
}

.page-template-template-admin-pvd .entry-content table tbody tr:nth-child(odd) {
    background: #FFF
}

.page-template-template-admin-pvd .entry-content table tbody tr td {
    padding: 10px 8px;
    color: #7a7a7a;
    font-family: 'Arial';
    font-size: 14px;
    line-height: 15px
}

    .page-template-template-admin-pvd .entry-content table tbody tr td.center {
        text-align: center
    }

    .page-template-template-admin-pvd .entry-content table tbody tr td a {
        font-size: 14px;
        text-decoration: underline;
        color: #7a7a7a;
        font-family: 'Arial'
    }

        .page-template-template-admin-pvd .entry-content table tbody tr td a:hover,
        .page-template-template-admin-pvd .entry-content table tbody tr td a:focus,
        .page-template-template-admin-pvd .entry-content table tbody tr td a:visited {
            color: #7a7a7a;
            text-decoration: none
        }

.page-template-template-admin-pvd .entry-content h2 {
    font-family: "Oswald Regular";
    text-transform: none;
    color: #7a7a7a;
    font-size: 26px;
    font-weight: normal
}

.page-template-template-admin-pvd .entry-content h3 {
    font-family: "Oswald Regular";
    text-transform: none;
    color: #7a7a7a;
    font-size: 22px;
    font-weight: normal
}

.page-template-template-admin-pvd .entry-content .submit-input,
.page-template-template-admin-pvd .entry-content .text-input {
    display: inline-block;
    width: auto;
    margin-right: 20px
}

.page-template-template-admin-pvd .entry-content .checkbox {
    width: 100%;
    float: left
}

    .page-template-template-admin-pvd .entry-content .checkbox input[type="checkbox"] {
        float: left;
        margin-top: 6px;
        margin-right: 20px
    }

    .page-template-template-admin-pvd .entry-content .checkbox label {
        font-family: "Oswald Regular";
        text-transform: none;
        color: #7a7a7a;
        font-size: 22px;
        margin-bottom: 0;
        font-weight: normal
    }

.page-template-template-admin-pvd .entry-content .select {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%;
    width: 33.3%;
    margin-right: 0;
    padding-right: 20px;
    margin-bottom: 25px
}

    .page-template-template-admin-pvd .entry-content .select:last-child {
        margin-right: 0
    }

    .page-template-template-admin-pvd .entry-content .select label {
        font-family: "Oswald Regular";
        text-transform: none;
        color: #7a7a7a;
        font-size: 22px;
        margin-bottom: 20px;
        font-weight: normal
    }

    .page-template-template-admin-pvd .entry-content .select select {
        width: 100%;
        padding: 15px;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        font-family: "Arial";
        font-size: 16px;
        text-align: left
    }

.page-template-template-admin-pvd .entry-content #cerca-pdv-address .submit-input {
    width: 100%;
    text-align: left;
    padding: 20px 0
}

.page-template-template-admin-pvd .entry-content .text-input label {
    color: #ccc;
    font-family: "Oswald Regular";
    text-transform: none;
    color: #7a7a7a;
    font-size: 22px;
    display: block;
    float: left;
    padding-top: 12px;
    margin-right: 20px;
    font-weight: normal
}

.page-template-template-admin-pvd .entry-content .text-input input[type="text"] {
    float: left;
    width: 100px;
    padding: 10px;
    border: 2px solid #ccc
}

.page-template-template-admin-modifica-pvd .checkbox {
    float: left;
    width: 50%
}

    .page-template-template-admin-modifica-pvd .checkbox input[type="checkbox"] {
        float: left;
        margin-top: 6px;
        margin-right: 20px
    }

    .page-template-template-admin-modifica-pvd .checkbox label {
        display: block;
        float: left
    }

.pdv_stats input[type="submit"] {
    display: inline;
    background: 0;
    width: auto;
    color: #7a7a7a;
    padding: 0;
    font-family: 'Arial';
    font-size: 14px;
    line-height: 15px;
    text-transform: none;
    text-decoration: underline;
    text-align: left;
    white-space: normal;
    font-weight: normal;
    -webkit-font-smoothing: auto
}

    .pdv_stats input[type="submit"]:hover {
        text-decoration: none;
        color: #7a7a7a;
        opacity: 1
    }

.content-area.with-sidebar {
    width: 100%;
    float: left
}

    .content-area.with-sidebar .archive-header {
        padding: 20px 0;
        width: 100%;
        float: left
    }

        .content-area.with-sidebar .archive-header #download-csv {
            float: right;
            display: inline-block;
            margin-right: 20px
        }

#content_archive_csv input[type="submit"] {
    background: 0;
    color: #f28600;
    padding: 0;
    text-align: right;
    text-transform: none;
    font-size: 20px
}

.pdv-selector {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #ccc
}

    .pdv-selector:last-child {
        border-bottom: 0
    }

.hidden {
    display: none
}

.chosen-container-active .chosen-choices {
    box-shadow: none
}

.chosen-container-multi .chosen-choices,
.chosen-container-multi .chosen-choices:focus {
    height: 50px;
    outline: 0;
    border-color: #7a7a7a;
    background: url(../img/arrow-select.png) no-repeat calc(100% - 10px) center;
    cursor: pointer
}

    .chosen-container-multi .chosen-choices li.search-field {
        list-style-type: none !important
    }

    .chosen-container-multi .chosen-choices li.search-choice {
        background: 0;
        border: 0;
        list-style-type: none !important;
        box-shadow: none;
        font-family: "Arial";
        font-size: 16px;
        margin-top: 15px
    }

.chosen-container.chosen-with-drop .chosen-drop {
    margin-left: 10px;
    box-shadow: none;
    font-family: "Arial";
    font-size: 16px
}

.chosen-container .chosen-results li.active-result {
    padding: 10px 0;
    color: #7a7a7a
}

    .chosen-container .chosen-results li.active-result.highlighted {
        color: #7a7a7a;
        background: 0
    }

.chosen-container-multi .chosen-choices li.search-field {
    padding: 10px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-family: "Arial";
    font-size: 16px
}

    .chosen-container-multi .chosen-choices li.search-field input[type=text] {
        text-align: left
    }
