@charset "UTF-8";
  html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0; }  article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { display: block; } audio,
canvas,
progress,
video {
display: inline-block; } audio:not([controls]) {
display: none;
height: 0; } progress {
vertical-align: baseline; } template,
[hidden] {
display: none; }  a {
background-color: transparent; } a:active,
a:hover {
outline-width: 0; }  abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: inherit; } b,
strong {
font-weight: bolder; } dfn {
font-style: italic; } h1 {
font-size: 2em;
margin: 0.67em 0; } mark {
background-color: #ff0;
color: #000; } 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; } svg:not(:root) {
overflow: hidden; }  code,
kbd,
pre,
samp {
font-family: monospace, monospace; font-size: 1em; } figure {
margin: 1em 40px; } hr {
box-sizing: content-box; height: 0; overflow: visible; }  button,
input,
select,
textarea {
font: inherit; } optgroup {
font-weight: bold; } button,
input,
select { overflow: visible; } button,
input,
select,
textarea { margin: 0; } button,
select { text-transform: none; } button,
[type="button"],
[type="reset"],
[type="submit"] {
cursor: pointer; } [disabled] {
cursor: default; } button,
html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; } button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; } button:-moz-focusring,
input:-moz-focusring {
outline: 1px dotted ButtonText; } fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } 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; } [type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } *, *:before, *:after {
box-sizing: border-box; }
html, body {
width: 100%;
height: 100%;
margin: 0;
padding: 0; }
html {
position: relative;
font-size: 100%; }
body {
background: #ffffff;
color: #0a1c2c;
font-family: "Roboto Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
line-height: 1.5;
-webkit-tap-highlight-color: transparent;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
::-moz-selection {
background: #0a1c2c;
color: #ffffff;
text-shadow: none; }
::selection {
background: #0a1c2c;
color: #ffffff;
text-shadow: none; }
::-webkit-selection {
background: #0a1c2c;
color: #ffffff;
text-shadow: none; }
img::-moz-selection {
background: transparent; }
img::selection {
background: transparent; }
main, section {
width: 100%;
display: block;
position: relative; }
main:before, main:after, section:before, section:after {
content: " ";
display: table; }
main:after, section:after {
clear: both; }
body:after {
content: 'mobile';
position: absolute;
top: 0;
left: 0;
z-index: -3;
visibility: hidden;
width: 1px;
height: 1px;
overflow: hidden;
display: block; }
@media only screen and (min-width: 40em) {
body:after {
content: "mobile"; } }
@media only screen and (min-width: 40.0625em) {
body:after {
content: "mobile-up"; } }
@media only screen and (min-width: 64em) {
body:after {
content: "desk"; } }
@font-face {
font-family: 'Roboto Condensed';
src: url(//empolifc.com/wp-content/themes/empoli/fonts/RobotoCondensed-Bold.woff2) format("woff2"), url(//empolifc.com/wp-content/themes/empoli/fonts/RobotoCondensed-Bold.woff) format("woff");
font-weight: bold;
font-style: normal; }
@font-face {
font-family: 'Roboto Condensed';
src: url(//empolifc.com/wp-content/themes/empoli/fonts/RobotoCondensed-Light.woff2) format("woff2"), url(//empolifc.com/wp-content/themes/empoli/fonts/RobotoCondensed-Light.woff) format("woff");
font-weight: 300;
font-style: normal; }
@font-face {
font-family: 'Roboto Condensed';
src: url(//empolifc.com/wp-content/themes/empoli/fonts/RobotoCondensed-Regular.woff2) format("woff2"), url(//empolifc.com/wp-content/themes/empoli/fonts/RobotoCondensed-Regular.woff) format("woff");
font-weight: normal;
font-style: normal; }
@font-face {
font-family: 'Roboto';
src: url(//empolifc.com/wp-content/themes/empoli/fonts/Roboto-Bold.woff2) format("woff2"), url(//empolifc.com/wp-content/themes/empoli/fonts/Roboto-Bold.woff) format("woff");
font-weight: bold;
font-style: normal; }
@font-face {
font-family: 'Roboto Slab';
src: url(//empolifc.com/wp-content/themes/empoli/fonts/RobotoSlab-Bold.woff2) format("woff2"), url(//empolifc.com/wp-content/themes/empoli/fonts/RobotoSlab-Bold.woff) format("woff");
font-weight: bold;
font-style: normal; }
@font-face {
font-family: 'ostrich_sansheavy';
src: url(//empolifc.com/wp-content/themes/empoli/fonts/ostrichsans-heavy-webfont.woff2) format("woff2"), url(//empolifc.com/wp-content/themes/empoli/fonts/ostrichsans-heavy-webfont.woff) format("woff");
font-weight: normal;
font-style: normal; }
h1, .h1, h2, .h2, h3, .h3,
h4, .h4, h5, .h5, h6, .h6 {
font-family: "Roboto Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
color: inherit;
margin-top: 0;
padding-top: 0;
padding-bottom: 0;
font-weight: bold; }
h1, .h1 {
margin-bottom: 0.1875566421em;
font-size: 1.999396em;
line-height: 1.1253398526; }
@media only screen and (min-width: 43.75em) {
h1, .h1 {
margin-bottom: 0.132642604em;
font-size: 2.827145944em;
line-height: 1.0611408323; } }
@media only screen and (min-width: 56.25em) {
h1, .h1 {
margin-bottom: 0.0938066507em;
font-size: 3.9975843648em;
line-height: 0.9380665066; } }
h2, .h2 {
margin-bottom: 0.2652050919em;
font-size: 1.414em;
line-height: 1.3260254597; }
@media only screen and (min-width: 43.75em) {
h2, .h2 {
margin-bottom: 0.1875566421em;
font-size: 1.999396em;
line-height: 1.1253398526; } }
@media only screen and (min-width: 56.25em) {
h2, .h2 {
margin-bottom: 0.132642604em;
font-size: 2.827145944em;
line-height: 1.0611408323; } }
h3, .h3 {
margin-bottom: 0.2652050919em;
font-size: 1.414em;
line-height: 1.3260254597; }
@media only screen and (min-width: 56.25em) {
h3, .h3 {
margin-bottom: 0.1875566421em;
font-size: 1.999396em;
line-height: 1.1253398526; } }
h4, .h4 {
margin-bottom: 0.2652050919em;
font-size: 1.414em;
line-height: 1.3260254597; }
h5, .h5, h6, .h6 {
margin-bottom: 0.375em;
font-size: 1em;
line-height: 1.5; }
p {
margin-top: 0;
margin-bottom: 1.5em;
padding-top: 0;
padding-bottom: 0; }
small, .small {
font-size: 0.7072135785em;
line-height: 1.59075; }
em {
font-style: italic; }
strong {
font-weight: bold; }
blockquote {
margin-top: 1.5em;
margin-bottom: 1.5em;
margin-left: 0;
padding-top: 0;
padding-bottom: 0;
padding-left: 1.5em;
border-left: 6px solid #807f7f; }
blockquote p {
margin-bottom: 0.75em; }
ol, ul, dl {
margin-top: 0;
margin-bottom: 1.5em;
margin-left: 1.5em;
padding-top: 0;
padding-bottom: 0; }
ul ul, ol ol, dl dl {
margin-left: 0; }
ul {
list-style: disc; }
ol {
list-style: decimal; }
abbr {
font-variant: small-caps;
font-weight: 600;
text-transform: lowercase; }
abbr[title]:hover {
cursor: help; }
hr {
margin-top: 1.5em;
margin-bottom: 0;
border: none;
border-top-color: #0a1c2c;
border-top-style: solid;
border-top-width: 1px;
padding-top: 1.4375em; }
a {
color: #0a1c2c;
text-decoration: none; } img, picture, video, audio, embed, object, input, iframe {
max-width: 100%;
margin: 0; }
img {
display: inline-block;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
height: auto; }
img[src*=".svg"] {
width: 100% \9; }
a:hover img {
border: none;
background: none; }
x::-ms-reveal, img[src*=".svg"] {
width: 100%; }
a img {
border: none; } #page-wrap {
width: 100%;
min-height: 100%; }
#page-wrap:before, #page-wrap:after {
content: " ";
display: table; }
#page-wrap:after {
clear: both; }
body.no__scroll {
overflow: hidden; }
.o-container {
width: 1000px;
margin: 0 auto; }
.o-container:before, .o-container:after {
content: " ";
display: table; }
.o-container:after {
clear: both; }
@media only screen and (min-width: 75em) {
.o-container {
width: 1170px; } }
@media only screen and (max-width: 64em) {
.o-container {
width: 95%; } }
.o-container-fluid {
width: 95%;
position: relative;
margin: 0 auto; }
.o-container-fluid:before, .o-container-fluid:after {
content: " ";
display: table; }
.o-container-fluid:after {
clear: both; }
.o-row, .o-section {
width: 100%;
position: relative; }
.o-row:before, .o-row:after, .o-section:before, .o-section:after {
content: " ";
display: table; }
.o-row:after, .o-section:after {
clear: both; }
.o-section--flex {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row; }
.o-home-span-half {
float: left;
clear: none;
width: 50%;
margin-left: 0;
margin-right: 0; }
@media screen and (max-width: 1024px) {
.o-home-span-half {
width: 100%; } }
.o-home-span-flex-child {
-ms-flex: 1;
flex: 1; }
.o-container--flex {
display: -ms-flexbox;
display: flex; }
.o-col__half {
float: left;
clear: none;
width: 48.5%;
margin-left: 0;
margin-right: 3%; }
.o-col__half:last-child {
margin-right: 0; }
.o-span__four {
float: left;
clear: none;
width: 25%;
margin-left: 0;
margin-right: 0; }
.o-col__four {
float: left;
clear: none;
width: 22.75%;
margin-left: 0;
margin-right: 3%; }
.o-col__four:last-child {
margin-right: 0; }
.o-list--unstyled, .o-list--inline {
list-style-type: none;
padding: 0; }
.o-list--inline .o-list__item {
display: inline-block; }
.o-list--inline .o-list__item:not(:last-child) {
padding-right: 25px; }
.o-list--nulled,
.o-list--nulled .list__item {
margin: 0; } .flickity-enabled {
position: relative; }
.flickity-enabled:focus {
outline: none; }
.flickity-viewport {
overflow: hidden;
position: relative;
height: 100%; }
.flickity-slider {
position: absolute;
width: 100%;
height: 100%; } .flickity-enabled.is-draggable {
tap-highlight-color: transparent;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport {
cursor: move;
cursor: -webkit-grab;
cursor: grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
cursor: -webkit-grabbing;
cursor: grabbing; } .flickity-prev-next-button {
position: absolute;
top: 50%;
width: 44px;
height: 44px;
border: none;
border-radius: 50%;
background: transparent;
cursor: pointer; -ms-transform: translateY(-50%);
transform: translateY(-50%); }
.flickity-prev-next-button:focus {
outline: none;
box-shadow: 0 0 0 5px #09F; }
.flickity-prev-next-button:active {
opacity: 0.6; }
.flickity-prev-next-button.previous {
left: 10px; }
.flickity-prev-next-button.next {
right: 10px; } .flickity-rtl .flickity-prev-next-button.previous {
left: auto;
right: 10px; }
.flickity-rtl .flickity-prev-next-button.next {
right: auto;
left: 10px; }
.flickity-prev-next-button:disabled {
opacity: 0.3;
cursor: auto; }
.flickity-prev-next-button svg {
position: absolute;
left: 20%;
top: 20%;
width: 60%;
height: 60%; }
.flickity-prev-next-button .arrow {
fill: #333; } .c-article-shop-slider .flickity-page-dots {
position: absolute;
width: 100%;
bottom: -25px;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
line-height: 1; }
.flickity-rtl .flickity-page-dots {
direction: rtl; }
.flickity-page-dots .dot {
display: inline-block;
width: 10px;
height: 10px;
margin: 0 8px;
background: #333;
border-radius: 50%;
opacity: 0.25;
cursor: pointer; }
.flickity-page-dots .dot.is-selected {
opacity: 1; }
.c-button {
display: inline-block;
background-color: #01579c;
color: #ffffff;
text-align: center;
padding: 12px 20px;
text-transform: uppercase;
font-size: 14px;
margin: 0 auto; }
.c-button:focus {
outline: none; }
.c-button--gray {
background-color: #80939d;
border-radius: 20px;
padding: 3px 10px;
color: #01263a;
margin: 50px 0; }
.c-button__preview {
vertical-align: middle;
float: left;
background: #4180d3;
border-radius: 30px;
margin-top: 50px;
border-radius: 30px;
margin: 10px 0; padding: 5px 10px;
cursor: pointer; }
.c-button--small {
border-radius: 20px;
padding: 0 10px;
font-size: 18px;
font-weight: bold;
line-height: 30px; }
button.wc-stripe-checkout-button {
background-color: #0b599a !important;
color: #fff !important;
border: 0; }
.c-nav {
position: fixed;
top: 30px;
left: 0;
width: 100%;
color: #ffffff;
z-index: 9999;
transition: all 0.3s ease; }
.c-nav__container {
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
z-index: 2; }
.c-nav__main-logo {
position: absolute;
left: 50%;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 10; }
.c-nav__main-logo img {
max-height: 90px;
transition: max-height 0.3s ease; }
.c-nav.is-scrolled {
background: #001a32;
top: 0;
padding: 10px 0px; }
.c-nav.is-scrolled .c-nav__main-logo img {
max-height: 60px; }
.c-nav.is-scrolled .c-nav__box {
height: 60px; }
.single-product .c-nav {
background: #001a32;
top: 0;
padding: 10px 0px; }
.single-product .c-nav .c-nav__main-logo img {
max-height: 60px; }
.single-product .c-nav .c-nav__box {
height: 60px; }
.single-product .c-nav.is-scrolled .c-nav__main-links .menu-item-has-children .sub-menu {
background-color: #001a32; }
.single-product .c-nav.is-scrolled .c-nav__main-links .menu-item-has-children .sub-menu a {
padding-left: 10px; }
.c-article-card__text {
line-height: 1.3; }
.c-nav__main-links {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
transition: all 0.3s ease;
margin-right: 50px;
width: 70%; }
@media screen and (max-width: 1024px) {
.c-nav__main-links {
display: none; } }
.menu-item {
display: inline-block;
margin-right: 20px;
padding-right: 20px;
position: relative; }
@media screen and (max-width: 1024px) {
.menu-item {
margin: 7px 0; } }
.menu-item a {
color: #ffffff;
font-size: 15px;
text-transform: uppercase;
font-weight: bold;
transition: all 0.5s ease; }
.menu-item a img {
max-width: 25px; }
.menu-item:last-child {
margin-right: 0; }
.menu-item--background__blue a {
background-color: #01579c;
padding: 5px 15px;
border-radius: 25px; }
.menu-item--background__white a {
background-color: #ffffff;
color: #01579c !important;
border-radius: 20px;
padding: 0 10px;
font-weight: bold; }
.menu-item--border__blue {
padding: 5px 15px;
border-radius: 25px;
border: 1px solid #01579c; }
#menu-main-menu .menu-item:after {
content: "|";
position: absolute;
right: 0;
top: 0; }
#menu-main-menu .menu-item:last-child:after {
content: ""; }
.menu-item.current-menu-ancestor .sub-menu {
max-height: 500px; }
.menu-item.current-menu-item > a {
color: #fff;
text-decoration: underline; }
#menu-main-menu .sub-menu {
padding-left: 0; }
#menu-main-menu .sub-menu li:after {
display: none; }
#menu-main-menu .sub-menu a:hover {
color: #ffF; }
#menu-main-menu .menu-item-has-children {
margin-right: 25px;
padding-right: 25px; }
#menu-main-menu .menu-item-has-children:hover .sub-menu {
max-height: 300px; }
@media screen and (min-width: 768px) {
#menu-main-menu .menu-item-has-children:hover a:after {
-ms-transform: translateY(-50%) rotate(0deg);
transform: translateY(-50%) rotate(0deg); } }
#menu-main-menu a:after {
left: auto;
right: -20px; }
.c-nav__main-link {
color: #ffffff;
font-size: 15px;
text-transform: uppercase;
font-weight: bold; }
.c-nav__main-link img {
max-width: 25px; }
.c-nav__account-area {
width: 50%;
text-align: right;
transition: all 0.3s ease; }
.c-nav__account-area a:nth-child(1) {
margin-right: 20px; }
.c-nav__button {
position: relative;
text-align: center;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
border: none;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
box-shadow: none;
width: 25px;
height: 16px;
margin-right: 15px; }
.c-nav__button .bar {
display: block;
position: absolute;
left: 0;
right: 0;
height: 2px;
background-color: #fff;
transition: all .3s; }
.c-nav__button .bar:nth-child(1) {
top: 0; }
.c-nav__button .bar:nth-child(2) {
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
.c-nav__button .bar:nth-child(3) {
bottom: 0; }
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0; }
.c-nav__box {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-align: center;
align-items: center;
-ms-flex: 0 100%;
flex: 0 100%;
height: 90px; }
.c-nav__side {
position: fixed;
height: 100%;
width: 50%;
top: 0;
left: 0;
background: rgba(11, 89, 154, 0.95);
z-index: 0;
padding-top: 150px;
-ms-transform: translateX(-100%);
transform: translateX(-100%);
transition: transform 0.3s ease; }
.c-nav__side.is-active {
-ms-transform: translateX(0);
transform: translateX(0); }
@media screen and (max-width: 768px) {
.c-nav__side {
padding-top: 120px; } }
.c-secondary__nav {
padding-left: 50px;
margin-left: 0; }
@media screen and (max-width: 480px) {
.c-secondary__nav {
padding-left: 35px;
overflow-y: scroll;
max-height: 95%; } }
.c-secondary__nav li {
display: block; }
.menu-item.menu-item-has-children > a {
position: relative; }
.menu-item.menu-item-has-children > a:after {
content: "";
background-image: url(//empolifc.com/wp-content/themes/empoli/img/icon-arrow-down.svg);
width: 15px;
height: 7px;
position: absolute;
left: -20px;
background-position: center;
background-repeat: no-repeat;
top: 50%;
-ms-transform: translateY(-50%) rotate(-90deg);
transform: translateY(-50%) rotate(-90deg);
transition: transform 0.5s ease; }
@media screen and (min-width: 768px) {
li.menu-item.menu-item-has-children:hover a:after {
-ms-transform: translateY(-50%) rotate(0deg);
transform: translateY(-50%) rotate(0deg); } }
.menu-item.current-menu-ancestor a:after {
-ms-transform: translateY(-50%) rotate(0deg);
transform: translateY(-50%) rotate(0deg); }
.sub-menu {
margin: 0;
padding-left: 30px;
max-height: 0;
overflow: hidden;
transition: max-height 0.5s ease; }
@media screen and (max-width: 1024px) {
.sub-menu {
padding-left: 15px; } }
.sub-menu a {
color: #B4D8EF;
opacity: 9.2;
font-weight: normal; }
#menu-main-menu .sub-menu {
position: absolute; }
.is-open a:after {
-ms-transform: translateY(-50%) rotate(0) !important;
transform: translateY(-50%) rotate(0) !important; }
.is-open .sub-menu {
max-height: 220px;
transition: max-height 0.5s ease; }
.is-active .bar:nth-child(1) {
top: 5px;
-ms-transform: rotate(-45deg);
transform: rotate(-45deg); }
.is-active span.bar:nth-child(2) {
opacity: 0; }
.is-active span.bar:nth-child(3) {
-ms-transform: rotate(45deg);
transform: rotate(45deg);
top: 5px; }
.c-nav.is-scrolled .c-nav__main-links .menu-item-has-children .sub-menu {
background-color: #001a32; }
.c-nav.is-scrolled .c-nav__main-links .menu-item-has-children .sub-menu a {
padding-left: 10px; }
.c-cart {
position: relative;
margin-right: 0 !important; }
.c-cart img {
width: 25px;
height: 25px; }
.c-cart__count {
position: absolute;
top: 0;
right: 0;
font-size: 10px;
background-color: #0b599a;
width: 15px;
color: #fff;
height: 15px;
border-radius: 50%;
text-align: center; }
.c-nav__account {
margin-right: 10px;
margin-left: 15px; }
.c-hero {
width: 100%;
height: calc(100vh - 10vw);
background-color: #01263a;
position: relative;
background-size: cover;
background-position: center; }
.c-hero .o-container-fluid {
height: 100%; }
.c-hero:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-color: rgba(0, 0, 0, 0.5);
z-index: 1; }
.c-hero.c-hero--small {
height: calc(60vh - 10vw);
min-height: 390px; }
.c-hero__image {
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
height: 100%; }
.c-hero__side-content {
position: absolute;
top: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 10;
text-align: center;
color: #fff;
padding: 0 15px;
width: 90%;
left: 50%;
text-align: center; }
.c-hero__title {
font-size: 60px;
margin-bottom: 25px; }
@media only screen and (max-width: 30em) {
.c-hero__title {
font-size: 30px;
margin-bottom: 10px; } }
.c-hero__subtitle {
font-weight: 400;
font-size: 30px; }
@media only screen and (max-width: 30em) {
.c-hero__subtitle {
font-size: 25px; } }
.c-hero__filters {
margin: 0;
padding: 0;
list-style-type: none; }
.c-hero__filters li {
display: inline-block;
margin: 10px 5px; }
.c-hero__filters li a {
color: #fff;
background-color: #01579c;
padding: 5px 15px;
border-radius: 25px;
font-size: 15px; }
.c-article-slider__head {
padding: 25px; }
.c-article-slider__head-title {
float: left; }
.c-article-slider__buttons {
float: right;
position: relative;
top: 8px; }
.c-article-slider__button {
display: inline-block;
cursor: pointer; }
.c-article-slider__button:focus {
outline: none; }
.c-article-slider__button--prev {
margin-right: 16px; }
.c-gallery__slide {
width: 100%;
height: 505px; }
@media screen and (max-width: 1024px) {
.c-gallery__slide {
height: 50vw; } }
.c-gallery-image {
background-position: top;
background-size: cover;
width: 100%;
height: 100%; }
.c-gallery-nav__slide {
height: 0;
padding-bottom: 20%;
width: 20%;
opacity: 0.6; }
@media screen and (max-width: 1024px) {
.c-gallery-nav__slide {
padding-bottom: 15%;
width: 15%; } }
.c-gallery-nav__slide.is-selected, .c-gallery-nav__slide.is-nav-selected {
opacity: 1; }
.c-gallery-nav__slide .c-gallery-image {
padding-bottom: 100%; }
.js-gallery-main {
height: 670px;
position: relative; }
@media screen and (max-width: 1024px) {
.js-gallery-main {
height: calc(50vw - 20%); } }
.c-article-shop-slide {
width: 100%; }
.c-slider__home .flickity-page-dots {
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
left: 0;
margin-left: 0;
padding-left: 0; }
.c-slider__home .flickity-page-dots .dot {
opacity: 1;
background-color: #fff;
width: 15px;
height: 15px; }
.c-slider__home .flickity-page-dots .dot.is-selected {
background-color: #0b599a; }
.c-slider__home .flickity-prev-next-button .arrow {
fill: #fff; }
@keyframes plyr-progress {
to {
background-position: 25px 0; } }
@keyframes plyr-popup {
0% {
opacity: .5;
transform: translateY(10px); }
to {
opacity: 1;
transform: translateY(0); } }
@keyframes plyr-fade-in {
from {
opacity: 0; }
to {
opacity: 1; } }
.plyr {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
direction: ltr;
font-family: Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
font-variant-numeric: tabular-nums;
font-weight: 500;
line-height: 1.7;
max-width: 100%;
min-width: 200px;
position: relative;
text-shadow: none;
transition: box-shadow .3s ease; }
.plyr audio, .plyr video {
border-radius: inherit;
height: auto;
vertical-align: middle;
width: 100%; }
.plyr button {
font: inherit;
line-height: inherit;
width: auto; }
.plyr:focus {
outline: 0; }
.plyr--full-ui {
box-sizing: border-box; }
.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
box-sizing: inherit; }
.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
-ms-touch-action: manipulation;
touch-action: manipulation; }
.plyr__badge {
background: #4f5b5f;
border-radius: 2px;
color: #fff;
font-size: 9px;
line-height: 1;
padding: 3px 4px; }
.plyr--full-ui ::-webkit-media-text-track-container {
display: none; }
.plyr__captions {
animation: plyr-fade-in .3s ease;
bottom: 0;
color: #fff;
display: none;
font-size: 14px;
left: 0;
padding: 10px;
position: absolute;
text-align: center;
-ms-transform: translateY(-40px);
transform: translateY(-40px);
transition: transform .4s ease-in-out;
width: 100%; }
.plyr__captions .plyr__caption {
background: rgba(0, 0, 0, 0.8);
border-radius: 2px;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
line-height: 185%;
padding: .2em .5em;
white-space: pre-wrap; }
.plyr__captions .plyr__caption div {
display: inline; }
.plyr__captions span:empty {
display: none; }
@media (min-width: 480px) {
.plyr__captions {
font-size: 16px;
padding: 20px; } }
@media (min-width: 768px) {
.plyr__captions {
font-size: 18px; } }
.plyr--captions-active .plyr__captions {
display: block; }
.plyr--hide-controls .plyr__captions {
-ms-transform: translateY(-15px);
transform: translateY(-15px); }
.plyr__control {
background: 0 0;
border: 0;
border-radius: 3px;
color: inherit;
cursor: pointer;
-ms-flex-negative: 0;
flex-shrink: 0;
overflow: visible;
padding: 7px;
position: relative;
transition: all .3s ease; }
.plyr__control svg {
display: block;
fill: currentColor;
height: 18px;
pointer-events: none;
width: 18px; }
.plyr__control:focus {
outline: 0; }
.plyr__control.plyr__tab-focus {
box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
outline: 0; }
.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
display: none; }
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
background: #1aafff;
color: #fff; }
.plyr__control--overlaid {
background: rgba(26, 175, 255, 0.8);
border: 0;
border-radius: 100%;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
color: #fff;
display: none;
left: 50%;
padding: 15px;
position: absolute;
top: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 2; }
.plyr__control--overlaid svg {
height: 20px;
left: 2px;
position: relative;
width: 20px; }
.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
background: #1aafff; }
.plyr--playing .plyr__control--overlaid {
opacity: 0;
visibility: hidden; }
.plyr--full-ui.plyr--video .plyr__control--overlaid {
display: block; }
.plyr--full-ui ::-webkit-media-controls {
display: none; }
.plyr__controls {
-ms-flex-align: center;
align-items: center;
display: -ms-flexbox;
display: flex;
text-align: center; }
.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > .plyr__control {
margin-left: 5px; }
.plyr__controls .plyr__menu:first-child, .plyr__controls .plyr__menu:first-child + [data-plyr=pause], .plyr__controls .plyr__progress:first-child, .plyr__controls .plyr__progress:first-child + [data-plyr=pause], .plyr__controls .plyr__time:first-child, .plyr__controls .plyr__time:first-child + [data-plyr=pause], .plyr__controls > .plyr__control:first-child, .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
margin-left: 0; }
.plyr__controls .plyr__volume {
margin-left: 5px; }
@media (min-width: 480px) {
.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls > .plyr__control {
margin-left: 10px; }
.plyr__controls .plyr__menu + .plyr__control, .plyr__controls > .plyr__control + .plyr__control, .plyr__controls > .plyr__control + .plyr__menu {
margin-left: 5px; } }
.plyr--video .plyr__controls {
background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
border-bottom-left-radius: inherit;
border-bottom-right-radius: inherit;
bottom: 0;
color: #fff;
left: 0;
padding: 35px 10px 10px;
position: absolute;
right: 0;
transition: opacity .4s ease-in-out,transform .4s ease-in-out;
z-index: 2; }
.plyr--video .plyr__controls .plyr__control svg {
filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15)); }
.plyr--video .plyr__controls .plyr__control.plyr__tab-focus, .plyr--video .plyr__controls .plyr__control:hover, .plyr--video .plyr__controls .plyr__control[aria-expanded=true] {
background: #1aafff;
color: #fff; }
.plyr--audio .plyr__controls {
background: #fff;
border-radius: inherit;
color: #4f5b5f;
padding: 10px; }
.plyr--video.plyr--hide-controls .plyr__controls {
opacity: 0;
pointer-events: none;
-ms-transform: translateY(100%);
transform: translateY(100%); }
.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
display: none; }
.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
display: inline-block; }
.plyr__video-embed {
height: 0;
padding-bottom: 56.25%;
position: relative; }
.plyr__video-embed iframe {
border: 0;
height: 100%;
left: 0;
position: absolute;
top: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%; }
.plyr--full-ui .plyr__video-embed iframe {
pointer-events: none; }
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
padding-bottom: 240%;
position: relative;
-ms-transform: translateY(-38.28125%);
transform: translateY(-38.28125%); }
.plyr__menu {
display: -ms-flexbox;
display: flex;
position: relative; }
.plyr__menu .plyr__control svg {
transition: transform .3s ease; }
.plyr__menu .plyr__control[aria-expanded=true] svg {
-ms-transform: rotate(90deg);
transform: rotate(90deg); }
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
display: none; }
.plyr__menu__container {
animation: plyr-popup .2s ease;
background: rgba(255, 255, 255, 0.9);
border-radius: 4px;
bottom: 100%;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
color: #4f5b5f;
font-size: 16px;
margin-bottom: 10px;
position: absolute;
right: -3px;
text-align: left;
white-space: nowrap;
z-index: 3; }
.plyr__menu__container > div {
overflow: hidden;
transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
.plyr__menu__container::after {
border: 4px solid transparent;
border-top-color: rgba(255, 255, 255, 0.9);
content: '';
height: 0;
position: absolute;
right: 15px;
top: 100%;
width: 0; }
.plyr__menu__container ul {
list-style: none;
margin: 0;
overflow: hidden;
padding: 7px; }
.plyr__menu__container ul li {
margin-top: 2px; }
.plyr__menu__container ul li:first-child {
margin-top: 0; }
.plyr__menu__container .plyr__control {
-ms-flex-align: center;
align-items: center;
color: #4f5b5f;
display: -ms-flexbox;
display: flex;
font-size: 14px;
padding: 4px 14px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%; }
.plyr__menu__container .plyr__control::after {
border: 4px solid transparent;
content: '';
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
.plyr__menu__container .plyr__control--forward {
padding-right: 28px; }
.plyr__menu__container .plyr__control--forward::after {
border-left-color: rgba(79, 91, 95, 0.8);
right: 5px; }
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
border-left-color: currentColor; }
.plyr__menu__container .plyr__control--back {
font-weight: 500;
margin: 7px;
margin-bottom: 3px;
padding-left: 28px;
position: relative;
width: calc(100% - 14px); }
.plyr__menu__container .plyr__control--back::after {
border-right-color: rgba(79, 91, 95, 0.8);
left: 7px; }
.plyr__menu__container .plyr__control--back::before {
background: #b7c5cd;
box-shadow: 0 1px 0 #fff;
content: '';
height: 1px;
left: 0;
margin-top: 4px;
overflow: hidden;
position: absolute;
right: 0;
top: 100%; }
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
border-right-color: currentColor; }
.plyr__menu__container label.plyr__control {
padding-left: 7px; }
.plyr__menu__container label.plyr__control input[type=radio] + span {
background: rgba(0, 0, 0, 0.1);
border-radius: 100%;
display: block;
-ms-flex-negative: 0;
flex-shrink: 0;
height: 16px;
margin-right: 10px;
position: relative;
transition: all .3s ease;
width: 16px; }
.plyr__menu__container label.plyr__control input[type=radio] + span::after {
background: #fff;
border-radius: 100%;
content: '';
height: 6px;
left: 5px;
opacity: 0;
position: absolute;
top: 5px;
-ms-transform: scale(0);
transform: scale(0);
transition: transform .3s ease,opacity .3s ease;
width: 6px; }
.plyr__menu__container label.plyr__control input[type=radio]:checked + span {
background: #1aafff; }
.plyr__menu__container label.plyr__control input[type=radio]:checked + span::after {
opacity: 1;
-ms-transform: scale(1);
transform: scale(1); }
.plyr__menu__container label.plyr__control input[type=radio]:focus + span {
box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
outline: 0; }
.plyr__menu__container label.plyr__control.plyr__tab-focus input[type=radio] + span, .plyr__menu__container label.plyr__control:hover input[type=radio] + span {
background: rgba(0, 0, 0, 0.1); }
.plyr__menu__container .plyr__menu__value {
-ms-flex-align: center;
align-items: center;
display: -ms-flexbox;
display: flex;
margin-left: auto;
margin-right: -7px;
overflow: hidden;
padding-left: 25px;
pointer-events: none; }
.plyr--full-ui input[type=range] {
-webkit-appearance: none;
background: 0 0;
border: 0;
border-radius: 28px;
color: #1aafff;
display: block;
height: 20px;
margin: 0;
padding: 0;
transition: box-shadow .3s ease;
width: 100%; }
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
background: 0 0;
border: 0;
border-radius: 3px;
height: 6px;
transition: all .3s ease;
-webkit-user-select: none;
user-select: none;
background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0)); }
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
background: #fff;
border: 0;
border-radius: 100%;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
box-sizing: border-box;
height: 14px;
position: relative;
transition: all .2s ease;
width: 14px;
-webkit-appearance: none;
margin-top: -4px; }
.plyr--full-ui input[type=range]::-moz-range-track {
background: 0 0;
border: 0;
border-radius: 3px;
height: 6px;
transition: all .3s ease;
-moz-user-select: none;
user-select: none; }
.plyr--full-ui input[type=range]::-moz-range-thumb {
background: #fff;
border: 0;
border-radius: 100%;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
box-sizing: border-box;
height: 14px;
position: relative;
transition: all .2s ease;
width: 14px; }
.plyr--full-ui input[type=range]::-moz-range-progress {
background: currentColor;
border-radius: 3px;
height: 6px; }
.plyr--full-ui input[type=range]::-ms-track {
background: 0 0;
border: 0;
border-radius: 3px;
height: 6px;
transition: all .3s ease;
-ms-user-select: none;
user-select: none;
color: transparent; }
.plyr--full-ui input[type=range]::-ms-fill-upper {
background: 0 0;
border: 0;
border-radius: 3px;
height: 6px;
transition: all .3s ease;
-ms-user-select: none;
user-select: none; }
.plyr--full-ui input[type=range]::-ms-fill-lower {
background: 0 0;
border: 0;
border-radius: 3px;
height: 6px;
transition: all .3s ease;
-ms-user-select: none;
user-select: none;
background: currentColor; }
.plyr--full-ui input[type=range]::-ms-thumb {
background: #fff;
border: 0;
border-radius: 100%;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
box-sizing: border-box;
height: 14px;
position: relative;
transition: all .2s ease;
width: 14px;
margin-top: 0; }
.plyr--full-ui input[type=range]::-ms-tooltip {
display: none; }
.plyr--full-ui input[type=range]:focus {
outline: 0; }
.plyr--full-ui input[type=range]::-moz-focus-outer {
border: 0; }
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
outline: 0; }
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
outline: 0; }
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
box-shadow: 0 0 0 3px rgba(26, 175, 255, 0.35);
outline: 0; }
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
background-color: rgba(255, 255, 255, 0.25); }
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
background-color: rgba(255, 255, 255, 0.25); }
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
background-color: rgba(255, 255, 255, 0.25); }
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
background-color: rgba(183, 197, 205, 0.66); }
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
background-color: rgba(183, 197, 205, 0.66); }
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
background-color: rgba(183, 197, 205, 0.66); }
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }
.plyr__poster {
background-color: #000;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: contain;
height: 100%;
left: 0;
opacity: 0;
position: absolute;
top: 0;
transition: opacity .3s ease;
width: 100%;
z-index: 1;
pointer-events: none; }
.plyr--stopped.plyr__poster-enabled .plyr__poster {
opacity: 1; }
.plyr__time {
font-size: 14px; }
.plyr__time + .plyr__time::before {
content: '\2044';
margin-right: 10px; }
@media (max-width: 767px) {
.plyr__time + .plyr__time {
display: none; } }
.plyr--video .plyr__time {
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }
.plyr__tooltip {
background: rgba(255, 255, 255, 0.9);
border-radius: 3px;
bottom: 100%;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
color: #4f5b5f;
font-size: 14px;
font-weight: 500;
line-height: 1.3;
margin-bottom: 10px;
opacity: 0;
padding: 5px 7.5px;
pointer-events: none;
position: absolute;
-ms-transform: translate(-50%, 10px) scale(0.8);
transform: translate(-50%, 10px) scale(0.8);
-ms-transform-origin: 50% 100%;
transform-origin: 50% 100%;
transition: transform .2s .1s ease,opacity .2s .1s ease;
white-space: nowrap;
z-index: 2; }
.plyr__tooltip::before {
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid rgba(255, 255, 255, 0.9);
bottom: -4px;
content: '';
height: 0;
left: 50%;
position: absolute;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 0;
z-index: 2; }
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
opacity: 1;
-ms-transform: translate(-50%, 0) scale(1);
transform: translate(-50%, 0) scale(1); }
.plyr .plyr__control:hover .plyr__tooltip {
z-index: 3; }
.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
left: 0;
-ms-transform: translate(0, 10px) scale(0.8);
transform: translate(0, 10px) scale(0.8);
-ms-transform-origin: 0 100%;
transform-origin: 0 100%; }
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
left: 16px; }
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
right: 0;
-ms-transform: translate(0, 10px) scale(0.8);
transform: translate(0, 10px) scale(0.8);
-ms-transform-origin: 100% 100%;
transform-origin: 100% 100%; }
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
left: auto;
right: 16px;
-ms-transform: translateX(50%);
transform: translateX(50%); }
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
-ms-transform: translate(0, 0) scale(1);
transform: translate(0, 0) scale(1); }
.plyr--video {
overflow: hidden; }
.plyr--video.plyr--menu-open {
overflow: visible; }
.plyr__video-wrapper {
background: #000;
border-radius: inherit;
overflow: hidden;
position: relative;
z-index: 0; }
.plyr__progress {
display: -ms-flexbox;
display: flex;
-ms-flex: 1;
flex: 1;
left: 7px;
margin-right: 14px;
position: relative; }
.plyr__progress input[type=range], .plyr__progress__buffer {
margin-left: -7px;
margin-right: -7px;
width: calc(100% + 14px); }
.plyr__progress input[type=range] {
position: relative;
z-index: 2; }
.plyr__progress .plyr__tooltip {
font-size: 14px;
left: 0; }
.plyr__progress__buffer {
-webkit-appearance: none;
background: 0 0;
border: 0;
border-radius: 100px;
height: 6px;
left: 0;
margin-top: -3px;
padding: 0;
position: absolute;
top: 50%; }
.plyr__progress__buffer::-webkit-progress-bar {
background: 0 0;
transition: width .2s ease; }
.plyr__progress__buffer::-webkit-progress-value {
background: currentColor;
border-radius: 100px;
min-width: 6px; }
.plyr__progress__buffer::-moz-progress-bar {
background: currentColor;
border-radius: 100px;
min-width: 6px;
transition: width .2s ease; }
.plyr__progress__buffer::-ms-fill {
border-radius: 100px;
transition: width .2s ease; }
.plyr--video .plyr__progress__buffer {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
color: rgba(255, 255, 255, 0.25); }
.plyr--audio .plyr__progress__buffer {
color: rgba(183, 197, 205, 0.66); }
.plyr--loading .plyr__progress__buffer {
animation: plyr-progress 1s linear infinite;
background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
background-repeat: repeat-x;
background-size: 25px 25px;
color: transparent; }
.plyr--video.plyr--loading .plyr__progress__buffer {
background-color: rgba(255, 255, 255, 0.25); }
.plyr--audio.plyr--loading .plyr__progress__buffer {
background-color: rgba(183, 197, 205, 0.66); }
.plyr__volume {
-ms-flex: 1;
flex: 1;
position: relative; }
.plyr__volume input[type=range] {
position: relative;
z-index: 2; }
@media (min-width: 480px) {
.plyr__volume {
max-width: 50px; } }
@media (min-width: 768px) {
.plyr__volume {
max-width: 80px; } }
.plyr--is-ios .plyr__volume {
display: none !important; }
.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
display: none !important; }
.plyr:-webkit-full-screen {
background: #000;
border-radius: 0 !important;
height: 100%;
margin: 0;
width: 100%; }
.plyr:-moz-full-screen {
background: #000;
border-radius: 0 !important;
height: 100%;
margin: 0;
width: 100%; }
.plyr:-ms-fullscreen {
background: #000;
border-radius: 0 !important;
height: 100%;
margin: 0;
width: 100%; }
.plyr:fullscreen {
background: #000;
border-radius: 0 !important;
height: 100%;
margin: 0;
width: 100%; }
.plyr:-webkit-full-screen video {
height: 100%; }
.plyr:-moz-full-screen video {
height: 100%; }
.plyr:-ms-fullscreen video {
height: 100%; }
.plyr:fullscreen video {
height: 100%; }
.plyr:-webkit-full-screen .plyr__video-wrapper {
height: 100%;
width: 100%; }
.plyr:-moz-full-screen .plyr__video-wrapper {
height: 100%;
width: 100%; }
.plyr:-ms-fullscreen .plyr__video-wrapper {
height: 100%;
width: 100%; }
.plyr:fullscreen .plyr__video-wrapper {
height: 100%;
width: 100%; }
.plyr:-webkit-full-screen .plyr__video-embed {
overflow: visible; }
.plyr:-moz-full-screen .plyr__video-embed {
overflow: visible; }
.plyr:-ms-fullscreen .plyr__video-embed {
overflow: visible; }
.plyr:fullscreen .plyr__video-embed {
overflow: visible; }
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
height: 0;
top: 50%;
transform: translateY(-50%); }
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
height: 0;
top: 50%;
transform: translateY(-50%); }
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
height: 0;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
height: 0;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
display: block; }
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
display: block; }
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
display: block; }
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
display: block; }
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
display: none; }
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
display: none; }
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
display: none; }
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
display: none; }
.plyr:-webkit-full-screen.plyr--hide-controls {
cursor: none; }
.plyr:-moz-full-screen.plyr--hide-controls {
cursor: none; }
.plyr:-ms-fullscreen.plyr--hide-controls {
cursor: none; }
.plyr:fullscreen.plyr--hide-controls {
cursor: none; }
@media (min-width: 1024px) {
.plyr:-webkit-full-screen .plyr__captions {
font-size: 21px; }
.plyr:-moz-full-screen .plyr__captions {
font-size: 21px; }
.plyr:-ms-fullscreen .plyr__captions {
font-size: 21px; }
.plyr:fullscreen .plyr__captions {
font-size: 21px; } }
.plyr:-webkit-full-screen {
background: #000;
border-radius: 0 !important;
height: 100%;
margin: 0;
width: 100%; }
.plyr:-webkit-full-screen video {
height: 100%; }
.plyr:-webkit-full-screen .plyr__video-wrapper {
height: 100%;
width: 100%; }
.plyr:-webkit-full-screen .plyr__video-embed {
overflow: visible; }
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
height: 0;
top: 50%;
transform: translateY(-50%); }
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
display: block; }
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
display: none; }
.plyr:-webkit-full-screen.plyr--hide-controls {
cursor: none; }
@media (min-width: 1024px) {
.plyr:-webkit-full-screen .plyr__captions {
font-size: 21px; } }
.plyr:-moz-full-screen {
background: #000;
border-radius: 0 !important;
height: 100%;
margin: 0;
width: 100%; }
.plyr:-moz-full-screen video {
height: 100%; }
.plyr:-moz-full-screen .plyr__video-wrapper {
height: 100%;
width: 100%; }
.plyr:-moz-full-screen .plyr__video-embed {
overflow: visible; }
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
height: 0;
top: 50%;
transform: translateY(-50%); }
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
display: block; }
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
display: none; }
.plyr:-moz-full-screen.plyr--hide-controls {
cursor: none; }
@media (min-width: 1024px) {
.plyr:-moz-full-screen .plyr__captions {
font-size: 21px; } }
.plyr:-ms-fullscreen {
background: #000;
border-radius: 0 !important;
height: 100%;
margin: 0;
width: 100%; }
.plyr:-ms-fullscreen video {
height: 100%; }
.plyr:-ms-fullscreen .plyr__video-wrapper {
height: 100%;
width: 100%; }
.plyr:-ms-fullscreen .plyr__video-embed {
overflow: visible; }
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
height: 0;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
display: block; }
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
display: none; }
.plyr:-ms-fullscreen.plyr--hide-controls {
cursor: none; }
@media (min-width: 1024px) {
.plyr:-ms-fullscreen .plyr__captions {
font-size: 21px; } }
.plyr--fullscreen-fallback {
background: #000;
border-radius: 0 !important;
height: 100%;
margin: 0;
width: 100%;
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: 10000000; }
.plyr--fullscreen-fallback video {
height: 100%; }
.plyr--fullscreen-fallback .plyr__video-wrapper {
height: 100%;
width: 100%; }
.plyr--fullscreen-fallback .plyr__video-embed {
overflow: visible; }
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
height: 0;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
display: block; }
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
display: none; }
.plyr--fullscreen-fallback.plyr--hide-controls {
cursor: none; }
@media (min-width: 1024px) {
.plyr--fullscreen-fallback .plyr__captions {
font-size: 21px; } }
.plyr__ads {
border-radius: inherit;
bottom: 0;
cursor: pointer;
left: 0;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
z-index: -1; }
.plyr__ads > div, .plyr__ads > div iframe {
height: 100%;
position: absolute;
width: 100%; }
.plyr__ads::after {
background: rgba(47, 52, 61, 0.8);
border-radius: 2px;
bottom: 10px;
color: #fff;
content: attr(data-badge-text);
font-size: 11px;
padding: 2px 6px;
pointer-events: none;
position: absolute;
right: 10px;
z-index: 3; }
.plyr__ads::after:empty {
display: none; }
.plyr__cues {
background: currentColor;
display: block;
height: 6px;
left: 0;
margin: -3px 0 0;
opacity: .8;
position: absolute;
top: 50%;
width: 3px;
z-index: 3; }
.plyr--no-transition {
transition: none !important; }
.plyr__sr-only {
clip: rect(1px, 1px, 1px, 1px);
overflow: hidden;
border: 0 !important;
height: 1px !important;
padding: 0 !important;
position: absolute !important;
width: 1px !important; }
.plyr__video-wrapper, .plyr {
height: 100%; }
.plyr--video .plyr__controls {
z-index: 99;
bottom: 50px; }
.plyr__poster {
background-size: cover; }
.plyr:-webkit-full-screen .plyr__video-wrapper.plyr__video-embed, .plyr:-moz-full-screen .plyr__video-wrapper.plyr__video-embed, .plyr:-ms-fullscreen .plyr__video-wrapper.plyr__video-embed, .plyr:-webkit-full-screen .plyr__video-wrapper.plyr__video-embed {
padding-bottom: 60% !important; }
.plyr:-webkit-full-screen .plyr__video-wrapper.plyr__video-embed, .plyr:-moz-full-screen .plyr__video-wrapper.plyr__video-embed, .plyr:-ms-fullscreen .plyr__video-wrapper.plyr__video-embed, .plyr:fullscreen .plyr__video-wrapper.plyr__video-embed {
padding-bottom: 60% !important; }
.plyr:-moz-full-screen .plyr__controls {
bottom: 0; }
.plyr:-webkit-full-screen .plyr__controls {
bottom: 0; }
.plyr:-ms-fullscreen .plyr__controls {
bottom: 0; }
.plyr:fullscreen .plyr__controls {
bottom: 0; }
@media only screen and (max-width: 48em) {
.plyr__video-embed {
padding-bottom: 56.25% !important; } }
.c-media-block {
width: 100%;
height: 100%;
background-color: #80939d;
position: relative; }
.c-media-block--video {
height: 470px; }
@media screen and (max-width: 1024px) {
.c-media-block--video {
height: 60vw; } }
#player {
height: 100%; }
.c-media-block--video__preview {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-position: center center;
background-size: cover;
background-repeat: no-repeat; }
.c-media-block-video__title {
position: absolute;
bottom: 0;
width: 100%;
background-color: rgba(11, 89, 154, 0.5);
color: #fff;
font-size: 20px;
z-index: 2;
font-weight: bold;
padding: 10px 20px; }
@media screen and (max-width: 480px) {
.c-media-block-video__title {
font-size: 12px;
padding: 10px; } }
.c-text__left {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 73%;
float: left; }
@media screen and (max-width: 480px) {
.c-text__left {
width: 60%; } }
.c-block-links {
list-style: none;
text-align: center;
margin: 0;
padding: 0; }
.c-block-link {
display: block;
padding: 20px 50px 20px 50px;
text-align: center;
color: #ffffff;
height: 540px;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center; }
@media screen and (max-width: 1024px) {
.c-block-link {
padding: 1% 25px 20px 25px;
height: 30vw; } }
@media screen and (max-width: 768px) {
.c-block-link {
height: 38vw; } }
@media screen and (max-width: 480px) {
.c-block-link {
height: 280px; } }
.c-block-link__item .c-block-link {
background-color: #01579c;
transition: background-color 0.3s ease; }
.c-block-link__item .c-block-link:hover {
background-color: rgba(6, 86, 161, 0.5); }
.c-block-link__item .c-block-link--pink {
background-color: #EC008C; }
.c-block-link__item .c-block-link--pink:hover {
background-color: rgba(236, 0, 140, 0.5); }
.c-block-link__item:nth-child(5) .c-block-link, .c-block-link__item:nth-child(6) .c-block-link {
background-color: #001a32; }
.c-block-link__item:nth-child(5) .c-block-link:hover, .c-block-link__item:nth-child(6) .c-block-link:hover {
background-color: rgba(10, 28, 43, 0.5); }
.c-block-link--fourth {
float: left;
clear: none;
width: 25%;
margin-left: 0;
margin-right: 0; }
.c-block-link--half {
float: left;
clear: none;
width: 50%;
margin-left: 0;
margin-right: 0;
border: 1px solid #fff; }
.c-block-link--half:nth-of-type(2n) {
margin-right: 0;
float: right; }
.c-block-link--half:nth-of-type(2n + 1) {
clear: both; }
@media screen and (max-width: 480px) {
.c-block-link--half {
float: left;
clear: none;
width: 100%;
margin-left: 0;
margin-right: 0; }
.c-block-link--half:nth-of-type(1n) {
margin-right: 0;
float: right; }
.c-block-link--half:nth-of-type(1n + 1) {
clear: both; } }
.c-block-link__image {
display: block;
margin: 0 auto;
margin-bottom: 20px;
max-width: 150px;
margin-top: 10%; }
.c-block-link__item--giovanile .c-block-link__image {
margin-top: 2%; }
.c-block-link__text {
text-align: center;
text-transform: uppercase;
font-weight: bold;
font-size: 22px; }
.c-block-link__item--giovanile a {
background-image: url(//empolifc.com/wp-content/themes/empoli/img/1004290748-1024x1024.jpg);
background-position: center;
background-size: cover;
position: relative; }
.c-block-link__item--giovanile span {
z-index: 2; }
.c-block-link__item--giovanile .c-block-link__image {
margin-top: 2%;
position: relative;
z-index: 2; }
.c-block-link__item--giovanile a:after {
position: absolute;
content: "";
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(1, 87, 156, 0.6);
z-index: 0; }
.c-block-link__item--femminile {
height: 340px; }
.c-block-link__item--femminile a {
background-image: url(//empolifc.com/wp-content/themes/empoli/img/ladies_box_home_provv.jpg);
height: 340px; }
.c-match-preview {
width: 100%;
color: #fff;
background-color: #001a32;
text-align: center;
padding: 20px 50px;
display: -ms-flexbox;
display: flex;
height: 340px;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center; }
.c-match-preview .c-button--small {
padding: 5px 25px; }
@media screen and (max-width: 1024px) {
.c-match-preview {
height: 350px; } }
@media screen and (max-width: 480px) {
.c-match-preview {
padding: 20px 30px; } }
.c-match-preview__container {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
line-height: 1; }
.c-match-preview__image-team {
width: 130px;
margin-top: 10px; }
@media screen and (max-width: 480px) {
.c-match-preview__image-team {
width: 90px; } }
.c-match-preview__serie {
font-size: 20px; }
.c-match-preview__title span {
display: block; }
.c-match-preview__match {
display: -ms-flexbox;
display: flex;
font-weight: bold;
padding: 0 30px;
margin: 0px 10%;
padding-top: 5px;
padding-bottom: 10px;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center; }
@media screen and (max-width: 480px) {
.c-match-preview__match {
padding: 5px 20px;
margin: 0px 5%; } }
.c-match-preview__match--background {
background-color: #34495E; }
.c-match-preview__match__text-result {
font-size: 40px;
font-weight: 700; }
@media screen and (max-height: 700px) {
.c-match-preview__match__text-result {
font-size: 40px; } }
@media screen and (max-width: 480px) {
.c-match-preview__match__text-result {
font-size: 30px; } }
.c-match-preview__match__text {
display: block;
font-size: 14px;
font-weight: normal;
text-transform: uppercase; }
@media screen and (max-width: 480px) {
.c-match-preview__match__text {
font-size: 11px; } }
.c-match-preview__team-name {
margin: 0px 0;
font-size: 35px;
text-transform: capitalize;
font-weight: bold; }
.c-match__preview-date {
margin-top: 0;
margin-bottom: 5px;
display: block; }
.c-article-card__image {
height: 220px;
background-size: cover;
background-position: center; }
.c-article-card__content {
padding: 30px 30px 10px 30px; }
.c-article-card__title {
text-transform: uppercase;
color: #0a1c2c;
font-size: 20px;
font-weight: bold;
line-height: 1.2; }
.c-article-shop__container {
list-style-type: none;
padding: 30px;
width: 100%;
margin: 0;
clear: both; }
.c-article-shop__container:before, .c-article-shop__container:after {
content: " ";
display: table; }
.c-article-shop__container:after {
clear: both; }
.c-article-shop__container > .flickity-button {
display: none; }
@media screen and (max-width: 1024px) {
.c-article-shop__container > .flickity-button {
display: block; } }
.c-article-shop {
float: left;
clear: none;
width: 22.75%;
margin-left: 0;
margin-right: 3%;
height: 375px;
margin-bottom: 50px; }
.c-article-shop:nth-of-type(4n) {
margin-right: 0;
float: right; }
.c-article-shop:nth-of-type(4n + 1) {
clear: both; }
@media screen and (max-width: 1024px) {
.c-article-shop {
float: left;
clear: none;
width: 31.3333333333%;
margin-left: 0;
margin-right: 3%; }
.c-article-shop:nth-of-type(4n) {
margin-right: 3%;
float: left; }
.c-article-shop:nth-of-type(4n + 1) {
clear: none; }
.c-article-shop:nth-of-type(3n) {
margin-right: 0;
float: right; }
.c-article-shop:nth-of-type(3n + 1) {
clear: both; } }
@media screen and (max-width: 768px) {
.c-article-shop {
float: left;
clear: none;
width: 48.5%;
margin-left: 0;
margin-right: 3%; }
.c-article-shop:nth-of-type(3n) {
margin-right: 3%;
float: left; }
.c-article-shop:nth-of-type(3n + 1) {
clear: none; }
.c-article-shop:nth-of-type(2n) {
margin-right: 0;
float: right; }
.c-article-shop:nth-of-type(2n + 1) {
clear: both; } }
@media screen and (max-width: 480px) {
.c-article-shop {
float: left;
clear: none;
width: 100%;
margin-left: 0;
margin-right: 3%; }
.c-article-shop:nth-of-type(2n) {
margin-right: 3%;
float: left; }
.c-article-shop:nth-of-type(2n + 1) {
clear: none; }
.c-article-shop:last-child {
margin-right: 0; } }
.c-article-shop__item {
width: 100%;
padding: 20px 0; }
.c-article--shop__item-image {
width: auto;
display: block;
margin-bottom: 15px;
max-height: 220px;
margin-left: auto;
margin-right: auto; }
.c-article-shop__detail {
margin-top: 45px;
min-height: 80px;
position: relative; }
.c-article-shop__detail h5 {
padding: 0 25px;
text-transform: uppercase;
margin-bottom: 10px; }
.c-shop__background {
background-image: url(//empolifc.com/wp-content/themes/empoli/img/sfondo-shop.jpg);
background-position: center;
background-size: cover; }
.c-article__shop-footer {
-ms-flex-pack: justify;
justify-content: space-between;
position: absolute;
bottom: 0;
width: 100%;
padding: 0 25px;
display: -ms-flexbox;
display: flex;
justify-content: space-between; }
.c-article__shop-footer .c-button {
margin-right: 0; }
.c-article__shop-price {
color: #0b599a; }
.woocommerce-Price-amount.amount {
color: #000;
font-size: 25px; }
.c-shop__title {
padding: 0 30px;
text-transform: uppercase;
text-align: center; }
a.checkout-button.button.alt.wc-forward {
max-width: 200px;
text-transform: uppercase;
font-size: 15px; }
#instafeed {
overflow: hidden; }
.c-instagram__icon {
width: 30px;
height: 30px;
margin-right: 25px; }
.c-instagram__icon svg {
display: block; }
.c-instagram__icon-text {
line-height: 30px; }
.c-instagram__title {
margin-bottom: 0;
padding: 20px 0;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center; }
.c-instagram__item {
float: left;
clear: none;
width: 25%;
margin-left: 0;
margin-right: 0;
position: relative; }
@media screen and (max-width: 768px) {
.c-instagram__item {
float: left;
clear: none;
width: 50%;
margin-left: 0;
margin-right: 0; } }
@media screen and (max-width: 480px) {
.c-instagram__item {
float: left;
clear: none;
width: 100%;
margin-left: 0;
margin-right: 0; } }
.c-instagram__item:hover .c-instagram__grid__layer {
background-color: rgba(255, 255, 255, 0.6); }
.c-instagram__item:hover .c-instagram__grid-content {
opacity: 1;
-ms-transform: translateY(0);
transform: translateY(0); }
.c-instagram__grid-content {
position: absolute;
top: 0;
left: 0;
padding: 20px 25px;
opacity: 0;
-ms-transform: translateY(-10px);
transform: translateY(-10px);
transition: transform 0.3s ease, opacity 0.3s ease; }
.c-instagram__grid__layer {
transition: background-color 0.3s ease;
background-color: rgba(255, 255, 255, 0);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.c-instagram__brand {
width: 50px;
height: 50px;
border-radius: 50%;
overflow: hidden; }
.c-instagram__brand-circle {
background-image: url(//empolifc.com/wp-content/themes/empoli/img/circle-instagram.png);
background-size: contain;
background-position: center;
content: "";
position: relative;
width: 60px;
height: 60px;
z-index: 2;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
background-repeat: no-repeat;
margin-right: 10px; }
.c-instagram__item-header {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
font-weight: 600; }
.c-instagram__follow {
color: #3897f0; }
.c-instagram__image {
height: 360px;
background-size: cover;
background-position: center; }
.c-organigramma__title {
font-weight: bold;
text-align: center;
padding-top: 70px; }
.c-organigramma__list {
list-style: none;
margin-left: 0;
padding-left: 0;
margin-bottom: 75px; }
.c-organigramma__list span {
display: block; }
.c-organigramma__item {
text-align: center;
margin-bottom: 25px;
float: left;
width: 100%; }
.c-organigramma__ruolo {
padding-bottom: 2px;
margin-bottom: 2px;
position: relative;
text-transform: uppercase; }
.c-organigramma__ruolo:after {
content: "";
width: 145px;
background-color: #0b599a;
height: 1px;
position: absolute;
bottom: 0;
left: 50%;
-ms-transform: translateX(-50%);
transform: translateX(-50%); }
.c-organigramma__person {
font-weight: bold; }
.c-organigramma__space {
clear: both;
margin: 10px 0; }
.c-team__item {
float: left;
clear: none;
width: 23.5%;
margin-left: 0;
margin-right: 2%;
margin-bottom: 2%;
position: relative; }
.c-team__item:nth-of-type(4n) {
margin-right: 0;
float: right; }
.c-team__item:nth-of-type(4n + 1) {
clear: both; }
@media screen and (max-width: 1024px) {
.c-team__item {
float: left;
clear: none;
width: 32%;
margin-left: 0;
margin-right: 2%; }
.c-team__item:nth-of-type(4n) {
margin-right: 2%;
float: left; }
.c-team__item:nth-of-type(4n + 1) {
clear: none; }
.c-team__item:nth-of-type(3n) {
margin-right: 0;
float: right; }
.c-team__item:nth-of-type(3n + 1) {
clear: both; } }
@media screen and (max-width: 480px) {
.c-team__item {
float: left;
clear: none;
width: 49%;
margin-left: 0;
margin-right: 2%; }
.c-team__item:nth-of-type(3n) {
margin-right: 2%;
float: left; }
.c-team__item:nth-of-type(3n + 1) {
clear: none; }
.c-team__item:nth-of-type(2n) {
margin-right: 0;
float: right; }
.c-team__item:nth-of-type(2n + 1) {
clear: both; } }
.c-team__link {
cursor: pointer; }
.c-team__link:hover .c-team__dettagli, a.c-team__link:hover:after, .c-team__nolink:hover .c-team__dettagli, a.c-team__nolink:hover:after {
opacity: 0; }
.c-team__link, .c-team__nolink {
display: block; }
.c-team__link:after, .c-team__nolink:after {
position: absolute;
bottom: 0;
content: "";
background: rgba(1, 38, 58, 0.5);
z-index: 2;
height: 100%;
width: 100%;
transition: opacity .3s ease; }
.c-teams__list {
list-style: none;
margin-bottom: 25px;
float: left;
width: 100%; }
.c-team__image {
height: 0;
padding-bottom: 100%;
background-size: cover;
background-position: center; }
.c-teams__list {
margin-left: 0;
padding-left: 0; }
.c-team__ruolo {
line-height: 60px;
text-transform: uppercase;
margin-bottom: 0; }
.c-team__dettagli {
position: absolute;
top: 0;
z-index: 3;
color: #fff;
height: 100%;
width: 100%;
padding: 20px;
transition: opacity .3s ease; }
.c-team__name {
font-weight: 300;
text-transform: uppercase;
line-height: 1.1; }
.c-team__number {
position: absolute;
right: 0;
bottom: 0;
font-size: 22em;
line-height: .7;
opacity: .5;
font-weight: bold; }
@media only screen and (max-width: 93.75em) {
.c-team__number {
font-size: 17em; } }
@media only screen and (max-width: 75em) {
.c-team__number {
font-size: 12em; } }
@media only screen and (max-width: 48em) {
.c-team__number {
font-size: 8em; } }
.c-team__ruolo:first-child {
margin-top: 25px; }
.c-player__number, .c-popup__number {
font-size: 45px;
font-weight: bold; }
.c-player__name, .c-popup__name {
font-size: 35px;
margin-bottom: 5px; }
.c-player__dettagli p, .c-popup__dettagli p {
margin-bottom: 5px; }
.c-player__close, .c-popup__close {
max-width: 30px;
position: fixed;
right: 25px;
cursor: pointer;
z-index: 99; }
.c-player__close svg, .c-popup__close svg {
width: 30px;
height: 30px; }
.c-player__box, .c-popup__box {
position: fixed;
top: 0;
left: 0;
opacity: 0;
visibility: hidden;
transition: all 0.5s ease;
width: 100%;
height: 100%;
z-index: 99999; }
@media screen and (max-width: 768px) {
.c-player__box, .c-popup__box {
width: 90vw;
height: 90vh;
z-index: 99999;
left: 50%;
top: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); } }
.c-player__box--open, .c-popup__box--open {
opacity: 1;
visibility: visible; }
.c-player__card, .c-popup__card {
padding: 25px;
background-color: #01263a;
color: #fff;
max-width: 600px;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
left: 50%;
position: relative;
top: 50%;
z-index: 1;
font-weight: 400;
background-position: center;
background-size: cover; }
.c-player__card:after, .c-popup__card:after {
content: "";
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: linear-gradient(to right, rgba(0, 26, 50, 0.9) 0%, rgba(125, 185, 232, 0.3) 92%, rgba(125, 185, 232, 0.3) 92%);
z-index: -1; }
.c-player__story { position: absolute;
bottom: 0;
left: 0;
width: 100%;
-ms-transform: none;
transform: none; }
.c-player__overlay, .c-popup__overlay {
content: "";
position: absolute;
left: 0;
top: 0;
background-color: rgba(255, 255, 255, 0.5);
z-index: 0;
width: 100%;
height: 100%; }
.c-player__match-story {
background-color: rgba(255, 255, 255, 0.65);
text-align: center;
float: left;
width: 100%;
display: none; }
.c-player__match-content {
float: left;
clear: none;
width: 31.3333333333%;
margin-left: 0;
margin-right: 3%;
color: #000000;
padding-top: 20px; }
.c-player__match-content:last-child {
margin-right: 0; }
.c-player__seasons {
background-color: rgba(255, 255, 255, 0.65);
float: left;
margin-top: 5px;
width: 100%;
padding: 10px 20px;
color: #000000; }
@media screen and (max-width: 480px) {
.c-player__seasons {
overflow-x: scroll; } }
.c-player__seasons span {
-ms-flex-direction: column;
flex-direction: column;
-ms-flex: 0 20%;
flex: 0 20%;
text-align: center; }
@media screen and (max-width: 480px) {
.c-player__seasons span {
-ms-flex: 1 0 40%;
flex: 1 0 40%; } }
.c-player__season-title span {
font-weight: bold;
text-transform: uppercase;
margin-bottom: 10px; }
.c-player__match-title {
display: block;
font-weight: bold;
text-transform: uppercase; }
.c-player__match-data {
font-size: 50px;
font-weight: 100; }
.c-player__season {
list-style: none;
padding-left: 0;
margin-left: 0; }
.c-player__season li {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row;
flex-flow: row; }
.c-player__content, .c-popup__box-content {
overflow-y: auto;
height: 85vh;
position: relative; }
.c-contatti__mappa-layer {
position: absolute;
z-index: 2;
background: rgba(1, 38, 58, 0.7);
bottom: 5px;
width: 100%;
padding: 20px 30px;
color: #fff; }
.c-contatti__mappa-layer a {
color: #fff; }
.c-contatti__mappa-layer p {
margin-bottom: 0; }
.c-contatti__mappa-layer strong {
margin-top: 25px;
display: block; }
.c-contatti__mappa {
margin-top: 30px; }
.c-contatti__mappa-icon svg {
width: 15px;
height: 15px; }
.c-contatti_mappa-destinazione {
position: absolute;
right: 20px;
bottom: 25px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center; }
.c-contatti__mappa-text {
margin-right: 5px;
font-weight: bold; }
.c-contatti__mappa-icon {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center; }
.o-container-inner {
padding: 50px; }
@media only screen and (max-width: 48em) {
.o-container-inner {
padding: 20px; } }
.c-contatti__indicazioni-title {
margin-bottom: 30px;
display: block; }
.c-contatti__hr {
height: 1px;
background-color: #0b599a;
width: 100%;
padding: 0;
margin: 100px 0;
clear: both; }
.c-contatti_moduli-icon {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 5px; }
.c-contatti_moduli-icon svg {
width: 20px;
height: 20px; }
.c-contatti__moduli {
list-style: none;
padding-left: 0;
margin-right: 0;
float: left;
width: 100%;
margin-bottom: 100px;
margin-left: 0; }
.c-contatti__moduli li {
float: left;
clear: none;
width: 20%;
margin-left: 0;
margin-right: 0;
text-align: center;
margin-bottom: 40px;
padding: 0 15px; }
@media screen and (max-width: 1024px) {
.c-contatti__moduli li {
float: left;
clear: none;
width: 33.3333333333%;
margin-left: 0;
margin-right: 0;
margin-bottom: 20px; } }
@media screen and (max-width: 768px) {
.c-contatti__moduli li {
float: left;
clear: none;
width: 50%;
margin-left: 0;
margin-right: 0; } }
@media screen and (max-width: 600px) {
.c-contatti__moduli li {
float: left;
clear: none;
width: 100%;
margin-left: 0;
margin-right: 0; } }
.c-contatti__modulo-title {
font-weight: bold;
text-transform: uppercase; }
.c-contatti__modulo-text {
margin-left: 5px; }
.c-contatti__indicazioni {
text-align: center; }
.c-contatti__indicazioni h3 {
margin-bottom: 25px; }
.c-contatti__indicazioni a {
color: #0b599a; }
.c-contatti {
margin-top: 30px; }
.c-contatti__info h4 {
color: #0b599a; }
#tabellaParagrafo440 {
text-align: left; }
#tabellaParagrafo440 th {
padding: 10px; }
#tabellaParagrafo440 td {
padding: 10px; }
#tabellaParagrafo440 .titolo-tabella-n1 {
text-align: left;
margin: 10px 0; }
.c-rank__table {
margin: 100px 0;
border-collapse: collapse;
width: 1200px;
text-align: center;
margin-left: auto;
margin-right: auto;
table-layout: fixed; }
@media screen and (max-width: 480px) {
.c-rank__table {
table-layout: initial; } }
.c-rank__table-head {
padding-bottom: 10px;
text-transform: uppercase; }
.c-rank__table-head th {
border-bottom: 1px solid #0b599a;
font-weight: 400; }
@media screen and (max-width: 768px) {
.c-rank__table-head th {
padding: 0 10px; } }
.c-rank__table-position {
padding-left: 10px; }
.c-rank__table-row:nth-child(odd) {
background-color: #EAEDF0; }
.c-rank__table-row--evidence {
background-color: #0b599a;
color: #fff; }
.c-rank__team {
text-align: left;
padding: 10px 0;
display: block;
width: 150px; }
@media screen and (max-width: 480px) {
.c-rank__team {
display: initial; } }
.c-rank__box {
overflow-x: scroll; }
.c-rank__logo {
width: 30px; }
.c-rank__table-row.evidence {
background: #0b599a;
color: #fff; }
.c-store__image-main {
height: 100%;
width: 100%;
background-position: center;
background-size: cover; }
.c-store {
position: relative;
height: calc(40vw + 3px);
width: 100%;
float: left; }
@media screen and (max-width: 480px) {
.c-store {
height: calc(70vw + 3px); } }
.c-store:after {
position: absolute;
bottom: 0;
content: "";
background: rgba(1, 38, 58, 0.5);
z-index: 1;
height: 100%;
width: 100%; }
.c-store__image-title {
position: absolute;
display: -ms-flexbox;
display: flex;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
padding: 0 10px;
color: #fff;
font-size: 40px;
font-weight: bold;
z-index: 2;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center; }
.c-shop__background-color {
background: #F4F4F4; }
.c-shop__filter-box {
float: left;
width: 100%; }
.c-shop__filter {
float: left;
clear: none;
width: 23.5%;
margin-left: 0;
margin-right: 2%; }
.c-shop__filter:last-child {
margin-right: 0; }
@media screen and (max-width: 768px) {
.c-shop__filter {
float: left;
clear: none;
width: 48.5%;
margin-left: 0;
margin-right: 3%;
margin-bottom: 10px; }
.c-shop__filter:nth-of-type(2n) {
margin-right: 0;
float: right; }
.c-shop__filter:nth-of-type(2n + 1) {
clear: both; } } .c-store__button-filter {
border-top: 1px solid #0b599a;
border-bottom: 1px solid #0b599a;
padding: 5px 10px;
cursor: pointer; }
.c-store__button-filter.rotate-arrow .c-store__button-icon {
-ms-transform: rotate(180deg);
transform: rotate(180deg); }
.c-shop__filter-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.5s ease; }
.c-shop__filter-content.open {
max-height: 100px; }
.c-shop__filter-content select {
width: 100%;
margin-top: 10px; }
.c-shop__filter-box {
margin: 25px 0; }
.c-store__button-icon {
float: right;
width: 15px;
transition: transform .3s ease; }
.related.products {
float: left; }
.woocommerce .single-product {
padding-top: 100px; }
.woocommerce form.woocommerce-ordering {
width: 100%; }
.variations_form tr, .variations_form td {
display: block; }
.variations_form [for="pa_taglia"] {
text-transform: uppercase; }
.c-shop__related-title {
clear: both;
text-transform: uppercase;
margin-top: 25px;
font-size: 35px; }
.c-shop__related {
float: left;
width: 100%; }
#pa_taglia { margin-bottom: 20px; }
.single_add_to_cart_button {
text-transform: uppercase; }
.c-box__quantity {
max-width: 180px;
background-color: #fff;
clear: both; }
.c-box__quantity .c-store__button-filter {
border-top: 0; }
.berocket_aapf_widget {
padding-left: 0;
margin-left: 0; }
.berocket_aapf_widget select {
width: 100%;
margin-left: 0; }
.woocommerce.widget .select2-container {
margin-top: 10px; }
.jq-selectbox__select {
display: none; }
.jq-selectbox__dropdown {
display: block !important;
position: relative !important; }
.jq-selectbox__dropdown ul {
padding-left: 0;
margin-left: 0;
margin-bottom: 0; }
li.sel {
color: #0b599a; }
li.sel.selected {
color: #0b599a; }
.c-shop__patch-no input {
cursor: no-drop;
display: none; }
#berocket_aapf_single-5 {
display: none; }
.woocommerce .woocommerce-result-count {
margin-bottom: 30px;
display: block; }
.c-shop__patch-no .c-shop__patch {
margin-bottom: 0; }
.c-shop__patch-no {
text-transform: uppercase;
font-weight: bold; }
.form-row.validate-required {
float: left; }
.c-shop__custom-text {
margin-top: 25px; }
.c-shop__custom-text p {
margin-bottom: 0;
text-transform: uppercase;
font-weight: bold; }
.c-shop__custom-text p.c-shop__number-text {
float: left;
display: block;
width: 100%;
margin-bottom: 30px;
margin-top: 5px; }
.woocommerce div.product form.cart .variations {
margin-bottom: 0; }
.woocommerce div.product .stock {
color: #0b599a; }
[for="pa_logo-sponsor"] {
text-transform: uppercase; }
[for="pa_logo-sponsor"]:after {
content: " (+10,00 €)";
color: #0b599a; }
.c-shop__price-custom {
color: #0b599a; }
.custom_text {
background-color: #e4e4e4;
border: 0;
border: 0;
display: block;
margin: 10px 0;
width: 270px;
padding: 0 10px; }
.custom_text:-ms-input-placeholder {
color: #0b599a; }
.custom_text::placeholder {
color: #0b599a; }
.c-store__popup {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99;
opacity: 0;
transition: all .3s ease;
visibility: hidden; }
.c-store__popup--open {
transition: all .3s ease;
opacity: 1;
visibility: visible; }
.c-store__popup-close {
position: absolute;
right: 50px;
top: 100px;
width: 30px;
z-index: 9999; }
.c-store__popup-overlay {
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%; }
.c-store__popup-box {
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
max-width: 70vh; }
@media screen and (max-width: 480px) {
.c-store__popup-box {
max-width: 90%;
width: 90%; } }
.c-store__image-name {
display: block;
font-size: 4vw;
line-height: 1;
color: #fff;
text-transform: uppercase; }
@media screen and (max-width: 1024px) {
.c-store__image-name {
font-size: 5vw; } }
@media screen and (max-width: 480px) {
.c-store__image-name {
font-size: 9vw; } }
.c-store__image-text {
position: absolute;
left: 50%;
top: 13%;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
text-align: center;
font-family: 'ostrich_sansheavy'; }
.c-store__image-number {
color: #fff;
font-size: 15vw;
text-align: center;
line-height: 1;
margin-left: 8%; }
@media screen and (max-width: 1024px) {
.c-store__image-number {
font-size: 20vw;
line-height: 1; } }
@media screen and (max-width: 480px) {
.c-store__image-number {
font-size: 35vw;
line-height: .8; } }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background-color: #0b599a !important;
color: #fff !important; }
.cart_totals h2 {
font-size: 30px; }
.cart_totals td {
text-align: right; }
#order_review_heading {
margin-top: 20px; }
.woocommerce-checkout-review-order-table .product-total {
text-align: right; }
.woocommerce-checkout-review-order-table .product-name {
text-align: left; }
.woocommerce-checkout-review-order-table td {
text-align: right; }
.c-store__image-info {
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
padding: 10px 20px; }
.c-store__image-info p {
margin-bottom: 0;
font-weight: bold; }
.woocommerce-order-details__title, .woocommerce-column__title {
font-size: 35px; }
.woocommerce-FormRow.form-row {
clear: both; }
.woocommerce-privacy-policy-text {
float: left; }
.woocommerce-account .woocommerce-MyAccount-navigation li {
list-style: none;
position: relative;
padding-left: 30px;
margin-bottom: 10px; }
.woocommerce-MyAccount-navigation-link--dashboard:after {
content: "";
width: 20px;
height: 20px;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
left: 0;
top: 0;
background-image: url(//empolifc.com/wp-content/themes/empoli/img/bacheca.svg); }
.woocommerce-MyAccount-navigation-link--orders:after {
content: "";
width: 20px;
height: 20px;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
left: 0;
top: 0;
background-image: url(//empolifc.com/wp-content/themes/empoli/img/ordini.svg); }
.woocommerce-MyAccount-navigation-link--downloads:after {
content: "";
width: 20px;
height: 20px;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
left: 0;
top: 0;
background-image: url(//empolifc.com/wp-content/themes/empoli/img/download.svg); }
.woocommerce-MyAccount-navigation-link--edit-account:after {
content: "";
width: 20px;
height: 20px;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
left: 0;
top: 0;
background-image: url(//empolifc.com/wp-content/themes/empoli/img/account.svg); }
.woocommerce-MyAccount-navigation-link--customer-logout:after {
content: "";
width: 20px;
height: 20px;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
left: 0;
top: 0;
background-image: url(//empolifc.com/wp-content/themes/empoli/img/logout.svg); }
.woocommerce-MyAccount-navigation-link.is-active a {
text-decoration: underline; }
.c-shop__patch-image {
width: 115px;
display: inline-block; }
.c-shop__patch {
margin-bottom: 40px; }
.c-shop__patch p {
margin-bottom: 10px;
text-transform: uppercase;
font-weight: bold; }
.c-shop__patch-text {
margin-top: 10px;
visibility: hidden;
opacity: 0;
transition: all .3s ease;
max-height: 0; }
.c-shop__patch-text.view {
opacity: 1;
visibility: visible;
max-height: 50px; }
#custom_patch {
width: 20px;
height: 20px;
margin-right: 5px; }
.c-calendar {
margin-left: 0;
padding-left: 0;
max-width: 1200px;
margin: 0 auto;
margin-top: 100px; }
.c-calendar__button {
color: #0b599a;
font-weight: bold;
display: block; }
.c-calendar__button img {
width: 20px;
height: 20px;
float: left; }
.c-calendar__match-date {
position: absolute;
right: 30px;
text-align: right; }
.c-calendar__match {
float: left;
width: 70%;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center; }
@media screen and (max-width: 1024px) {
.c-calendar__match {
width: 100%; } }
.c-calendar__match-detail {
float: left;
width: 15%; }
@media screen and (max-width: 1024px) {
.c-calendar__match-detail {
width: 100%; } }
.c-calendar__team p {
margin-bottom: 0;
font-size: 20px; }
@media only screen and (max-width: 30em) {
.c-calendar__team p {
font-size: 18px; } }
.c-calendar__team-home {
-ms-flex-pack: end;
justify-content: flex-end;
text-align: right; }
.c-calendar__team-away {
-ms-flex-pack: left;
justify-content: left; }
.c-calendar__team-home, .c-calendar__team-away {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex: 0 1 41%;
flex: 0 1 41%; }
.c-calendar__team-logo {
-ms-flex: 0 0 70px;
flex: 0 0 70px; }
@media only screen and (max-width: 48em) {
.c-calendar__team-logo {
-ms-flex: 0 0 60px;
flex: 0 0 60px; } }
@media only screen and (max-width: 30em) {
.c-calendar__team-logo {
-ms-flex: 0 0 40px;
flex: 0 0 40px; } }
.c-calendar__match-day {
text-transform: uppercase;
font-weight: bold;
font-size: 20px;
margin-bottom: 10px; }
.c-calendar li {
list-style: none;
float: left;
width: 100%;
padding: 20px 30px;
position: relative; }
@media only screen and (max-width: 30em) {
.c-calendar li {
padding: 20px 15px; } }
.c-calendar > li:nth-child(odd) {
background-color: #EAEDF0; }
.collapsible {
overflow: hidden; }
.c-calendar__match-result {
-ms-flex: 0 0 18%;
flex: 0 0 18%;
font-size: 40px; }
@media only screen and (max-width: 48em) {
.c-calendar__match-result {
font-size: 28px;
padding: 0 8px; } }
@media only screen and (max-width: 30em) {
.c-calendar__match-result {
-ms-flex: 0 0 23%;
flex: 0 0 23%; } }
.c-calendar__team-home .c-calendar__team {
-ms-flex: 0 1 auto;
flex: 0 1 auto;
padding-right: 25px; }
@media only screen and (max-width: 30em) {
.c-calendar__team-home .c-calendar__team {
padding-right: 10px; } }
.c-calendar__team-away .c-calendar__team {
-ms-flex: 0 1 auto;
flex: 0 1 auto;
padding-left: 25px; }
@media only screen and (max-width: 30em) {
.c-calendar__team-away .c-calendar__team {
padding-left: 10px; } }
.c-calendar__results {
float: left;
width: 100%;
transition: height 0.3s ease-out; }
.c-calendar__results img {
transition: transform .6s ease;
margin-right: 5px; }
.c-calendar__results.c-calendar__results--open img {
-ms-transform: rotate(90deg);
transform: rotate(90deg); }
.c-calendar__result {
text-align: center;
margin: 0 auto;
font-weight: 100;
overflow: hidden;
transition: max-height .6s;
padding-left: 0; }
.c-calendar__result li {
font-size: 18px;
padding: 15px 0; }
.c-calendar__result-match {
font-weight: 400;
-ms-flex: 0 0 8%;
flex: 0 0 8%; }
@media only screen and (max-width: 48em) {
.c-calendar__result-match {
-ms-flex: 0 0 15%;
flex: 0 0 15%; } }
@media only screen and (max-width: 48em) {
.c-calendar__result-match {
-ms-flex: 0 0 18%;
flex: 0 0 18%; } }
.c-calendar__result-team-home {
width: 160px;
display: inline-block;
text-align: right; }
.c-calendar__result-team-away {
display: inline-block;
width: 160px;
text-align: left; }
@media only screen and (max-width: 48em) {
.c-calendar__button-text {
margin-top: 15px; } }
.c-calendar__block {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center; }
.c-calendar-match__container {
background-color: #0a1c2c;
color: #ffffff;
padding: 40px; }
.c-calendar-match__col {
float: left;
clear: none;
width: 45%;
margin-left: 0;
margin-right: 10%; }
.c-calendar-match__col:last-child {
margin-right: 0; }
.c-calendar-match__main-title {
margin-bottom: 25px; }
.c-calendar-match {
padding-bottom: 8px;
border-bottom: 1px solid #ffffff;
margin-bottom: 16px; }
.c-calendar-match:last-child {
border-bottom: none;
margin-bottom: 0; }
.c-calendar-match__text {
font-size: 14px;
margin-bottom: 8px; }
.c-calendar-match__details {
width: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-pack: justify;
justify-content: space-between; }
.c-calendar-match__team {
-ms-flex: 3;
flex: 3; }
.c-calendar-match__team:before, .c-calendar-match__team:after {
content: " ";
display: table; }
.c-calendar-match__team:after {
clear: both; }
.c-calendar-match__team-name {
font-size: 14px;
font-weight: bold;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis; }
.c-calendar-match__team-logo {
width: 15px;
text-align: center; }
.c-calendar-match__team--first {
padding-right: 10px; }
.c-calendar-match__team--first .c-calendar-match__team-name {
float: left; }
.c-calendar-match__team--first .c-calendar-match__team-logo {
float: right; }
.c-calendar-match__team--last {
padding-left: 10px; }
.c-calendar-match__team--last .c-calendar-match__team-name {
padding-left: 30px; }
.c-calendar-match__team--last .c-calendar-match__team-logo {
float: left; }
.c-calendar-match__date {
-ms-flex: 1;
flex: 1;
padding: 2px 8px;
background-color: #34495e;
text-align: center;
color: #ffffff;
max-height: 27px;
font-weight: bold; }
.c-rose__giovanile {
list-style: none;
margin-left: 0;
padding-left: 0;
margin-top: 50px; }
.c-rosa__giovanile {
position: relative;
overflow: hidden;
margin-bottom: 50px;
float: left;
width: 100%; }
.c-rosa__giovanile a:after {
background: linear-gradient(to bottom, rgba(0, 26, 50, 0) 0%, #001a32 100%, #001a32 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
content: "";
width: 100%;
height: 50%;
position: absolute;
left: 0;
bottom: 0;
z-index: 0; }
.c-rosa__giovanile--image {
height: 365px;
width: 100%;
background-size: cover;
background-position: center; }
.c-rosa__nome {
position: absolute;
right: -10px;
bottom: -5px;
font-size: 120px;
line-height: .7;
opacity: .8;
font-weight: bold;
color: #fff;
margin-bottom: 0;
text-align: right;
z-index: 2; }
@media only screen and (max-width: 64em) {
.c-rosa__nome {
font-size: 100px; } }
@media only screen and (max-width: 48em) {
.c-rosa__nome {
font-size: 70px;
right: -5px;
bottom: -2px; } }
@media only screen and (max-width: 30em) {
.c-rosa__nome {
font-size: 55px; } }
.c-popup__name {
font-size: 25px;
margin-bottom: 5px; }
@media screen and (max-width: 480px) {
.c-popup__name {
font-size: 22px; } }
.c-popup__dettagli {
float: left; }
@media screen and (max-width: 480px) {
.c-popup__dettagli {
width: 60%; } }
.c-popup__dettagli p {
margin-bottom: 5px; }
.c-popup__close {
max-width: 30px;
position: fixed;
right: 25px;
top: 20px;
cursor: pointer;
top: 20px; }
.c-popup__close svg {
width: 30px;
height: 30px; }
.c-popup__image {
float: left;
width: 30%;
padding: 0px 10px;
margin: 0 50px 0 30px; }
@media screen and (max-width: 480px) {
.c-popup__image {
margin: 0 10px 0 0px;
position: absolute;
right: 0;
top: 110px; } }
.c-popup__mappa {
position: relative; }
.c-popup__mappa iframe {
margin-top: 25px;
height: 40vh; }
.c-popup__text {
font-size: 14px; }
.c-popup__text a {
color: #fff; }
.c-popup__mappa-text {
margin-right: 10px; }
.c-popup__card {
padding: 50px;
background-color: #01263a;
color: #fff;
max-width: 600px;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
left: 50%;
position: relative;
top: 50%;
z-index: 1;
font-weight: 400;
background-position: center;
background-size: cover;
float: left;
width: 100%; }
@media screen and (max-width: 480px) {
.c-popup__card {
padding: 25px; } }
.c-popup__card:after {
content: "";
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: linear-gradient(to right, rgba(0, 26, 50, 0.9) 0%, rgba(125, 185, 232, 0.3) 92%, rgba(125, 185, 232, 0.3) 92%);
z-index: -1; }
.c-popup__overlay {
content: "";
position: absolute;
left: 0;
top: 0;
background-color: rgba(255, 255, 255, 0.5);
z-index: 0;
width: 100%;
height: 100%; }
.c-popup__box-content {
overflow-y: auto;
height: 85vh; }
.c-popup__mappa-layer {
position: absolute;
z-index: 2;
background: rgba(1, 38, 58, 0.7);
bottom: 5px;
width: 100%;
padding: 0 30px;
left: 0;
height: 60px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-grid-column-align: center;
justify-items: center; }
.c-popup__mappa-destinazione {
position: absolute;
right: 20px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
color: #fff; }
.c-scuola__calcio-list {
padding-top: 70px;
list-style: none; }
.c-scuola__calcio {
float: left;
width: 100%;
margin-bottom: 100px;
border-bottom: 1px solid #0b599a; }
.c-scuola__calcio-box {
padding: 50px 10px; }
.c-scuola__calcio-box .c-organigramma__title {
padding-top: 40px; }
.c-scuola__calcio-box .o-col__half:first-child {
border-right: 1px solid #0b599a; }
.c-scuola__calcio-arrow {
float: right;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center; }
.c-scuola__calcio-arrow img {
width: 10px; }
.c-scuola__calcio-arrow-text {
font-size: 13px;
margin-right: 5px;
text-transform: uppercase; }
.c-scuola__calcio-name {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: baseline;
align-items: baseline;
margin-bottom: 0; }
.c-scuola__calcio-team__list {
padding-top: 100px;
columns: 2;
text-align: center;
list-style: none;
padding-left: 0;
margin-left: 0;
max-width: 768px;
margin: 0 auto; }
.c-scuola__calcio-istruttori {
text-align: center;
margin: 40px 0; }
.c-academy__list {
float: left;
width: 100%; }
.c-academy__image {
height: 125px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
margin-bottom: 30px; }
.c-academy__item {
float: left;
clear: none;
width: 17.6%;
margin-left: 0;
margin-right: 3%;
text-align: center;
margin-bottom: 50px; }
.c-academy__item:nth-of-type(5n) {
margin-right: 0;
float: right; }
.c-academy__item:nth-of-type(5n + 1) {
clear: both; }
@media screen and (max-width: 1024px) {
.c-academy__item {
float: left;
clear: none;
width: 31.3333333333%;
margin-left: 0;
margin-right: 3%; }
.c-academy__item:nth-of-type(5n) {
margin-right: 3%;
float: left; }
.c-academy__item:nth-of-type(5n + 1) {
clear: none; }
.c-academy__item:nth-of-type(3n) {
margin-right: 0;
float: right; }
.c-academy__item:nth-of-type(3n + 1) {
clear: both; } }
@media screen and (max-width: 480px) {
.c-academy__item {
float: left;
clear: none;
width: 48.5%;
margin-left: 0;
margin-right: 3%; }
.c-academy__item:nth-of-type(3n) {
margin-right: 3%;
float: left; }
.c-academy__item:nth-of-type(3n + 1) {
clear: none; }
.c-academy__item:nth-of-type(2n) {
margin-right: 0;
float: right; }
.c-academy__item:nth-of-type(2n + 1) {
clear: both; } }
.c-academy__region {
margin-top: 50px;
float: left;
width: 100%;
border-bottom: 1px solid #0b599a;
padding-bottom: 5px;
margin-bottom: 40px;
text-transform: uppercase; }
.c-academy__link {
cursor: pointer; } .c-timeline ul {
padding: 50px 0;
padding-left: 0;
margin-left: 0; }
.c-timeline ul li {
list-style-type: none;
position: relative;
width: 6px;
margin: 0 auto;
background: #0b599a; }
.c-timeline ul li:last-child {
width: 0; }
.c-timeline ul li::after {
content: '';
position: absolute;
left: 50%;
top: 0;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 30px;
height: 30px;
border-radius: 50%;
background: #fff;
border: 5px solid #0b599a; }
.c-timeline ul li:nth-child(odd) .c-timeline__item {
left: 45px;
top: 0; }
.c-timeline ul li:nth-child(even) .c-timeline__item {
left: -439px;
top: 0;
text-align: right; }
.c-timeline__year {
display: block;
font-size: 20px;
color: #0b599a;
font-weight: bold;
margin-bottom: 5px; } .c-timeline li::after {
transition: background .5s ease-in-out; }
.c-timeline__item {
visibility: hidden;
opacity: 0;
transition: all .5s ease-in-out; }
.c-timeline__item h4 {
font-weight: 400;
margin-bottom: 0;
margin-right: 5px; }
.c-timeline li:nth-child(odd) .c-timeline__item {
transform: translate3d(200px, 0, 0); }
.c-timeline li:nth-child(even) .c-timeline__item {
transform: translate3d(-200px, 0, 0); }
.c-timeline li:nth-child(even) .c-timeline__arrow {
-ms-transform: rotate(180deg);
transform: rotate(180deg);
left: 0; }
.c-timeline li:nth-child(even) h4 {
margin-right: 0;
margin-left: 5px; }
.c-timeline .c-timeline__item {
position: relative;
bottom: 0;
width: 400px;
padding: 0 15px 15px 15px; }
.c-timeline .c-timeline__item--open .c-timeline__text {
max-height: 500px; }
.c-timeline .c-timeline__item--open .c-timeline__arrow {
-ms-transform: rotate(90deg);
transform: rotate(90deg); }
.c-timeline li:nth-child(even) .c-timeline__item--open .c-timeline__arrow {
-ms-transform: rotate(90deg);
transform: rotate(90deg); }
.c-timeline ul .in-view .c-timeline__item {
-ms-transform: none;
transform: none;
visibility: visible;
opacity: 1; }
.c-timeline__text p {
margin-bottom: 0; }
.c-timeline__text {
max-height: 0;
overflow: hidden;
transition: max-height .5s ease; }
.c-timeline__arrow {
width: 20px;
height: 20px;
transition: transform .3s ease;
display: -ms-flexbox;
display: flex;
margin-top: 2px;
position: absolute;
right: 0; }
@media screen and (max-width: 768px) {
.c-timeline__arrow {
left: -5px; } }
.c-timeline__button {
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-align: start;
align-items: start; } @media screen and (max-width: 900px) {
.c-timeline {
overflow: hidden; }
.c-timeline .c-timeline__item {
width: 250px; }
.c-timeline ul li {
margin-left: 20px;
padding-bottom: 30px; }
.c-timeline .c-timeline__item {
width: calc(100vw - 91px); }
.c-timeline__arrow {
-ms-flex-order: 2;
order: 2; }
.c-timeline__item h4 {
-ms-flex-order: 1;
order: 1; }
.c-timeline ul li:nth-child(even) .c-timeline__item {
left: 45px;
text-align: left; }
.c-timeline li:nth-child(even) .c-timeline__arrow {
-ms-transform: rotate(0deg);
transform: rotate(0deg); } }
.c-news {
background: #F4F4F4;
padding-top: 50px; }
.c-news__list {
margin-left: 0;
padding-left: 0; }
.c-news__item {
float: left;
clear: none;
width: 24.25%;
margin-left: 0;
margin-right: 1%;
list-style: none;
background: #fff;
min-height: 330px;
margin-bottom: 3%; }
.c-news__item:nth-of-type(4n) {
margin-right: 0;
float: right; }
.c-news__item:nth-of-type(4n + 1) {
clear: both; }
@media screen and (max-width: 1024px) {
.c-news__item {
float: left;
clear: none;
width: 32.6666666667%;
margin-left: 0;
margin-right: 1%; }
.c-news__item:nth-of-type(4n) {
margin-right: 1%;
float: left; }
.c-news__item:nth-of-type(4n + 1) {
clear: none; }
.c-news__item:nth-of-type(3n) {
margin-right: 0;
float: right; }
.c-news__item:nth-of-type(3n + 1) {
clear: both; } }
@media screen and (max-width: 768px) {
.c-news__item {
float: left;
clear: none;
width: 49.5%;
margin-left: 0;
margin-right: 1%; }
.c-news__item:nth-of-type(3n) {
margin-right: 1%;
float: left; }
.c-news__item:nth-of-type(3n + 1) {
clear: none; }
.c-news__item:nth-of-type(2n) {
margin-right: 0;
float: right; }
.c-news__item:nth-of-type(2n + 1) {
clear: both; } }
@media screen and (max-width: 480px) {
.c-news__item {
float: left;
clear: none;
width: 100%;
margin-left: 0;
margin-right: 1%; }
.c-news__item:nth-of-type(2n) {
margin-right: 1%;
float: left; }
.c-news__item:nth-of-type(2n + 1) {
clear: none; }
.c-news__item:last-child {
margin-right: 0; } }
.c-news__item .over {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
transition: background-color .3s ease-out;
text-align: center;
background-color: transparent; }
.c-news__item .type-icon {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
width: 56px;
height: 56px;
border: 2px solid #fff;
z-index: 1000;
opacity: 0;
border-radius: 50%;
transition: background-color .3s ease-out opacity .3s; }
.c-news__item .type-icon svg {
width: 32px;
height: 32px; }
.c-news__item a {
display: block;
position: relative;
height: 100%; }
.c-news__item a:hover .over {
background-color: #01579c;
opacity: 0.8; }
.c-news__item a:hover .over .type-icon {
opacity: 1; }
.c-news__image {
width: 100%;
height: 280px;
background-size: cover;
background-position: center; }
.c-news__title {
padding: 0 20px;
padding-top: 20px;
text-transform: uppercase; }
.c-news__content {
height: 100%;
padding-bottom: 60px; }
.c-news__footer {
padding: 20px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
position: absolute;
bottom: 0;
width: 100%; }
.c-hero__news-title {
float: left;
clear: none;
width: 70%;
margin-left: 0;
margin-right: 0;
position: absolute;
bottom: 0;
left: 0;
background: rgba(255, 255, 255, 0.9);
padding: 50px 50px 30px 50px;
z-index: 2; }
@media screen and (max-width: 1024px) {
.c-hero__news-title {
width: 100%; } }
.c-hero__news-title h1 {
font-size: 45px; }
@media screen and (max-width: 480px) {
.c-hero__news-title h1 {
font-size: 30px; } }
@media screen and (max-width: 480px) {
.c-hero__news-title {
padding: 30px; } }
.c-main__blog .c-news {
padding-top: 0; }
.c-news__article {
background: #fff;
padding: 10px 50px 50px 50px;
float: left;
clear: none;
width: 70%;
margin-left: 0;
margin-right: 0; }
@media screen and (max-width: 1024px) {
.c-news__article {
width: 100%; } }
@media screen and (max-width: 480px) {
.c-news__article {
padding: 10px 30px 50px 30px; } }
.c-news__article p {
font-size: 20px; }
.c-news__header {
padding-bottom: 50px; }
@media screen and (max-width: 480px) {
.c-news__header {
padding-bottom: 0px; } }
.c-news__header .c-news__time {
font-size: 20px; }
.c-news__header .c-news__category {
font-size: 20px; }
.c-news__category {
color: #4180d3;
font-weight: 600;
text-transform: uppercase; }
.c-news__time {
font-size: 12px;
color: #AEAEAE; }
.c-news__sidebar {
width: 30%;
float: right; }
@media screen and (max-width: 1024px) {
.c-news__sidebar {
width: 100%; }
.c-news__sidebar li {
float: left;
clear: none;
width: 31.3333333333%;
margin-left: 0;
margin-right: 3%; }
.c-news__sidebar li:nth-of-type(3n) {
margin-right: 0;
float: right; }
.c-news__sidebar li:nth-of-type(3n + 1) {
clear: both; } }
@media screen and (max-width: 768px) {
.c-news__sidebar li {
float: left;
clear: none;
width: 48.5%;
margin-left: 0;
margin-right: 3%; }
.c-news__sidebar li:nth-of-type(3n) {
margin-right: 3%;
float: left; }
.c-news__sidebar li:nth-of-type(3n + 1) {
clear: none; }
.c-news__sidebar li:nth-of-type(2n) {
margin-right: 0;
float: right; }
.c-news__sidebar li:nth-of-type(2n + 1) {
clear: both; } }
@media screen and (max-width: 480px) {
.c-news__sidebar li {
float: left;
clear: none;
width: 100%;
margin-left: 0;
margin-right: 3%; }
.c-news__sidebar li:nth-of-type(2n) {
margin-right: 3%;
float: left; }
.c-news__sidebar li:nth-of-type(2n + 1) {
clear: none; }
.c-news__sidebar li:last-child {
margin-right: 0; } }
.c-news__last {
padding-left: 20%;
margin-left: 0;
list-style: none; }
@media screen and (max-width: 1024px) {
.c-news__last {
padding-left: 0; } }
.c-news__paging {
float: left;
width: 100%;
text-align: center;
margin-bottom: 30px; }
.page-numbers {
padding: 10px; }
.page-numbers.current {
color: #0b599a;
font-weight: bold; }
.c-news__last {
margin-top: 100px; }
.c-news__last li {
background-color: #fff;
margin-bottom: 10%; }
.c-news__gallery-list {
list-style: none;
margin-left: 0;
padding-left: 0; }
.c-news__gallery-item {
float: left;
clear: none;
width: 24.25%;
margin-left: 0;
margin-right: 1%;
margin-bottom: 1%; }
.c-news__gallery-item:nth-of-type(4n) {
margin-right: 0;
float: right; }
.c-news__gallery-item:nth-of-type(4n + 1) {
clear: both; }
.c-news__gallery-item img {
width: 100%; }
.c-news__gallery-item a {
display: block; }
.c-news__gallery {
float: left;
width: 100%;
list-style: none;
margin-left: 0;
padding-left: 0;
margin-bottom: 30px; }
.c-social__list {
float: left;
padding-left: 0;
margin-left: 0;
list-style: none; }
.c-social__list li {
display: inline-block;
margin-right: 10px; }
.page-template-page-news-ladies .plyr video {
height: 100%; }
.c-social__icon svg {
width: 30px;
height: 30px; }
.c-social__icon svg path {
fill: #0b599a; }
.c-social__sharing {
margin: 10px 0; }
.c-news__last-article {
position: relative;
padding-bottom: 50px; }
.c-news__video {
position: relative;
margin-bottom: 30px; }
.c-form {
margin-top: 40px; }
.c-form__field {
float: left;
clear: none;
width: 48.5%;
margin-left: 0;
margin-right: 3%;
margin-bottom: 2%; }
.c-form__field:nth-of-type(2n) {
margin-right: 0;
float: right; }
.c-form__field:nth-of-type(2n + 1) {
clear: both; }
@media screen and (max-width: 480px) {
.c-form__field {
float: left;
clear: none;
width: 100%;
margin-left: 0;
margin-right: 0; }
.c-form__field:nth-of-type(2n) {
margin-right: 0;
float: left; }
.c-form__field:nth-of-type(2n + 1) {
clear: none; }
.c-form__field:last-child {
margin-right: 0; } }
.c-form__field--full {
width: 100%; }
.c-form__field input, .c-form__field textarea {
width: 100%;
border: 0;
background-color: #EFEFEF;
padding: 5px 10px; }
input[type="checkbox"] {
width: 20px;
margin-right: 5px; }
@media only screen and (max-width: 48em) {
input[type="checkbox"] {
width: 30px;
height: 30px; } }
@media only screen and (max-width: 30em) {
input[type="checkbox"] {
width: 50px;
height: 50px; } }
.wpcf7-list-item label {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center; }
.wpcf7-form-control.wpcf7-submit {
float: right;
margin-bottom: 100px;
border-radius: 30px;
padding: 5px 30px;
font-size: 15px;
background: #4180d3;
color: #fff;
text-transform: uppercase;
border: 0; }
span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
display: inline-block;
margin-right: 30px; }
span.wpcf7-form-control.wpcf7-radio input {
float: left;
width: auto;
margin-right: 10px; }
.wpcf7-response-output {
position: absolute;
bottom: 0; }
.c-partner {
margin-top: 50px;
text-align: center; }
.c-partner h1 {
text-transform: uppercase;
margin-bottom: 25px; }
.c-partner__list {
list-style: none;
margin-left: 0;
padding-left: 0;
margin-bottom: 0; }
.c-partner__list li {
padding: 50px 0; }
.c-partner__list li:nth-child(odd) {
background: #F4F4F4; }
.c-partner__list li:nth-child(even) {
background: #fff; }
.c-partner__list li:last-child {
padding-bottom: 0; }
.c-partner__list li:last-child img {
height: auto;
max-width: 300px; }
.c-partner__item img {
margin-bottom: 25px; }
.c-fornitori__list {
list-style: none;
float: left;
width: 100%;
padding-left: 0%;
display: -ms-flexbox;
display: flex;
margin-left: 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
text-align: center;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center; }
.clearfix:before, .clearfix:after {
content: " ";
display: table; }
.clearfix:after {
clear: both; }
.c-altripartner {
text-align: center;
padding-top: 50px;
background: #F4F4F4; }
.c-altripartner__item {
width: 20%;
margin-bottom: 50px; }
@media screen and (max-width: 768px) {
.c-altripartner__item {
width: 50%; } }
@media screen and (max-width: 480px) {
.c-altripartner__item {
width: 100%; } }
.c-altripartner__item img {
max-width: 200px; }
.c-fornitori__item {
width: 33%;
margin-bottom: 50px; }
@media screen and (max-width: 768px) {
.c-fornitori__item {
width: 50%; } }
@media screen and (max-width: 480px) {
.c-fornitori__item {
width: 100%; } }
.c-fornitori__item img {
max-width: 200px; }
.c-fornitori {
text-align: center;
padding-top: 50px; }
.c-fornitori__title {
text-transform: uppercase;
border-bottom: 1px solid #0b599a;
max-width: 300px;
margin: 0 auto;
padding-bottom: 5px;
margin-bottom: 30px; }
@media screen and (max-width: 768px) {
.c-fornitori__title {
max-width: 230px; } }
.c-charity__title {
margin-top: 50px;
margin-bottom: 60px; }
.c-charity__content {
background: #fff;
padding-left: 50px;
padding-right: 50px;
padding-top: 10px;
float: left;
clear: none;
width: 70%;
margin-left: 0;
margin-right: 0;
margin-top: 50px; }
@media screen and (max-width: 1024px) {
.c-charity__content {
width: 100%; } }
@media only screen and (max-width: 48em) {
.c-charity__content {
padding-left: 25px;
padding-right: 25px; } }
@media only screen and (max-width: 30em) {
.c-charity__content {
padding-left: 20px;
padding-right: 20px; } }
.c-charity__content p {
font-size: 20px; }
.c-charity__box {
margin-bottom: 50px;
float: left; }
.c-charity__logo {
max-width: 140px;
margin: 0 auto;
margin-top: 100px; }
#pa_patch {
display: none; }
.select-options {
padding-left: 0;
margin-left: 0; }
.select-options li {
display: inline-block;
height: 40px;
width: 40px;
text-align: center;
margin: 0 5px;
color: #0b599a;
font-size: 25px;
line-height: 40px;
cursor: pointer;
font-size: 0;
border: 2px solid #000;
border-radius: 50%; }
.select-options li:first-child {
display: none; }
.select-options li.selected {
background-color: #4180d3;
color: #fff; }
.select-options li:hover {
background-color: #4180d3;
color: #fff; }
.reset_variations {
display: none !important; }
.product_meta {
display: none; }
.woocommerce div.product form.cart div.quantity {
float: none !important;
display: block;
max-width: 180px;
overflow: hidden;
max-height: 0;
transition: max-height .3s ease; }
.woocommerce div.product form.cart div.quantity .qty {
margin: 20px 0;
width: 100%;
text-align: left;
padding-left: 10px; }
.woocommerce div.product form.cart .button {
vertical-align: middle;
float: left;
background: #4180d3;
border-radius: 30px;
margin-top: 50px; }
.woocommerce div.product div.images .flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
list-style: none;
float: none;
display: block;
width: 100%;
margin-bottom: 10px; }
.flex-viewport {
float: right;
width: 90%; }
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
background: #4180d3; } .woocommerce div.product form.cart div.quantity.open {
max-height: 100px; }
#berocket_aapf_single-5 {
display: none; }
span.select2 {
display: block;
width: 100% !important;
margin-top: 10px; }
.c-footer {
background-color: #001a32;
width: 100%;
padding: 50px 0; }
.c-footer__sponsors {
list-style: none;
margin: 0;
padding: 0;
padding: 0 16px;
float: left;
width: 100%; }
.c-footer__sponsors-container {
max-width: 1170px;
margin: 0 auto;
text-align: center; }
.c-footer__sponsor {
float: left;
clear: none;
width: 10%;
margin-left: 0;
margin-right: 5%;
text-align: center;
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
height: 60px; }
.c-footer__sponsor:nth-of-type(7n) {
margin-right: 0;
float: right; }
.c-footer__sponsor:nth-of-type(7n + 1) {
clear: both; }
@media screen and (max-width: 480px) {
.c-footer__sponsor {
float: left;
clear: none;
width: 30%;
margin-left: 0;
margin-right: 5%;
margin-bottom: 50px; }
.c-footer__sponsor:nth-of-type(7n) {
margin-right: 5%;
float: left; }
.c-footer__sponsor:nth-of-type(7n + 1) {
clear: none; }
.c-footer__sponsor:nth-of-type(3n) {
margin-right: 0;
float: right; }
.c-footer__sponsor:nth-of-type(3n + 1) {
clear: both; }
.c-footer__sponsor:nth-child(3):after {
display: none; }
.c-footer__sponsor:nth-child(7) {
margin-bottom: 0; } }
.c-footer__sponsor:after {
content: "";
height: 100%;
width: 1px;
background-color: #fff;
position: absolute;
right: -15%;
opacity: .5; }
.c-footer__sponsor:last-child::after {
display: none; }
.c-list-social {
text-align: center;
list-style: none;
padding: 0;
float: left;
width: 100%;
margin: 40px 0; }
.c-list-social li {
display: inline-block;
margin-right: 50px; }
.c-list-social li:last-child {
margin-right: 0; }
.c-info__site {
color: #617985;
text-align: center;
font-size: 10px;
line-height: 120%; }
.c-info__site a {
color: #617985; }
.c-text-hastag {
font-size: 25px;
font-weight: bold;
color: #33505F;
margin-bottom: 30px;
display: block; }
.c-footer__title {
color: #fff;
border-bottom: 1px solid #fff;
max-width: 210px;
margin: 50px auto;
text-transform: uppercase; }
.c-footer__column {
float: left;
clear: none;
width: 22.75%;
margin-left: 0;
margin-right: 3%; }
.c-footer__column:last-child {
margin-right: 0; }
@media screen and (max-width: 600px) {
.c-footer__column {
float: left;
clear: none;
width: 48.5%;
margin-left: 0;
margin-right: 3%; }
.c-footer__column:nth-of-type(2n) {
margin-right: 0;
float: right; }
.c-footer__column:nth-of-type(2n + 1) {
clear: both; } }
.c-footer__nav {
margin-left: 0;
padding-left: 0; }
.c-footer__nav a {
text-transform: inherit;
color: #fff;
font-size: 1em; }
.c-footer__nav .menu-item {
display: block; }
.c-footer__nav-title {
color: #fff;
text-transform: uppercase; }
.c-footer__box {
max-width: 1170px;
margin: 0 auto; }
@media screen and (max-width: 1170px) {
.c-footer__box {
padding: 0 25px; } }
#menu-footer-menu a {
text-transform: uppercase; } #baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity .5s ease; }
#baguetteBox-overlay.visible {
opacity: 1; }
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center; }
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%; }
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif; }
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px; }
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left .4s ease, transform .4s ease; }
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight .4s ease-out; }
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft .4s ease-out; }
@keyframes bounceFromRight {
0% {
margin-left: 0; }
50% {
margin-left: -30px; }
100% {
margin-left: 0; } }
@keyframes bounceFromLeft {
0% {
margin-left: 0; }
50% {
margin-left: 30px; }
100% {
margin-left: 0; } }
.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px; }
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color .4s ease; }
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9); }
.baguetteBox-button#next-button {
right: 2%; }
.baguetteBox-button#previous-button {
left: 2%; }
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px; }
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0; } .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px; }
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: .6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out; }
.baguetteBox-double-bounce2 {
animation-delay: -1s; }
@keyframes bounce {
0%, 100% {
transform: scale(0); }
50% {
transform: scale(1); } }
.c-search {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 99999;
opacity: 0;
visibility: hidden; }
.c-search--open {
transition: all 0.3s ease;
opacity: 1;
visibility: visible; }
.js .c-search--open .c-search__input {
transform: scale3d(1, 1, 1);
transition-duration: 0.5s; }
.c-search__close {
top: 30px;
right: 30px;
width: 30px;
height: 30px;
position: absolute; }
.c-search__button {
cursor: pointer; }
.c-search__icon {
width: 25px;
height: 25px; }
.c-search__layer {
background-color: rgba(0, 0, 0, 0.7);
z-index: 9999;
width: 100%;
height: 100%; }
.c-search__form {
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.js .c-search__input {
transform: scale3d(0, 1, 1);
-ms-transform-origin: 0% 50%;
transform-origin: 0% 50%;
transition: transform 0.3s; }
.c-search__input {
font-size: 10vw;
line-height: 1;
display: inline-block;
width: 100%;
padding: 0.05em 0;
color: #0b599a;
border: 0;
border-bottom: 5px solid;
background: transparent;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.c-match__program {
list-style: none;
margin-left: 0;
padding-left: 0;
margin-top: 50px; }
.c-match__program-pdf {
position: relative;
overflow: hidden;
margin-bottom: 50px;
float: left;
width: 100%;
height: 500px; }
.c-ladies__info-image {
padding-bottom: 50%;
height: 0;
background-size: cover;
background-position: center; }
.c-ladies__info-text {
position: absolute;
bottom: 0;
color: #fff;
left: 10px;
z-index: 2; }
.c-ladies__info-text h3 {
font-size: 50px;
margin-bottom: 0; }
@media only screen and (max-width: 48em) {
.c-ladies__info-text h3 {
font-size: 34px; } }
@media only screen and (max-width: 30em) {
.c-ladies__info-text h3 {
font-size: 22px; } }
.c-ladies__info:after {
position: absolute;
bottom: 0;
content: "";
background: rgba(1, 38, 58, 0.5);
z-index: 1;
height: 100%;
width: 100%; }
.c-ladies__info {
position: relative; }
.c-ladies__stadio .c-text--blue {
margin-bottom: 20px;
display: block; }
.c-ladies__stadio .o-col__half {
position: relative; }
.c-ladies__stadio {
float: left;
width: 100%;
margin-bottom: 100px; }
@media screen and (max-width: 1024px) {
.c-ladies__stadio .o-col__half {
width: 100%;
margin-bottom: 50px; } }
.c-ladies__info-link {
cursor: pointer; }
.o-column__vip {
float: left;
clear: none;
width: 48.5%;
margin-left: 0;
margin-right: 3%;
margin-bottom: 3%; }
.o-column__vip:nth-of-type(2n) {
margin-right: 0;
float: right; }
.o-column__vip:nth-of-type(2n + 1) {
clear: both; }
@media screen and (max-width: 1024px) {
.o-column__vip {
width: 100%; } }
.c-vip__gallery-item {
height: 300px;
background-position: center;
background-size: cover;
width: 100%;
float: left;
z-index: 1; }
.c-vip__gallery {
float: left;
width: 100%;
margin-top: 25px; }
.c-vip__gallery:after {
content: "";
position: absolute;
bottom: 0;
width: 100%;
background-color: rgba(255, 255, 255, 0.3);
height: 50px; }
.c-vip__gallery .flickity-button {
bottom: 0;
top: auto;
z-index: 10;
-ms-transform: none;
transform: none; }
.c-vip__info-link {
cursor: pointer; } .u-button-content {
padding: 15px 0; }
.u-no-list {
list-style-type: none;
margin: 0;
padding: 0; }
.u-text-center {
text-align: center !important; }
.u-text-right {
text-align: right !important; }
.u-text-uppercase {
text-transform: uppercase !important; }
.u-ov-hidden {
overflow: hidden; }
.u-visual-hide {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute;
width: 1px; }
.c-text--blue {
color: #0b599a; }
.c-text__right {
float: right;
margin-right: 30px; }
section.o-section.c-shop__background-color {
padding: 50px 0; }
.u-display-block {
display: block; }
.u-display-flex {
display: -ms-flexbox;
display: flex; }
.u-display-inline-block {
display: inline-block; }
.u-display-inline {
display: inline; }
.u-display-none {
display: none; }
.u-display-table {
display: table; } @media print {
*,
*::before,
*::after,
*::first-letter,
*::first-line {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important; }
a,
a:visited {
text-decoration: underline; }
a[href]::after {
content: " (" attr(href) ")"; }
abbr[title]::after {
content: " (" attr(title) ")"; }
a[href^="#"]::after,
a[href^="javascript:"]::after {
content: ""; }
pre, blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
img {
max-width: 100% !important;
page-break-inside: avoid; }
p,
h2,
h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; } }
.o-section--promo {
background-image: url(//empolifc.com/wp-content/themes/empoli/img/BANNER_bkg_OK3.jpg);
background-position: center;
background-size: cover; }
@media only screen and (min-width: 64em) {
.o-section--promo {
padding: 50px 0; } }
.o-home-span-half--promo {
text-align: center; }
.o-home-span-half--promo > div {
margin: 0 auto;
max-width: 100%; }