/* 
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
*/

/* sottolineature testi */

.text-home{
    text-decoration: underline;
    text-decoration-color: #EB0028;
}


form.wpcf7-form input {
	border: none;
	border-bottom: 1px solid #cecece;}
	
input[type="text"],
input[type="select"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="time"],
input[type="url"],
input[type="password"],
textarea,
select 
{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: none;
	display: block;
	width: 100%;
	padding: 7px;
	border: none;
	border-bottom: 1px solid #ddd;
	background: transparent;
	margin-bottom: 10px;
	font: 16px Arial, Helvetica, sans-serif;
	height: 45px;
}

.check-assistenza{
    margin-left:-15px;
}

.acceptance{
    margin-top: 20px;
    margin-left: -15px;
    background-color: red;
}

.menu-item-366{
    background-color: #EB0028;
    border-radius: 5px;
    color: white;
}

a.elementor-item{
    color: white;
}



#form-field-message{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: none;
	display: block;
	width: 100%;
	padding: 3px;
	border: none;
	border-bottom: 1px solid #ddd;
	background: transparent;
	margin-bottom: 10px;
	font: 16px Arial, Helvetica, sans-serif;
	height: 45px;
}

/*PULSANTE CALL NOW*/

        #tel-img,
        #tel-img:hover,
        #tel-img:visited{
            color:#ffffff;
        }

        .call-now {
            background: #25D366;
            border-radius: 50%;
            margin: 20px;
            height: 20px;
            width: 70px;
            height: 70px;
            position: fixed;
            bottom: 0;
            right: 0;
            text-align: center;
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
            transform: scale(1);
            animation: pulse 2s infinite;
            padding-top: 20px;
        }

       @keyframes pulse {
            0% {
                transform: scale(0.95);
                box-shadow: 0 0 0 0 #25D366;
            }

            70% {
                transform: scale(1);
                box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
            }

            100% {
                transform: scale(0.95);
                box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            }
        }
  
/*FINE STILE PULSANTE CALL NOW*/

#riga-modulo{
    margin-top: 10px;
    margin-bottom: 10px;
}


/*
.grecaptcha-badge { 
    visibility: hidden;
}

.rc-anchor-container{
	display: none;
}

.grecaptcha-badge{
	display: none;
}
*/