/*
    Theme Name:   jef child
    Author:       Jef Digital Innovation
    Author URI:   https://www.jef.it
    Template:     jef
    Version:      1.9
    Text Domain:  jef-child
*/


.blog-details-meta .image img{ width: 100% !important; height: 300px  !important; object-fit: cover; }
#footer .logo img {
    width: 70%;
}

#footer .sponsor img{
    width: 70% !important;
}

.testo-link-bianco a{ 
    color: white !important;
}


#homepage .list li { width: 40% !important;}
#homepage .about-content .list {    
    width: 100% !important;
    display: inline-flex !important;
    align-content: center !important;
    flex-wrap: wrap !important;
}
#homepage-card .features-card {min-height: 175.59px !important;}
#homepage-card  .overview-card{ padding: 50px 50px 50px 45px !important;}
#homepage-card  .overview-card .wrap-shape img {width: 60% !important; }
#homepage-card  .overview-card .wrap-shape {     
  bottom: 30px !important;
  right: 10px !important;
}
#homepage-card  .overview-card { min-height: 409px !important; }
#homepage-card  .pb-100 {padding-bottom: 0px !important}


.blog-card .blog-image .tag-btn{display: none !important}
.blog-image img{ height: 300px !important; width: 100% !important; object-fit: cover; align-items: center;}
.blog-card .blog-content h3{ 
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
     text-overflow: ellipsis !important;
    -webkit-box-orient: vertical !important;
    white-space: brebreak-spaces  !important;
    display: -webkit-box !important;
  }

.page-banner-inner .content .list li a{color: #005395 !important;}
.services-card { background-color: #f8fcff !important;}
#prestazioni-card img {height: 56px !important;  width: auto !important; object-fit: cover;}

#prestazioni-card p{
    overflow: hidden !important;
    -webkit-line-clamp: 3 !important;
     text-overflow: ellipsis !important;
    -webkit-box-orient: vertical !important;
    white-space: brebreak-spaces;
    display: -webkit-box;
}

.page-banner-inner{ background-color: #DAE8F3 !important;}

#percorsi-card img {height: 56px !important; align-content: center !important;}

#percorsi-card p{ display: none !important;}
#riga-loghi .partner-area .row{ flex-wrap: nowrap !important;}

#header .mobile-navbar .offcanvas-body ul.mobile-menu .active > .sub-menu {padding: 30px 10px 10px 10px !important; align-content: center !important;}

.mobile-navbar .offcanvas-body ul.mobile-menu .menu-item .sub-menu a {align-content: center !important;}
 #header .mobile-navbar .offcanvas-body ul.mobile-menu{ padding: 10px 20px !important;}
.mobile-navbar .offcanvas-body ul.mobile-menu .menu-item a{ align-content: center !important;}
 #header a.default-btn{
    background-color: white !important;
    color: #005395 !important;
    border-color: #005395 !important;
}  
.mobile-navbar .offcanvas-body ul.mobile-menu .menu-item .sub-menu a:hover {color: #005395 !important;}
.mobile-navbar .offcanvas-body ul.mobile-menu .active > a{color: #005395 !important;}

#header .mobile-navbar .offcanvas-body ul.mobile-menu .menu-item{ height: 60px !important; line-height: 60px; }

/** pagina contattaci **/
#contattaci .find-location-search-form{ display: none !important;}


 
/** homepage **/
.link-telefono a{color: white !important;}
#sezione-home .about-content .list{ display: none !important;}
#sezione-home .mobile-app-content { display: none !important;}
#sezione-home  .mobile-app-area.with-black-color {  background-color: white !important;}
#sezione-home .pt-100{ padding-top: 0px !important;}
#home .features-overview-inner .col { width: 30% !important; }
#home .features-overview-area { background-color: transparent !important;}
#banner-header  .eye-care-hospital-slider-content h4{ color: white !important;}
 #sezione-home  .join-event-inner{ min-height: 447.68px !important;}
#citazione .testimonial-lft-content {display: none !important; }

#citazione  .testimonial-top-content{ margin-bottom: 0px !important;}
#carousel-checkup .lab-test-image{ display: none !important;}
#diagnostica-immagini .cch-services-card p{display: none !important;}


/** check-up **/
.form-select{ 
    border-radius: 50px !important;
    background-color: var(--whiteColor) !important;
    border: 1px solid var(--whiteColor) !important;
    width: 100% !important;
    height: 55px !important;
    box-shadow: unset !important;
    color: #687390 !important;
    transition: 0.6s !important;
    padding: 15px 20px !important;
    font-size: 14px !important;
}
.contact-btn .ech-contact-us-form-wrap form .default-btn { background-color: #005395 !important;}
#check-up .doctor-card span{ display: none !important;}
#check-up .doctor-information-tabs .nav {display: none !important; }
#check-up-2  .doctor-content {display: none !important; }


/** pagina percorsi **/
#pagina-percorsi .col-lg-6 {width: 100% !important;}

/** pagina contattaci **/
#contattaci .title p{ width: 100% !important; font-weight: 600 !important; font-size: 20px; color: black;}
#contattaci .doctor-details-top-content .title h2{display: none !important;}
#contattaci .title { padding-right: 90px;}

#locator-card .find-location-search-form { display: none  !important;}



/** icona whatsapp **/
.hidden {
  display: none;
}

.sticky-button {
  position: fixed;
  background-color: #25d366;
  bottom: 65px;
  right: 25px;
  border-radius: 50px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  z-index: 20;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 55px;
  height: 55px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.sticky-button svg {
  margin: auto;
  fill: #fff;
  width: 35px;
  height: 35px;
}

.sticky-button a,
.sticky-button label {
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 55px;
  height: 55px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.sticky-button label svg.close-icon {
  display: none;
}

.sticky-chat {
  position: fixed;
  bottom: 70px;
  right: 20px;
  width: 320px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 21;
  opacity: 0;
  visibility: hidden;
}

.sticky-chat a {
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  color: #505050;
}

.sticky-chat svg {
  width: 35px;
  height: 35px;
}

.sticky-chat .chat-content {
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

.sticky-chat .chat-header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 15px 20px;
  background-color: #25d366;
  overflow: hidden;
}

.sticky-chat .chat-header:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 80px;
  height: 75px;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 70px 0 5px 0;
}

.sticky-chat .chat-header svg {
  width: 35px;
  height: 35px;
  flex: 0 0 auto;
  fill: #fff;
}

.sticky-chat .chat-header .title {
  padding-left: 15px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  color: #fff;
}

.sticky-chat .chat-header .title span {
  font-size: 11px;
  font-weight: 400;
  display: block;
  line-height: 1.58em;
  margin: 0;
  color: #f4f4f4;
}

.sticky-chat .chat-text {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 20px;
  font-size: 12px;
}

.sticky-chat .chat-text span {
  display: inline-block;
  margin-right: auto;
  padding: 10px;
  background-color: #f0f5fb;
  border-radius: 0px 15px 15px;
}

.sticky-chat .chat-text span:after {
  content: "just now";
  display: inline-block;
  margin-left: 2px;
  font-size: 9px;
  color: #989b9f;
}

.sticky-chat .chat-text span.typing {
  margin: 15px 0 0 auto;
  padding: 10px;
  border-radius: 15px 0px 15px 15px;
}

.sticky-chat .chat-text span.typing:after {
  display: none;
}

.sticky-chat .chat-text span.typing svg {
  height: 13px;
  fill: #505050;
}

.sticky-chat .chat-button {
  display: flex;
  align-items: center;
  margin-top: 40px;
  padding: 12px 20px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

.sticky-chat .chat-button svg {
  width: 20px;
  height: 20px;
  fill: #505050;
  margin-left: auto;
  transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
}

.chat-menu:checked + .sticky-button label {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.chat-menu:checked + .sticky-button label svg.chat-icon {
  display: none;
}

.chat-menu:checked + .sticky-button label svg.close-icon {
  display: table-cell;
}

.chat-menu:checked + .sticky-button + .sticky-chat {
  bottom: 90px;
  opacity: 1;
  visibility: visible;
}
s
/** fine icona whatsapp **/


#qualita .link a{color: rgb(0, 0, 0) !important;}

.nascondi{display: none  !important;}




@media only screen and (max-width: 1300px) { 
    #riga-loghi .partner-area .row{ flex-wrap: wrap !important; max-width: 900px !important;}

}




@media only screen and (max-width: 1198px) { 
    #header .top-navbar-btn{ display: none !important;}
    #riga-loghi .partner-area .row{ flex-wrap: wrap !important;}

}

/* tablet */
@media only screen and (max-width: 1024px) {
#home .features-overview-inner .col { width: 50% !important; }
#diagnostica-immagini .owl-item { width: 44% !important;}

}

/* mobile */
@media only screen and (max-width: 767px) {
#home .features-overview-inner .col { width: 100% !important; }
#header .top-navbar-btn{ display: none !important;}
#header .offcanvas-body{ padding: 0px 10px !important; }
#riga-loghi .partner-area .row{ flex-wrap: wrap !important;}
#diagnostica-immagini .owl-item { width: 44% !important; }
#banner-header .eye-care-hospital-slider-item{ border-radius: 0 0 0px 0px !important; }



}

@media only screen and (max-width: 600px) {
#diagnostica-immagini .owl-item { width: 90% !important; }
#diagnostica-immagini .owl-item img{  height: 10% !important;}
#banner-header .eye-care-hospital-slider-item{ border-radius: 0 0 0px 0px !important; }



}


