/*
Theme Name: Casa Martinelli
Author: FrancescoN TP
Description: Tema per Casa Martinelli.
Version: 1.0
Text Domain: casa-martinelli
*/

@import url('./assets/css/menu.css');
@import url('./assets/css/flatpickr.css');

body {
    margin:0;
}

/* Disable scrollbar */
/* Chrome, Safari */ ::-webkit-scrollbar { display: none; } /* Firefox */ html { scrollbar-width: none; } /* IE/Edge */ body { -ms-overflow-style: none; }

.elementor-widget-container { line-height: 0; }
h1,h2,h3,h4,h5,h6,a,p,span,img,input { line-height: normal; }
h1,h2,h3,h4,h5,h6,p { margin-block-start:0em; margin-block-end:0em; }

*,
*::before,
*::after {
  box-sizing: border-box;
}

.tp-pulse {
    box-shadow: 0px 0px 0px 0px #FFFFFF;
    animation-name: pulseAnimation;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
@keyframes pulseAnimation {
    0%, 50% { box-shadow: 0px 0px 0px 0px #FFFFFF; }
    100% { box-shadow: 0px 0px 0px 30px #FFFFFF00; }
}

#custom_background_uno::before {
    content: '';
    position: absolute;
    top:0;
    left:0;
    width: 75%;
    background: url("/wp-content/uploads/2026/03/Casa-Martinelli-green-lines-background-min.png") center/cover no-repeat, var(--e-global-color-71e436c);
}
#custom_background_due::before {
    content: '';
    position: absolute;
    top:0;
    left:25%;
    width: 75%;
    background: url("/wp-content/uploads/2026/03/Casa-Martinelli-green-lines-background-min.png") center/cover no-repeat, var(--e-global-color-7df0d6a);
}

.embla__navs .embla__prev:hover,
.embla__navs .embla__next:hover { cursor:pointer; }

.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
    position:absolute;
    top:0;
    z-index:9;
}
.elementor-lightbox .elementor-swiper-button-next:hover, .elementor-lightbox .elementor-swiper-button-prev:hover {
    cursor:pointer;
}
.elementor-lightbox .elementor-swiper-button-next svg, .elementor-lightbox .elementor-swiper-button-prev svg {
    max-width:40px;
}

.no-pointer-events { pointer-events:none; }
.inherit-pointer-events { pointer-events:auto; }

footer span:not(.elementor-divider-separator) { display:inline-block; }

/*.horizontal-scroll-effect > a { display:flex !important; justify-content:center; overflow:hidden; }
.horizontal-scroll-effect > a > img { max-width:inherit; width:auto; }*/