/* 
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 */
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	width: 20px !important;
}

@media screen and (min-width: 768px) {

	
.offright .swiper-horizontal{
	padding-inline-end: 120px !important;
}

}

.bg-blur {
    backdrop-filter: blur(3px) !important;
}

.pulsante-chironna a, .loop-progetti a.elementor-button-link.elementor-button{
	min-width: 280px;
}


.overflow-hidden {
	overflow: hidden !important;
}

.dicono-di-noi .swiper {
	overflow: visible !important;
}


		
.rotate180 {
  transform : rotate(180deg);
}
	
#menutailor {
	display: none;
}

.blurred .e-con-inner {
	background: rgba(41, 58, 45, 0.10);
	backdrop-filter: blur(4px); 
	border-radius: 0px 24px;
}

.loop-progetti-carousel .page-numbers.prev:before {
	content: '';
	background: url('/wp-content/uploads/2024/04/freccia_sx.svg') no-repeat;
	display: inline-block;
	width: 32px;
	height: 30px;
}


.loop-progetti-carousel .page-numbers.next:before {
	content: '';
	background: url('/wp-content/uploads/2024/04/freccia_dx.svg') no-repeat;
	display: inline-block;
	width: 32px;
	height: 30px;
}

@media screen and (max-width: 1024px) {
	.carosello-progetti-mobile .elementor-swiper-button-next {
	top: calc(100% + 40px) !important;
	right: 38% !important;
}

.carosello-progetti-mobile .elementor-swiper-button-prev {
	top: calc(100% + 40px) !important;
	left: 38% !important;
}
}

@media screen and (max-width: 767px) {

	
	
.loop-progetti-carousel .page-numbers.prev:before {
	content: '';
	background: url('/wp-content/uploads/2024/04/freccia_sx_mobile.svg') no-repeat;
}


.loop-progetti-carousel .page-numbers.next:before {
	content: '';
	background: url('/wp-content/uploads/2024/04/freccia_dx_mobile.svg') no-repeat;
}

}

.roundbox:hover {
  transform: scale(1.05);
  transition: transform 0.2s ease-in-out; 
}

.form-contatti button {
	min-width: 236px;
}

.form-contatti input {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.08);
}

    .home:not() .head-chironna{
   background-color: #2F3335 !important;
}

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
} 

.carosello-progetti .elementor-swiper-button-next {
	top: calc(100% + 47px) !important;
	left: calc(49% + 39px) !important;
}

.carosello-progetti .elementor-swiper-button-prev {
	top: calc(100% + 47px) !important;
	left: calc(49% - 39px) !important;
}
.carosello-progetti img, .carosello-progetti-mobile img{
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.12);
}

.anchor-scroll { 
	scroll-margin-top: 120px; 
}

.wpml-ls-legacy-list-horizontal a, .wpml-ls-legacy-list-horizontal {
	padding: 0px;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item:first-of-type {
	padding-right: 16px;
}
