/*
 Theme Name:     Filippo Corretti Design
 Description:    Filippo Corretti Portfolio 2018.
 Author:         Filippo Corretti Design
 Author URI:     http://filippocorretti.com
 Template:       calafate
 Version:        1.0
*/

/* --------------------------------------
-----   Theme customization starts here   -----
------------------------------------------*/

/*scostamento cornice*/
@media screen and (min-width: 770px) {
  .shifted150 {
    margin-top: -150px;
  }
  .shifted350 {
    margin-top: -350px;
  }
  .shifted250 {
    margin-top: -250px;
  }
}

/*dida custom*/
.foto .wp-caption-text {
  bottom: 0px;
  right: 0px;
  color: #fff;
  background: transparent;
  opacity: 0.8;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  padding: 10px;
}

/*dida custom 2*/
.foto2 .wp-caption-text {
  bottom: 0px;
  right: 0px;
  color: #fff;
  background: transparent;
  opacity: 0.4;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  padding: 10px;
}

.foto .wp-caption-text a {
  color: white !important;
}

/*dida custom 3*/
.logos .wp-caption-text {
  bottom: 0px;
  left: 0;
  right: 0;
  width:100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #ccc;
  background: transparent;
  /* text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); */
  padding: 30px;
}

.logos .wp-caption-text span {
  display: block;
  clear: both;
}

.logos figure {
  margin-bottom: 0px;
  margin-top: 0px;
}
}

/*video player*/

.mejs-overlay-button {
  background-image: url(images/video-controls.png);
}
.mejs-container .mejs-controls {
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%) !important;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 );
}

/*video fix*/
/* .video video {
  height: auto !important;
} */
/*image-fix*/
.width100 figure {
  width: 100% !important;
}

/*contact form*/
.wpcf7-validation-errors, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output {
    color: #fff;
}

/*menu bianco*/
  /*vetrina toscana*/
/* .postid-2990 .site-navigation li a {
  color: #fff;
}
.postid-2990 .site-navigation .lines, .postid-2990 .site-navigation .lines::before, .postid-2990 .site-navigation .lines::after {
  background-color: #fff;
} */

/*festival europa*/
.postid-2970 .site-navigation li a {
color: #000;
}
.postid-2970 .site-navigation .lines, .postid-2970 .site-navigation .lines::before, .postid-2970 .site-navigation .lines::after {
background-color: #000;
}


/*Sposta hero tagline*/
.postid-2990 .entry-hero-tagline h1 {
  padding-bottom: 300px !important;
}

/*ombre*/

.shadow30 img {
  -webkit-box-shadow: 0px 75px 30px 0px rgba(50, 50, 50, 0.15);
  -moz-box-shadow:    0px 75px 30px 0px rgba(50, 50, 50, 0.15);
  box-shadow:         0px 75px 30px 0px rgba(50, 50, 50, 0.15);
}

.shadow90 img {
  -webkit-box-shadow: 0px 55px 90px 0px rgba(50, 50, 50, 0.15);
  -moz-box-shadow:    0px 55px 90px 0px rgba(50, 50, 50, 0.15);
  box-shadow:         0px 55px 90px 0px rgba(50, 50, 50, 0.15);
}

.shadow90-35 img {
  -webkit-box-shadow: 0px 55px 90px 0px rgba(50, 50, 50, 0.35);
  -moz-box-shadow:    0px 55px 90px 0px rgba(50, 50, 50, 0.35);
  box-shadow:         0px 55px 90px 0px rgba(50, 50, 50, 0.35);
}

.shadow90-60 img {
  -webkit-box-shadow: 0px 55px 90px 0px rgba(50, 50, 50, 0.6);
  -moz-box-shadow:    0px 55px 90px 0px rgba(50, 50, 50, 0.6);
  box-shadow:         0px 55px 90px 0px rgba(50, 50, 50, 0.6);
}

.shadow90-dark img {
  -webkit-box-shadow: 0px 55px 90px 0px rgba(45,45,55,1);
  -moz-box-shadow: 0px 55px 90px 0px rgba(45,45,55,1);
  box-shadow: 0px 55px 90px 0px rgba(45,45,55,1);
}

/*policy style*/
a.policy-button {
    color: #00ffff;
}

/*logo mobile*/
@media screen and (max-width: 769px) {
   #site-logo.image-logo-enabled img {
       max-height: 20px !important;
   }
}

/*tipografia*/

.intro h3 {
  font-weight: 300;
}

/*testo intro*/
@media screen and (max-width: 769px) {
  .intro p, .intro h2, .intro h3 {
    font-weight: 500;
    }
}

@media screen and (max-width: 769px) {
  .intro h2 {
      font-size: 1.125rem;
  }
  .intro h3 {
      font-size: 1.1rem;
  }
}

@media screen and (max-width: 480px) {
  .one-half {
    width: 100%;
  }
}

h1 {
  font-size: 3.25rem;
}

@media screen and (max-width: 480px) {
h1 {
    font-size: 2rem;
    }
}
