/*
Theme Name: Crafto Child
Theme URI: https://crafto.themezaa.com/
Author: ThemeZaa
Author URI: https://www.themezaa.com/
Description: Child theme for Crafto theme
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Version: 1.0
License: Themeforest Split Licence
License URI: https://themeforest.net/licenses/
Text Domain: crafto-child
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
Template: crafto
*/


.elementor-widget-container .crafto-service-item .reveal-item:first-child {
    color: #000!important;
	font-weight: 500!important;
}

.elementor-1886 .elementor-element.elementor-element-6eb441f .navbar-collapse .navbar-nav li.simple-dropdown ul.sub-menu li { padding: 5px 20px 5px 20px; }

@media (max-width: 767px) {
.elementor-widget-container .crafto-service-item .reveal-item {border-bottom:1px solid #ddd; }
.elementor-widget-container .crafto-service-item .reveal-item.crafto-service-icon {display:none;}
.elementor-widget-container .crafto-service-item .crafto-service-text {border-bottom:none;}
.elementor-1886 .elementor-element.elementor-element-6eb441f .navbar-collapse .navbar-nav li.simple-dropdown ul.sub-menu li { padding: 5px 20px 5px 20px; }
}

/* Allinea checkbox e testo sulla stessa riga */
.crafto-form-style-5 .contact-form-text .wpcf7-list-item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
}

.crafto-form-style-5 .contact-form-text .wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  cursor: pointer;
}

.crafto-form-style-5 .contact-form-text input[type="checkbox"] {
  margin-top: 3px;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  accent-color: currentColor; /* opzionale: colora la checkbox come il tema */
}

/* Override del maiuscolo forzato + layout inline per la checkbox di accettazione */
.wpcf7-form .wpcf7-acceptance label {
  text-transform: none !important;
  display: flex !important;
  align-items: flex-start;
  gap: 8px;
  cursor: pointer;
}

.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {
  margin-top: 3px;
  flex-shrink: 0;
  accent-color: currentColor;
}