.elementor-3323 .elementor-element.elementor-element-5070cdab:not(.elementor-motion-effects-element-type-background), .elementor-3323 .elementor-element.elementor-element-5070cdab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://made2.digitalwebmarketing.agency/wp-content/uploads/2025/12/HP-slider-natale2025-v2-1.jpg");}.elementor-3323 .elementor-element.elementor-element-5070cdab > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3323 .elementor-element.elementor-element-5070cdab > .elementor-container{min-height:69vh;}.elementor-3323 .elementor-element.elementor-element-5070cdab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3323 .elementor-element.elementor-element-73aa5a91 > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-3323 .elementor-element.elementor-element-1df0881a .elementor-heading-title{font-size:60px;font-weight:900;color:#ffffff;}.elementor-3323 .elementor-element.elementor-element-1ba878be{color:#ffffff;}.elementor-3323 .elementor-element.elementor-element-5344b5ee .elementor-button{background-color:#cc0000;fill:#ffffff;color:#ffffff;}.elementor-3323 .elementor-element.elementor-element-18d0026f{padding:20px 0px 20px 0px;}.elementor-3323 .elementor-element.elementor-element-4b341e83{text-align:right;}.elementor-3323 .elementor-element.elementor-element-4b341e83 img{width:38%;}.elementor-3323 .elementor-element.elementor-element-70a9bf51{text-align:center;}.elementor-3323 .elementor-element.elementor-element-70a9bf51 .elementor-heading-title{font-size:48px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-3323 .elementor-element.elementor-element-de0d5a4{text-align:center;}.elementor-3323 .elementor-element.elementor-element-de0d5a4 .elementor-heading-title{font-size:21px;font-weight:600;color:#333333;}.elementor-3323 .elementor-element.elementor-element-1e7339f{text-align:left;}.elementor-3323 .elementor-element.elementor-element-1e7339f img{width:64%;}.elementor-3323 .elementor-element.elementor-element-6c28d0e7:not(.elementor-motion-effects-element-type-background), .elementor-3323 .elementor-element.elementor-element-6c28d0e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EEEE;}.elementor-3323 .elementor-element.elementor-element-6c28d0e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:10px;padding:60px 0px 60px 0px;}.elementor-3323 .elementor-element.elementor-element-6c28d0e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3323 .elementor-element.elementor-element-34699767:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3323 .elementor-element.elementor-element-34699767 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2de80cb7 );}.elementor-3323 .elementor-element.elementor-element-34699767 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3323 .elementor-element.elementor-element-34699767 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3323 .elementor-element.elementor-element-6eae8a0 > .elementor-widget-container{margin:-41px -25px 0px -25px;}.elementor-3323 .elementor-element.elementor-element-6eae8a0{text-align:center;}.elementor-3323 .elementor-element.elementor-element-6eae8a0 .elementor-heading-title{font-size:52px;color:#666666;}.elementor-3323 .elementor-element.elementor-element-23b431f7{margin-top:15px;margin-bottom:15px;}.elementor-3323 .elementor-element.elementor-element-3a99ac4d{width:var( --container-widget-width, 94.906% );max-width:94.906%;--container-widget-width:94.906%;--container-widget-flex-grow:0;}.elementor-3323 .elementor-element.elementor-element-3a99ac4d.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-3323 .elementor-element.elementor-element-3a99ac4d.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-3323 .elementor-element.elementor-element-3a99ac4d.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-3a99ac4d .elementor-image-box-title{margin-bottom:7px;color:#cc0000;}.elementor-3323 .elementor-element.elementor-element-3a99ac4d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3323 .elementor-element.elementor-element-3a99ac4d .elementor-image-box-img img{height:100%;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-3323 .elementor-element.elementor-element-5e69027{width:var( --container-widget-width, 94.906% );max-width:94.906%;--container-widget-width:94.906%;--container-widget-flex-grow:0;}.elementor-3323 .elementor-element.elementor-element-5e69027.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-3323 .elementor-element.elementor-element-5e69027.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-3323 .elementor-element.elementor-element-5e69027.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-5e69027 .elementor-image-box-title{margin-bottom:7px;color:#cc0000;}.elementor-3323 .elementor-element.elementor-element-5e69027 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3323 .elementor-element.elementor-element-5e69027 .elementor-image-box-img img{height:100%;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-3323 .elementor-element.elementor-element-3f49f0f{width:var( --container-widget-width, 94.906% );max-width:94.906%;--container-widget-width:94.906%;--container-widget-flex-grow:0;}.elementor-3323 .elementor-element.elementor-element-3f49f0f.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-3323 .elementor-element.elementor-element-3f49f0f.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-3323 .elementor-element.elementor-element-3f49f0f.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-3f49f0f .elementor-image-box-title{margin-bottom:7px;color:#cc0000;}.elementor-3323 .elementor-element.elementor-element-3f49f0f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3323 .elementor-element.elementor-element-3f49f0f .elementor-image-box-img img{height:100%;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-3323 .elementor-element.elementor-element-929d5ac{margin-top:15px;margin-bottom:15px;}.elementor-3323 .elementor-element.elementor-element-988b531{width:var( --container-widget-width, 94.906% );max-width:94.906%;--container-widget-width:94.906%;--container-widget-flex-grow:0;}.elementor-3323 .elementor-element.elementor-element-988b531.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-3323 .elementor-element.elementor-element-988b531.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-3323 .elementor-element.elementor-element-988b531.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-988b531 .elementor-image-box-title{margin-bottom:7px;color:#cc0000;}.elementor-3323 .elementor-element.elementor-element-988b531 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3323 .elementor-element.elementor-element-988b531 .elementor-image-box-img img{height:100%;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-3323 .elementor-element.elementor-element-9e4c2dc{width:var( --container-widget-width, 94.906% );max-width:94.906%;--container-widget-width:94.906%;--container-widget-flex-grow:0;}.elementor-3323 .elementor-element.elementor-element-9e4c2dc.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-3323 .elementor-element.elementor-element-9e4c2dc.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-3323 .elementor-element.elementor-element-9e4c2dc.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-9e4c2dc .elementor-image-box-title{margin-bottom:7px;color:#cc0000;}.elementor-3323 .elementor-element.elementor-element-9e4c2dc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3323 .elementor-element.elementor-element-9e4c2dc .elementor-image-box-img img{height:100%;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-3323 .elementor-element.elementor-element-90cbf7b{width:var( --container-widget-width, 94.906% );max-width:94.906%;--container-widget-width:94.906%;--container-widget-flex-grow:0;}.elementor-3323 .elementor-element.elementor-element-90cbf7b.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-3323 .elementor-element.elementor-element-90cbf7b.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-3323 .elementor-element.elementor-element-90cbf7b.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-90cbf7b .elementor-image-box-title{margin-bottom:7px;color:#cc0000;}.elementor-3323 .elementor-element.elementor-element-90cbf7b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3323 .elementor-element.elementor-element-90cbf7b .elementor-image-box-img img{height:100%;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-3323 .elementor-element.elementor-element-1616c7b4{padding:60px 0px 60px 0px;}.elementor-3323 .elementor-element.elementor-element-40e963fb > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-3323 .elementor-element.elementor-element-40e963fb{text-align:center;}.elementor-3323 .elementor-element.elementor-element-40e963fb .elementor-heading-title{font-size:55px;font-weight:800;color:#cc0000;}.elementor-3323 .elementor-element.elementor-element-8a32947{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-3323 .elementor-element.elementor-element-8a32947 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3323 .elementor-element.elementor-element-8a32947:after{content:"0.66";}.elementor-3323 .elementor-element.elementor-element-8a32947 .elementor-post__thumbnail__link{width:100%;}.elementor-3323 .elementor-element.elementor-element-8a32947 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3323 .elementor-element.elementor-element-8a32947 .elementor-post__text{margin-top:20px;}.elementor-3323 .elementor-element.elementor-element-8a32947 .elementor-post__badge{right:0;}.elementor-3323 .elementor-element.elementor-element-8a32947 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-3323 .elementor-element.elementor-element-8a32947 .elementor-post__title, .elementor-3323 .elementor-element.elementor-element-8a32947 .elementor-post__title a{color:var( --e-global-color-secondary );font-size:20px;font-weight:700;}.elementor-3323 .elementor-element.elementor-element-33579fc2 > .elementor-background-overlay{background-color:rgba(0,0,0,0.4);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3323 .elementor-element.elementor-element-33579fc2 > .elementor-container{min-height:576px;}.elementor-3323 .elementor-element.elementor-element-33579fc2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3323 .elementor-element.elementor-element-8e02169 img{width:600px;}.elementor-3323 .elementor-element.elementor-element-abcba90 > .elementor-background-overlay{background-color:rgba(0,0,0,0.4);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3323 .elementor-element.elementor-element-abcba90 > .elementor-container{min-height:377px;}.elementor-3323 .elementor-element.elementor-element-abcba90{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:10px;}.elementor-3323 .elementor-element.elementor-element-22cd5c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3323 .elementor-element.elementor-element-22cd5c3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2de80cb7 );}.elementor-3323 .elementor-element.elementor-element-22cd5c3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3323 .elementor-element.elementor-element-22cd5c3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3323 .elementor-element.elementor-element-72db7bf .elementor-button{background-color:#e2001a;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;}.elementor-3323 .elementor-element.elementor-element-72db7bf > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-3323 .elementor-element.elementor-element-ab3fa11:not(.elementor-motion-effects-element-type-background), .elementor-3323 .elementor-element.elementor-element-ab3fa11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EEEE;}.elementor-3323 .elementor-element.elementor-element-ab3fa11 > .elementor-container{min-height:276px;}.elementor-3323 .elementor-element.elementor-element-ab3fa11{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3323 .elementor-element.elementor-element-ab3fa11 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3323 .elementor-element.elementor-element-16756b5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3323 .elementor-element.elementor-element-16756b5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2de80cb7 );}.elementor-3323 .elementor-element.elementor-element-16756b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3323 .elementor-element.elementor-element-16756b5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:27px 27px 27px 27px;}.elementor-3323 .elementor-element.elementor-element-16756b5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3323 .elementor-element.elementor-element-991d97c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3323 .elementor-element.elementor-element-991d97c{text-align:right;}.elementor-3323 .elementor-element.elementor-element-991d97c .elementor-heading-title{font-size:29px;line-height:47px;color:#666666;}.elementor-3323 .elementor-element.elementor-element-0d0f326:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3323 .elementor-element.elementor-element-0d0f326 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2de80cb7 );}.elementor-3323 .elementor-element.elementor-element-0d0f326 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3323 .elementor-element.elementor-element-0d0f326 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3323 .elementor-element.elementor-element-7f8ec3d > .elementor-widget-container{margin:23px 23px 23px 23px;}.elementor-3323 .elementor-element.elementor-element-7f8ec3d{font-size:18px;}.elementor-3323 .elementor-element.elementor-element-243eb55 .elementor-button{background-color:#e2001a;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;}.elementor-3323 .elementor-element.elementor-element-243eb55 > .elementor-widget-container{padding:20px 20px 20px 20px;}@media(max-width:767px){.elementor-3323 .elementor-element.elementor-element-3a99ac4d .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-5e69027 .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-3f49f0f .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-988b531 .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-9e4c2dc .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-90cbf7b .elementor-image-box-img{margin-bottom:9px;}.elementor-3323 .elementor-element.elementor-element-8a32947 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3323 .elementor-element.elementor-element-8a32947:after{content:"0.5";}.elementor-3323 .elementor-element.elementor-element-8a32947 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-3323 .elementor-element.elementor-element-2c6b16a2{width:17.623%;}.elementor-3323 .elementor-element.elementor-element-1b44b1b1{width:61.33%;}.elementor-3323 .elementor-element.elementor-element-e5a201f{width:21.065%;}.elementor-3323 .elementor-element.elementor-element-9a31ff6{width:67.807%;}.elementor-3323 .elementor-element.elementor-element-22cd5c3{width:32.193%;}}/* Start custom CSS *//* Colori Globali */
:root { --cri-red: #cc0000; --cri-dark: #333333; --cri-gray: #f0f0f0; }

/* Tipografia Generale */
body, h1, h2, h3, h4, h5, h6, p, a, span { font-family: 'Arial', sans-serif; }
h2.elementor-heading-title { text-transform: uppercase; font-weight: 800; letter-spacing: -0.5px; }

/* Bottoni CRI */
.elementor-button {
    background-color: var(--cri-red) !important;
    border-radius: 4px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 12px 24px !important;
    transition: all 0.3s ease;
}
.elementor-button:hover { background-color: #a30000 !important; transform: translateY(-2px); }

/* Sezione Banner 1520 */
.cri-1520-box {
    display: flex; align-items: center; justify-content: space-between;
    padding: 20px; border-bottom: 1px solid #ddd;
}
.cri-1520-text h2 { color: var(--cri-red); margin: 0; font-size: 2rem; font-weight: 800; }
.cri-1520-text h3 { color: var(--cri-dark); margin: 0; font-size: 1.2rem; font-weight: 300; }

/* Effetto Terra Box */
.effetto-terra-col { border-right: 1px solid #fff; }
.effetto-terra-col:last-child { border-right: none; }

/* News Grid Simulation */
.cri-news-card {
    border-bottom: 3px solid transparent;
    transition: 0.3s;
    background: #fff;
    height: 100%;
}
.cri-news-card:hover { border-bottom: 3px solid var(--cri-red); box-shadow: 0 10px 20px rgba(0,0,0,0.1); }
.cri-news-card img { width: 100%; height: 200px; object-fit: cover; }
.cri-news-card h4 { padding: 15px; font-size: 18px; margin: 0; line-height: 1.4; color: #333; }
.cri-news-date { padding: 0 15px 15px; color: #888; font-size: 12px; font-weight: bold; text-transform: uppercase; }

/* Sezione Shop */
.cri-shop-section { background-attachment: fixed !important; }/* End custom CSS */