
.entry-content embed, .entry-content iframe {
  width: 100%;
  height: 450px;
}

.btn {display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;}
.btn-default {color:#fff; background-color: #0eb2b8;}
/* .section_over_content { display:none; }
@media (max-width: 580px){ */
  .entry-body { height: auto; overflow: hidden;  }
  /* .section_over_content { display:block; width: 100%; height: 300px; position: absolute; top: 190px; background: linear-gradient(to top,#fff,#fff 60%,rgba(255,255,255,0)); z-index:99999; } */
  .entry-body .read-more {
      position:relative;
      z-index: 9999;
      top:42px;
      text-align: center;
      padding-left: 15px;
      padding-right: 15px;
      background: linear-gradient(to top,#fff,#fff 60%,rgba(255,255,255,0));
  }
  .entry-body .read-more-link {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 63px;
    margin-bottom: 5px;
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    color: #0dbe98;
    letter-spacing: -.02em;
    text-align: center;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
  }

  .ads_leaderboard_mob_infinite_cagliari{
    width:320px;
    height:100px;
    display:inline-block;
  }

/* } */

.centered{
  margin: auto;
  width: 50%;
  padding-bottom: 15px;
}

.one, .two, .three, .four, .five, .six, .seven, .eight, .caption, .cbtn {
  border: none;
  border-radius: 4px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.48);
  overflow: hidden;
  padding: 20px 50px 20px 70px;
  margin-bottom: 10px;
  font-size: 20px;
  position: relative;
  color: white;
  outline: none;
  cursor: pointer;
  width: 100%;
  -webkit-transition: background-position .7s,box-shadow .4s;
  transition: background-position .7s,box-shadow .4s;
  background-size: 110%;
  font-family: 'Oswald', sans-serif;
}
.one:hover, .two:hover, .three:hover, .four:hover, .five:hover, .six:hover, .seven:hover {
  background-position: 0% 30%;
}
.one:hover:after, .two:hover:after, .three:hover:after, .four:hover:after, .five:hover:after, .six:hover:after, .seven:hover:after {
  right: -40px;
  -webkit-transition: right .4s,-webkit-transform 30s .2s linear;
  transition: right .4s,-webkit-transform 30s .2s linear;
  transition: right .4s,transform 30s .2s linear;
  transition: right .4s,transform 30s .2s linear,-webkit-transform 30s .2s linear;
}
.one:before, .two:before, .three:before, .four:before, .five:before, .six:before, .seven:before, .one:after, .two:after, .three:after, .four:after, .five:after, .six:after, .seven:after {
  font-family: FontAwesome;
  display: block;
  position: absolute;
}
.one:before, .two:before, .three:before, .four:before, .five:before, .six:before, .seven:before {
  -webkit-transition: all 1s;
  transition: all 1s;
  font-size: 30px;
  left: 25px;
  top: 10px;
}

.one {
  box-shadow: 0px 0px 0px 1px rrgb(104, 180, 189, 0.16) inset, 0px 0px 5px 0px #68B4BD;
  background-color: #68B4BD;
}
.one:hover {
  box-shadow: 0px 0px 0px 1px rgb(104, 180, 189, 0.16) inset, 0px 0px 7px 0px #68B4BD;
}
.one:before {
  content: "\f095";
}
.one b {
  color: #DDA6FF;
  font-weight: 700;
}

.two {
  box-shadow: 0px 0px 0px 1px rgb(0, 148, 13, 0.16) inset, 0px 0px 5px 0px #00940D;
  background-color: #00940D;
}
.two:hover {
  box-shadow: 0px 0px 0px 1px rgb(0, 148, 13, 0.16) inset, 0px 0px 7px 0px #00940D;
}
.two:before {
  content: "\f232";
}
.two b {
  color: #DDA6FF;
  font-weight: 700;
}

.three {
  box-shadow: 0px 0px 0px 1px rgb(66, 103, 178, 0.16) inset, 0px 0px 5px 0px #4267B2;
  background-color: #4267B2;
}
.three:hover {
  box-shadow: 0px 0px 0px 1px rgb(66, 103, 178, 0.16) inset, 0px 0px 7px 0px #4267B2;
}
.three:before {
  content: "\f09a";
}
.three b {
  color: #DDA6FF;
  font-weight: 700;
}

.four {
  box-shadow: 0px 0px 0px 1px rgb(131, 58, 180, 0.16) inset, 0px 0px 5px 0px #833AB4;
  background-color: #833AB4;
}
.four:hover {
  box-shadow: 0px 0px 0px 1px rgb(131, 58, 180, 0.16) inset, 0px 0px 7px 0px #833AB4;
}
.four:before {
  content: "\f16d";
}
.four b {
  color: #DDA6FF;
  font-weight: 700;
}

.five {
  box-shadow: 0px 0px 0px 1px rgb(189, 195, 199, 0.16) inset, 0px 0px 5px 0px #bdc3c7;
  background-color: #bdc3c7;
}
.five:hover {
  box-shadow: 0px 0px 0px 1px rgb(189, 195, 199, 0.16) inset, 0px 0px 7px 0px #bdc3c7;
}
.five:before {
  content: "\f2b6";
}
.five b {
  color: #DDA6FF;
  font-weight: 700;
}

.six {
  box-shadow: 0px 0px 0px 1px rgb(66, 133, 244, 0.16) inset, 0px 0px 5px 0px #4285F4;
  background-color: #4285F4;
}
.six:hover {
  box-shadow: 0px 0px 0px 1px rgb(66, 133, 244, 0.16) inset, 0px 0px 7px 0px #4285F4;
}
.six:before {
  content: "\f268";
}
.six b {
  color: #DDA6FF;
  font-weight: 700;
}

.seven {
  box-shadow: 0px 0px 0px 1px rgb(244, 180, 0, 0.16) inset, 0px 0px 5px 0px #F4B400;
  background-color: #F4B400;
}
.seven:hover {
  box-shadow: 0px 0px 0px 1px rgb(244, 180, 0, 0.16) inset, 0px 0px 7px 0px #F4B400;
}
.seven:before {
  content: "\f041";
}
.seven b {
  color: #DDA6FF;
  font-weight: 700;
}

.eight {
  box-shadow: 0px 0px 0px 1px rgb(244, 180, 0, 0.16) inset, 0px 0px 5px 0px #ce7e00;
  background-color: #ce7e00;
}
.eight:hover {
  box-shadow: 0px 0px 0px 1px rgb(244, 180, 0, 0.16) inset, 0px 0px 7px 0px #ce7e00;
}
.eight:before {
  content: "";
}
.eight:after {
  content: "";
}
.eight b {
  color: #DDA6FF;
  font-weight: 700;
}

.trasform:hover:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.trasform:hover:before {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.text-dark {
  color: #000;
}

@media (max-width: 580px){

  .entry-content embed, .entry-content iframe {
    width: 100%;
    height: 350px;
  }

  .one, .two, .three, .four, .five, .six, .seven {
    font-size: 1.5rem;
  }

  .one:before, .two:before, .three:before, .four:before, .five:before, .six:before, .seven:before {
    -webkit-transition: all 1s;
    transition: all 1s;
    font-size: 2rem;
    left: 25px;
    top: 18px;
  }

}
