/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* To Top Button */
#toTop {
    background-color: #89d3dd !important;
    color: #ffffff !important;
  }

  #toTop:hover {
    background-color: #B9C0C3FF !important;
    color: #ffffff !important;
  }

/* Tabs */
.fusion-blog-pagination .fusion-hide-pagination-text .pagination-next:hover, .fusion-blog-pagination .fusion-hide-pagination-text .pagination-prev:hover, .fusion-blog-pagination .pagination .current, .fusion-blog-pagination .pagination a.inactive:hover, .fusion-date-and-formats .fusion-date-box, .fusion-filters .fusion-filter.fusion-active a, .fusion-hide-pagination-text .fusion-blog-pagination .pagination .pagination-next:hover, .fusion-hide-pagination-text .fusion-blog-pagination .pagination .pagination-prev:hover, .fusion-login-box a:hover .reading-box, .fusion-tabs.classic .nav-tabs > li.active .tab-link, .fusion-tabs.classic .nav-tabs > li.active .tab-link:focus, .fusion-tabs.classic .nav-tabs > li.active .tab-link:hover, .fusion-tabs.vertical-tabs.classic .nav-tabs > li.active .tab-link, .table-2 table thead{
  border-color: #89d3dd !important;
}

#colonna-anoressia h4{
  font-family: 'Roboto' !important;
  font-weight: 400 !important;
}

/* Input Form*/
input[type=text], input[type=phone-number], input[type=email], input[type=password], textarea{
  color: #000000 !important;
}

/* List Style*/

.lista ul li{
  list-style: none !important;
  padding-left: 50px !important;
  position: relative !important;
  margin-bottom: 25px !important;
}

.lista ul li:before {
  content: "" !important;
  position: absolute !important;
  top: 5px !important;
  left: 5px !important;
  display: inline-block !important;
  height: 22px !important;
  width: 22px !important;
  background-size: cover !important;
  background-image: url("https://dicanapoli.it/wp-content/uploads/2022/03/tick.png") !important;
}


/* Blog Carousel */

.fusion-carousel .fusion-carousel-item{
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* Team Section*/

#sptp-5845 .sptp-member-avatar-img{
  border-radius: 20px !important;
}

#wrapper .sptp-member .sptp-member-name .sptp-member-name-title{
  font-size: 24px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
  color: #000000 !important;
}

.sptp-member .sptp-member-profession .sptp-jop-title{
  font-family: 'Roboto', sans-serif !important;
  letter-spacing: 1.5px !important;
}

.sptp-member .sptp-member-desc{
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  padding: 20px !important;
}

#sptp-5845 .border-bg-around-member:not(.sptp-content-on-image){
  border: 1px solid #dddddd !important;
  padding-top: 20px !important;
  background-color: #f7fcfd !important;
  border-radius: 20px !important;
}

.sptp-main-carousel.top-right{
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

/* BLOG */

.fusion-post-wrapper{
  border-radius: 20px !important;
}

.blog-shortcode-post-title.entry-title.fusion-responsive-typography-calculated a{
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
}

.blog-shortcode-post-title.entry-title.fusion-responsive-typography-calculated a:hover{
  color: #89d3dd !important;
}

.fusion-post-content-wrapper{
  background-color: #f7fcfd !important;
}

.fusion-blog-shortcode .fusion-read-more:after{
  display: none !important;
}
.fusion-read-more{
    background-color: #89d3dd !important;
    padding: 12px 15px 12px 15px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    display: block !important;
    text-align: center !important;
    margin-right: 0px !important;
  }

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {

}

/* X-Large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {

}

/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
  .fusion-builder-column-25 > .fusion-column-wrapper{
    margin: 0 !important;
  }

  #sptp-5845 .sptp-main-carousel .sptp-member{
    margin: 20px !important;
  }

  .lista ul{
    padding-left: 0px !important;
  }

  #sptp-5845 .sptp-main-carousel .swiper-button-prev, #sptp-5845 .sptp-main-carousel .swiper-button-next{
    margin-right: 22px !important;
  }
}

/* Medium devices (tablets, 768px and down) */
@media (max-width: 768px) {
  #sptp-5845 .sptp-main-carousel .sptp-member{
    margin: 1px !important;
  }

  .testo-box p{
    margin-bottom: 0px !important;
  }
}

/*Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}