/* Breadcrumb personalizzato DroneBase (estratto da functions.php) */
		.woocommerce-breadcrumb {
			background-color: transparent;
			padding: 0;
			overflow: visible;
			margin: 0;
   		}
		.woocommerce-breadcrumb span.delimiter+a {
        background-color: #f8f8f8;
		
   		 }
		 .woocommerce-breadcrumb span.delimiter+a {
    padding: .465em 0em;
    border-radius: .357em;
    display: inline-block;
}
		     .woocommerce-breadcrumb span.delimiter+a:focus, .woocommerce-breadcrumb span.delimiter+a:hover {
        background-color: #f8f8f8;
		color:#333333 !important;
    }
	.woocommerce-breadcrumb span.delimiter {
        margin: 0px 1.429em !important;
    }
        /* Wrapper a tutta larghezza */
        .custom-breadcrumb-wrapper {
            width: 100vw !important;
			max-width: 100vw;
            background-color: #f8f8f8 !important;
            padding: 0px 0 !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            border-bottom: 1px solid #ddd !important;
    		position: relative;
    		margin-left: calc(-50vw + 50% - 8px);
			margin-bottom: 15px;
        }

        /* Contenitore centrato */
        .custom-breadcrumb-container {
            max-width: 1440px !important;
            width: 100% !important;
            padding: 0 20px !important;
            font-size: 12px !important;
            font-weight: 500 !important;
            color: #333 !important;
        }

        /* Stile dei link del breadcrumb */
        .custom-breadcrumb-container a {
            color: #0096db !important;
            text-decoration: none !important;
            font-weight: normal !important;
            transition: color 0.3s ease-in-out !important;
        }

        .custom-breadcrumb-container a:hover {
            color: #0078B0 !important;
        }

        /* Stile del separatore */
        .custom-breadcrumb-container .breadcrumb-separator {
            color: #888 !important;
            margin: 0 10px !important;
            font-weight: bold !important;
        }

        /* Responsive: breadcrumb più piccolo su schermi piccoli */
        @media (max-width: 768px) {
            .custom-breadcrumb-wrapper {
                font-size: 14px !important;
                padding: 10px 0 !important;
            }

            .custom-breadcrumb-container {
                font-size: 14px !important;
                padding: 0 30px !important;
            }
        }
