.background--light .navbar-nav>li>a {
    color: #000 !important;
transition: 0.3s;
}
.navbar-nav>li>a {
    padding-right: 0;
}
#navbar-top {
    float: right;
}
#navbar-top a {
    padding: 10px 0px 10px 10px;
}
.bottom-centered hr {
    width: 200px;
    border-width: 3px;
    border-color: #000;
    margin-top: 10px;
    margin-bottom: 0;
}
.type-fullwidth .navbar {
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border-color: #fff;
}
@media (max-width: 768px){
.section-fullwidth {
    background-size: contain;
    background-position: 50% 100px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    text-align: center;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: none;
}

.type-fullwidth .navbar-default .navbar-toggle {
    border-color: #fff;
    margin-top: 30px;
}
.type-fullwidth .navbar-default .navbar-collapse, .navbar-default .navbar-form{
background-color: #fff;
}
}
.arrow {
    z-index: 999;
    text-align: center;
    font-size: 30px;
    display: block;
    position: absolute;
    bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0;
    color: #fff;
}

.arrow  {
    color: #fff;
}
#arrow:hover {
    background: transparent;
}
.bottom-centered {bottom: 10%;}
.top-centered{
    top: 40px;
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
}
.btn1.black {
    border-color: #000;
    color: #000;
}
.btn3 {
    background: transparent;
    padding: 11px 18px;
    border-radius: 30px;
    color: #fff;
    min-width: 200px;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    border: 2px solid #d25220;
    background-color: #d25220;

}
.btn3:hover {
    color: #00FF18;
    text-decoration: none;
    background: #fff;
    border: 2px solid #fff;
}
#page-112 .video .col-sm-12 {
    height: auto;
}
#page-112 .breadcrumb-container{
display: none;
}
#page-114 .breadcrumb-container{
display: none;
}
#page-105 .breadcrumb-container{
display: none;
}

#page-112 #bgvid{
    min-width: 100%;
widht: 100%;
min-width: 100%;
min-height: auto;
    max-width: 100vw;
}
#page-112 .background-scuro {background-color: none;}
.bottom-align {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    color: #fff;
font-size: 32px;
animation:mymove 3s ease-out forwards;

animatioiteration-count: infinite;

/* Safari and Chrome */
-webkit-animation:mymove 3s;
-webkit-animation-iteration-count: infinite;
}


@keyframes mymove
{ from {bottom: 100px; opacity: 0;}
to {bottom: 25px; opacity: 1}
}

@-webkit-keyframes mymove /* Safari and Chrome */
{
from {bottom: 100px; opacity: 0;}
to {bottom:25px; opacity: 1;}
}

.play-button{
display:none;
}
.play-button img {
    max-width: 80px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
/*DokiDoki*/
.header-doki {
    border-top: 5px solid #000;
    border-bottom: 5px solid #000;
    margin-bottom: 20px;
}

.header-doki h1 {
    display: inline-block;
    font-size: 52px;
    margin-top: 10px;
}

.header-doki h3 {
    display: inline-block;
    margin-left: 10px;
    font-weight: 300;
}
.mini-foto img {
    width: 127px;
    height: auto;
    float: left;
}
.mini-foto {
    padding-top: 20px;
    margin-right: -15px;
}
.mini-foto a {
    padding-right: 10px;
    display: inline-block;
}

.mini-foto a:first-of-type {
    padding-left: 0;
}
.buy-section {
    padding: 40px 0;
}
hr.black{
border-color: #000;
}
.buy-section i {
    vertical-align: text-bottom;
}
@media (max-width: 1200px){
.buy-section img{
width: 100%;
}
.buy-section .mini-foto img {
    width: 30%;
    height: auto;
    display: inline-block;
float: none;
}
.buy-section .mini-foto a {
    display: inline;
}
.buy-section .mini-foto{
display: inline-block;
}
}
@media (max-width: 768px){
.header-doki{
margin-top: 30px;
}
#page-112 video {
display: block;
}
#page-112 #video_fallback {
    display: none;
}
.play-button{
display:block;
}

.background-scuro{
display: none !important;
}
#navbar-top {
    float: none;
}

}
@media (max-width: 500px){
.buy-section .mini-foto img {
    width: 46.5%;
}
}


*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works */

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

section.progetti_griglia .contenitore-articoli .item .article-container {
    background: #fff;
}

section.progetti_griglia .contenitore-articoli .item .article-container .info-container h4 {
    font-size: 26px;
    text-transform: uppercase;
}


body {
/*background:#f0f1e9;*/
background:#fff;
}
.breadcrumb {
    background: #fff;
    text-align: center;
}
.breadcrumb-container {

    background: #fff;
/*    border-top: 1px solid #eee;*/
}

footer {
border-top:#eee;
    background: #fff;
    color: #000;
}
footer a{
    color: #000;
}
footer li {
    border-bottom: none;
    padding: 3px 0;
}

/* georgia */
#navbar-main {
    font-family: Georgia;
    font-size: 25px;
text-transform: none;
}
h1, h2, h3, h4 {
    font-family: Georgia;
}
h3, h4 {
    text-transform: none;
}
h1 {
    font-size:36px;
}
h3 {
    font-size:30px;
}
h4 {
    font-size:23px;
}
section.progetti_griglia .contenitore-articoli .item .article-container .info-container h4 {
    text-transform: none;
}
@media (min-width: 1200px){
h1 {    font-size:50px;}
}