/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

#header .elementor-widget-nav-menu:not(.language-switcher) .elementor-nav-menu--main li {
    border: 1px solid #fff;
    border-radius: 30px;
    margin: 0px 10px;
}

/* Stato iniziale - header trasparente */
.navigation {
    background-color: transparent;
    transition: background-color 0.4s ease;
}

/* Stato sticky - header nero */
.navigation.elementor-sticky--effects {
    background-color: #1C3151;
}

@media (min-width: 1200px) {
	#menu-panel {
  clip-path: url(#menu-curve);
}
}

/* pop up menu 
#navigation .elementor-nav-menu--main li {
	border: 1px solid #fff;
	border-radius: 30px;
	margin: 10px;
}

#navigation .elementor-nav-menu--main li  a {
	border-radius: 30px;
	padding: 5px 20px;
}


.navigation .elementor-nav-menu--main li {
	border: 1px solid #DD5C38;
	border-radius: 30px;
	margin: 20px 5px;
}

.navigation .elementor-nav-menu--main li  a {
	padding: 8px 15px !important;
}
*/

.centro-stampa .centro-stampa-img, .archiviazione-digitale .archiviazione-digitale-img {
  filter: grayscale(0%);
  transition: filter 0.3s ease;
}


.centro-stampa:hover .centro-stampa-img, .archiviazione-digitale:hover .archiviazione-digitale-img {
  filter: grayscale(100%);
}


.loop-servizio .elementor-widget-theme-post-featured-image {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}


.loop-servizio:hover .elementor-widget-theme-post-featured-image {
  filter: grayscale(0%);
}


/* Base bullet style - stretched pill shape, white with blue border */
#slider-chi-siamo .swiper-pagination-bullet, #slider-servizi .swiper-pagination-bullet {
  width: 28px !important;
  height: 8px !important;
  border-radius: 4px !important;
  background-color: #ffffff !important;
  border: 1px solid #2C67AB !important;
  opacity: 1 !important;
  transition: all 0.3s ease;
}

/* Active bullet - filled blue, slightly wider */
#slider-chi-siamo .swiper-pagination-bullet-active, #slider-servizi .swiper-pagination-bullet-active  {
  background-color: #2C67AB !important;
  border-color: #2C67AB !important;
}

#slider-servizi .slide-number .elementor-heading-title {
	color: transparent;
  -webkit-text-stroke: 1px #2C67AB;
  text-stroke: 1px #2C67AB;
}

.box-settore-intervento .elementor-flip-box__front, .box-settore-intervento .elementor-flip-box__back, .box-settore-intervento .elementor-flip-box__layer__overlay {
	border-radius: 30px;
}

.box-settore-intervento.high-speed .elementor-flip-box__front .elementor-flip-box__layer__description img {
	padding-top: 5px;
	margin-bottom: -5px;
}

.box-settore-intervento.high-speed .elementor-flip-box__front .elementor-flip-box__layer__description img {
	width: 125px;
}

.box-settore-intervento .elementor-flip-box__front .elementor-flip-box__layer__description img {
	width: 110px;
}

.big-number .elementor-counter-number {
  color: transparent;
  -webkit-text-stroke: 1px white;
  text-stroke: 1px white;
}

div.partners img {
    height: 110px;
	width: 100%;
    object-fit: contain;
    object-position: 50% 50%;
    padding: 0px 36px;
    background-color: #fff;
}

.loop-servizio-3 .elementor-flip-box__front, .loop-servizio-3 .elementor-flip-box__back {
	border-radius: 0px 50px 0px 0px;
}

.categoria-servizi-centro-stampa .loop-servizio-3 .elementor-flip-box__back {
	background-color: #1C3151;
}

.categoria-servizi-archiviazione-digitale .loop-servizio-3 .elementor-flip-box__back {
	background-color: #DD5C38;
}

@media (max-width: 650px) {
	.partners .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item {
		max-width: 33.3%;
	}
	div.partners img {
		padding: 0px 20px;
	}
}
