.elementor-303 .elementor-element.elementor-element-30b6644:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-30b6644 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-303 .elementor-element.elementor-element-30b6644{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:3;}.elementor-303 .elementor-element.elementor-element-30b6644 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-303 .elementor-element.elementor-element-95ba687{--spacer-size:54px;}.elementor-303 .elementor-element.elementor-element-dbdbbe4{text-align:center;z-index:1;}.elementor-303 .elementor-element.elementor-element-dbdbbe4 .elementor-heading-title{color:#FFFFFF;font-family:"Futura", Sans-serif;font-size:100px;font-weight:400;}.elementor-303 .elementor-element.elementor-element-cbd0098:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-cbd0098 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-303 .elementor-element.elementor-element-cbd0098{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:2;}.elementor-303 .elementor-element.elementor-element-cbd0098 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-303 .elementor-element.elementor-element-6a41adb{--spacer-size:40px;}.elementor-303 .elementor-element.elementor-element-6b1225c{padding:0em 2em 0em 2em;}.elementor-303 .elementor-element.elementor-element-d2f69f9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-e07eaf8{text-align:center;top:25%;}.elementor-303 .elementor-element.elementor-element-e07eaf8 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-weight:500;}.elementor-303 .elementor-element.elementor-element-e07eaf8 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:13% 13% 13% 13%;background-color:#FFFFFF;}body:not(.rtl) .elementor-303 .elementor-element.elementor-element-e07eaf8{left:0%;}body.rtl .elementor-303 .elementor-element.elementor-element-e07eaf8{right:0%;}.elementor-303 .elementor-element.elementor-element-e07eaf8:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://www.pietremediterranee.it/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-303 .elementor-element.elementor-element-e07eaf8.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.pietremediterranee.it/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-303 .elementor-element.elementor-element-450ae93{margin-top:25px;margin-bottom:0px;}.elementor-303 .elementor-element.elementor-element-6a7a732 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-a00abf1{text-align:center;top:25%;}.elementor-303 .elementor-element.elementor-element-a00abf1 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-weight:500;}.elementor-303 .elementor-element.elementor-element-a00abf1 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:13% 13% 13% 13%;background-color:#FFFFFF;}body:not(.rtl) .elementor-303 .elementor-element.elementor-element-a00abf1{left:0%;}body.rtl .elementor-303 .elementor-element.elementor-element-a00abf1{right:0%;}.elementor-303 .elementor-element.elementor-element-a00abf1:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://www.pietremediterranee.it/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-303 .elementor-element.elementor-element-a00abf1.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.pietremediterranee.it/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-303 .elementor-element.elementor-element-8e7eaae{--spacer-size:50px;}.elementor-303 .elementor-element.elementor-element-fa2cd66 > .elementor-element-populated{padding:0em 0em 0em 2em;}.elementor-303 .elementor-element.elementor-element-dd4931a .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-size:40px;font-weight:400;}.elementor-303 .elementor-element.elementor-element-dd4931a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-827bd57 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-size:40px;font-weight:400;}.elementor-303 .elementor-element.elementor-element-827bd57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-bd993fe > .elementor-container{max-width:1399px;}.elementor-303 .elementor-element.elementor-element-bd993fe{padding:0em 2em 0em 2em;}.elementor-303 .elementor-element.elementor-element-8bd095a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-7ac221c{text-align:center;top:25%;z-index:2;}.elementor-303 .elementor-element.elementor-element-7ac221c .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-weight:500;}.elementor-303 .elementor-element.elementor-element-7ac221c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:13% 13% 13% 13%;background-color:#FFFFFF;}body:not(.rtl) .elementor-303 .elementor-element.elementor-element-7ac221c{left:0%;}body.rtl .elementor-303 .elementor-element.elementor-element-7ac221c{right:0%;}.elementor-303 .elementor-element.elementor-element-7ac221c:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://www.pietremediterranee.it/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-303 .elementor-element.elementor-element-7ac221c.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.pietremediterranee.it/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-303 .elementor-element.elementor-element-41fd096{z-index:0;}.elementor-303 .elementor-element.elementor-element-433c0af{text-align:center;}.elementor-303 .elementor-element.elementor-element-433c0af .elementor-heading-title{color:#FFFFFF;font-family:"Futura", Sans-serif;font-weight:400;}.elementor-303 .elementor-element.elementor-element-433c0af > .elementor-widget-container{margin:-15% 0% 0% 0%;}.elementor-303 .elementor-element.elementor-element-ccbbc19{margin-top:25px;margin-bottom:0px;}.elementor-303 .elementor-element.elementor-element-0f2e2f0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-7c9cff7{text-align:center;top:25%;}.elementor-303 .elementor-element.elementor-element-7c9cff7 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-weight:500;}.elementor-303 .elementor-element.elementor-element-7c9cff7 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:13% 13% 13% 13%;background-color:#FFFFFF;}body:not(.rtl) .elementor-303 .elementor-element.elementor-element-7c9cff7{left:0%;}body.rtl .elementor-303 .elementor-element.elementor-element-7c9cff7{right:0%;}.elementor-303 .elementor-element.elementor-element-7c9cff7:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://www.pietremediterranee.it/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-303 .elementor-element.elementor-element-7c9cff7.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.pietremediterranee.it/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-303 .elementor-element.elementor-element-88db428{--spacer-size:50px;}.elementor-303 .elementor-element.elementor-element-b254598 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-0e86fe8{text-align:center;top:40%;z-index:2;}.elementor-303 .elementor-element.elementor-element-0e86fe8 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-weight:500;}.elementor-303 .elementor-element.elementor-element-0e86fe8 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:13% 13% 13% 13%;background-color:#FFFFFF;}body:not(.rtl) .elementor-303 .elementor-element.elementor-element-0e86fe8{left:0%;}body.rtl .elementor-303 .elementor-element.elementor-element-0e86fe8{right:0%;}.elementor-303 .elementor-element.elementor-element-0e86fe8:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://www.pietremediterranee.it/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-303 .elementor-element.elementor-element-0e86fe8.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.pietremediterranee.it/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-303 .elementor-element.elementor-element-81dd5e7 img{width:100%;}.elementor-303 .elementor-element.elementor-element-81dd5e7{z-index:0;}.elementor-303 .elementor-element.elementor-element-81b27c1{text-align:center;}.elementor-303 .elementor-element.elementor-element-81b27c1 .elementor-heading-title{color:#FFFFFF;font-family:"Futura", Sans-serif;font-weight:400;}.elementor-303 .elementor-element.elementor-element-81b27c1 > .elementor-widget-container{margin:-15% 0% 0% 0%;}.elementor-303 .elementor-element.elementor-element-3f4784e > .elementor-container{max-width:1126px;}.elementor-303 .elementor-element.elementor-element-3f4784e{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-303 .elementor-element.elementor-element-3f4784e, .elementor-303 .elementor-element.elementor-element-3f4784e > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-3f4784e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-303 .elementor-element.elementor-element-247499c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-303 .elementor-element.elementor-element-247499c > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-303 .elementor-element.elementor-element-247499c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-303 .elementor-element.elementor-element-2df9871{--spacer-size:25px;}.elementor-303 .elementor-element.elementor-element-bb47f5d .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-weight:400;}.elementor-303 .elementor-element.elementor-element-6624ed7 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-size:28px;font-weight:400;}.elementor-303 .elementor-element.elementor-element-f47ca84{--spacer-size:25px;}.elementor-303 .elementor-element.elementor-element-8ae7dca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-303 .elementor-element.elementor-element-8ae7dca > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-303 .elementor-element.elementor-element-8ae7dca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-303 .elementor-element.elementor-element-012ae9f{--spacer-size:25px;}.elementor-303 .elementor-element.elementor-element-e7c46cd .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-weight:400;}.elementor-303 .elementor-element.elementor-element-e7e2480 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-size:28px;font-weight:400;}.elementor-303 .elementor-element.elementor-element-e3b673c{--spacer-size:25px;}.elementor-303 .elementor-element.elementor-element-a426518 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-303 .elementor-element.elementor-element-a426518 > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-303 .elementor-element.elementor-element-a426518 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-303 .elementor-element.elementor-element-42ecdac{--spacer-size:25px;}.elementor-303 .elementor-element.elementor-element-dfd9a47 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-weight:400;}.elementor-303 .elementor-element.elementor-element-9274ae1 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-size:28px;font-weight:400;}.elementor-303 .elementor-element.elementor-element-17a11cb{--spacer-size:25px;}.elementor-303 .elementor-element.elementor-element-e11f9be{--spacer-size:30px;}.elementor-303 .elementor-element.elementor-element-e30cc79{--grid-template-columns:repeat(0, auto);--icon-size:36px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-303 .elementor-element.elementor-element-e30cc79 .elementor-widget-container{text-align:center;}.elementor-303 .elementor-element.elementor-element-e30cc79 .elementor-social-icon{background-color:#FFFFFF;}.elementor-303 .elementor-element.elementor-element-e30cc79 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-303 .elementor-element.elementor-element-e30cc79 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-303 .elementor-element.elementor-element-07ab94b{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-303 .elementor-element.elementor-element-fa1c03f{width:33.615%;}.elementor-303 .elementor-element.elementor-element-0a014bb{width:31.386%;}.elementor-303 .elementor-element.elementor-element-fa2cd66{width:34.332%;}}/* Start custom CSS for column, class: .elementor-element-d2f69f9 */.elementor-303 .elementor-element.elementor-element-d2f69f9 .elementor-widget-wrap:hover::before{
    height: 100% !important;
  align-content: center;
    align-items: center;
}




.elementor-303 .elementor-element.elementor-element-d2f69f9 .box-list {
    transition: all 0.4s ease-in;
    display: none;
}

.elementor-303 .elementor-element.elementor-element-d2f69f9:hover .box-list {
    color: white !important;
    display: block;
 transition: all 0.4s ease-in;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6a7a732 */.elementor-303 .elementor-element.elementor-element-6a7a732 .elementor-widget-wrap:hover::before{
    height: 100% !important;
  align-content: center;
    align-items: center;
}




.elementor-303 .elementor-element.elementor-element-6a7a732 .box-list {
    transition: all 0.4s ease-in;
    display: none;
}

.elementor-303 .elementor-element.elementor-element-6a7a732:hover .box-list {
    color: white !important;
    display: block;
 transition: all 0.4s ease-in;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8bd095a */.elementor-303 .elementor-element.elementor-element-8bd095a .elementor-widget-wrap::before {
    content:"";
    position: absolute;
    bottom:0px;
    left: 0px;
    
    width: 100%;
    height: 0%;
    transition: height 0.45s ease-in;
    align-content: center;
    align-items: center;

}

.elementor-303 .elementor-element.elementor-element-8bd095a .elementor-widget-wrap:hover::before{
    height: 100% !important;
  align-content: center;
    align-items: center;
}





.elementor-303 .elementor-element.elementor-element-8bd095a .box-list {
    transition: all 0.4s ease-in;
    display: none;
}

.elementor-303 .elementor-element.elementor-element-8bd095a:hover .box-list {
    color: white !important;
    display: block;
 transition: all 0.4s ease-in;
}


.elementor-303 .elementor-element.elementor-element-8bd095a:hover .box-photo {
    color: white !important;
    display: block;

     filter: brightness( 46% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0f2e2f0 */.elementor-303 .elementor-element.elementor-element-0f2e2f0 .elementor-widget-wrap:hover::before{
    height: 100% !important;
  align-content: center;
    align-items: center;
}




.elementor-303 .elementor-element.elementor-element-0f2e2f0 .box-list {
    transition: all 0.4s ease-in;
    display: none;
}

.elementor-303 .elementor-element.elementor-element-0f2e2f0:hover .box-list {
    color: white !important;
    display: block;
 transition: all 0.4s ease-in;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b254598 */.elementor-303 .elementor-element.elementor-element-b254598 .elementor-widget-wrap::before {
    content:"";
    position: absolute;
    bottom:0px;
    left: 0px;
    
    width: 100%;
    height: 0%;
    transition: height 0.45s ease-in;
    align-content: center;
    align-items: center;

}

.elementor-303 .elementor-element.elementor-element-b254598 .elementor-widget-wrap:hover::before{
    height: 100% !important;
  align-content: center;
    align-items: center;
}





.elementor-303 .elementor-element.elementor-element-b254598 .box-list {
    transition: all 0.4s ease-in;
    display: none;
}

.elementor-303 .elementor-element.elementor-element-b254598:hover .box-list {
    color: white !important;
    display: block;
 transition: all 0.4s ease-in;
}


.elementor-303 .elementor-element.elementor-element-b254598:hover .box-photo {
    color: white !important;
    display: block;

     filter: brightness( 46% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://www.pietremediterranee.it/wp-content/uploads/2023/07/Futura-Medium-01.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('http://www.pietremediterranee.it/wp-content/uploads/2023/07/Futura-MediumItalic-02.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://www.pietremediterranee.it/wp-content/uploads/2023/07/Futura-Bold-03.ttf') format('truetype');
}
/* End Custom Fonts CSS */