/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/hello-theme-child-master/Roboto-Regular.eot');
    src: url('/wp-content/themes/hello-theme-child-master/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/hello-theme-child-master/Roboto-Regular.woff2') format('woff2'),
        url('/wp-content/themes/hello-theme-child-master/Roboto-Regular.woff') format('woff'),
        url('/wp-content/themes/hello-theme-child-master/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prata';
    src: url('/wp-content/themes/hello-theme-child-master/Prata-Regular.eot');
    src: url('/wp-content/themes/hello-theme-child-master/Prata-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/hello-theme-child-master/Prata-Regular.woff2') format('woff2'),
        url('/wp-content/themes/hello-theme-child-master/Prata-Regular.woff') format('woff'),
        url('/wp-content/themes/hello-theme-child-master/Prata-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face { 
font-family: Prata; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Prata-Regular.eot') format('embedded-opentype'); 
font-weight: normal; 
}
@font-face { 
font-family: Prata; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Prata-Regular.woff') format('woff'); 
font-weight: normal; 
}
@font-face { 
font-family: Prata; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Prata-Regular.woff2') format('woff2'); 
font-weight: normal; 
}
@font-face { 
font-family: Prata; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Prata-Regular.ttf') format('truetype'); 
font-weight: normal; 
}

@font-face { 
font-family: Roboto; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Roboto-Regular.eot') format('embedded-opentype'); 
font-weight: normal; 
}
@font-face { 
font-family: Roboto; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Roboto-Regular.woff') format('woff'); 
font-weight: normal; 
}
@font-face { 
font-family: Roboto; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Roboto-Regular.woff2') format('woff2'); 
font-weight: normal; 
}
@font-face { 
font-family: Roboto; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Roboto-Regular.ttf') format('truetype'); 
font-weight: normal; 
}




/* HEADER */

/* CONTATTI */
.link-contatti a {
	text-decoration: none!important;
}


/* ------------------------------------------------- LAPTOP MACBOOK 1440px --------------------------------------------------------- */
@media screen and (max-width: 1440px) {
	
	.hero-contatti {
    --min-height: 100vh!important;
	}

	
}


/* ------------------------------------------------- LAPTOP PICCOLO 1280px --------------------------------------------------------- */
@media screen and (max-width: 1280px) and (min-width: 1025px) {
	
	.elementor-42 .elementor-element.elementor-element-414d3ca3 img {
		width: 100%!important;
		height: 85px!important;
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	.pulsante-prenotazione-banner .elementor-button {
    padding: 6px 24px!important;
	}
	.titolo-blocchi h2.elementor-heading-title.elementor-size-default {
    font-size: 50px!important;
	}
	.carosello-gallery {
    max-width: 85%!important;
	}
}



/* ------------------------------------------------- TABLET 1024px --------------------------------------------------------- */
@media screen and (max-width: 1024px) {
	
	.cta-no-mail .elementor-heading-title {
    font-size: 16px!important;
    line-height: 1.5em!important;
    letter-spacing: 0px!important;
	}
	
	.orari-contatti {
    background-color: #F2F2F2!important;
    background-image: none!important;
	}
	
		.hero-contatti {
    --min-height: 50vh!important;
	}
}



/* ------------------------------------------------- SMARTPHONE 440px --------------------------------------------------------- */
@media screen and (max-width: 440px) {
	


}

