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


#TB_closeWindowButton {
    top:0;
	background:black !important;
	border-radius:1000px;
}

#TB_closeWindow{
	 height: 0 !important;
    padding: 0 !important;
}


.tb-close-icon{
     color:white;!important
}
#TB_closeWindowButton:hover .tb-close-icon, #TB_closeWindowButton:focus .tb-close-icon {
    color: #f0f0f1;!important
}

#TB_window img#TB_Image{
    border:0!important;
	margin:0!importnat;
	padding:0 !important;
}

#TB_Image{
    border:0!important;
	margin:0!importnat;
	padding:0 !important;
}

#TB_caption {
    font-size: 24px;
	font-weight:500;
    margin-top: -80px;
	padding-left:80px
    z-index: 999 !important;
    position: absolute;
    background: white;
    height: auto;
}

/* Allineamento del contenuto Thickbox centrato */
#TB_window {
  display: flex !important;
  width: auto !important;
  align-items: center;
  justify-content: end;
  flex-direction: column;
  text-align: center;
  font-family: 'Poppins', sans-serif;
}

/* Regola l’interno del contenuto (testo titolo/descrizione) */
#TB_caption, #TB_ajaxContent {
  width: 100% !important;
  text-align: center;
}

/* Rimuovi padding e margini automatici */
#TB_ajaxContent > div {
  margin: 0 auto !important;
  padding: 30px 30px !important;
}
/* Griglia applicatori: 6 colonne desktop, 1 colonna mobile */
.applicatori-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 20px;
    justify-items: center;
}

/* Tablet (opzionale, ma utile) */
@media (max-width: 1024px) {
    .applicatori-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* Mobile */
@media (max-width: 768px) {
    .applicatori-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}