/*!
Theme Name: Cindy child
Template: cindy
*/
@import url("../cindy/style.css");

h1, h2, h3, h4, h5, h6{font-size:inherit;color:inherit;font-family:inherit;line-height:inherit;}
#page a:not(.elementor-button){text-decoration:underline!important}
#page nav ul>li>a:not(.elementor-button){text-decoration:none!important}
.testo-link-header-footer{color:#fff}
.testo-link-header-footer:hover{color:#fff;text-decoration:underline;}
a:focus,
input:focus,
textarea:focus,
select:focus,
button:focus {
    outline: 3px solid #1a73e8 !important;
    outline-offset: 2px;
}

/* Lente zoom */
.img-zoom-container {
  position: relative;
  display: inline-block;
}

.img-zoom-lens {
  position: absolute;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  overflow: hidden;
  cursor: none;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
  display: none;
  z-index: 10;
  background-repeat: no-repeat;
  background-size: 800% 800%;
}

/*
.gallery-calze-personal .gallery-icon{height:auto}
.gallery-calze-personal figcaption.gallery-caption{background:transparent;position:relative;bottom:unset;padding:20px 10px 10px}
*/
#page .gallery-calze-personal a{text-decoration:none!important}
.gallery-calze-personal .elementor-gallery-item__overlay{display:none}
.gallery-calze-personal .elementor-gallery-item__content{position:relative;height:auto}
.gallery-calze-personal .elementor-gallery-item__content .elementor-animated-item--fade-in{opacity:1;}
.slider-certificate-grs.elementor-element .swiper .swiper-slide figure.wp-caption{line-height:1.5}
.mobile-search-form{display:none}
aside#header-widgets{justify-content:flex-end}
aside.header-widgets>.widget:first-child{margin-right:unset}
aside#header-widgets .widget:not(:last-child){padding-right:0px}
.site-header .site-branding{margin-right:20px}
.site-header-section{padding:0 15px 0 30px}
#menu-lingua{margin-left:10px}

.elementor-message{margin-top: 40px;background-color: #fff;padding: 6px 10px;text-align: center;color: green;border-radius: 40px;font-size: 1.1em !important;}

@media only screen and (max-width:1200px){
	aside#footer-1-widgets>section{margin:0!important}
	.has-navigation-mobile .site-footer{padding-bottom:10px;}
}
@media only screen and (max-width:1200px) and (min-width:1025px){
	aside#footer-1-widgets>section .elementor-icon{font-size:25px}
	aside#footer-1-widgets>section .elementor-icon-box-description a{font-size:0.9em}
}

@media only screen and (max-width:1100px){
	aside#header-widgets .widget{margin:0}
	aside#header-widgets section:nth-child(1){order:2}
	aside#header-widgets section:nth-child(2){order:3}
	aside#header-widgets section:nth-child(3){order:4;margin-right:-5px}
	aside#header-widgets section:nth-child(3) .elementor-element{margin-right:0px!important}
	aside#header-widgets section:nth-child(4){order:1;width:100%;display:flex;justify-content:flex-end}
	aside#footer-1-widgets>section .elementor-icon-box-description{line-height:1.2}
	.footer-1-widgets-section{width:100%;max-width:100%;overflow-x:unset;padding:0;background:#bb060f!important}
	.footer-1-widgets-content::after, .footer-1-widgets-content::before{display:none}
	aside#footer-1-widgets{padding:0 20px;width:100%;margin:0}
	.site-footer-section{padding:2em 20px;}
}

@media only screen and (max-width:1024px){
	aside#footer-1-widgets{padding:0px;}
	
}
@media only screen and (max-width:768px){
	.footer-1-widgets-content{padding:2em 0!important;}
	aside#footer-1-widgets>section .elementor-icon-box-description{line-height:1}
}

@media only screen and (max-width:549px){
	.site-header-section{padding:0 20px}
	.site-header .site-branding{width:70%}
	.site-header .site-branding img{width:140px;max-width:100%;max-height:100%}
	aside#header-widgets section:nth-child(1), aside#header-widgets section:nth-child(2), aside#header-widgets section:nth-child(3){display:none}
	aside#footer-1-widgets{flex-direction:column;align-items:center;gap:30px}
	aside#footer-1-widgets>section{flex:none!important}
	aside#footer-1-widgets>section .elementor-widget-icon-box{margin-left:auto!important}
}