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


/* Accordion pagina Servizi - Allineaemento Dx */
.elementor-accordion {
	text-align: right !important;
}

/* Allineamento tasto WorkWear Homepage */
#button-work{
	text-align: left;
}

/* Media Query per il widget contatore sulla landing */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.contatori-home .elementor-counter-number {
  		font-size: 50px;
	}
}

/* Stilizzazione del tasto Ordine Alfabetico pagina Brand */
@media (max-width: 767px){
	.menu-custom i.elementor-menu-toggle__icon--open.eicon-menu-bar:before {
		font-weight: 600;
		content: 'ORDINE ALFABETICO';
		font-family: 'Inter';
		padding: 5px 20px;
	}

	.menu-custom li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item {
		float: left;
		width: 60px;
	}

	.menu-custom .elementor-372 .elementor-element.elementor-element-8e3d7ac .elementor-nav-menu .elementor-item {
		letter-spacing: 0px;
	}
}


/* Inizio Media Query per l'alfabeto sticky pagina Brand */
@media (max-width: 410px){
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container.ekit-sticky--effects.ekit-sticky--active.ekit-section--handles-inside{
	    top: 85px !important;
		
	}
	.elementor-accordion {
		text-align: center !important;
	}
}

@media only screen and (min-width: 410px) and (max-width: 529px){
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container.ekit-sticky--effects.ekit-sticky--active.ekit-section--handles-inside{
	    top: 107px !important;
	}
	.elementor-accordion {
		text-align: center !important;
	}
}


@media only screen and (min-width: 530px) and (max-width: 619px){
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container.ekit-sticky--effects.ekit-sticky--active.ekit-section--handles-inside{
	    top: 130px !important;
	}
	.elementor-accordion {
		text-align: center !important;
	}
}

@media only screen and (min-width: 620px) and (max-width: 767px){
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container.ekit-sticky--effects.ekit-sticky--active.ekit-section--handles-inside{
	    top: 149px !important;
	}
	.elementor-accordion {
		text-align: center !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 809px){
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container.ekit-sticky--effects.ekit-sticky--active.ekit-section--handles-inside{
	    top: 120px !important;
	}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container {
    z-index: 100;
}
}


@media only screen and (min-width: 810px) and (max-width: 1023px){
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container.ekit-sticky--effects.ekit-sticky--active.ekit-section--handles-inside{
	    top: 130px !important;
	}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container {
    z-index: 100;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1254px){
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container.ekit-sticky--effects.ekit-sticky--active.ekit-section--handles-inside{
	    top: 110px !important;
	}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container {
    z-index: 100;
}
}

@media (min-width: 1255px){
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container.ekit-sticky--effects.ekit-sticky--active.ekit-section--handles-inside{
	    top: 122px !important;
	}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container {
    z-index: 100;
}
}
/* Fine Media Query per l'alfabeto sticky pagina Brand */

/* Impostazione Ombra Sticky Header */
.elementor-sticky.elementor-sticky--effects {
    background-color: white !important;
	box-shadow: 0px 2px 30px #00000038 !important;
}

/* Impostazione Descrizione Immagini Galleria pagina Brand */

.elementor-gallery-item__content {
    display: block !important;
    text-align: var(--content-text-align);
    padding: var(--content-padding);
    opacity: 1;
    position: relative !important;
    padding-top: 5px !important;
	padding-bottom: 20px !important;
    font-size: 15px !important;
    font-weight: 420 !important;
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in, .elementor-animated-content .elementor-animated-item--enter-zoom-out, .elementor-animated-content .elementor-animated-item--fade-in {
    opacity: 1 !important;
}

/* Stile form Contatti e Consulenza */
#form-submit-button{
	text-align: center;
    margin: 0 auto;
}

.ekit-wid-con .col-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    text-align: center;
    max-width: 100%;
}

.ekit-wid-con a, .ekit-wid-con b, .ekit-wid-con div, .ekit-wid-con li, .ekit-wid-con ul {
    -webkit-tap-highlight-color: transparent;
    margin: 0 auto;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit
{
	margin-top:10px;
}

.paragrafo-centrato{
	text-align: center;
}

.elementor-551 .elementor-element.elementor-element-eaad273 .ekit-form form input[type="submit"] {
    background-color: #CD1719;
	border-radius: 50px;
}

.elementor-551 .elementor-element.elementor-element-eaad273 .ekit-form form input[type="submit"]:hover {
    background-color: #000000;
}

.elementor-551 .elementor-element.elementor-element-eaad273 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .elementor-551 .elementor-element.elementor-element-eaad273 .ekit-form form select {
    border-color: black;
}

.elementor-551 .elementor-element.elementor-element-eaad273 .ekit-form form textarea:focus{
	border-color:black;
}

.elementor-254 .elementor-element.elementor-element-85c67c1 .ekit-form form input[type="submit"]{
    background-color: #CD1719;
	border-radius: 50px;
}

.elementor-254 .elementor-element.elementor-element-85c67c1 .ekit-form form input[type="submit"]:hover{
    background-color: #000000;	
}

span.wpcf7-spinner {
    display: block;
}


input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-top: 22px;
}

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

/* Stile normale dei link */
a {
  color: #CD1719; /* Colore rosso (#CD1719) per i link normali */
  text-decoration: none; /* Rimuovi la sottolineatura dei link */
}

/* Stile dei link durante il hover */
a:hover {
  color: #000000; /* Colore nero (#000000) per i link durante il hover */
}

/* Privacy e Cookie Policy larghezza massima */
#cmplz-document {max-width:100%!important;}

/* Modifica tasto Ordine Alfabetico */
@media only screen and (min-width: 410px) and (max-width: 767px){
	/* Aggiungi la regola CSS per la pagina con ID 372 */
	body.page-id-372 .elementor-section.elementor-top-section.elementor-element.elementor-element-53d02b2.elementor-section-full_width.ekit-sticky--top.elementor-section-height-default.elementor-section-height-default.ekit-sticky.elementskit-parallax-multi-container.ekit-sticky--active.ekit-section--handles-inside.ekit-sticky--effects {
	    z-index: 98 !important;
	}

	/* Rimuovi la regola CSS precedente */
	.elementor-sticky.elementor-sticky--effects {
	    background-color: white !important;
		box-shadow: none !important;
	}
}

/* Disabilito effetti Mouse Tracking su Mobile */
@media only screen and (max-width:1023px){
	.elementor-motion-effects-element{
		transform: none !important;
}

input[type="checkbox"] {
    width: 15px;
}