.elementor-kit-11{--e-global-color-primary:#070707;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-kadence1:#2B6CB0;--e-global-color-kadence2:#215387;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#F7FAFC;--e-global-color-kadence9:#ffffff;--e-global-color-7e7fc23:#02020285;--e-global-color-cfdb242:#000000F2;--e-global-typography-primary-font-family:"Droid Arabic Kufi";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-secondary-font-family:"RocknRoll One";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto Flex";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);overscroll-behavior:auto;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{line-height:1px;color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1020px;}.e-con{--container-max-width:1020px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-primary );background-image:url("https://www.nandographic.it/wp-content/uploads/2026/10/image-1791011431231.webp");background-position:center left;}.site-header .site-branding .site-logo img{width:238px;max-width:238px;}.site-header .site-navigation ul.menu > li > a{color:#00FF41;}.site-header .site-navigation ul.menu > li.menu-item-has-children::after{color:#00FF41;}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-primary );}.site-header .site-navigation-toggle{background-color:#00FF23;}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.site-footer{background-color:transparent;background-image:radial-gradient(at center center, #00FCBD 0%, #0F0809 100%);}.site-footer .copyright p{color:#FFFFFF;font-size:14px;font-weight:500;}@media(min-width:1025px){.site-header{background-attachment:scroll;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header{background-position:bottom center;background-size:cover;}.site-header .site-branding .site-logo img{width:150px;max-width:150px;}}
/* Start custom CSS */.elementor-kit-11 .menu {
    perspective: 1000px;
}

.elementor-kit-11 .menu-item {
    transform: rotateY(0deg);
    transition: transform 0.3s;
}

.elementor-kit-11 .menu-item:hover {
    transform: rotateY(10deg);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.elementor-kit-11 {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

.elementor-kit-11 .menu {
    border: 2px solid #00ff00; /* Neon green border */
    transition: box-shadow 0.3s ease;
}

.elementor-kit-11 .menu:hover {
    box-shadow: 0 0 20px #00ff00; /* Neon glow effect on hover */
}

.elementor-kit-11 .menu-item {
    transition: transform 0.3s ease, background-color 0.3s ease;
    background-color: rgba(255, 255, 255, 0.2); /* Transparent glass effect */
    backdrop-filter: blur(10px); /* Glass effect */
}

.elementor-kit-11 .menu-item:hover {
    transform: scale(1.05); /* Zoom effect */
    background-color: rgba(255, 255, 255, 0.4); /* Brighter on hover */
}

.elementor-kit-11 .menu-item:active {
    transform: scale(0.95);
    transition: transform 0.1s ease;
}

.elementor-kit-11 .menu-item:active {
    transform: scale(0.95);
    transition: transform 0.1s ease;
}

.elementor-kit-11 .neon-button {
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 15px 30px;
    border: none;
    border-radius: 5px;
    background-color: #111;
    box-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 20px #ff00ff, 0 0 30px #ff00ff;
    transition: all 0.3s ease;
}

.elementor-kit-11 .neon-button:hover {
    box-shadow: 0 0 10px #fff, 0 0 20px #ff00ff, 0 0 30px #ff00ff, 0 0 40px #ff00ff;
    transform: scale(1.05);
}

.elementor-kit-11 .custom-tshirt-section {
    background-color: #f9f9f9; /* Background color */
    padding: 20px; /* Padding around the section */
    border: 1px solid #ddd; /* Border around the section */
    border-radius: 5px; /* Rounded corners */
    margin: 20px 0; /* Margin above and below the section */
}

.elementor-kit-11 .custom-tshirt-section h2 {
    font-size: 24px; /* Heading font size */
    color: #333; /* Heading color */
    margin-bottom: 15px; /* Space below the heading */
}

.elementor-kit-11 .custom-tshirt-section label {
    display: block; /* Block display for labels */
    margin-bottom: 5px; /* Space below labels */
    font-weight: bold; /* Bold font for labels */
}

.elementor-kit-11 .custom-tshirt-section select,
.elementor-kit-11 .custom-tshirt-section input[type="file"] {
    width: 100%; /* Full width for inputs */
    padding: 10px; /* Padding inside inputs */
    border: 1px solid #ccc; /* Border for inputs */
    border-radius: 4px; /* Rounded corners for inputs */
    margin-bottom: 15px; /* Space below inputs */
}

.elementor-kit-11 .custom-tshirt-section .required {
    color: red; /* Color for required fields */
}

.elementor-kit-11 .custom-tshirt-section button {
    background-color: #007bff; /* Button background color */
    color: white; /* Button text color */
    padding: 10px 15px; /* Padding inside button */
    border: none; /* No border */
    border-radius: 4px; /* Rounded corners for button */
    cursor: pointer; /* Pointer cursor on hover */
}

.elementor-kit-11 .custom-tshirt-section button:hover {
    background-color: #0056b3; /* Darker button color on hover */
}/* End custom CSS */