/* 
Theme Name: 3dific
Description: Custom theme created by SIMMAT for 3dific website
Author: Matteo Simeone - SIMMAT
Author URI: https://www.simmat.net/
Template: hello-elementor
Version: 0.1
Text Domain: hello-elementor-child
*/
/****************************************************/
/********************  PARTIALS  ********************/
/****************************************************/
/* 
Theme Name: 3dific
Description: Description: Variables partial
Author: Matteo Simeone - SIMMAT
Author URI: https://www.simmat.net/
Template: hello-elementor
Version: 0.1
Text Domain: hello-elementor-child
*/
/*Colors*/
/*Breakpoints*/
/******************************************************/
/********************  TYPOGRAPHY  ********************/
/******************************************************/
@media (max-width: 767px) {
  .elementor-text-editor p,
  .elementor-text-editor li {
    font-size: 1.125rem;
    line-height: 1.5em;
  }
  #MissionText .elementor-text-editor p {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .elementor-text-editor p,
  .elementor-text-editor li {
    font-size: 1.125rem;
    line-height: 1.5em;
  }
  #MissionText .elementor-text-editor p {
    font-size: 2.25rem;
  }
}
/**********************************************/
/********************  UI  ********************/
/**********************************************/
.elementor-swiper-button-next,
.elementor-swiper-button-prev {
  border-radius: 100%;
  padding: 0.8125rem;
}

.elementor-swiper-button-next {
  background: transparent linear-gradient(-299deg, #F7941E 0%, #FEDF6B 100%) 0% 0% no-repeat padding-box;
}

.elementor-swiper-button-prev {
  background: transparent linear-gradient(299deg, #F7941E 0%, #FEDF6B 100%) 0% 0% no-repeat padding-box;
}

.elementor-lightbox div.swiper .elementor-swiper-button-next,
.elementor-lightbox div.swiper .elementor-swiper-button-prev {
  width: initial;
  height: initial;
  margin: 2%;
}
@media (max-width: 767px) {
  .elementor-lightbox div.swiper .elementor-swiper-button-next,
  .elementor-lightbox div.swiper .elementor-swiper-button-prev {
    display: none;
  }
}

button[type=submit],
#TopSearch a.elementor-button {
  background: transparent linear-gradient(74deg, #F9AD38 0%, #FDCE5A 100%) 0% 0% no-repeat padding-box;
}

.HiddenOverflow {
  overflow: hidden;
}

/***************************************************************/
/********************  TOP NAVIGATION MENU  ********************/
/***************************************************************/
header button[type=submit] {
  background: initial;
}
@media (max-width: 1280px) {
  header #TopLogo {
    order: 1;
    width: 54%;
  }
  header #TopLogo .elementor-widget-image {
    text-align: center;
  }
  header #TopMenu {
    order: 0;
    width: 23%;
  }
  header #TopMenu .elementor-menu-toggle {
    margin: initial;
    justify-content: flex-start;
  }
  header #TopMenu nav.elementor-nav-menu--dropdown ul {
    padding: 1em 0;
  }
  header #TopMenu nav.elementor-nav-menu--dropdown ul.sub-menu {
    background-color: #F4E1F1;
    padding: 2em 0;
  }
  header #TopMenu nav.elementor-nav-menu--dropdown ul.sub-menu li a {
    color: #89347D;
    font-size: 1rem;
  }
  header #TopMenu nav.elementor-nav-menu--dropdown ul.sub-menu li a.elementor-item-active {
    background-color: #F4E1F1;
    font-weight: bold;
  }
  header #TopSearch {
    order: 2;
    width: 23%;
  }
}

/*********************************************************/
/********************  MEDIA GALLERY  ********************/
/*********************************************************/
.elementor-gallery__container .elementor-gallery-item {
  box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.3019607843);
}

@media (max-width: 767px) {
  #PhotoGallery .elementor-widget-heading {
    top: -50px;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  #PhotoGallery .elementor-widget-heading {
    top: -100px;
  }
}
@media (min-width: 1281px) and (max-width: 1440px) {
  #PhotoGallery .elementor-widget-heading {
    top: -125px;
  }
}
#PhotoGallery .elementor-widget-heading h2 {
  transform: rotate(270deg);
}
@media (max-width: 1440px) {
  #PhotoGallery .elementor-widget-heading h2 {
    transform: rotate(0deg);
  }
}
#PhotoGallery .elementor-gallery-item {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1411764706);
}

/**************************************************/
/********************  FOOTER  ********************/
/**************************************************/
#form-contatto_footer .elementor-field-type-acceptance > label {
  display: none;
}
#form-contatto_footer .elementor-field-type-acceptance input[type=checkbox] {
  margin-right: 0.5em;
}
@media (max-width: 768px) {
  #form-contatto_footer .elementor-field-type-submit {
    justify-content: center;
  }
}

#Note-legali p {
  margin-bottom: 0.25em;
}
#Note-legali a {
  color: #616161;
}
#Note-legali a:hover {
  color: #89347D;
}

/****************************************************/
/********************  HOMEPAGE  ********************/
/****************************************************/
@media (min-width: 769px) {
  #Hero-homepage {
    height: calc(100vh - 70px);
  }
}
@media (min-width: 1281px) {
  #AreeCliniche-Elenco .elementor-container {
    flex-wrap: wrap;
  }
  #AreeCliniche-Elenco .elementor-container .elementor-column {
    width: 25%;
  }
}
#Ricerca-Carousel {
  overflow: hidden;
  z-index: 0;
}
@media (max-width: 768px) {
  #Ricerca-Carousel .elementor-widget-testimonial-carousel {
    left: 18%;
  }
  #Ricerca-Carousel .elementor-widget-testimonial-carousel .swiper-container {
    padding-left: 22px;
  }
  #Ricerca-Carousel .elementor-widget-testimonial-carousel .swiper-container .swiper-slide {
    padding: 50px 25px 50px 25px;
  }
  #Ricerca-Carousel .elementor-widget-testimonial-carousel .swiper-container .elementor-swiper-button {
    display: none;
  }
}
#Ricerca-Carousel .swiper-wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#Ricerca-Carousel .swiper-wrapper .swiper-slide {
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1019607843);
}
#Ricerca-Carousel .swiper-wrapper .swiper-slide h3 {
  line-height: 1.31818182em;
  margin-top: 1.875em;
}
@media (max-width: 1280px) {
  #Ricerca-Carousel .swiper-wrapper .swiper-slide h3 {
    font: 700 1.125rem Exo, sans-serif;
  }
}
@media (min-width: 1281px) {
  #Ricerca-Carousel .swiper-wrapper .swiper-slide h3 {
    font: 700 1.375rem Exo, sans-serif;
  }
}
#Ricerca-Carousel .swiper-wrapper .swiper-slide p {
  text-align: left;
}
#Ricerca-Carousel .swiper-wrapper .swiper-slide .elementor-testimonial__text h3 a {
  color: #3C3C3C;
}
#Ricerca-Carousel .swiper-wrapper .swiper-slide .elementor-testimonial__image img {
  width: initial;
  border-radius: initial;
}

/*********************************************************/
/********************  PAGINA 3DIFIC  ********************/
/*********************************************************/
@media (max-width: 767px) {
  #MissionSection {
    background: no-repeat linear-gradient(to bottom, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%), no-repeat bottom right/contain url("https://edific.simmatonline.com/wp-content/uploads/2021/04/Medico@2x.jpg");
  }
}
@media (max-width: 767px) {
  #PartnershipLogos .elementor-image-carousel-wrapper {
    width: 100%;
  }
  #PartnershipLogos .elementor-image-carousel-wrapper img.swiper-slide-image {
    width: 130px;
  }
  #PartnershipLogos .elementor-image-carousel-wrapper .elementor-swiper-button {
    margin: 0 0.5em;
    padding: 0.25em;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  #PartnershipLogos img.swiper-slide-image {
    width: 83px;
  }
}

/*# sourceMappingURL=style.css.map */
