@import url(https://p.typekit.net/p.css?s=1&k=xtu2kid&ht=tk&f=53549.53560.53564&a=4461671&app=typekit&e=css);
@font-face {
font-family: "tt_commons_bold";
src: url(https://use.typekit.net/af/55cf35/00000000000000007756f630/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/55cf35/00000000000000007756f630/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/55cf35/00000000000000007756f630/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
font-display: auto;
font-style: normal;
font-weight: 600;
font-stretch: normal;
}
@font-face {
font-family: "tt_commons_medium";
src: url(https://use.typekit.net/af/402a01/00000000000000007756f631/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/402a01/00000000000000007756f631/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/402a01/00000000000000007756f631/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
font-display: auto;
font-style: normal;
font-weight: 400;
font-stretch: normal;
}
@font-face {
font-family: "tt_commons_light";
src: url(https://use.typekit.net/af/250763/00000000000000007756f62a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("woff2"), url(https://use.typekit.net/af/250763/00000000000000007756f62a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("woff"), url(https://use.typekit.net/af/250763/00000000000000007756f62a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("opentype");
font-display: auto;
font-style: normal;
font-weight: 200;
font-stretch: normal;
}     html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
}
#ce.contatti input[type="checkbox"],
#ce.contatti input[type="radio"] {
color: #000;
border-color: #000 !important;
background-color: #fff !important;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: sans-serif;
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 0.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 15px;
font-size: 0.9375rem;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
}   @font-face {
font-family: "FontAwesome";
src: url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/fonts/fa-light-300.eot); src: url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/fonts/fa-light-300.eot?#iefix) format("embedded-opentype"), url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/fonts/fa-light-300.woff2) format("woff2"), url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/fonts/fa-light-300.woff) format("woff"), url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/fonts/fa-light-300.ttf) format("truetype"), url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/fonts/fa-light-300.svg#fontawesomeregular) format("svg"); }
.far {
font-family: 'FontAwesome' !important;
font-weight: 400;
}
strong,
.bold {
font-family: 'tt_commons_bold';
}
.medium {
font-family: 'tt_commons_medium';
}
.light {
font-family: 'tt_commons_extralight';
} html {
box-sizing: border-box;
}
*,
*:before,
*:after { box-sizing: inherit;
}
body {
background: #fff; }
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li>ul,
li>ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
img {
height: auto; max-width: 100%; }
figure {
margin: 1em 0; }
table {
margin: 0 0 1.5em;
width: 100%;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
font-size: 12px;
font-size: 0.75rem;
line-height: 1;
padding: .6em 1em .4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}  a {
color: #fff;
}
a:hover,
a:focus,
a:active {
color: #fff;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} .main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
left: 100%;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
left: auto;
}
.main-navigation li {
float: left;
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} #menu-primary-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
#menu-primary-toggle {
display: none;
}
.main-navigation ul {
display: block;
}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .widget {
margin: 0 0 1.5em; }
.widget select {
max-width: 100%;
}  .sticky {
display: block;
}
.post,
.page {
margin: 0 0 0em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}  .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .p0 {
padding: 0;
}
.m0 {
margin: 0;
}
.t0 {
top: 0;
margin-bottom: 0;
}
.mt-0 {
margin-top: 0;
}
.mt-10 {
margin-top: 10px;
}
.mt-20 {
margin-top: 20px;
}
.mt-30 {
margin-top: 30px;
}
.mt-40 {
margin-top: 40px;
}
.mt-50 {
margin-top: 50px;
}
.mt-60 {
margin-top: 60px;
}
.mt-70 {
margin-top: 70px;
}
.mt-80 {
margin-top: 80px;
}
.mt-100 {
margin-top: 100px;
}
.mt-130 {
margin-top: 100px;
}
.mt-150 {
margin-top: 150px;
}
.mt-250 {
margin-top: 250px;
}
.mb-0,
.mb0 {
margin-bottom: 0;
}
.mb-5 {
margin-bottom: 5px;
}
.mb-10 {
margin-bottom: 10px;
}
.mb-15 {
margin-bottom: 15px;
}
.mb-20 {
margin-bottom: 20px;
}
.mb-30 {
margin-bottom: 30px;
}
.mb-40 {
margin-bottom: 40px;
}
.mb-50 {
margin-bottom: 50px;
}
.mb-80 {
margin-bottom: 80px;
}
.mb-100 {
margin-bottom: 100px;
}
.mb-200 {
margin-bottom: 200px;
}
.pr-0 {
padding-right: 0;
}
.pr-40 {
padding-right: 40px;
}
.p0,
.p-0 {
padding: 0;
}
.p-10 {
padding: 10px 0;
}
.p-20 {
padding: 20px 0;
}
.p-30 {
padding: 30px 0;
}
.p-40 {
padding: 40px 0;
}
.p-50,
.p-mobile-50 {
padding: 50px 0;
}
.p-70 {
padding: 70px 0;
}
.p-100 {
padding: 100px 0;
}
.pt-90 {
padding-top: 90px;
}
.pb-40 {
padding-bottom: 40px;
}
.pb-70 {
padding-bottom: 70px;
}
.pb-90 {
padding-bottom: 90px;
}
.pb-100 {
padding-bottom: 100px;
}
.pb-150 {
padding-bottom: 150px;
}
.pb-200 {
padding-bottom: 200px;
}
.text-xs {
font-size: .75rem;
}
.text-sm {
font-size: .875rem;
}
.text-base {
font-size: 1rem;
line-height: 1.3;
}
.text-md {
font-size: 1.10rem;
line-height: 1.3;
}
.text-lg {
font-size: 1.125rem;
line-height: 1.3;
}
.text-xl {
font-size: 1.25rem;
line-height: 1.3;
}
.text-2xl {
font-size: 1.50rem;
line-height: 1.3;
}
.text-3xl {
font-size: 1.675rem;
line-height: 1.3;
}
.text-4xl {
font-size: 1.875rem;
line-height: 1.3;
}
.text-5xl {
font-size: 2.25rem;
line-height: 1.3;
}
.text-6xl {
font-size: 3.10rem;
line-height: 1.3;
}
.text-7xl {
font-size: 4rem;
line-height: 1.3;
}
.lh15 {
line-height: 1.5;
}
.color-yellow,
.color-yellow:hover {
color: #F7EC32;
}
body {
background: #000;
font-family: 'tt_commons_extralight', sans-serif;
font-size: 18px;
line-height: 1.7;
color: #fff;
} .site-header {
margin-top: 0px;
padding: 80px 0 0;
width: 100%;
z-index: 9;
box-shadow: none;
position: fixed;
background: transparent;
transition:
box-shadow .1s linear,
padding .2s linear,
margin .5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.site-header.sticky {
margin-top: 0px;
position: fixed;
top: 0;
padding: 10px 0 40px;
box-shadow: inset 0px 64px 20px 2px #000;
}
.logo a {
font-size: 26px;
color: #333;
text-decoration: none;
}
.logo a strong {
font-weight: 700;
}
.logo img {
height: 70px;
margin-right: 10px;
}
.site-branding .logo a {
display: block;
}
.site-branding .logo {
float: left;
margin-right: 50px;
}
.site-branding .logo.raiffeisen {
margin-right: 0px;
}
.site-branding .logo img {
height: 44px;
}
footer .logo img {
height: auto;
}
footer .logo.raiffeisen img {
width: 160px;
height: auto;
margin: 0;
}
#menu-footer {
list-style-type: none;
margin: 0;
padding: 0;
}
#menu-footer li {
margin-bottom: 10px;
}
#menu-footer a {
text-decoration: none;
}
#menu-footer a:hover {
font-family: 'tt_commons_bold';
color: #F7EC32;
}
.site-footer {
margin-top: 100px;
font-size: 16px;
line-height: 1.2;
margin-bottom: 100px;
}
.site-footer>.container {
border-top: 3px solid #F7EC32;
padding-top: 50px;
}
.home .site-footer>.container {
border-top: 0;
}
.site-footer .social ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.site-footer .social ul li {
display: inline-block;
margin-left: 5px;
margin-right: 5px;
}
.site-footer .social ul li a {
display: inline-block;
width: 30px;
height: 30px;
font-size: 20px;
line-height: 36px;
text-align: center;
}
.site-footer .logo {
font-size: 24px;
}
.site-footer .preview {
font-size: 16px;
}
@media only screen and (min-width:991px) {
.site-footer .container.d-md-flex>div {
flex: 0.2;
}
}
.newsletter {
padding: 90px 0;
color: #fff;
text-align: center;
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-position: 0 0;
}
.newsletter:before {
width: 100%;
height: 100px;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 1;
background: linear-gradient(0deg, rgba(0, 0, 36, 0) 0%, rgba(0, 0, 0, 1) 100%)
}
.newsletter:after {
width: 100%;
height: 100px;
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
background: linear-gradient(180deg, rgba(0, 0, 36, 0) 0%, rgba(0, 0, 0, 1) 100%)
}
.newsletter h4 {
font-size: 40px;
font-weight: 700;
margin: 0 0 30px;
}
.newsletter p {
margin: 8px 0;
font-weight: 100;
}
.newsletter input[type="email"] {
background: none;
border: 0;
border: 2px solid #fff;
font-size: 14px;
width: 100%;
padding: 10px 75px 10px 20px;
color: #fff;
outline: 0;
border-radius: 20px;
text-align: center;
}
.newsletter button {
color: #000;
font-size: 14px;
font-weight: bold;
border: 0;
background: #F7EC32;
padding: 10px 20px 11px;
line-height: 24px;
position: absolute;
right: 0px;
top: 0px;
outline: 0;
border-radius: 20px;
text-align: center;
}
.newsletter .wpcf7-form {
width: 35%;
margin: 0 auto;
}
.newsletter .your-email {
width: 100%;
display: block;
margin: 40px auto 30px;
}
.newsletter span.wpcf7-not-valid-tip {
position: absolute;
font-size: 12px;
}
.newsletter a {
color: #fff;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
margin: 20px 0;
font-size: 16px;
padding: 15px;
}
.newsletter div.wpcf7 {
margin-top: 10px;
}
.newsletter div.wpcf7 .ajax-loader {
position: absolute;
bottom: 20px;
}
.newsletter .privacy {
color: #fff;
font-size: 14px;
}
.newsletter input[type='checkbox'] {
-webkit-appearance: none;
width: 30px;
height: 30px;
background: transparent;
border-radius: 0px;
border: 1px solid #fff;
position: relative;
top: 10px;
outline: 0;
}
.newsletter input[type='checkbox']:checked {
background: #F7EC32;
}
.newsletter input[type='checkbox']:checked:before {
content: 'x';
}
h1 {
font-size: 70px;
font-family: 'tt_commons_bold';
line-height: 1.1;
}
h2 {
font-size: 40px;
font-family: 'tt_commons_extralight';
line-height: 1.3;
}
h3 {
font-size: 30px;
font-family: 'tt_commons_bold';
line-height: 1.3;
}
.h2 {
font-size: 42px;
font-family: 'tt_commons_bold';
line-height: 1.3;
}
h1 i,
.h2 i {
font-size: 54px;
font-weight: 300;
margin-right: 30px;
}
.content h3 {
margin-bottom: 15px;
}
.page-template-page-about h1 i,
.single h1 i {
display: none;
}
.wp-block-column h1 {
margin-top: 10px;
margin-bottom: 80px;
}
.container>h1 {
margin-bottom: 40px;
}
.container>h1+h2 {
margin-bottom: 80px;
}
.container>p+h3 {
margin-top: 30px;
}
.sep {
background: #fff;
width: 80px;
height: 4px;
margin: 20px 0;
}
body.error404 .site-content {
background: url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/img/error.jpg) no-repeat 0 0;
background-size: cover;
}
.error-404 {
text-align: center;
}
.error-404 h1 {
font-size: 147px;
line-height: 1;
margin: 0 0 40px;
position: relative;
}
.error-404 h1:after {
left: 50%;
height: 6px;
width: 130px;
margin-left: -65px;
}
.error-404 h2 {
font-size: 52px;
}
.error-404 p {
font-size: 27px;
}
#slider {
max-width: 100%;
width: 100%;
}
#slider .slick-slide img,
.cover .slide_img video,
.cover .slide_img img {
display: block;
object-fit: cover;
width: 100%;
height: 100vh;
position: relative;
margin: 0 auto;
}
.cover .slide_img video,
.cover .slide_img img {
height: 80vh;
}
#slider .slide_img {
position: relative;
}
.slide .shadows {
width: 100%;
height: 100%;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
background:
linear-gradient(0deg, rgba(2, 0, 36, 0) 60%, rgba(0, 0, 0, 1) 100%),
linear-gradient(180deg, rgba(2, 0, 36, 0) 30%, rgba(0, 0, 0, 1) 100%);
}
.slide .shadow-top {
width: 100%;
height: 300px;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
box-shadow: inset 2px 150px 50px 0px #000000de;
}
.slide .shadow-bottom {
width: 100%;
height: 400px;
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
box-shadow: inset -0px -80px 60px -5px #000;
}
#slider .slick-slide>div {
opacity: 1;
transition: none;
}
.child {
width: 100%;
}
.container-slider {
margin: 0px 0;
width: 100vw;
}
.slide {
position: relative;
background: #000;
height: 100vh;
}
.slide .slide_content {
position: absolute;
bottom: 50px;
margin: 0;
left: 0;
right: 0;
color: #fff;
z-index: 1;
}
.slide h1 {
margin: 15px 0 20px;
font-size: 50px;
line-height: 1.1;
}
.slide h2 {
font-size: 30px;
}
.esperienze .slide {
max-height: 386px;
overflow: hidden;
}
.slide_content .cat ul {
list-style: none;
margin: 0;
padding: 0;
}
.slide_content .cat,
.slide_content .cat a {
color: #F7EC32;
font-family: 'tt_commons_bold';
font-size: 25px;
text-transform: uppercase;
}
.slide_content .date {
font-family: 'tt_commons_bold';
font-size: 26px;
}
.slide_content .title {
margin-top: 15px;
font-size: 50px;
line-height: 1.1;
}
.slide_content .subtitle {
margin-top: 10px;
font-size: 30px;
line-height: 1.1;
}
.slide_content .subtitle p {
margin: 0;
}
.slide_content .btn {
margin-bottom: 20px;
}
.btn,
#main .alm-load-more-btn,
a.subscribe {
cursor: pointer;
border: 2px solid #F7EC32;
border-radius: 20px;
text-align: center;
text-transform: uppercase;
font-size: 16px;
line-height: 42px;
height: 45px;
color: #fff;
padding: 0px 31px;
font-family: 'tt_commons_bold';
transition: background .2s linear;
outline: 0;
background: transparent;
}
.btn:hover,
#main .alm-load-more-btn:hover,
a.subscribe:hover {
background: #F7EC32;
color: #000;
}
.btn-alt {
border: 0;
background: transparent;
color: #F7EC32;
padding: 0;
transition: color .2s linear;
}
.btn-alt:hover {
border: 0;
background: transparent;
color: #fff;
}
a.subscribe {
text-decoration: none;
display: inline-block;
}
.preview .btn {
height: 35px;
line-height: 35px;
}
.single-trips .slick-slide .slide h1:after,
.slick-center.slide h1:after {
background: #333;
}
#slider .slide a {
text-decoration: none;
}
.slick-prev,
.slick-next {
background: none;
border: 0;
font-size: 0;
position: absolute;
top: 50%;
margin-top: -65px;
outline: none;
z-index: 1;
opacity: 0.7;
}
.slick-prev:focus,
.slick-next:focus {
outline: 0;
}
.slick-prev:hover,
.slick-next:hover {
opacity: 1;
}
.slick-prev {
left: 25px;
}
.slick-next {
right: 25px;
}
.slick-prev:before,
.slick-next:before {
font-family: "FontAwesome";
font-size: 130px;
color: #333;
outline: none;
}
.slick-prev:before {
content: "\f078";
}
.slick-next:before {
content: "\f077";
}
.gallery {
max-height: 535px;
overflow: auto;
}
.gallery .media {
display: none;
}
.gallery .media:nth-child(even) {
margin-right: 0;
}
.gallery .media.first {
position: relative;
display: flex;
}
.gallery .media.first img {
opacity: 0.9;
}
.gallery .media.first a:before {
position: absolute;
font-family: "FontAwesome";
content: "\f030";
color: #fff;
font-size: 40px;
line-height: 1;
font-weight: 500;
text-align: center;
margin: 0 auto;
z-index: 1;
top: 50%;
left: 50%;
transform: translate(-50%, -100%);
}
.gallery .media.first a:after {
position: absolute;
content: "photo gallery";
color: #fff;
font-size: 24px;
font-weight: 500;
text-align: center;
margin: 0 auto;
z-index: 1;
top: 50%;
left: 50%;
transform: translate(-50%, 0%);
}
.gallery .media a {
text-decoration: none;
}
.gallery .media a.video {
width: 142px;
height: 142px;
background: #000;
font-size: 60px;
color: #fff;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.gallery .media a.video .fa-play {
position: absolute;
}
a {
outline: 0;
}
.slick-dots {
display: flex;
justify-content: center;
margin: 0;
padding: 1rem 0;
list-style-type: none;
}
.slick-dots li {
margin: 0 10px;
}
.slick-dots button {
display: block;
width: 12px;
height: 12px;
padding: 0;
border: none;
border-radius: 100%;
background-color: #666;
text-indent: -9999px;
outline: 0;
}
.slick-dots button:focus {
outline: 0;
}
.slick-dots li.slick-active button {
background-color: #333;
}
.stages {
margin-top: 50px;
position: relative;
}
.stages .slick-prev {
left: -60px;
}
.stages .slick-next {
right: -60px;
}
.stages .slick-disabled {
opacity: 0;
pointer-events: none;
}
.stages .arrows {
position: absolute;
margin-left: 30px;
top: -25px;
}
.stages .arrows a {
text-decoration: none;
}
div.pp_pic_holder a:focus {
outline: none;
}
div.pp_overlay {
background: #111;
display: none;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 9500;
}
div.pp_pic_holder {
display: none;
position: absolute;
width: 100px;
z-index: 10000;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
font-size: 16px;
top: 4px;
}
.pp_top {
height: 20px;
position: relative;
}
* html .pp_top {
padding: 0 20px;
}
.pp_top .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}
.pp_top .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}
* html .pp_top .pp_middle {
left: 0;
position: static;
}
.pp_top .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}
.pp_content {
height: 40px;
min-width: 40px;
}
* html .pp_content {
width: 40px;
}
.pp_fade {
display: none;
}
.pp_content_container {
position: relative;
text-align: left;
width: 100%;
}
.pp_content_container .pp_left {
padding-left: 20px;
}
.pp_content_container .pp_right {
padding-right: 20px;
}
.pp_content_container .pp_details {
float: left;
margin: 10px 0 2px 0;
}
.pp_description {
display: none;
margin: 0;
}
.pp_social {
float: left;
margin: 0;
}
.pp_social .facebook {
float: left;
margin-left: 5px;
width: 55px;
overflow: hidden;
}
.pp_social .twitter {
float: left;
}
.pp_nav {
clear: right;
float: left;
margin: 3px 10px 0 0;
}
.pp_nav p {
float: left;
margin: 2px 4px;
white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
float: left;
margin-right: 4px;
display: none;
}
a.pp_arrow_previous,
a.pp_arrow_next {
display: block;
font-size: 80px;
color: #fff;
position: absolute;
top: 50%;
margin-top: -25px;
line-height: 1;
width: 100px;
}
a.pp_arrow_previous {
left: -50px;
}
a.pp_arrow_next {
right: -50px;
text-align: right;
}
#menu-close,
a.pp_close {
color: #fff;
font-size: 35px;
text-decoration: none;
line-height: 1.3;
position: absolute;
right: 11%;
top: 40px;
width: 25px;
height: 25px;
padding: 0px;
border-radius: 50%;
}
#menu-close:hover,
a.pp_close:hover {
color: #F7EC32;
}
.pp_hoverContainer {
position: absolute;
top: 0;
width: 100%;
z-index: 2000;
}
.pp_gallery {
display: none;
left: 50%;
margin-top: -50px;
position: absolute;
z-index: 10000;
}
.pp_gallery div {
float: left;
overflow: hidden;
position: relative;
}
.pp_gallery ul {
float: left;
height: 35px;
margin: 0 0 0 5px;
padding: 0;
position: relative;
white-space: nowrap;
}
.pp_gallery ul a {
border: 1px #000 solid;
border: 1px rgba(0, 0, 0, 0.5) solid;
display: block;
float: left;
height: 33px;
overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
border-color: #fff;
}
.pp_gallery ul a img {
border: 0;
}
.pp_gallery li {
display: block;
float: left;
margin: 0 5px 0 0;
padding: 0;
}
.pp_gallery li.default a {
background: url(//fabiocappa.it/wp-content/themes/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
display: block;
height: 33px;
width: 50px;
}
.pp_gallery li.default a img {
display: none;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
margin-top: 7px !important;
}
a.pp_next {
background: url(//fabiocappa.it/wp-content/themes/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: right;
height: 100%;
text-indent: -10000px;
width: 49%;
}
a.pp_previous {
background: url(//fabiocappa.it/wp-content/themes/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: left;
height: 100%;
text-indent: -10000px;
width: 49%;
}
.pp_bottom {
height: 20px;
position: relative;
}
* html .pp_bottom {
padding: 0 20px;
}
.pp_bottom .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}
.pp_bottom .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}
* html .pp_bottom .pp_middle {
left: 0;
position: static;
}
.pp_bottom .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}
.pp_loaderIcon {
display: block;
height: 24px;
left: 50%;
margin: -12px 0 0 -12px;
position: absolute;
top: 50%;
width: 24px;
}
#pp_full_res {
line-height: 1 !important;
text-align: center;
}
#pp_full_res .pp_inline {
text-align: left;
}
#pp_full_res .pp_inline p {
margin: 0 0 15px 0;
}
div.pp_pic_holder {
transform: translate(-50%, 0);
left: 50% !important;
width: 80% !important;
}
.pp_content {
width: 100% !important;
}
.pp_content {
height: auto !important;
position: relative;
padding-bottom: 30px;
}
.pp_gallery {
bottom: -20px;
} div.ppt {
display: none;
z-index: 9999;
font-size: 40px;
font-weight: 500;
color: #333;
max-width: 100%;
}
.pp_description {
color: #333;
max-width: 100%;
}
#fullResImage {
height: auto !important;
text-align: center;
}
#menu {
display: none;
background: rgba(0, 0, 0, .7);
left: 0;
position: absolute;
top: 0;
width: 100%;
height: 100%;
z-index: 9500;
}
#menu-primary-overlay {
left: 0;
position: absolute;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.site-content {
position: relative;
}
.site-content>.content-area {
margin-top: 200px;
}
.site-content>.cover+.content-area {
margin-top: 0px;
}
#menu ul {
list-style-type: none;
position: relative;
margin: 0 auto;
}
#menu-shortcuts {
list-style-type: none;
margin: 0;
padding: 0;
}
#menu-shortcuts li {
display: inline-block;
margin-right: 40px;
}
#menu-shortcuts li:last-child {
margin-right: 0px;
}
.search-icon {
cursor: pointer;
}
.search-icon:hover {
color: #F7EC32;
}
.search-wpb {
margin: 0 50px;
}
#menu-shortcuts li a {
font-family: 'tt_commons_bold';
}
#menu-shortcuts li a:hover {
color: #F7EC32;
text-decoration: none;
}
#menu-toggle {
display: inline-block;
width: 50px;
}
#menu-toggle:hover .menu-button {
background: #F7EC32;
color: #F7EC32;
}
#menu-toggle:hover .menu-button:before {
box-shadow:
0 -10px 0 0 #F7EC32,
0 -20px 0 0 #F7EC32;
}
.menu-button {
display: block;
width: 20px;
height: 4px;
background: #fff;
margin: 20px 0 0 0px;
position: relative;
top: 0px;
left: 0px;
border-radius: 8px;
}
.menu-button:before {
display: block;
content: "";
height: 4px;
width: 40px;
box-shadow:
0 -10px 0 0 #fff,
0 -20px 0 0 #fff;
border-radius: 8px;
}
.menu-primary-container {
visibility: hidden;
opacity: 0;
background: #000;
color: #fff;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100vh;
z-index: 8;
overflow: hidden;
transition: visibility 0s, opacity 0.2s linear;
}
.menu-primary-container.on {
visibility: visible;
opacity: 1;
}
.menu-primary-container.on .container {
height: 100%;
}
#menu-primary {
margin: 0;
padding: 0;
}
#menu-primary>li {
display: inline;
margin-bottom: 30px;
float: left;
clear: left;
width: 100%;
position: relative;
}
#menu-primary>li a {
font-family: 'tt_commons_medium';
font-size: 30px;
line-height: 1;
background: none;
text-decoration: none;
position: relative;
z-index: 11;
cursor: pointer;
transition: color linear .2s;
padding: 0px 0;
display: inline-block;
}
#menu-primary>li.open>a,
#menu-primary>li>a:hover {
background: none;
color: #F7EC32;
}
#menu-primary span {
display: inline-block;
top: 0px;
right: -50px;
position: relative;
font-weight: 300;
height: 20px;
width: 20px;
cursor: pointer;
z-index: 11;
}  #menu-primary {
width: -moz-max-content; width: -webkit-max-content; width: fit-content;
}
#menu-primary .sub-menu {
opacity: 0;
transition: all .2s linear;
position: absolute;
text-align: left;
margin: 0;
left: 100%;
top: 0%;
width: 150%;
}
#menu-primary ul.sub-menu li a {
font-size: 29px;
text-decoration: none;
text-transform: lowercase;
}
#menu-primary ul.sub-menu li a:hover {
color: #F7EC32;
}
#menu-primary .sub-menu {
padding: 0px;
padding-left: 20%;
}
#menu-primary>li.open .sub-menu {
display: block;
opacity: 1;
height: auto;
z-index: 10;
}
#menu-primary ul.sub-menu li {
display: block;
line-height: 2;
margin-bottom: 20px;
}
#menu-primary .description {
font-size: 22px;
} .search-wpb .fa-search {
color: #fff;
font-weight: 900;
font-size: 26px;
}
.search-wpb .fa-search:hover,
.search-wpb .fa-search:focus {
color: #F7EC32;
text-decoration: none;
}
.wpbsearchform {
display: block;
width: 400px;
position: absolute;
right: 0;
top: 100%;
margin-top: 1px;
z-index: 9999;
padding: 8px 0 0;
border-radius: 0;
background: rgba(255, 255, 255, 0.9);
}
.wpbsearchform form {
position: relative;
}
.wpbsearchform form label {
margin-right: 0px;
margin-bottom: 0;
}
.wpbsearchform form input:focus {
color: #555;
}
.wpbsearchform input[type="search"]:focus {
color: #fff;
}
.wpbsearchform ::-moz-placeholder {
color: #fff !important;
opacity: 1;
}
.wpbsearchform ::-webkit-input-placeholder {
color: #fff !important;
}
.wpbsearchform input[type="search"] {
background: none;
border: 0;
border: 2px solid #fff;
font-size: 14px;
width: 310px;
max-width: 100%;
padding: 10px 75px 10px 20px;
color: #fff;
outline: 0;
border-radius: 20px;
text-align: center;
}
.wpbsearchform input[type="submit"] {
color: #000;
font-size: 14px;
font-weight: bold;
border: 0;
background: #F7EC32;
padding: 10px 20px 11px;
line-height: 24px;
position: absolute;
right: 0px;
top: 0px;
outline: 0;
border-radius: 20px;
text-align: center;
} .close-button {
width: 16px;
height: 16px;
position: absolute;
right: 8%;
top: 5%;
overflow: hidden;
text-indent: 1em;
font-size: 1.5em;
border: none;
background: transparent;
color: transparent;
cursor: pointer;
outline: none;
}
.close-button::before,
.close-button::after {
content: '';
position: absolute;
width: 3px;
height: 100%;
top: 0;
left: 50%;
background: #fff;
}
.close-button::before {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.close-button::after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.pp_social {
margin-top: 20px;
}
.pp_social a {
font-size: 20px;
color: #333;
margin-right: 5px;
}
.share {
position: absolute;
font-size: 20px;
color: #000;
left: 5px;
top: 50%;
margin-top: -100px;
text-align: center;
}
.share a {
color: #333;
display: block;
margin-top: 5px;
margin-bottom: 0px;
font-size: 20px;
text-align: center;
}
.search-results .content-area {
width: 100%;
}
.search-results article {
margin-bottom: 50px;
}
.search-results h3 a:hover {
text-decoration: none;
}
#menu-close {
display: none;
}
.heateor_sss_sharing_container {
margin-top: 50px;
}
.heateor_sss_sharing_container>div {
float: left;
text-transform: uppercase;
line-height: 45px;
margin-right: 25px;
font-family: 'tt_commons_bold';
font-size: 18px;
}
.wp-block-cover,
.wp-block-cover-image {
min-height: 600px;
}
.wp-block-cover .wp-block-cover-text {
font-size: 36px;
font-weight: bold;
padding-left: 5%;
}
.wp-block-cover-text a {
text-decoration: none;
}
.contact {
color: #fff;
}
.contact .wpcf7 textarea,
.contact .wpcf7 input[type="text"],
.contact .wpcf7 input[type="email"],
.contact .wpcf7 input[type="phone"] {
border: 0;
border-bottom: 1px solid #aaa;
padding: 10px 20px;
font-size: 20px;
text-shadow: none;
box-shadow: none;
margin-right: 30px;
width: 100%;
font-family: "Poppins";
}
.contact .wpcf7 ::-moz-placeholder {
color: #fff;
}
.contact .wpcf7 ::-webkit-input-placeholder {
color: #fff;
}
.contact .wpcf7 textarea {
margin-bottom: 50px;
}
.contact .wpcf7 .col-sm-4 {
background: #f1f1f1;
padding: 30px;
font-size: 16px;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
.contact .wpcf7 .col-sm-4 .wpcf7-list-item-label {
font-size: 14px;
}
.contact .wpcf7 input[type="radio"] {
-webkit-appearance: none;
width: 20px;
height: 20px;
border: 1px solid darkgray;
outline: none;
position: relative;
top: 5px;
}
.contact .wpcf7 input[type='radio']:before {
content: '';
display: block;
width: 100%;
height: 100%; }
.contact .wpcf7 input[type='radio']:checked:before {
background: #3190c4;
}
.contact .wpcf7 .submit {
margin-top: 50px;
}
.contact .wpcf7 a {
color: #333;
}
.contact .wpcf7 .wpcf7-submit {
background: #3190c4;
color: #fff;
padding: 20px;
width: 200px;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
}
.contact .col-sm-6 label {
color: #929292;
font-weight: 300;
font-size: 20px;
padding-left: 20px;
margin: 0;
}
.professionale span.wpcf7-list-item {
margin: 0;
}
.professionale .wpcf7-list-item-label {
color: #666;
font-weight: 300;
font-size: 16px;
}
.video_download .professionale {
display: block;
margin-top: 20px;
}
.video_download .professionale .wpcf7-list-item-label {
font-size: 14px;
font-weight: 400;
}
.contact .wpcf7 .col-sm-6 {
margin-bottom: 30px;
}
.archive .intro h1 {
font-weight: bold;
margin-top: 0;
margin-bottom: 40px;
}
.archive .intro {
text-align: center;
margin-bottom: 100px;
margin-left: 5%;
margin-right: 5%;
}
.archive .intro select {
border: 0;
border-bottom: 2px solid #aaa;
padding: 20px 50px;
font-size: 20px;
font-weight: 300;
outline: 0;
font-family: 'Poppins';
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-appearance: none; background: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
-webkit-appearance: none;
background-position: 90% 50%;
} select::-ms-expand {
display: none; } @media screen and (min-width:0\0) {
select {
background: none\9;
padding: 5px\9;
}
}
.archive .slide a {
display: block;
height: 390px;
overflow: hidden;
width: 100%;
background-repeat: no-repeat;
background-size: cover;
}
.archive .slide a img {
height: 100%;
max-width: none;
overflow: hidden;
width: 100%;
}
.category-4.archive .slide a,
.category-5.archive .slide a {
height: auto;
}
.category-4.archive .slide a img,
.category-5.archive .slide a img {
height: auto;
}
.archive .info h3 {
margin-bottom: 30px;
}
.info a {
text-decoration: none;
}
.single .site-main {
padding: 0;
}
b,
strong {
font-family: 'tt_commons_bold';
}
.event_gallery h3 {
margin-bottom: 50px;
}
.event_gallery .heateor_sss_sharing_container {
margin-top: 0;
}
.single h3 {
font-weight: bold;
}
.event_gallery .thumbnail {
margin-bottom: 30px;
}
a,
a:hover {
color: #fff;
}
body .partecipare,
body .partecipare:hover {
font-size: 14px;
padding: 20px 0;
}
.all_events {
margin-top: 100px;
text-align: center;
}
a.altri_eventi:hover,
a.altri_eventi {
margin: 0 auto 80px;
display: block;
}
h5 {
font-weight: bold;
font-size: 24px;
}
.stage .number {
color: #F7EC32;
font-size: 50px;
line-height: 1;
position: relative;
}
.stages {
margin-bottom: 100px;
}
.stages .slick-prev,
.stages .slick-next {
position: absolute;
background: none;
border: 0;
font-size: 0;
margin-top: 0px;
outline: none;
z-index: 1;
opacity: 1;
top: 0;
left: 0;
right: 0;
bottom: auto;
transform: rotate(90deg);
}
.stages .slick-prev:before,
.stages .slick-next:before {
color: #fff;
}
.stages .slick-prev:focus,
.stages .slick-next:focus {
outline: 0;
}
.stages .slick-prev:hover,
.stages .slick-next:hover {
opacity: 1;
}
.stages .arrows.fixed {
position: fixed;
top: 70px;
}
.stages .slick-next.fixed {
top: 150px;
}
.stages .slick-next {
top: 80px;
}
.stages a.disabled:hover,
.stages a.disabled,
.stages .slick-disabled {
opacity: 0.1;
}
.single-post footer {
padding-bottom: 80px;
}
.cta_event {
background: #F7EC32;
color: #000;
padding: 12px 0;
position: fixed;
bottom: 0;
width: 100%;
z-index: 1;
}
.cta_event .container { margin: 0 auto;
}
.cta_event h3 {
color: #fff;
font-weight: bold;
text-align: center;
line-height: 80px;
margin: 0;
}
.cta_event a {
color: #000;
border-color: #000;
display: inline-block;
margin-left: 30px;
}
.cta_event a:hover {
color: #fff;
background: #000;
}
.widget_text {
margin-bottom: 0;
}
#menu-primary .search-wpb {
position: relative;
width: 40px;
top: 4px;
}
.esperienze {
margin-top: 100px;
}
.esperienze .slide {
margin-bottom: 30px;
}
.wpbsearchform {
visibility: hidden;
display: none;
background: #000;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.wpbsearchform .close-button {
position: absolute;
right: 10%;
top: 40px;
width: 25px;
height: 25px;
padding: 30px;
border-radius: 50%;
}
.close-button:hover:before,
.close-button:hover:after {
background: #F7EC32
}
.wpbsearchform.on {
visibility: visible;
display: flex !important;
}
.wpbsearchform h2 {
color: #fff;
}
.wpbsearchform .close-button::before,
.wpbsearchform .close-button::after {
height: 50%;
top: 28%;
left: 48%;
}
.wpcf7-form-control-wrap.evento {
display: none;
}
.info {
font-size: 20px;
}
.info p {
margin: 0 0 15px;
line-height: 1.3;
}
.other_news .slick-prev:before,
.other_news .slick-next:before {
font-size: 50px;
}
.other_news .slick-prev:before,
.other_news .slick-next:before {
color: #fff;
}
.other_news h3 {
font-size: 24px;
margin: 25px 0;
}
.other_news h3 a {
text-decoration: none;
}
.other_news {
margin-bottom: 100px;
}
#menu-primary #menu-item-451 a {
text-transform: none;
}
.descrizione a[href$=".mp4"] {
background: #3190c4;
text-transform: uppercase;
font-weight: bold;
padding: 10px 20px 10px 50px;
text-align: center;
color: #fff;
text-decoration: none;
position: relative;
}
.descrizione a[href$=".mp4"]:after {
font-family: "FontAwesome";
content: "\f03d";
position: absolute;
left: 20px;
}
.links.bottom {
display: none;
}
.slide_img {
background: #000;
position: relative;
}
.vids {
font-size: 15px;
border: 3px solid #F7EC32;
padding: 20px;
}
.vids ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.vids ul li {
display: inline-block;
margin-right: 20px;
}
.vids ul li a {
text-decoration: underline;
color: #333;
}
.video_download p {
margin-bottom: 0px;
clear: both;
overflow: hidden;
}
.video_download div.wpcf7 .ajax-loader {}
.video_download div.wpcf7-response-output {
visibility: hidden;
margin: 0;
padding: 0;
height: 0;
font-size: 0;
}
.video_download span.wpcf7-not-valid-tip {
font-size: 10px;
}
.video_download .vids {
margin-top: 30px;
display: none;
}
.video_download h6 {
color: #333;
}
.post_navigation {
text-align: center;
margin: 0 auto 50px;
overflow: hidden;
}
.post_navigation a {
color: #333;
text-decoration: none;
outline: 0;
display: flex;
align-items: center;
}
.post_navigation .next {
margin-right: 50px;
}
.post_navigation .prev {
margin-left: 0px;
}
#cooler-nav {
clear: both;
margin: 0 auto 70px;
max-width: 600px;
}
#cooler-nav .nav-box {
background: #e9e9e9;
padding: 10px;
}
#cooler-nav img {
float: left;
margin: 0 10px 0 0;
height: 100px;
width: auto;
}
#cooler-nav p {
margin: 0 10px;
font-size: 12px;
vertical-align: middle;
}
#cooler-nav .previous {
float: right;
vertical-align: middle;
width: 250px;
}
#cooler-nav .next {
float: left;
width: 250px;
}
#cooler-nav .previous img {
margin-right: 0;
margin-left: 10px;
}
.post_navigation .previous a {
flex-direction: row-reverse;
}
.stage a.subscribe {
margin-top: 30px;
}
.stage a.subscribe .fa {
margin-right: 5px;
}
.video_download {
margin: 20px 0 20px;
background: white;
padding: 0px;
}
.jquery-modal .modal {
max-width: 600px;
height: auto;
box-shadow: none;
border-radius: 0;
z-index: 9999;
}
.jquery-modal .modal a.close-modal {
top: 5px;
right: 5px;
background: none;
color: black;
text-indent: 0;
width: auto;
height: auto;
font-size: 40px;
line-height: 1;
text-decoration: none;
}
.blocker {
z-index: 9;
}
.wp-video {
z-index: 0;
position: relative;
}
.page-template-default .site-main p {
text-align: justify;
}
.has-2-columns .wp-block-column .heateor_sss_sharing_container {
margin-bottom: 50px;
overflow: hidden;
}
.wp-block-cover {
margin-bottom: 30px;
}
#pea_cook_btn {
width: auto;
padding: 5px 20px;
margin-top: 10px;
}
body .pea_cook_wrapper p {
font-size: 16px;
line-height: 1.5;
margin: 20px 0;
}
.newsletter-post {
margin-top: 100px;
} @media screen and (min-width: 320px) and (max-width: 576px) {
.stages-container,
.carousel>.carousel-container {
padding-left: 30px;
padding-right: 0;
width: 100%;
margin-left: 0 !important
}
}
@media screen and (min-width: 576px) {
.stages-container,
.carousel>.carousel-container {
margin-left: calc((100% - 540px) / 2);
max-width: calc(100% - ((100% - 540px) / 2));
}
}
@media screen and (min-width: 768px) {
.stages-container,
.carousel>.carousel-container {
margin-left: calc((100% - 720px) / 2);
max-width: calc(100% - ((100% - 720px) / 2));
padding-left: 15px;
}
}
@media screen and (min-width: 992px) {
.stages-container,
.carousel>.carousel-container {
margin-left: calc((100% - 960px) / 2);
max-width: calc(100% - ((100% - 960px) / 2));
}
}
@media screen and (min-width: 1200px) {
.stages-container,
.carousel>.carousel-container {
margin-left: calc((100% - 1140px) / 2);
max-width: calc(100% - ((100% - 1140px) / 2));
padding-left: 15px;
}
}
.owl-carousel {
list-style: none;
padding: 0;
margin: 0;
}
.owl-stage {
left: -50px;
}
.carousel .owl-stage .owl-item {
transition: all 450ms linear;
}
.carousel .owl-stage .owl-item {
transition: all 450ms linear;
opacity: 0.5;
}
.carousel .owl-stage .owl-item.active {
opacity: 1;
}
.carousel .owl-stage:hover .owl-item {
opacity: 0.5;
}
.carousel .owl-stage .owl-item:hover {
opacity: 1;
}
.carousel .owl-item:focus~.owl-item,
.carousel .owl-item:hover~.owl-item {
transform: translate3d(30%, 0, 0);
transition: transform 450ms ease-out;
}
.carousel .owl-stage .owl-item:focus .video_container,
.carousel .owl-stage .owl-item:hover .video_container {
transform: scale(1.3);
transform-origin: left 40%;
z-index: 1;
}
.owl-item .video_container {
transition: transform 450ms ease-out;
transform-origin: left 40%;
}
.carousel .owl-carousel .owl-stage-outer {
padding-top: 40px;
}
.video_container {
position: relative;
background-repeat: no-repeat;
background-size: cover;
border-radius: 20px;
height: 260px;
}
.v_play,
.v_preloader {
width: 85px;
height: 85px;
line-height: 85px;
text-align: center;
font-size: 30px;
padding-left: 8px;
z-index: 2;
border: 3px solid #fff;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.v_preloader {
display: none;
content: "";
background: url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/img/loading.gif) no-repeat center center;
width: 22px;
height: 22px;
line-height: 22;
border: 0;
}
.video_container video {
object-fit: cover;
appearance: none;
width: 100%;
height: 100%;
opacity: 1;
border-radius: 20px;
}
.v_cover {
position: absolute;
top: 0;
left: 0;
pointer-events: none;
width: 100%;
height: auto;
}
.item a {
text-decoration: none;
}
.item-date {
font-size: 16px;
}
.carousel .owl-prev {
width: 15px;
height: 100px;
position: absolute;
top: 26%;
left: -25px;
margin-left: -20px;
}
.carousel .owl-next {
width: 15px;
height: 100px;
position: absolute;
top: 26%;
right: 25px;
display: block !important;
}
.carousel .owl-prev i,
.carousel .owl-next i {
font-size: 80px;
}
.owl-prev:focus,
.owl-next:focus {
outline: 0;
color: #ccc;
}
.owl-prev.disabled,
.owl-next.disabled {
opacity: 0.2;
}
.intro-box {
display: block;
position: relative;
color: #000;
font-size: 20px;
border-radius: 20px;
padding: 40px 40px 60px;
line-height: 1.5;
transition: background-color .2s linear;
background-color:#fff;
height: 100%;
}
.intro-box a {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.intro-box-icon {
position: absolute;
width: 120px;
height: 120px;
object-fit: contain;
object-position: bottom center;
bottom: 0;
right: 50px;
opacity: 0.4;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.intro-box .t {
color: #000;
position: relative;
z-index: 1;
}
.intro-box:hover {
text-decoration: none;
background-color: #F7EC32;
.intro-box-icon {
opacity: 1;
}
}
.intro-box .btn {
color: #000;
transition: border-color .2s linear;
background-color: rgba(255, 255, 255, 0.8);
}
.intro-box:hover .btn {
border-color: #000;
}
.intro-box .h2 {
line-height: 1.1;
}
.item-date .sp {
margin: 0 10px;
}
.play-icon,
.itin-icon,
.icon {
position: relative;
font-style: normal;
margin-right: 80px;
}
.play-icon:before {
content: "▶";
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
font-size: 20px;
padding-left: 8px;
z-index: 2;
border: 3px solid #fff;
border-radius: 50%;
position: relative;
top: -3px;
display: inline-block;
}
.itin-icon {
display: none;
}
.itin-icon:before {
content: "";
background: url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/img/itinerario.svg) no-repeat left center;
background-size: 71px;
border: 0;
width: 71px;
height: 48px;
position: relative;
display: inline-block;
}
.where-icon:before {
content: "";
background: url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/img/dove.svg) no-repeat left center;
background-size: 49px;
border: 0;
width: 49px;
height: 63px;
position: relative;
display: inline-block;
}
.when-icon:before {
content: "";
background: url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/img/orario.svg) no-repeat left center;
background-size: 60px;
border: 0;
width: 60px;
height: 60px;
position: relative;
display: inline-block;
}
.box-giallo .when-icon {
filter: brightness(0%);
max-width: 100%;
margin: 0;
}
.box-giallo .when-icon:before {
width: 44px;
height: 44px;
background-size: 44px;
}
.category h1 .icon {
margin-right: 30px;
}
.category-5 h1 .icon:before,
.category-parent-5 h1 .icon:before {
content: "";
background: url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/img/newsletter.svg) no-repeat left center;
background-size: 77px;
border: 0;
width: 77px;
height: 77px;
position: relative;
display: inline-block;
top: 20px;
}
.category-4 h1 .icon:before,
.category-parent-4 h1 .icon:before {
content: "";
border: 0;
background: url(//fabiocappa.it/wp-content/themes/FabioCappaTheme/img/market-wrap.svg) no-repeat left center;
background-size: 64px;
width: 64px;
height: 72px;
position: relative;
display: inline-block;
top: 10px;
}
.category-15 h1 .icon:before,
.category-parent-15 h1 .icon:before {
content: "▶";
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
font-size: 20px;
padding-left: 5px;
z-index: 2;
border: 3px solid #fff;
border-radius: 50%;
position: relative;
top: -15px;
display: inline-block;
}
.preview a {
text-decoration: none;
}
.preview .thumbnail img {
border-radius: 20px;
}
.preview .row .thumbnail {
margin-bottom: 0px;
height: 160px;
}
.preview .row .thumbnail a {
height: 100%;
display: block;
}
.preview .row .thumbnail a img {
height: 100%;
object-fit: cover;
}
.iscrizioni_chiuse {
color: #686868;
}
::-webkit-input-placeholder { color: #fff;
}
::-moz-placeholder { color: #fff;
}
:-ms-input-placeholder { color: #fff;
}
:-moz-placeholder { color: #fff;
}
#breadcrumb {
text-transform: uppercase;
font-size: 12px;
}
.box-giallo {
background: #F7EC32;
border-radius: 20px;
padding: 40px 45px;
font-size: 16px;
color: #000;
}
.testo_1 h3 {
margin-bottom: 20px;
}
.full-width img {
width: 100%;
height: auto;
}
.page-esperienze-insostenibili h1 i.far:before {
content: "\f0ac";
}
#menu-shortcuts a:before {
content: "";
position: relative;
font-size: 16px;
margin-right: 10px;
font-family: "FontAwesome";
}
.tag-environmental h1 i.far:before,
#menu-item-1858 a:before {
content: "\f06c";
}
.tag-social h1 i.far:before,
#menu-item-1859 a:before {
content: "\f2b5";
}
.tag-governance h1 i.far:before,
#menu-item-1857 a:before {
content: "\f1ad";
}
.alm-listing {
list-style-type: none;
}
.three-col .alm-listing {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 30px
}
.three-col .alm-listing .item {
margin-bottom: 40px;
}
.two-col .alm-listing {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 30px
}
.two-col .alm-listing .item {
margin-bottom: 40px;
}
.alm-listing .item img {
border-radius: 20px;
transition: transform .5s ease-in-out;
}
.alm-listing .item img:hover {
transform: scale(1.05);
}
#main .bze-control {
width: auto;
cursor: pointer;
}
#main .selectize-input {
background: #000;
color: #F7EC32;
border: 0;
border-radius: 0;
box-shadow: none;
font-size: 16px;
font-family: 'tt_commons_bold';
text-transform: uppercase;
padding: 0px 30px 0px 0px;
}
#main .selectize-input>input {
background: #000;
color: #F7EC32;
border: 0;
border-radius: 0;
box-shadow: none;
font-size: 16px;
text-transform: uppercase;
}
#main .selectize-control {
display: inline-block;
}
#main .selectize-control.single .selectize-input::after {
border-top-color: #333;
}
.selectize-dropdown-content {
cursor: pointer;
}
#main .selectize-input ::-webkit-input-placeholder { color: #F7EC32;
}
#main .selectize-input ::-moz-placeholder { color: #F7EC32;
}
#main .selectize-input :-ms-input-placeholder { color: #F7EC32;
}
#main .selectize-input :-moz-placeholder { color: #F7EC32;
}
#main .selectize-control.single .selectize-input:after {
content: "\f078";
font-family: 'FontAwesome';
border: 0;
font-weight: 700;
margin-top: -10px;
}
#main .selectize-control.single .selectize-input.dropdown-active:after {
content: "\f077";
}
#main .selectize-input.dropdown-active:before {
content: "";
display: none;
}
#main .selectize-dropdown {
background: #000;
color: #F7EC32;
font-size: 14px;
border: 1px solid #F7EC32;
margin-top: 10px;
}
#main .selectize-dropdown .active {
background: #F7EC32;
color: #000;
}
.select-css {
display: inline-block;
font-size: 16px;
font-family: sans-serif;
font-weight: 700;
color: #F7EC32;
text-transform: uppercase;
line-height: 1.3;
box-sizing: border-box;
outline: 0;
margin: 0;
border: 0;
box-shadow: none;
border-radius: 0;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-color: transparent;
font-family: 'tt_commons_medium';
cursor: pointer;
}
.select {
position: relative;
display: inline-block;
width: auto;
margin: 0 50px 0 0;
}
.select:after {
content: "\f078";
font-family: 'FontAwesome';
color: #F7EC32;
position: absolute;
right: 0;
top: 0;
z-index: -1;
box-sizing: border-box;
}
.select .select-css {
padding-right: 25px;
}
.select-css option {
width: 150px;
font-family: helvetica, sans-serif;
}
.width_tmp_select {
font-size: 18px;
display: none;
} .select-css::-ms-expand {
display: none;
} .select-css:hover {} .select-css:focus {
outline: none;
} .select-css option {
font-weight: normal;
} *[dir="rtl"] .select-css,
:root:lang(ar) .select-css,
:root:lang(iw) .select-css {
background-position: left .7em top 50%, 0 0;
padding: .6em .8em .5em 1.4em;
} .select-css:disabled,
.select-css[aria-disabled=true] {
color: graytext;
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
}
.select-css:disabled:hover,
.select-css[aria-disabled=true] {
border-color: #aaa;
}
.tags a {
display: inline-block;
margin-left: 20px;
border-radius: 20px;
background: #008AA3;
padding: 7.5px 32px;
text-transform: uppercase;
font-size: 18px;
text-decoration: none;
font-family: 'tt_commons_bold';
outline: 0;
}
.tags .tag-environmental {
background: #008AA3;
}
.tags .tag-governance {
background: #EED42B;
}
.tags .tag-social {
background: #68B544;
}
.tags ul {
list-style: none;
margin: 0;
padding: 0;
display: inline-block;
float: right;
}
.stage .shadows {
width: 100%;
height: 100%;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
transition: background .2s linear;
background:
linear-gradient(90deg, rgba(2, 0, 36, 0) 60%, rgba(0, 0, 0, 1) 100%),
linear-gradient(180deg, rgba(2, 0, 36, 0) 60%, rgba(0, 0, 0, 1) 100%);
}
#main .expand {
position: relative;
cursor: pointer;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
bottom: 0px;
text-align: center;
background: #F7EC32;
color: #000;
line-height: 42px;
height: 42px;
width: 180px;
}
}  .on .expand {
display: none;
} .stage {
width: 100%; }
.stage.on {   }
.stage.on .shadows {
background: transparent;
display: none;
touch-action: manipulation;
}
.stage .descrizione {
font-size: 16px;
position: relative;
max-height: 400px;
overflow: hidden;
}
.stage.on .descrizione {
max-height: none;
overflow: auto;
}
.stages .owl-item {
z-index: 1;
}
.stages .owl-item.active:first-child {
z-index: 2;
}
.col-stage-number {
max-width: 80px;
}
.col-stage-content {
max-width: calc(100% - 80px);
}
.stages .owl-nav {
position: absolute;
top: -120px;
right: 0;
width: 70px;
}
.stages .owl-prev i,
.stages .owl-next i {
font-size: 60px;
}
.stages .owl-prev {
position: absolute;
left: 0;
}
.stages .owl-next {
position: absolute;
right: 0;
}
.slider_nav span {
font-weight: 300;
font-size: 40px;
margin-right: 30px;
cursor: pointer;
}
.slider_nav span.disabled {
opacity: .5;
}
body .tT {
display: none;
}
#ce {
color: #000;
padding: 40px 60px;
max-width: 800px;
}
body .blocker {
z-index: 10;
}
.modal_form a.close-modal {
top: 30px;
right: 40px;
}
#ce a.close-modal {
top: 30px;
right: 40px;
}
#ce .wpcf7-form-control-wrap {
display: inline-block;
margin-bottom: 30px;
width: 100%;
}
#ce .condizione .wpcf7-form-control-wrap {
margin-bottom: 0;
}
#ce .condizione .wpcf7-acceptance label {
margin-bottom: 0;
}
#ce .condizione .wpcf7-list-item-label {
font-size: 14px;
}
.wpcf7-not-valid-tip {
font-size: 14px;
}
#ce .condizione p:last-child {
margin-bottom: 0;
}
#ce .wpcf7-list-item-label {
font-size: 16px;
}
#ce input,
#ce textarea {
border: 0;
border-bottom: 1px solid #101010;
border-radius: 0;
padding: 15px 10px;
width: 100%;
color: #101010;
outline: 0;
background: transparent;
}
#ce .segmento label {
font-size: 16px;
}
#ce .segmento label.title-group {
font-family: 'tt-commons-pro';
}
#ce .segmento-wrapper-list p {
display: flex;
gap: 20px 30px;
flex-wrap: wrap;
}
#ce .wpcf7-form-control {
display: flex;
flex-wrap: wrap;
gap: 20px 30px;
}
#ce [type="radio"],
#ce [type="checkbox"] {
cursor: pointer;
}
#ce .wpcf7-list-item-label::after {
content: none;
}
#ce .segmento-wrapper-list input[type="checkbox"] {
margin-right: 5px;
}
#ce .segmento-wrapper-list label {
margin-bottom: 0;
}
#ce form {
color: #fff;
}
#ce ::-webkit-input-placeholder { color: #424242;
}
#ce ::-moz-placeholder { color: #424242;
}
#ce :-ms-input-placeholder { color: #424242;
}
#ce :-moz-placeholder { color: #424242;
}
#ce .submit {
margin-top: 30px;
text-align: center;
}
#ce .btn {
background: #F7EC32;
border: 2px solid #F7EC32;
border-radius: 20px;
font-size: 16px;
line-height: 42px;
color: #000;
padding: 0 31px;
font-family: 'tt_commons_bold';
display: inline-block;
width: auto;
}
#ce.contatti .raiffeisen {
color: #fff;
font-size: 16px;
margin-bottom: 0;
}
#ce.contatti input,
#ce.contatti textarea,
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
color: #fff;
}
#ce.contatti input[type="checkbox"],
#ce input[type="radio"] {
-webkit-appearance: none;
width: 20px;
height: 20px;
line-height: 17px;
border: 1px solid #101010;
outline: none;
position: relative;
top: 5px;
padding: 0px;
}
#ce.contatti input[type="checkbox"]:before,
#ce input[type='radio']:before {
text-align: center;
content: '';
display: block;
width: 100%;
height: 100%;
}
#ce.contatti input[type="checkbox"]:checked,
#ce input[type='radio']:checked {
top: -1px;
}
#ce.contatti input[type="checkbox"]:checked:before,
#ce input[type='radio']:checked:before {
background: #F7EC32;
content: 'x';
}
#ce .professionale {
margin-top: 40px;
}
.wpcf7-form-control-wrap.professionale .wpcf7-radio .wpcf7-list-item {
width: 50%;
margin-right: 2%;
}
.wpcf7-form-control-wrap.professionale .wpcf7-radio .wpcf7-list-item.last {
width: 45%;
margin-right: 0;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
margin-right: 10px;
}
.condizione {
background: #f2f2f2;
color: #000;
font-size: 14px;
padding: 30px;
height: 100%;
}
.condizione a {
color: #000;
}
#ce .wpcf7-form-control-wrap.inoltro {
margin-bottom: 0;
}
.condizione .wpcf7-list-item-label {
font-size: 11px;
}
#ce .div.wpcf7-response-output {
text-align: center;
}
#ce.contatti ::-webkit-input-placeholder { color: #fff;
}
#ce.contatti ::-moz-placeholder { color: #fff;
}
#ce.contatti :-ms-input-placeholder { color: #fff;
}
#ce.contatti :-moz-placeholder { color: #fff
}
#ce.contatti {
margin-top: 50px;
padding: 0;
}
#ce.contatti input,
#ce.contatti textarea {
border-bottom-color: #fff;
}
#ce.contatti .professionale .wpcf7-list-item-label {
color: #fff;
}
#ce.contatti input[type="checkbox"],
#ce.contatti input[type="radio"] {
color: #000;
border-color: #fff;
}
#ce.contatti .condizione input[type="radio"] {
border-color: #000;
}
#ce.contatti input[type="submit"] {
border-bottom-color: #F7EC32
}
.video_download #ce .professionale {
margin-top: 10px;
}
#ce.contatti .submit {
margin-top: 50px;
text-align: left;
}
.page-template-default .content h1 {
margin-top: 0;
margin-bottom: 20px;
}
.page-template-default .content h2 {
margin-bottom: 50px;
}
.page-template-default .content h3 {
margin-top: 30px;
}
.video_download #ce {
padding: 0;
}
.filtra-per {
line-height: 45px;
}
.tags a.tutti {
background: transparent;
margin-left: 0;
}
.w-150 {
width: 150px;
}
body .mfp-arrow:before,
body .mfp-arrow:after {
display: none;
}
.mfp-arrow {
font-size: 40px;
}
.fa-globe {
vertical-align: text-bottom;
}
.scarica {
margin-right: 30px;
}
.filters .text-md-right .btn {
display: none;
}
.category-eventi-in-programma .filters .text-md-right .btn,
.category-eventi .filters .text-md-right .btn {
display: inline-block;
}
.page-newsletter .newsletter {
display: none;
}
.segmento {
color: #fff
}
.segmento .wpcf7-list-item {
margin-right: 20px;
}
.mc4wp-SEGMENTO {
font-size: 16px;
}
#ce.contatti input[type="radio"]:checked::before {
color: #000;
}
.segmento>label {
margin-right: 25px;
}
.segmento>label>input {
margin-right: 5px;
}
.site-header .container {
width: 100%;
max-width: 100%;
padding-left: 3%;
padding-right: 3%;
}
.grecaptcha-badge {
visibility: hidden;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
background-color: #00a0d2;
color: #fff;
text-align: center;
border: 0;
padding: 10px 15px;
}
.wpcf7 form.sent .wpcf7-response-output {
background-color: #46b450;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
background-color: #ca1d11;
}
button.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-left"],
button.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-right"] {
background-color: #000 !important;
position: relative !important;
left: 0 !important;
right: unset !important;
float: right !important;
margin-top: 0 !important;
text-align: center !important;
width: calc(100% - 50px) !important;
padding: 0 !important;
margin: 0 !important;
border-radius: 0 !important;
border-color: #fff !important;
border-bottom-color: rgb(255, 255, 255);
box-shadow: unset !important;
z-index: auto !important;
text-transform: uppercase !important;
color: #fff !important;
}
#iub-legalDoc .pre-footer,
#iub-legalDoc .container>footer {
box-shadow: none !important;
}