.elementor-24769 .elementor-element.elementor-element-f4b7c9e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-24769 .elementor-element.elementor-element-f4b7c9e:not(.elementor-motion-effects-element-type-background), .elementor-24769 .elementor-element.elementor-element-f4b7c9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://calligaris-sfc.com/wp-content/uploads/2025/05/3905_z__calligaris_novelties2025_hero-scaled.jpg");background-position:center center;background-size:cover;}.elementor-24769 .elementor-element.elementor-element-f4b7c9e::before, .elementor-24769 .elementor-element.elementor-element-f4b7c9e > .elementor-background-video-container::before, .elementor-24769 .elementor-element.elementor-element-f4b7c9e > .e-con-inner > .elementor-background-video-container::before, .elementor-24769 .elementor-element.elementor-element-f4b7c9e > .elementor-background-slideshow::before, .elementor-24769 .elementor-element.elementor-element-f4b7c9e > .e-con-inner > .elementor-background-slideshow::before, .elementor-24769 .elementor-element.elementor-element-f4b7c9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-24769 .elementor-element.elementor-element-f4b7c9e, .elementor-24769 .elementor-element.elementor-element-f4b7c9e::before{--border-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-cd092ec{text-align:left;z-index:3;}.elementor-24769 .elementor-element.elementor-element-cd092ec .elementor-heading-title{color:#FFFFFF;font-family:"Calligaris", Sans-serif;font-size:54px;font-weight:600;line-height:1;}.elementor-24769 .elementor-element.elementor-element-cd092ec > .elementor-widget-container{margin:0px 0px 48px 80px;}.elementor-24769 .elementor-element.elementor-element-b1ee93c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:64px;--padding-block-end:64px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-24769 .elementor-element.elementor-element-e96b24a .elementor-heading-title{color:var( --e-global-color-text );font-family:"Calligaris", Sans-serif;font-size:51px;font-weight:700;text-transform:lowercase;line-height:1.35;}.elementor-24769 .elementor-element.elementor-element-cf756f9 > .elementor-widget-container{padding:0px 0px 0px 48px;}.elementor-24769 .elementor-element.elementor-element-71617a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-3071d08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-329ac7e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-24769 .elementor-element.elementor-element-77ea486{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:63px;--padding-inline-end:63px;}.elementor-24769 .elementor-element.elementor-element-474b546 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Calligaris", Sans-serif;font-size:51px;font-weight:700;text-transform:lowercase;line-height:1.35;}.elementor-24769 .elementor-element.elementor-element-b7dd0e3{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-0ffb894{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-48b8cfe .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-24769 .elementor-element.elementor-element-53e2e82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:63px;--padding-inline-end:63px;}.elementor-24769 .elementor-element.elementor-element-4cc7f2a .elementor-heading-title{color:var( --e-global-color-text );font-family:"Calligaris", Sans-serif;font-size:51px;font-weight:700;text-transform:lowercase;line-height:1.35;}.elementor-24769 .elementor-element.elementor-element-465a9d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-76ebb71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-24769 .elementor-element.elementor-element-0f3dfc7 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Calligaris", Sans-serif;font-size:2.25rem;font-weight:700;text-transform:lowercase;line-height:1.35;}.elementor-24769 .elementor-element.elementor-element-0f3dfc7 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-24769 .elementor-element.elementor-element-142f084{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-51f1624{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-be4ed67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-24769 .elementor-element.elementor-element-f72b0e3 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Calligaris", Sans-serif;font-size:2.25rem;font-weight:700;text-transform:lowercase;line-height:1.35;}.elementor-24769 .elementor-element.elementor-element-f72b0e3 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-24769 .elementor-element.elementor-element-a022a54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-7dea727{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-9b06268{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-24769 .elementor-element.elementor-element-8ff5ded .elementor-heading-title{color:var( --e-global-color-text );font-family:"Calligaris", Sans-serif;font-size:2.25rem;font-weight:700;text-transform:lowercase;line-height:1.35;}.elementor-24769 .elementor-element.elementor-element-8ff5ded > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-24769 .elementor-element.elementor-element-49a56df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-107d948{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-765475b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-24769 .elementor-element.elementor-element-209a9e8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-24769 .elementor-element.elementor-element-e2e89f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:63px;--padding-inline-end:63px;}.elementor-24769 .elementor-element.elementor-element-17fe19a .elementor-heading-title{color:var( --e-global-color-text );font-family:"Calligaris", Sans-serif;font-size:51px;font-weight:700;text-transform:lowercase;line-height:1.35;}.elementor-24769 .elementor-element.elementor-element-1cea83b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:60px;--padding-block-end:75px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-24769 .elementor-element.elementor-element-aa967f9 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Moderat", Sans-serif;font-size:54px;font-weight:600;line-height:1.3;}.elementor-24769 .elementor-element.elementor-element-aa967f9 > .elementor-widget-container{margin:0px 0px 0px 400px;}.elementor-24769 .elementor-element.elementor-element-5fd32ed{--e-image-carousel-slides-to-show:3;}.elementor-24769 .elementor-element.elementor-element-5fd32ed .swiper-pagination-bullet{width:6px;height:6px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-24769 .elementor-element.elementor-element-b1ee93c{--content-width:64%;}.elementor-24769 .elementor-element.elementor-element-71617a7{--content-width:100%;}.elementor-24769 .elementor-element.elementor-element-3071d08{--width:66.66%;}.elementor-24769 .elementor-element.elementor-element-77ea486{--width:33.33%;}.elementor-24769 .elementor-element.elementor-element-b7dd0e3{--content-width:100%;}.elementor-24769 .elementor-element.elementor-element-0ffb894{--width:66.66%;}.elementor-24769 .elementor-element.elementor-element-53e2e82{--width:33.33%;}.elementor-24769 .elementor-element.elementor-element-465a9d6{--content-width:90%;}.elementor-24769 .elementor-element.elementor-element-76ebb71{--width:33.33%;}.elementor-24769 .elementor-element.elementor-element-142f084{--width:66.66%;}.elementor-24769 .elementor-element.elementor-element-51f1624{--content-width:90%;}.elementor-24769 .elementor-element.elementor-element-be4ed67{--width:33.33%;}.elementor-24769 .elementor-element.elementor-element-a022a54{--width:66.66%;}.elementor-24769 .elementor-element.elementor-element-7dea727{--content-width:90%;}.elementor-24769 .elementor-element.elementor-element-9b06268{--width:33.33%;}.elementor-24769 .elementor-element.elementor-element-49a56df{--width:66.66%;}.elementor-24769 .elementor-element.elementor-element-107d948{--content-width:100%;}.elementor-24769 .elementor-element.elementor-element-765475b{--width:66.66%;}.elementor-24769 .elementor-element.elementor-element-e2e89f6{--width:33.33%;}}/* Start custom CSS for container, class: .elementor-element-f4b7c9e */.elementor-24769 .elementor-element.elementor-element-f4b7c9e::after{
        content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 258px;
    background: linear-gradient(transparent, rgb(0, 0, 0));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf756f9 */.elementor-24769 .elementor-element.elementor-element-cf756f9 {
    font-family: calligaris;
    font-size: 19px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b445b4f */.elementor-24769 .elementor-element.elementor-element-b445b4f {
    font-family: calligaris;
    font-size: 18px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bde67f4 */.elementor-24769 .elementor-element.elementor-element-bde67f4 {
    font-family: calligaris;
    font-size: 18px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-016f97f */.elementor-24769 .elementor-element.elementor-element-016f97f{
    font-size: 1.125rem;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2b9a37 */.elementor-24769 .elementor-element.elementor-element-f2b9a37{
    font-size: 1.125rem;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38bf5c5 */.elementor-24769 .elementor-element.elementor-element-38bf5c5{
    font-size: 1.125rem;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c940ca7 */.elementor-24769 .elementor-element.elementor-element-c940ca7 {
    font-family: calligaris;
    font-size: 18px;
    line-height: 1.5;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Moderat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://calligaris-sfc.com/wp-content/uploads/2024/03/Moderat-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Moderat';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://calligaris-sfc.com/wp-content/uploads/2024/03/Moderat-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */