/* 
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: .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 .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
  width: initial;
  height: initial;
  margin: 2%; }
  @media (max-width: 767px) {
    .elementor-lightbox .elementor-swiper-button-next,
    .elementor-lightbox .elementor-swiper-button-prev {
      display: none; } }

button[type="submit"] {
  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 #0000004D; }

@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 #00000024; }

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

#Note-legali p {
  margin-bottom: .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 .elementor-row {
    flex-wrap: wrap; }
    #AreeCliniche-Elenco .elementor-container .elementor-row .elementor-column {
      width: 25%; } }
#Ricerca-Carousel {
  overflow: hidden; }
  #Ricerca-Carousel .elementor-row {
    z-index: 0; }
    @media (max-width: 768px) {
      #Ricerca-Carousel .elementor-row .elementor-widget-testimonial-carousel {
        left: 18%; }
        #Ricerca-Carousel .elementor-row .elementor-widget-testimonial-carousel .swiper-container {
          padding-left: 22px; }
          #Ricerca-Carousel .elementor-row .elementor-widget-testimonial-carousel .swiper-container .swiper-slide {
            padding: 50px 25px 50px 25px; }
          #Ricerca-Carousel .elementor-row .elementor-widget-testimonial-carousel .swiper-container .elementor-swiper-button {
            display: none; } }
    #Ricerca-Carousel .elementor-row .swiper-wrapper {
      padding-top: 1rem;
      padding-bottom: 1rem; }
      #Ricerca-Carousel .elementor-row .swiper-wrapper .swiper-slide {
        box-shadow: 0px 3px 15px #0000001A; }
        #Ricerca-Carousel .elementor-row .swiper-wrapper .swiper-slide h3 {
          line-height: 1.31818182em;
          margin-top: 1.875em; }
          @media (max-width: 1280px) {
            #Ricerca-Carousel .elementor-row .swiper-wrapper .swiper-slide h3 {
              font: 700 1.125rem Exo,sans-serif; } }
          @media (min-width: 1281px) {
            #Ricerca-Carousel .elementor-row .swiper-wrapper .swiper-slide h3 {
              font: 700 1.375rem Exo,sans-serif; } }
        #Ricerca-Carousel .elementor-row .swiper-wrapper .swiper-slide p {
          text-align: left; }
        #Ricerca-Carousel .elementor-row .swiper-wrapper .swiper-slide .elementor-testimonial__text h3 a {
          color: #3C3C3C; }
        #Ricerca-Carousel .elementor-row .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, white 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 .5em;
      padding: .25em; } }
@media (min-width: 768px) and (max-width: 1280px) {
  #PartnershipLogos img.swiper-slide-image {
    width: 83px; } }

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