/*
Tosca Srl - Granigliatrici Industriali /CSS
*/

/* GENERAL*/
.tosca-bg-red {
	background-color: #e5001a;
	display: inline;
    padding: 4px 10px 4px 10px;
}

.button {
	text-transform: uppercase;
}

/* FIST HEAD SECTION */
#head-section .section_wrapper{
	padding:0px!important;
}

/* SECOND SECTION BENEFITS */
#benefits .icon-wrapper, #benefits-red .icon-wrapper {
	display:none;
}

#benefits-red .mcb-wrap-inner:hover { 
	border-color:#323232!important;
}

/* THIRD SECTION CATEGORIES */
#categories {
	
}

/* NUMBERS COUNTER */
.quick_fact .hr_narrow {
	display: none;
}

.quick_fact .title {
	background-color: #e5001a;
	display: inline;
    padding: 4px 10px 4px 10px;
}



/* FORM IMEAT LIGHT */
.column_cf7 input, .column_cf7 select, .column_cf7 textarea {
	min-height: 45px;
}

#imeatlightform p {
	margin: 0px;
}

/* Stile per i campi AUTOFILL di Chrome e browser basati su WebKit */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: #fff!important;
    color: #272727 !important;
    font-weight: 500 !important;
	border: solid 2px #ae2538 !important;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
    box-shadow: 0 0 0px 1000px #fff inset !important;
}

input:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
select:-webkit-autofill:focus {
    font-weight: 500 !important;
}

/* Color */
#imeatlightform select {
	background: #fff url(../../uploads/2024/05/form_arrow_select_darkgrey.svg) no-repeat right 5px top 55%;
	border: solid 2px #d8d8d8;
	color: #b3b3b3;
	font-weight: 400;
}

#imeatlightform input, #imeatlightform textarea {
	background: #fff;
	border: solid 2px #E7E7E7;
	color: #272727;
	font-weight: 500;
}

#imeatlightform ::-webkit-input-placeholder { /* WebKit browsers */
    color: #999999 !important;
	font-weight: 400;
}

#imeatlightform :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999999 !important;
	font-weight: 400;
}
#imeatlightform ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999999 !important;
	font-weight: 400;
}
#imeatlightform :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999999 !important;
	font-weight: 400;
}

/* FOCUS Option */
/* per i "select", una volta selezionati, i parametri colore e peso li prende dal custom.js */
#imeatlightform input:focus, #imeatlightform textarea:focus, #imeatlightform select:focus { 
	color: #272727;
	background-color: #fff !important;
	border: solid 2px #ae2538;
	font-weight: 500;
}

/*focus placeholder*/
#imeatlightform :focus::-webkit-input-placeholder { /* WebKit browsers */
    color: #bcbcbc !important;
	border-color: #ae2538;
}
#imeatlightform :focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #bcbcbc !important;
	border-color: #ae2538;
}
#imeatlightform :focus::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #bcbcbc !important;
	border-color: #ae2538;
}
#imeatlightform :focus:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #bcbcbc !important;
	border-color: #ae2538;
}

/* SUBMIT */
#imeatlightform input[type="submit"] {
	background: #ae2538!important;
	border-color: #ae2538!important;
    color: #fff!important;
	font-weight: 600;
}

#imeatlightform input[type="submit"]:hover {
    background-color: #272727;
	border-color: #272727;
	color: #fff;
}

.wpcf7 form .wpcf7-response-output {
	background-color:#00a0d2; /* Blue */
	border: solid 3px #00a0d2;
    text-align: center;
	color:#fff;
    padding: 10px !important;
}
 
.wpcf7 form.init .wpcf7-response-output {
    display: none;
}
 
.wpcf7 form.sent .wpcf7-response-output {
	background-color:#46b450; /* Green */
	border: solid 3px #46b450;
    text-align: center;
	color:#fff;
    padding: 10px !important;
}
 
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	background-color:#dc3232;  /* Red */
	border: solid 3px #dc3232;
    text-align: center;
	color:#fff;
    padding: 10px !important;
}
 
.wpcf7 form.spam .wpcf7-response-output {
	background-color:#f56e28; /* Orange */
	border: solid 3px #f56e28;
    text-align: center;
	color:#fff;
    padding: 10px !important;
}
 
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	background-color: #ffb900; /* Yellow */
	border: solid 3px  #ffb900;
    text-align: center;
	color:#fff;
    padding: 10px !important;
}

/* Privacy text */
#imeatlightform .ct7-privacy-text{
	display: block;
	font-size: 12px;
	margin-left: 25px;
	margin-top: -25px!important;
    color: #888888;
    font-weight: 400;
}

#imeatlightform .ct7-privacy-text a {
	color: #AE2538;
	text-decoration: underline;
}

#imeatlightform .ct7-privacy-text a:hover {
	color: #ae2538;
	text-decoration: underline;
}

@media screen and (max-width: 768px) {
	#imeatlightform .ct7-privacy-text{
	font-size: 12px;
    margin-top: -22px!important;
}
