/**
 * Theme Name:     Mille Sogni
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   mille-sogni
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

html, body {overflow-x:hidden;}

.text-center img{ margin:0 auto;}

#testimoni-sec .swiper-horizontal{ padding-bottom:60px;}
#testimoni-sec .swiper-horizontal .swiper-navigation-button{ position:absolute;  bottom:0;  transform:translate(0); top:auto; display: flex !important;}
#testimoni-sec .swiper-horizontal .swiper-button-prev{ left:calc(50% - 60px);}
#testimoni-sec .swiper-horizontal .swiper-button-next{ right:calc(50% - 60px);}
#testimoni-sec .swiper-horizontal .swiper-slide-inner .elementskit-single-testimonial-slider{ display:flex; flex-flow:column-reverse;}
#testimoni-sec .swiper-horizontal .swiper-slide-inner .elementskit-single-testimonial-slider .elementskit-commentor-content{ display:flex; flex-flow:column-reverse;}
.mobile-view{ display:none!important;}
.boxhover:hover .elementskit-info-box-title, .boxhover:hover .box-body p {color: #000 !important;}
.boxhover:hover .elementskit-info-box-icon {background-color: #000 !important;}
.boxhover:hover .elementskit-info-box-icon img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7473%) hue-rotate(84deg) brightness(97%) contrast(103%);}
.shape-box{
    width: 400px;
    height: 200px;
    background: #fff;
    margin: 0px auto;
    position: relative;
    border-radius: 200px 200px 0 0;
}
.icboxshadow .elementskit-info-box-icon {box-shadow: 0px 0px 0px 24px #1a1a1a;}
body.error404 .mainheader {position: inherit !important;}
body.error404 .site-main {text-align: center; padding: 50px 20px; color: #fff; position: relative;}


@media only screen and (min-width: 320px) and (max-width: 767px) {
.mainheader, .txtposition {position: inherit !important;}	
}


@media only screen and (max-width: 740px) {
	.mobile-view{ display:block!important;}
	
}