.elementor-1264 .elementor-element.elementor-element-6cd818b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1264 .elementor-element.elementor-element-8fd1321{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1264 .elementor-element.elementor-element-9fb484f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1264 .elementor-element.elementor-element-9fb484f.e-con{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1264 .elementor-element.elementor-element-a0b59b1{width:var( --container-widget-width, 100% );max-width:100%;padding:35px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#252525;}.elementor-1264 .elementor-element.elementor-element-029e6fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1264 .elementor-element.elementor-element-3096b69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1264 .elementor-element.elementor-element-61d0208{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1264 .elementor-element.elementor-element-f46a4e6{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-6713821{--display:flex;--min-height:540px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-ba0842c img{height:540px;}.elementor-1264 .elementor-element.elementor-element-2910901{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-44bd51b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-5e9f05f{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-d7040b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-734e2db{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-2af5658{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1264 .elementor-element.elementor-element-e50cb34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-0c8029b{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-2669caa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-fd86c6e{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-bbd9219{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-62bbeeb{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-d669dea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-db62a43{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-e7bdea3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1264 .elementor-element.elementor-element-1cc6897{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-4455623{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-76d9eaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-1f0d84a{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-725f7ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-cf47b64{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-a8036d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-afe90bc{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-135eb27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1264 .elementor-element.elementor-element-e7e450f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-ecf4d50{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-2ab93a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-fe3e1a0{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-b35123a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-528d4cf{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-422047b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-422047b:not(.elementor-motion-effects-element-type-background), .elementor-1264 .elementor-element.elementor-element-422047b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-7e74cd2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1264 .elementor-element.elementor-element-8707c75 .elementor-button{background-color:#F1D5AE00;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1.3px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1264 .elementor-element.elementor-element-8707c75 .elementor-button:hover, .elementor-1264 .elementor-element.elementor-element-8707c75 .elementor-button:focus{background-color:#8D5D4B;color:#FFFFFF;}.elementor-1264 .elementor-element.elementor-element-8707c75{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1264 .elementor-element.elementor-element-8707c75 .elementor-button:hover svg, .elementor-1264 .elementor-element.elementor-element-8707c75 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1264 .elementor-element.elementor-element-fd231b9{--display:flex;--min-height:588px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1264 .elementor-element.elementor-element-fd231b9::before, .elementor-1264 .elementor-element.elementor-element-fd231b9 > .elementor-background-video-container::before, .elementor-1264 .elementor-element.elementor-element-fd231b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1264 .elementor-element.elementor-element-fd231b9 > .elementor-background-slideshow::before, .elementor-1264 .elementor-element.elementor-element-fd231b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1264 .elementor-element.elementor-element-fd231b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#A66F5B;--background-overlay:'';}.elementor-1264 .elementor-element.elementor-element-fd231b9.e-con{--align-self:center;}.elementor-1264 .elementor-element.elementor-element-cb5de3d{--display:flex;--min-height:395px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1264 .elementor-element.elementor-element-9e44ee9{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:400;color:#030303;}.elementor-1264 .elementor-element.elementor-element-9e44ee9.elementor-element{--align-self:center;}.elementor-1264 .elementor-element.elementor-element-e64c287{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1264 .elementor-element.elementor-element-2b94a27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1264 .elementor-element.elementor-element-c62f6a5{text-align:start;}.elementor-1264 .elementor-element.elementor-element-c62f6a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:200;line-height:1px;color:#252525;}.elementor-1264 .elementor-element.elementor-element-d7b8374{width:var( --container-widget-width, 67% );max-width:67%;padding:35px 0px 0px 0px;--container-widget-width:67%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:400;color:#252525;}.elementor-1264 .elementor-element.elementor-element-dcfb77a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1264 .elementor-element.elementor-element-c98cdd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-7308faa{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-c388b34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-50ea4d0{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-86a8473{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-1273d4d{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-485a9cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-2a5f455{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-817ac0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1264 .elementor-element.elementor-element-cf746b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-0f78bbc{text-align:center;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-1565828{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1264 .elementor-element.elementor-element-1565828:not(.elementor-motion-effects-element-type-background), .elementor-1264 .elementor-element.elementor-element-1565828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1264 .elementor-element.elementor-element-d0e89ff{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-1264 .elementor-element.elementor-element-d610629 .elementor-button{background-color:#F1D5AE00;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;letter-spacing:1.3px;fill:#8D5D4B;color:#8D5D4B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A66F5B;border-radius:20px 20px 20px 20px;}.elementor-1264 .elementor-element.elementor-element-d610629 .elementor-button:hover, .elementor-1264 .elementor-element.elementor-element-d610629 .elementor-button:focus{background-color:#8D5D4B;color:#FFFFFF;}.elementor-1264 .elementor-element.elementor-element-d610629{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-1264 .elementor-element.elementor-element-d610629 .elementor-button:hover svg, .elementor-1264 .elementor-element.elementor-element-d610629 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1264 .elementor-element.elementor-element-469f151{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1264 .elementor-element.elementor-element-6a793d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1264 .elementor-element.elementor-element-4f29f14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1264 .elementor-element.elementor-element-4e10c32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1264 .elementor-element.elementor-element-4e10c32:not(.elementor-motion-effects-element-type-background), .elementor-1264 .elementor-element.elementor-element-4e10c32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A66F5B;}.elementor-1264 .elementor-element.elementor-element-0febf91{width:var( --container-widget-width, 53% );max-width:53%;padding:100px 0px 50px 0px;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-1264 .elementor-element.elementor-element-0febf91.elementor-element{--align-self:center;}.elementor-1264 .elementor-element.elementor-element-0febf91 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:200;line-height:34px;letter-spacing:0.3px;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1264 .elementor-element.elementor-element-9e44ee9{--container-widget-width:489px;--container-widget-flex-grow:0;width:var( --container-widget-width, 489px );max-width:489px;}.elementor-1264 .elementor-element.elementor-element-0febf91{--container-widget-width:747px;--container-widget-flex-grow:0;width:var( --container-widget-width, 747px );max-width:747px;}}@media(min-width:768px){.elementor-1264 .elementor-element.elementor-element-8fd1321{--content-width:1305px;}.elementor-1264 .elementor-element.elementor-element-9fb484f{--width:50%;}.elementor-1264 .elementor-element.elementor-element-029e6fd{--width:50%;}.elementor-1264 .elementor-element.elementor-element-3096b69{--content-width:1265px;}.elementor-1264 .elementor-element.elementor-element-61d0208{--width:25%;}.elementor-1264 .elementor-element.elementor-element-6713821{--width:25%;}.elementor-1264 .elementor-element.elementor-element-44bd51b{--width:25%;}.elementor-1264 .elementor-element.elementor-element-d7040b2{--width:25%;}.elementor-1264 .elementor-element.elementor-element-2af5658{--content-width:1265px;}.elementor-1264 .elementor-element.elementor-element-e50cb34{--width:25%;}.elementor-1264 .elementor-element.elementor-element-2669caa{--width:25%;}.elementor-1264 .elementor-element.elementor-element-bbd9219{--width:25%;}.elementor-1264 .elementor-element.elementor-element-d669dea{--width:25%;}.elementor-1264 .elementor-element.elementor-element-e7bdea3{--content-width:1265px;}.elementor-1264 .elementor-element.elementor-element-1cc6897{--width:25%;}.elementor-1264 .elementor-element.elementor-element-76d9eaf{--width:25%;}.elementor-1264 .elementor-element.elementor-element-725f7ac{--width:25%;}.elementor-1264 .elementor-element.elementor-element-a8036d8{--width:25%;}.elementor-1264 .elementor-element.elementor-element-135eb27{--content-width:1265px;}.elementor-1264 .elementor-element.elementor-element-e7e450f{--width:25%;}.elementor-1264 .elementor-element.elementor-element-2ab93a4{--width:25%;}.elementor-1264 .elementor-element.elementor-element-b35123a{--width:25%;}.elementor-1264 .elementor-element.elementor-element-422047b{--width:25%;}.elementor-1264 .elementor-element.elementor-element-fd231b9{--content-width:918px;}.elementor-1264 .elementor-element.elementor-element-2b94a27{--content-width:1271px;}.elementor-1264 .elementor-element.elementor-element-dcfb77a{--content-width:1265px;}.elementor-1264 .elementor-element.elementor-element-c98cdd3{--width:25%;}.elementor-1264 .elementor-element.elementor-element-c388b34{--width:25%;}.elementor-1264 .elementor-element.elementor-element-86a8473{--width:25%;}.elementor-1264 .elementor-element.elementor-element-485a9cf{--width:25%;}.elementor-1264 .elementor-element.elementor-element-817ac0c{--content-width:1265px;}.elementor-1264 .elementor-element.elementor-element-cf746b5{--width:25%;}.elementor-1264 .elementor-element.elementor-element-1565828{--width:75%;}.elementor-1264 .elementor-element.elementor-element-4f29f14{--width:50%;}.elementor-1264 .elementor-element.elementor-element-4e10c32{--width:50%;}}@media(max-width:767px){.elementor-1264 .elementor-element.elementor-element-a0b59b1{width:initial;max-width:initial;padding:30px 20px 0px 20px;font-size:14px;}.elementor-1264 .elementor-element.elementor-element-6713821{--min-height:302px;}.elementor-1264 .elementor-element.elementor-element-422047b{--margin-top:0px;--margin-bottom:87px;--margin-left:0px;--margin-right:0px;}.elementor-1264 .elementor-element.elementor-element-7e74cd2{width:initial;max-width:initial;padding:10px 10px 10px 10px;font-size:15px;}.elementor-1264 .elementor-element.elementor-element-8707c75{padding:0px 0px 20px 0px;--container-widget-width:413px;--container-widget-flex-grow:0;width:var( --container-widget-width, 413px );max-width:413px;}.elementor-1264 .elementor-element.elementor-element-fd231b9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1264 .elementor-element.elementor-element-cb5de3d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1264 .elementor-element.elementor-element-9e44ee9{font-size:14px;}.elementor-1264 .elementor-element.elementor-element-e64c287{--container-widget-width:344px;--container-widget-flex-grow:0;width:var( --container-widget-width, 344px );max-width:344px;}.elementor-1264 .elementor-element.elementor-element-c62f6a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;text-align:center;}.elementor-1264 .elementor-element.elementor-element-c62f6a5 .elementor-heading-title{line-height:1.2em;}.elementor-1264 .elementor-element.elementor-element-d7b8374{width:initial;max-width:initial;padding:30px 20px 0px 20px;font-size:14px;}.elementor-1264 .elementor-element.elementor-element-d0e89ff{width:initial;max-width:initial;font-size:14px;}.elementor-1264 .elementor-element.elementor-element-d610629{padding:0px 0px 20px 0px;--container-widget-width:413px;--container-widget-flex-grow:0;width:var( --container-widget-width, 413px );max-width:413px;}.elementor-1264 .elementor-element.elementor-element-4e10c32{--min-height:240px;}.elementor-1264 .elementor-element.elementor-element-0febf91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;}}/* Start custom CSS for image, class: .elementor-element-faee4c7 *//* =========================================================
   CLINICA ROSSI - BOTOX
   ALTEZZA UNIFORME + FOTO SPOSTATA A SINISTRA
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-botox-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;

  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-botox-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;

  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-botox-card a {
  position: relative !important;

  display: block !important;

  overflow: hidden !important;

  border-radius: inherit !important;

  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-botox-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  object-fit: cover !important;

  /* POSIZIONE FOTO */
  object-position: 70% center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-botox-card
.elementor-widget-container::before {

  content: "";

  position: absolute;

  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  opacity: 1;

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-botox-card::before {

  content: "Botox";

  position: absolute;

  left: 18px;
  right: 18px;
  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family:
    "Poppins",
    sans-serif;

  font-size: 22px;
  font-weight: 300;

  line-height: 1.2;

  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px
    rgba(0,0,0,.18);

  transition:
    bottom .45s
    cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-botox-card::after {

  content:
    "Distende le rughe d’espressione.";

  position: absolute;

  left: 30px;
  right: 30px;
  bottom: 88px;

  z-index: 10;

  color:
    rgba(255,255,255,.97);

  font-family:
    "Poppins",
    sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s
    cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-botox-card a::after {

  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding:
    8px
    14px
    8px
    30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid
    rgba(255,255,255,.64);

  border-radius: 999px;

  background:
    rgba(255,255,255,.94);

  color: #6d6967;

  font-family:
    "Poppins",
    sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;

  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform:
    translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px
    rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s
    cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-botox-card a::before {

  content: "";

  position: absolute;

  left:
    calc(
      50% - 30px
    );

  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s
    cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   HOVER DESKTOP
========================================================= */

@media (hover:hover) and (pointer:fine) {

  /* Zoom e sfocatura */

  .rossi-botox-card:hover img {

    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  /* Effetto glass */

  .rossi-botox-card:hover
  .elementor-widget-container::before {

    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  /* Titolo sale */

  .rossi-botox-card:hover::before {

    bottom: 160px;
  }


  /* Descrizione */

  .rossi-botox-card:hover::after {

    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }


  /* Pulsante */

  .rossi-botox-card:hover a::after {

    opacity: 1;
    visibility: visible;

    transform:
      translate(-50%,0);
  }


  /* Pallino */

  .rossi-botox-card:hover a::before {

    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-botox-card {

    height: 430px !important;
    min-height: 430px !important;
  }
}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-botox-card {

    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-botox-card
  .elementor-widget-container,

  .rossi-botox-card a {

    border-radius:
      20px !important;
  }


  /* =====================================================
     TITOLO MOBILE
  ===================================================== */

  .rossi-botox-card::before {

    left: 18px;
    right: 18px;

    bottom: 32px;

    font-size: 19px;

    line-height: 1.2;

    text-align: center;
  }


  /* =====================================================
     NASCONDI DESCRIZIONE
  ===================================================== */

  .rossi-botox-card::after {

    display:
      none !important;

    content:
      none !important;
  }


  /* =====================================================
     NASCONDI PULSANTE E PALLINO
  ===================================================== */

  .rossi-botox-card a::after,
  .rossi-botox-card a::before {

    display:
      none !important;

    content:
      none !important;
  }


  /* =====================================================
     GRADIENTE MOBILE
  ===================================================== */

  .rossi-botox-card
  .elementor-widget-container::before {

    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* =====================================================
     NIENTE EFFETTI HOVER SU TOUCH
  ===================================================== */

  .rossi-botox-card img {

    transform:
      scale(1) !important;

    filter:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba0842c *//* =========================================================
   CLINICA ROSSI - CARD FILLER
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-filler-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER IMMAGINE
========================================================= */

.rossi-filler-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-filler-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-filler-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-filler-card
.elementor-widget-container::before {

  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  opacity: 1;

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-filler-card::before {

  content: "Filler";

  position: absolute;

  left: 18px;
  right: 18px;
  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 22px;
  font-weight: 300;

  line-height: 1.2;
  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-filler-card::after {

  content:
    "Valorizza i volumi del viso con un risultato naturale e armonioso.";

  position: absolute;

  left: 30px;
  right: 30px;
  bottom: 88px;

  z-index: 10;

  color: rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform: translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-filler-card a::after {

  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding: 8px 14px 8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border: 1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background: rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;
  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform: translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO PULSANTE
========================================================= */

.rossi-filler-card a::before {

  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform: translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   HOVER DESKTOP
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-filler-card:hover img {

    transform: scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-filler-card:hover
  .elementor-widget-container::before {

    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-filler-card:hover::before {
    bottom: 160px;
  }


  .rossi-filler-card:hover::after {

    opacity: 1;
    visibility: visible;

    transform: translateY(0);
  }


  .rossi-filler-card:hover a::after {

    opacity: 1;
    visibility: visible;

    transform: translate(-50%,0);
  }


  .rossi-filler-card:hover a::before {

    opacity: 1;
    visibility: visible;

    transform: translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-filler-card {

    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-filler-card {

    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-filler-card .elementor-widget-container,
  .rossi-filler-card a {

    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-filler-card::before {

    left: 18px;
    right: 18px;

    bottom: 32px;

    font-size: 19px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-filler-card::after {

    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-filler-card a::after,
  .rossi-filler-card a::before {

    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-filler-card
  .elementor-widget-container::before {

    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-filler-card img {

    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d650adf *//* =========================================================
   CLINICA ROSSI - CARD IALURONIDASI
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-ialuronidasi-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER IMMAGINE
========================================================= */

.rossi-ialuronidasi-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-ialuronidasi-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-ialuronidasi-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-ialuronidasi-card
.elementor-widget-container::before {

  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  opacity: 1;

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-ialuronidasi-card::before {

  content: "Ialuronidasi";

  position: absolute;

  left: 18px;
  right: 18px;
  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 22px;
  font-weight: 300;

  line-height: 1.2;
  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-ialuronidasi-card::after {

  content:
    "Corregge o riduce filler a base di acido ialuronico.";

  position: absolute;

  left: 30px;
  right: 30px;
  bottom: 88px;

  z-index: 10;

  color: rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform: translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-ialuronidasi-card a::after {

  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding: 8px 14px 8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border: 1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background: rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;
  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform: translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-ialuronidasi-card a::before {

  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform: translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   HOVER DESKTOP
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-ialuronidasi-card:hover img {

    transform: scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-ialuronidasi-card:hover
  .elementor-widget-container::before {

    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-ialuronidasi-card:hover::before {
    bottom: 160px;
  }


  .rossi-ialuronidasi-card:hover::after {

    opacity: 1;
    visibility: visible;

    transform: translateY(0);
  }


  .rossi-ialuronidasi-card:hover a::after {

    opacity: 1;
    visibility: visible;

    transform: translate(-50%,0);
  }


  .rossi-ialuronidasi-card:hover a::before {

    opacity: 1;
    visibility: visible;

    transform: translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-ialuronidasi-card {

    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-ialuronidasi-card {

    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-ialuronidasi-card .elementor-widget-container,
  .rossi-ialuronidasi-card a {

    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-ialuronidasi-card::before {

    left: 18px;
    right: 18px;

    bottom: 32px;

    font-size: 19px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-ialuronidasi-card::after {

    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-ialuronidasi-card a::after,
  .rossi-ialuronidasi-card a::before {

    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-ialuronidasi-card
  .elementor-widget-container::before {

    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-ialuronidasi-card img {

    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-956448b *//* =========================================================
   CLINICA ROSSI - CARD BIORIVITALIZZAZIONE
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-biorivitalizzazione-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER IMMAGINE
========================================================= */

.rossi-biorivitalizzazione-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-biorivitalizzazione-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-biorivitalizzazione-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-biorivitalizzazione-card
.elementor-widget-container::before {

  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  opacity: 1;

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-biorivitalizzazione-card::before {

  content: "Biorivitalizzazione";

  position: absolute;

  left: 18px;
  right: 18px;
  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 21px;
  font-weight: 300;

  line-height: 1.2;
  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-biorivitalizzazione-card::after {

  content:
    "Migliora idratazione, luminosità e qualità della pelle.";

  position: absolute;

  left: 30px;
  right: 30px;
  bottom: 88px;

  z-index: 10;

  color: rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform: translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-biorivitalizzazione-card a::after {

  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding: 8px 14px 8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border: 1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background: rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;
  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform: translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-biorivitalizzazione-card a::before {

  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform: translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   HOVER DESKTOP
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-biorivitalizzazione-card:hover img {

    transform: scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-biorivitalizzazione-card:hover
  .elementor-widget-container::before {

    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-biorivitalizzazione-card:hover::before {
    bottom: 160px;
  }


  .rossi-biorivitalizzazione-card:hover::after {

    opacity: 1;
    visibility: visible;

    transform: translateY(0);
  }


  .rossi-biorivitalizzazione-card:hover a::after {

    opacity: 1;
    visibility: visible;

    transform: translate(-50%,0);
  }


  .rossi-biorivitalizzazione-card:hover a::before {

    opacity: 1;
    visibility: visible;

    transform: translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-biorivitalizzazione-card {

    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-biorivitalizzazione-card {

    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-biorivitalizzazione-card .elementor-widget-container,
  .rossi-biorivitalizzazione-card a {

    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-biorivitalizzazione-card::before {

    left: 16px;
    right: 16px;

    bottom: 32px;

    font-size: 18px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-biorivitalizzazione-card::after {

    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-biorivitalizzazione-card a::after,
  .rossi-biorivitalizzazione-card a::before {

    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-biorivitalizzazione-card
  .elementor-widget-container::before {

    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-biorivitalizzazione-card img {

    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3096b69 *//* =========================================================
   2 CARD PER RIGA SOLO SU MOBILE
========================================================= */

@media (max-width:767px){

  /* caso container Elementor normale */
  .rossi-cards-mobile{
    --flex-direction:row !important;
    --flex-wrap:wrap !important;

    flex-direction:row !important;
    flex-wrap:wrap !important;

    gap:10px !important;

    width:100% !important;
  }


  /* caso container Elementor con e-con-inner */
  .rossi-cards-mobile > .e-con-inner{
    display:flex !important;

    flex-direction:row !important;
    flex-wrap:wrap !important;

    gap:10px !important;

    width:100% !important;
    max-width:100% !important;
  }


  /* CARD DIRETTAMENTE DENTRO IL CONTAINER */
  .rossi-cards-mobile > .e-con{
    --width:calc(50% - 5px) !important;

    width:calc(50% - 5px) !important;
    max-width:calc(50% - 5px) !important;

    flex:0 0 calc(50% - 5px) !important;

    min-width:0 !important;
  }


  /* CARD DENTRO E-CON-INNER */
  .rossi-cards-mobile > .e-con-inner > .e-con{
    --width:calc(50% - 5px) !important;

    width:calc(50% - 5px) !important;
    max-width:calc(50% - 5px) !important;

    flex:0 0 calc(50% - 5px) !important;

    min-width:0 !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f9e01a *//* =========================================================
   CLINICA ROSSI - BIORISTRUTTURANTI
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-bioristrutturanti-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-bioristrutturanti-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-bioristrutturanti-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-bioristrutturanti-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-bioristrutturanti-card
.elementor-widget-container::before {

  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  opacity: 1;

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-bioristrutturanti-card::before {

  content: "Bioristrutturanti";

  position: absolute;

  left: 18px;
  right: 18px;
  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 21px;
  font-weight: 300;

  line-height: 1.2;
  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-bioristrutturanti-card::after {

  content:
    "Migliorano compattezza, elasticità e qualità della pelle.";

  position: absolute;

  left: 30px;
  right: 30px;
  bottom: 88px;

  z-index: 10;

  color: rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform: translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-bioristrutturanti-card a::after {

  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding: 8px 14px 8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border: 1px solid rgba(255,255,255,.64);
  border-radius: 999px;

  background: rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;
  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform: translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-bioristrutturanti-card a::before {

  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform: translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   HOVER DESKTOP
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-bioristrutturanti-card:hover img {

    transform: scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-bioristrutturanti-card:hover
  .elementor-widget-container::before {

    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-bioristrutturanti-card:hover::before {
    bottom: 160px;
  }


  .rossi-bioristrutturanti-card:hover::after {

    opacity: 1;
    visibility: visible;

    transform: translateY(0);
  }


  .rossi-bioristrutturanti-card:hover a::after {

    opacity: 1;
    visibility: visible;

    transform: translate(-50%,0);
  }


  .rossi-bioristrutturanti-card:hover a::before {

    opacity: 1;
    visibility: visible;

    transform: translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-bioristrutturanti-card {

    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-bioristrutturanti-card {

    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-bioristrutturanti-card .elementor-widget-container,
  .rossi-bioristrutturanti-card a {

    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-bioristrutturanti-card::before {

    left: 16px;
    right: 16px;

    bottom: 32px;

    font-size: 18px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-bioristrutturanti-card::after {

    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-bioristrutturanti-card a::after,
  .rossi-bioristrutturanti-card a::before {

    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-bioristrutturanti-card
  .elementor-widget-container::before {

    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-bioristrutturanti-card img {

    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-140c6bf *//* =========================================================
   CLINICA ROSSI - BIOSTIMOLANTI
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-biostimolanti-card{
  position:relative !important;
  overflow:hidden !important;
  border-radius:22px !important;
  isolation:isolate !important;
  cursor:pointer;

  height:545px !important;
  min-height:545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-biostimolanti-card .elementor-widget-container{
  position:relative !important;
  overflow:hidden !important;
  border-radius:inherit !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-biostimolanti-card a{
  position:relative !important;
  display:block !important;
  overflow:hidden !important;
  border-radius:inherit !important;
  text-decoration:none !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-biostimolanti-card img{
  position:relative !important;
  z-index:0 !important;

  display:block !important;

  width:100% !important;
  height:100% !important;
  max-width:none !important;

  object-fit:cover !important;
  object-position:center center !important;

  transform:scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-biostimolanti-card
.elementor-widget-container::before{

  content:"";

  position:absolute;
  inset:0;

  z-index:3;

  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-biostimolanti-card::before{

  content:"Biostimolanti";

  position:absolute;

  left:18px;
  right:18px;

  bottom:26px;

  z-index:10;

  color:#ffffff;

  font-family:"Poppins",sans-serif;

  font-size:22px;
  font-weight:300;

  line-height:1.2;

  letter-spacing:-.025em;

  text-align:center;

  pointer-events:none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-biostimolanti-card::after{

  content:
    "Stimolano i processi naturali della pelle.";

  position:absolute;

  left:30px;
  right:30px;

  bottom:88px;

  z-index:10;

  color:
    rgba(255,255,255,.97);

  font-family:"Poppins",sans-serif;

  font-size:13px;
  font-weight:300;

  line-height:1.45;

  text-align:center;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(12px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-biostimolanti-card a::after{

  content:"SCOPRI";

  position:absolute;

  left:50%;
  bottom:24px;

  z-index:20;

  min-height:36px;

  padding:
    8px 14px
    8px 30px;

  display:inline-flex;

  align-items:center;
  justify-content:center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius:999px;

  background:
    rgba(255,255,255,.94);

  color:#6d6967;

  font-family:"Poppins",sans-serif;

  font-size:11px;
  font-weight:400;

  line-height:1;

  letter-spacing:.01em;

  white-space:nowrap;

  opacity:0;
  visibility:hidden;

  transform:
    translate(-50%,10px);

  pointer-events:none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-biostimolanti-card a::before{

  content:"";

  position:absolute;

  left:calc(50% - 30px);
  bottom:39px;

  z-index:21;

  width:6px;
  height:6px;

  border-radius:50%;

  background:#999;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(10px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   HOVER DESKTOP
========================================================= */

@media(hover:hover) and (pointer:fine){

  .rossi-biostimolanti-card:hover img{

    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-biostimolanti-card:hover
  .elementor-widget-container::before{

    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-biostimolanti-card:hover::before{
    bottom:160px;
  }


  .rossi-biostimolanti-card:hover::after{

    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }


  .rossi-biostimolanti-card:hover a::after{

    opacity:1;
    visibility:visible;

    transform:
      translate(-50%,0);
  }


  .rossi-biostimolanti-card:hover a::before{

    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media(min-width:768px) and (max-width:1024px){

  .rossi-biostimolanti-card{

    height:430px !important;
    min-height:430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media(max-width:767px){

  .rossi-biostimolanti-card{

    height:420px !important;
    min-height:420px !important;

    border-radius:20px !important;
  }


  .rossi-biostimolanti-card .elementor-widget-container,
  .rossi-biostimolanti-card a{

    border-radius:20px !important;
  }


  /* SOLO TITOLO */

  .rossi-biostimolanti-card::before{

    left:18px;
    right:18px;

    bottom:32px;

    font-size:19px;

    line-height:1.2;

    text-align:center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-biostimolanti-card::after{

    display:none !important;

    content:none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-biostimolanti-card a::after,
  .rossi-biostimolanti-card a::before{

    display:none !important;

    content:none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-biostimolanti-card
  .elementor-widget-container::before{

    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-biostimolanti-card img{

    transform:
      scale(1) !important;

    filter:none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e1079a *//* =========================================================
   CLINICA ROSSI - CARD PEELING
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-peeling-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-peeling-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-peeling-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-peeling-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-peeling-card
.elementor-widget-container::before {

  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-peeling-card::before {

  content: "Peeling";

  position: absolute;

  left: 18px;
  right: 18px;
  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 22px;
  font-weight: 300;

  line-height: 1.2;
  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-peeling-card::after {

  content:
    "Favorisce l’esfoliazione controllata della pelle, aiutando a uniformarla.";

  position: absolute;

  left: 30px;
  right: 30px;
  bottom: 88px;

  z-index: 10;

  color: rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform: translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-peeling-card a::after {

  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding:
    8px 14px
    8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background:
    rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;
  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform:
    translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-peeling-card a::before {

  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-peeling-card:hover img {

    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-peeling-card:hover
  .elementor-widget-container::before {

    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-peeling-card:hover::before {
    bottom: 160px;
  }


  .rossi-peeling-card:hover::after {

    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }


  .rossi-peeling-card:hover a::after {

    opacity: 1;
    visibility: visible;

    transform:
      translate(-50%,0);
  }


  .rossi-peeling-card:hover a::before {

    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-peeling-card {

    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-peeling-card {

    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-peeling-card .elementor-widget-container,
  .rossi-peeling-card a {

    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-peeling-card::before {

    left: 18px;
    right: 18px;

    bottom: 32px;

    font-size: 19px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-peeling-card::after {

    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-peeling-card a::after,
  .rossi-peeling-card a::before {

    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-peeling-card
  .elementor-widget-container::before {

    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-peeling-card img {

    transform:
      scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26e6bce *//* =========================================================
   CLINICA ROSSI - CARD MICRONEEDLING
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-microneedling-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-microneedling-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-microneedling-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-microneedling-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-microneedling-card
.elementor-widget-container::before {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-microneedling-card::before {
  content: "Microneedling";

  position: absolute;

  left: 18px;
  right: 18px;

  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 22px;
  font-weight: 300;

  line-height: 1.2;

  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-microneedling-card::after {
  content:
    "Microstimolazioni controllate per la rigenerazione cutanea.";

  position: absolute;

  left: 30px;
  right: 30px;

  bottom: 88px;

  z-index: 10;

  color:
    rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-microneedling-card a::after {
  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding:
    8px 14px
    8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background:
    rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;

  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform:
    translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-microneedling-card a::before {
  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-microneedling-card:hover img {
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-microneedling-card:hover
  .elementor-widget-container::before {
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-microneedling-card:hover::before {
    bottom: 160px;
  }


  .rossi-microneedling-card:hover::after {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }


  .rossi-microneedling-card:hover a::after {
    opacity: 1;
    visibility: visible;

    transform:
      translate(-50%,0);
  }


  .rossi-microneedling-card:hover a::before {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-microneedling-card {
    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-microneedling-card {
    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-microneedling-card .elementor-widget-container,
  .rossi-microneedling-card a {
    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-microneedling-card::before {
    left: 18px;
    right: 18px;

    bottom: 32px;

    font-size: 19px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-microneedling-card::after {
    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-microneedling-card a::after,
  .rossi-microneedling-card a::before {
    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-microneedling-card
  .elementor-widget-container::before {
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-microneedling-card img {
    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5393d53 *//* =========================================================
   CLINICA ROSSI - CARD PROFHILO
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-profhilo-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-profhilo-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-profhilo-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-profhilo-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-profhilo-card
.elementor-widget-container::before {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-profhilo-card::before {
  content: "Profhilo";

  position: absolute;

  left: 18px;
  right: 18px;

  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 22px;
  font-weight: 300;

  line-height: 1.2;

  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-profhilo-card::after {
  content:
    "Idrata in profondità con acido ialuronico ad alta concentrazione.";

  position: absolute;

  left: 30px;
  right: 30px;

  bottom: 88px;

  z-index: 10;

  color:
    rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-profhilo-card a::after {
  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding:
    8px 14px
    8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background:
    rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;

  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform:
    translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-profhilo-card a::before {
  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-profhilo-card:hover img {
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-profhilo-card:hover
  .elementor-widget-container::before {
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-profhilo-card:hover::before {
    bottom: 160px;
  }


  .rossi-profhilo-card:hover::after {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }


  .rossi-profhilo-card:hover a::after {
    opacity: 1;
    visibility: visible;

    transform:
      translate(-50%,0);
  }


  .rossi-profhilo-card:hover a::before {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-profhilo-card {
    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-profhilo-card {
    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-profhilo-card .elementor-widget-container,
  .rossi-profhilo-card a {
    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-profhilo-card::before {
    left: 18px;
    right: 18px;

    bottom: 32px;

    font-size: 19px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-profhilo-card::after {
    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-profhilo-card a::after,
  .rossi-profhilo-card a::before {
    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-profhilo-card
  .elementor-widget-container::before {
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-profhilo-card img {
    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cf6b6e *//* =========================================================
   CLINICA ROSSI - RADIESSE
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-radiesse-card{
  position:relative !important;
  overflow:hidden !important;
  border-radius:22px !important;
  isolation:isolate !important;
  cursor:pointer;

  height:545px !important;
  min-height:545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-radiesse-card .elementor-widget-container{
  position:relative !important;
  overflow:hidden !important;
  border-radius:inherit !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-radiesse-card a{
  position:relative !important;
  display:block !important;
  overflow:hidden !important;
  border-radius:inherit !important;
  text-decoration:none !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-radiesse-card img{
  position:relative !important;
  z-index:0 !important;

  display:block !important;

  width:100% !important;
  height:100% !important;

  max-width:none !important;

  object-fit:cover !important;
  object-position:center center !important;

  transform:scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-radiesse-card
.elementor-widget-container::before{
  content:"";

  position:absolute;
  inset:0;

  z-index:3;

  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-radiesse-card::before{
  content:"Radiesse";

  position:absolute;

  left:18px;
  right:18px;

  bottom:26px;

  z-index:10;

  color:#ffffff;

  font-family:"Poppins",sans-serif;

  font-size:22px;
  font-weight:300;

  line-height:1.2;

  letter-spacing:-.025em;

  text-align:center;

  pointer-events:none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-radiesse-card::after{
  content:
    "Stimola il collagene per ridefinire i tessuti in modo graduale.";

  position:absolute;

  left:30px;
  right:30px;

  bottom:88px;

  z-index:10;

  color:
    rgba(255,255,255,.97);

  font-family:"Poppins",sans-serif;

  font-size:13px;
  font-weight:300;

  line-height:1.45;

  text-align:center;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(12px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-radiesse-card a::after{
  content:"SCOPRI";

  position:absolute;

  left:50%;
  bottom:24px;

  z-index:20;

  min-height:36px;

  padding:
    8px 14px
    8px 30px;

  display:inline-flex;

  align-items:center;
  justify-content:center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius:999px;

  background:
    rgba(255,255,255,.94);

  color:#6d6967;

  font-family:"Poppins",sans-serif;

  font-size:11px;
  font-weight:400;

  line-height:1;

  letter-spacing:.01em;

  white-space:nowrap;

  opacity:0;
  visibility:hidden;

  transform:
    translate(-50%,10px);

  pointer-events:none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-radiesse-card a::before{
  content:"";

  position:absolute;

  left:calc(50% - 30px);
  bottom:39px;

  z-index:21;

  width:6px;
  height:6px;

  border-radius:50%;

  background:#999;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(10px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media(hover:hover) and (pointer:fine){

  .rossi-radiesse-card:hover img{

    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-radiesse-card:hover
  .elementor-widget-container::before{

    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-radiesse-card:hover::before{
    bottom:160px;
  }


  .rossi-radiesse-card:hover::after{

    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }


  .rossi-radiesse-card:hover a::after{

    opacity:1;
    visibility:visible;

    transform:
      translate(-50%,0);
  }


  .rossi-radiesse-card:hover a::before{

    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media(min-width:768px) and (max-width:1024px){

  .rossi-radiesse-card{

    height:430px !important;
    min-height:430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media(max-width:767px){

  .rossi-radiesse-card{

    height:420px !important;
    min-height:420px !important;

    border-radius:20px !important;
  }


  .rossi-radiesse-card .elementor-widget-container,
  .rossi-radiesse-card a{

    border-radius:20px !important;
  }


  /* SOLO TITOLO */

  .rossi-radiesse-card::before{

    left:18px;
    right:18px;

    bottom:32px;

    font-size:19px;

    line-height:1.2;

    text-align:center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-radiesse-card::after{

    display:none !important;

    content:none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-radiesse-card a::after,
  .rossi-radiesse-card a::before{

    display:none !important;

    content:none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-radiesse-card
  .elementor-widget-container::before{

    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-radiesse-card img{

    transform:
      scale(1) !important;

    filter:none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8165d4f *//* =========================================================
   CLINICA ROSSI - ACIDO POLILATTICO
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-acido-polilattico-card{
  position:relative !important;
  overflow:hidden !important;
  border-radius:22px !important;
  isolation:isolate !important;
  cursor:pointer;

  height:545px !important;
  min-height:545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-acido-polilattico-card .elementor-widget-container{
  position:relative !important;
  overflow:hidden !important;
  border-radius:inherit !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-acido-polilattico-card a{
  position:relative !important;
  display:block !important;
  overflow:hidden !important;
  border-radius:inherit !important;
  text-decoration:none !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-acido-polilattico-card img{
  position:relative !important;
  z-index:0 !important;

  display:block !important;

  width:100% !important;
  height:100% !important;

  max-width:none !important;

  object-fit:cover !important;
  object-position:center center !important;

  transform:scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-acido-polilattico-card
.elementor-widget-container::before{
  content:"";

  position:absolute;
  inset:0;

  z-index:3;

  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-acido-polilattico-card::before{
  content:"Acido polilattico";

  position:absolute;

  left:18px;
  right:18px;

  bottom:26px;

  z-index:10;

  color:#ffffff;

  font-family:"Poppins",sans-serif;

  font-size:21px;
  font-weight:300;

  line-height:1.2;

  letter-spacing:-.025em;

  text-align:center;

  pointer-events:none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-acido-polilattico-card::after{
  content:
    "Lavora nel tempo per restituire sostegno e pienezza al viso.";

  position:absolute;

  left:30px;
  right:30px;

  bottom:88px;

  z-index:10;

  color:
    rgba(255,255,255,.97);

  font-family:"Poppins",sans-serif;

  font-size:13px;
  font-weight:300;

  line-height:1.45;

  text-align:center;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(12px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-acido-polilattico-card a::after{
  content:"SCOPRI";

  position:absolute;

  left:50%;
  bottom:24px;

  z-index:20;

  min-height:36px;

  padding:
    8px 14px
    8px 30px;

  display:inline-flex;

  align-items:center;
  justify-content:center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius:999px;

  background:
    rgba(255,255,255,.94);

  color:#6d6967;

  font-family:"Poppins",sans-serif;

  font-size:11px;
  font-weight:400;

  line-height:1;

  letter-spacing:.01em;

  white-space:nowrap;

  opacity:0;
  visibility:hidden;

  transform:
    translate(-50%,10px);

  pointer-events:none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-acido-polilattico-card a::before{
  content:"";

  position:absolute;

  left:calc(50% - 30px);
  bottom:39px;

  z-index:21;

  width:6px;
  height:6px;

  border-radius:50%;

  background:#999;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(10px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media(hover:hover) and (pointer:fine){

  .rossi-acido-polilattico-card:hover img{
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-acido-polilattico-card:hover
  .elementor-widget-container::before{
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-acido-polilattico-card:hover::before{
    bottom:160px;
  }


  .rossi-acido-polilattico-card:hover::after{
    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }


  .rossi-acido-polilattico-card:hover a::after{
    opacity:1;
    visibility:visible;

    transform:
      translate(-50%,0);
  }


  .rossi-acido-polilattico-card:hover a::before{
    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media(min-width:768px) and (max-width:1024px){

  .rossi-acido-polilattico-card{
    height:430px !important;
    min-height:430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media(max-width:767px){

  .rossi-acido-polilattico-card{
    height:420px !important;
    min-height:420px !important;

    border-radius:20px !important;
  }


  .rossi-acido-polilattico-card .elementor-widget-container,
  .rossi-acido-polilattico-card a{
    border-radius:20px !important;
  }


  /* SOLO TITOLO */

  .rossi-acido-polilattico-card::before{
    left:16px;
    right:16px;

    bottom:32px;

    font-size:18px;

    line-height:1.2;

    text-align:center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-acido-polilattico-card::after{
    display:none !important;

    content:none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-acido-polilattico-card a::after,
  .rossi-acido-polilattico-card a::before{
    display:none !important;

    content:none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-acido-polilattico-card
  .elementor-widget-container::before{
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-acido-polilattico-card img{
    transform:
      scale(1) !important;

    filter:none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a8776d2 *//* =========================================================
   CLINICA ROSSI - CARD MESOTERAPIA
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-mesoterapia-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-mesoterapia-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-mesoterapia-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-mesoterapia-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-mesoterapia-card
.elementor-widget-container::before {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  opacity: 1;

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-mesoterapia-card::before {
  content: "Mesoterapia";

  position: absolute;

  left: 18px;
  right: 18px;
  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 22px;
  font-weight: 300;

  line-height: 1.2;

  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-mesoterapia-card::after {
  content:
    "Microiniezioni pensate per viso e corpo.";

  position: absolute;

  left: 30px;
  right: 30px;
  bottom: 88px;

  z-index: 10;

  color:
    rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-mesoterapia-card a::after {
  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding:
    8px 14px
    8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background:
    rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;

  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform:
    translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-mesoterapia-card a::before {
  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-mesoterapia-card:hover img {
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-mesoterapia-card:hover
  .elementor-widget-container::before {
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-mesoterapia-card:hover::before {
    bottom: 160px;
  }


  .rossi-mesoterapia-card:hover::after {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }


  .rossi-mesoterapia-card:hover a::after {
    opacity: 1;
    visibility: visible;

    transform:
      translate(-50%,0);
  }


  .rossi-mesoterapia-card:hover a::before {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-mesoterapia-card {
    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-mesoterapia-card {
    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-mesoterapia-card .elementor-widget-container,
  .rossi-mesoterapia-card a {
    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-mesoterapia-card::before {
    left: 18px;
    right: 18px;

    bottom: 32px;

    font-size: 19px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-mesoterapia-card::after {
    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-mesoterapia-card a::after,
  .rossi-mesoterapia-card a::before {
    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-mesoterapia-card
  .elementor-widget-container::before {
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-mesoterapia-card img {
    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-977b8e3 *//* =========================================================
   CLINICA ROSSI - CARD INTRALIPOTERAPIA
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-intralipoterapia-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-intralipoterapia-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-intralipoterapia-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-intralipoterapia-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;
  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-intralipoterapia-card
.elementor-widget-container::before {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  opacity: 1;

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-intralipoterapia-card::before {
  content: "Intralipoterapia";

  position: absolute;

  left: 18px;
  right: 18px;
  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 21px;
  font-weight: 300;

  line-height: 1.2;
  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-intralipoterapia-card::after {
  content:
    "Trattamento mirato a ridurre piccoli accumuli di grasso localizzato.";

  position: absolute;

  left: 30px;
  right: 30px;
  bottom: 88px;

  z-index: 10;

  color:
    rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-intralipoterapia-card a::after {
  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding:
    8px 14px
    8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background:
    rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;
  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform:
    translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-intralipoterapia-card a::before {
  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   HOVER DESKTOP
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-intralipoterapia-card:hover img {
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-intralipoterapia-card:hover
  .elementor-widget-container::before {
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-intralipoterapia-card:hover::before {
    bottom: 160px;
  }


  .rossi-intralipoterapia-card:hover::after {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }


  .rossi-intralipoterapia-card:hover a::after {
    opacity: 1;
    visibility: visible;

    transform:
      translate(-50%,0);
  }


  .rossi-intralipoterapia-card:hover a::before {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-intralipoterapia-card {
    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-intralipoterapia-card {
    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-intralipoterapia-card .elementor-widget-container,
  .rossi-intralipoterapia-card a {
    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-intralipoterapia-card::before {
    left: 16px;
    right: 16px;

    bottom: 32px;

    font-size: 18px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-intralipoterapia-card::after {
    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-intralipoterapia-card a::after,
  .rossi-intralipoterapia-card a::before {
    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-intralipoterapia-card
  .elementor-widget-container::before {
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-intralipoterapia-card img {
    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3eab00 *//* =========================================================
   CLINICA ROSSI - CARD FILLER GLUTEI
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-filler-glutei-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-filler-glutei-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-filler-glutei-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-filler-glutei-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-filler-glutei-card
.elementor-widget-container::before {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-filler-glutei-card::before {
  content: "Filler glutei";

  position: absolute;

  left: 18px;
  right: 18px;
  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 22px;
  font-weight: 300;

  line-height: 1.2;

  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-filler-glutei-card::after {
  content:
    "Aumenta e armonizza i volumi dei glutei con un risultato proporzionato.";

  position: absolute;

  left: 30px;
  right: 30px;
  bottom: 88px;

  z-index: 10;

  color:
    rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-filler-glutei-card a::after {
  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding:
    8px 14px
    8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background:
    rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;

  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform:
    translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-filler-glutei-card a::before {
  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-filler-glutei-card:hover img {
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-filler-glutei-card:hover
  .elementor-widget-container::before {
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-filler-glutei-card:hover::before {
    bottom: 160px;
  }


  .rossi-filler-glutei-card:hover::after {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }


  .rossi-filler-glutei-card:hover a::after {
    opacity: 1;
    visibility: visible;

    transform:
      translate(-50%,0);
  }


  .rossi-filler-glutei-card:hover a::before {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-filler-glutei-card {
    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-filler-glutei-card {
    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-filler-glutei-card .elementor-widget-container,
  .rossi-filler-glutei-card a {
    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-filler-glutei-card::before {
    left: 18px;
    right: 18px;

    bottom: 32px;

    font-size: 19px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-filler-glutei-card::after {
    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-filler-glutei-card a::after,
  .rossi-filler-glutei-card a::before {
    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-filler-glutei-card
  .elementor-widget-container::before {
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-filler-glutei-card img {
    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03a63b8 *//* =========================================================
   CLINICA ROSSI - CARD BLEFAROPLASTICA NON CHIRURGICA
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-blefaroplastica-non-chirurgica-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-blefaroplastica-non-chirurgica-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-blefaroplastica-non-chirurgica-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-blefaroplastica-non-chirurgica-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-blefaroplastica-non-chirurgica-card
.elementor-widget-container::before {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-blefaroplastica-non-chirurgica-card::before {
  content: "Blefaroplastica non chirurgica";

  position: absolute;

  left: 18px;
  right: 18px;
  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 19px;
  font-weight: 300;

  line-height: 1.2;

  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-blefaroplastica-non-chirurgica-card::after {
  content:
    "Migliora l’aspetto della zona perioculare senza ricorrere alla chirurgia.";

  position: absolute;

  left: 30px;
  right: 30px;
  bottom: 88px;

  z-index: 10;

  color:
    rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-blefaroplastica-non-chirurgica-card a::after {
  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding:
    8px 14px
    8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background:
    rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;
  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform:
    translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-blefaroplastica-non-chirurgica-card a::before {
  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-blefaroplastica-non-chirurgica-card:hover img {
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-blefaroplastica-non-chirurgica-card:hover
  .elementor-widget-container::before {
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-blefaroplastica-non-chirurgica-card:hover::before {
    bottom: 160px;
  }


  .rossi-blefaroplastica-non-chirurgica-card:hover::after {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }


  .rossi-blefaroplastica-non-chirurgica-card:hover a::after {
    opacity: 1;
    visibility: visible;

    transform:
      translate(-50%,0);
  }


  .rossi-blefaroplastica-non-chirurgica-card:hover a::before {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-blefaroplastica-non-chirurgica-card {
    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-blefaroplastica-non-chirurgica-card {
    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-blefaroplastica-non-chirurgica-card .elementor-widget-container,
  .rossi-blefaroplastica-non-chirurgica-card a {
    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-blefaroplastica-non-chirurgica-card::before {
    left: 14px;
    right: 14px;

    bottom: 32px;

    font-size: 16px;

    line-height: 1.25;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-blefaroplastica-non-chirurgica-card::after {
    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-blefaroplastica-non-chirurgica-card a::after,
  .rossi-blefaroplastica-non-chirurgica-card a::before {
    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-blefaroplastica-non-chirurgica-card
  .elementor-widget-container::before {
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-blefaroplastica-non-chirurgica-card img {
    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb5de3d */.glass-bg{
  background:rgba(255,255,255,.12);

  border:1px solid rgba(255,255,255,.22);

  border-radius:24px;

  backdrop-filter:
    blur(18px)
    saturate(120%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(120%);

  box-shadow:
    0 12px 40px rgba(60,35,25,.10),
    inset 0 1px 0 rgba(255,255,255,.22);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398922c *//* =========================================================
   CLINICA ROSSI - CARBOSSITERAPIA
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-carbossiterapia-card{
  position:relative !important;
  overflow:hidden !important;
  border-radius:22px !important;
  isolation:isolate !important;
  cursor:pointer;

  height:545px !important;
  min-height:545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-carbossiterapia-card .elementor-widget-container{
  position:relative !important;
  overflow:hidden !important;
  border-radius:inherit !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-carbossiterapia-card a{
  position:relative !important;
  display:block !important;
  overflow:hidden !important;
  border-radius:inherit !important;
  text-decoration:none !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-carbossiterapia-card img{
  position:relative !important;
  z-index:0 !important;

  display:block !important;

  width:100% !important;
  height:100% !important;

  max-width:none !important;

  object-fit:cover !important;
  object-position:center center !important;

  transform:scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-carbossiterapia-card
.elementor-widget-container::before{
  content:"";

  position:absolute;
  inset:0;

  z-index:3;

  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-carbossiterapia-card::before{
  content:"Carbossiterapia";

  position:absolute;

  left:18px;
  right:18px;

  bottom:26px;

  z-index:10;

  color:#ffffff;

  font-family:"Poppins",sans-serif;

  font-size:21px;
  font-weight:300;

  line-height:1.2;

  letter-spacing:-.025em;

  text-align:center;

  pointer-events:none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-carbossiterapia-card::after{
  content:
    "CO₂ medicale per stimolare l'ossigenazione dei tessuti.";

  position:absolute;

  left:30px;
  right:30px;

  bottom:88px;

  z-index:10;

  color:
    rgba(255,255,255,.97);

  font-family:"Poppins",sans-serif;

  font-size:13px;
  font-weight:300;

  line-height:1.45;

  text-align:center;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(12px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-carbossiterapia-card a::after{
  content:"SCOPRI";

  position:absolute;

  left:50%;
  bottom:24px;

  z-index:20;

  min-height:36px;

  padding:
    8px 14px
    8px 30px;

  display:inline-flex;

  align-items:center;
  justify-content:center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius:999px;

  background:
    rgba(255,255,255,.94);

  color:#6d6967;

  font-family:"Poppins",sans-serif;

  font-size:11px;
  font-weight:400;

  line-height:1;

  letter-spacing:.01em;

  white-space:nowrap;

  opacity:0;
  visibility:hidden;

  transform:
    translate(-50%,10px);

  pointer-events:none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-carbossiterapia-card a::before{
  content:"";

  position:absolute;

  left:calc(50% - 30px);
  bottom:39px;

  z-index:21;

  width:6px;
  height:6px;

  border-radius:50%;

  background:#999;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(10px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media(hover:hover) and (pointer:fine){

  .rossi-carbossiterapia-card:hover img{
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-carbossiterapia-card:hover
  .elementor-widget-container::before{
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-carbossiterapia-card:hover::before{
    bottom:160px;
  }


  .rossi-carbossiterapia-card:hover::after{
    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }


  .rossi-carbossiterapia-card:hover a::after{
    opacity:1;
    visibility:visible;

    transform:
      translate(-50%,0);
  }


  .rossi-carbossiterapia-card:hover a::before{
    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media(min-width:768px) and (max-width:1024px){

  .rossi-carbossiterapia-card{
    height:430px !important;
    min-height:430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media(max-width:767px){

  .rossi-carbossiterapia-card{
    height:420px !important;
    min-height:420px !important;

    border-radius:20px !important;
  }


  .rossi-carbossiterapia-card .elementor-widget-container,
  .rossi-carbossiterapia-card a{
    border-radius:20px !important;
  }


  /* SOLO TITOLO */

  .rossi-carbossiterapia-card::before{
    left:16px;
    right:16px;

    bottom:32px;

    font-size:18px;

    line-height:1.2;

    text-align:center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-carbossiterapia-card::after{
    display:none !important;

    content:none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-carbossiterapia-card a::after,
  .rossi-carbossiterapia-card a::before{
    display:none !important;

    content:none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-carbossiterapia-card
  .elementor-widget-container::before{
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-carbossiterapia-card img{
    transform:scale(1) !important;

    filter:none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0a9aa *//* =========================================================
   CLINICA ROSSI - CARD EPILAZIONE LASER
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-epilazione-laser-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-epilazione-laser-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-epilazione-laser-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-epilazione-laser-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-epilazione-laser-card
.elementor-widget-container::before {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-epilazione-laser-card::before {
  content: "Epilazione laser";

  position: absolute;

  left: 18px;
  right: 18px;
  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 21px;
  font-weight: 300;

  line-height: 1.2;

  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-epilazione-laser-card::after {
  content:
    "Riduce progressivamente la crescita dei peli agendo sul follicolo.";

  position: absolute;

  left: 30px;
  right: 30px;

  bottom: 88px;

  z-index: 10;

  color:
    rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-epilazione-laser-card a::after {
  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding:
    8px 14px
    8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background:
    rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;

  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform:
    translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-epilazione-laser-card a::before {
  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-epilazione-laser-card:hover img {
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-epilazione-laser-card:hover
  .elementor-widget-container::before {
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-epilazione-laser-card:hover::before {
    bottom: 160px;
  }


  .rossi-epilazione-laser-card:hover::after {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }


  .rossi-epilazione-laser-card:hover a::after {
    opacity: 1;
    visibility: visible;

    transform:
      translate(-50%,0);
  }


  .rossi-epilazione-laser-card:hover a::before {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-epilazione-laser-card {
    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-epilazione-laser-card {
    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-epilazione-laser-card .elementor-widget-container,
  .rossi-epilazione-laser-card a {
    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-epilazione-laser-card::before {
    left: 16px;
    right: 16px;

    bottom: 32px;

    font-size: 18px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-epilazione-laser-card::after {
    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-epilazione-laser-card a::after,
  .rossi-epilazione-laser-card a::before {
    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-epilazione-laser-card
  .elementor-widget-container::before {
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-epilazione-laser-card img {
    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f65959 *//* =========================================================
   CLINICA ROSSI - CARD HYDRAFACIAL
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-hydrafacial-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  cursor: pointer;

  height: 545px !important;
  min-height: 545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-hydrafacial-card .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-hydrafacial-card a {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  text-decoration: none !important;

  width: 100% !important;
  height: 100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-hydrafacial-card img {
  position: relative !important;
  z-index: 0 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-hydrafacial-card
.elementor-widget-container::before {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 3;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-hydrafacial-card::before {
  content: "Hydrafacial";

  position: absolute;

  left: 18px;
  right: 18px;

  bottom: 26px;

  z-index: 10;

  color: #ffffff;

  font-family: "Poppins", sans-serif;

  font-size: 22px;
  font-weight: 300;

  line-height: 1.2;

  letter-spacing: -.025em;

  text-align: center;

  pointer-events: none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-hydrafacial-card::after {
  content:
    "Detersione, esfoliazione e idratazione in un unico trattamento.";

  position: absolute;

  left: 30px;
  right: 30px;

  bottom: 88px;

  z-index: 10;

  color:
    rgba(255,255,255,.97);

  font-family: "Poppins", sans-serif;

  font-size: 13px;
  font-weight: 300;

  line-height: 1.45;

  text-align: center;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(12px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-hydrafacial-card a::after {
  content: "SCOPRI";

  position: absolute;

  left: 50%;
  bottom: 24px;

  z-index: 20;

  min-height: 36px;

  padding:
    8px 14px
    8px 30px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius: 999px;

  background:
    rgba(255,255,255,.94);

  color: #6d6967;

  font-family: "Poppins", sans-serif;

  font-size: 11px;
  font-weight: 400;

  line-height: 1;

  letter-spacing: .01em;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  transform:
    translate(-50%,10px);

  pointer-events: none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-hydrafacial-card a::before {
  content: "";

  position: absolute;

  left: calc(50% - 30px);
  bottom: 39px;

  z-index: 21;

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background: #999;

  opacity: 0;
  visibility: hidden;

  transform:
    translateY(10px);

  pointer-events: none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .rossi-hydrafacial-card:hover img {
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-hydrafacial-card:hover
  .elementor-widget-container::before {
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-hydrafacial-card:hover::before {
    bottom: 160px;
  }


  .rossi-hydrafacial-card:hover::after {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }


  .rossi-hydrafacial-card:hover a::after {
    opacity: 1;
    visibility: visible;

    transform:
      translate(-50%,0);
  }


  .rossi-hydrafacial-card:hover a::before {
    opacity: 1;
    visibility: visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px) {

  .rossi-hydrafacial-card {
    height: 430px !important;
    min-height: 430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media (max-width:767px) {

  .rossi-hydrafacial-card {
    height: 420px !important;
    min-height: 420px !important;

    border-radius: 20px !important;
  }


  .rossi-hydrafacial-card .elementor-widget-container,
  .rossi-hydrafacial-card a {
    border-radius: 20px !important;
  }


  /* SOLO TITOLO */

  .rossi-hydrafacial-card::before {
    left: 18px;
    right: 18px;

    bottom: 32px;

    font-size: 19px;

    line-height: 1.2;

    text-align: center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-hydrafacial-card::after {
    display: none !important;

    content: none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-hydrafacial-card a::after,
  .rossi-hydrafacial-card a::before {
    display: none !important;

    content: none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-hydrafacial-card
  .elementor-widget-container::before {
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-hydrafacial-card img {
    transform: scale(1) !important;

    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f004d4 *//* =========================================================
   CLINICA ROSSI - CRIO THERMAL SCULPTURE
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-crio-thermal-sculpture-card{
  position:relative !important;
  overflow:hidden !important;
  border-radius:22px !important;
  isolation:isolate !important;
  cursor:pointer;

  height:545px !important;
  min-height:545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-crio-thermal-sculpture-card .elementor-widget-container{
  position:relative !important;
  overflow:hidden !important;
  border-radius:inherit !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-crio-thermal-sculpture-card a{
  position:relative !important;
  display:block !important;
  overflow:hidden !important;
  border-radius:inherit !important;
  text-decoration:none !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-crio-thermal-sculpture-card img{
  position:relative !important;
  z-index:0 !important;

  display:block !important;

  width:100% !important;
  height:100% !important;

  max-width:none !important;

  object-fit:cover !important;
  object-position:center center !important;

  transform:scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-crio-thermal-sculpture-card
.elementor-widget-container::before{
  content:"";

  position:absolute;
  inset:0;

  z-index:3;

  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-crio-thermal-sculpture-card::before{
  content:"Crio Thermal Sculpture";

  position:absolute;

  left:18px;
  right:18px;

  bottom:26px;

  z-index:10;

  color:#ffffff;

  font-family:"Poppins",sans-serif;

  font-size:20px;
  font-weight:300;

  line-height:1.2;

  letter-spacing:-.025em;

  text-align:center;

  pointer-events:none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-crio-thermal-sculpture-card::after{
  content:
    "Alterna freddo e calore per lavorare su adiposità e rimodellamento.";

  position:absolute;

  left:30px;
  right:30px;

  bottom:88px;

  z-index:10;

  color:
    rgba(255,255,255,.97);

  font-family:"Poppins",sans-serif;

  font-size:13px;
  font-weight:300;

  line-height:1.45;

  text-align:center;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(12px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-crio-thermal-sculpture-card a::after{
  content:"SCOPRI";

  position:absolute;

  left:50%;
  bottom:24px;

  z-index:20;

  min-height:36px;

  padding:
    8px 14px
    8px 30px;

  display:inline-flex;

  align-items:center;
  justify-content:center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius:999px;

  background:
    rgba(255,255,255,.94);

  color:#6d6967;

  font-family:"Poppins",sans-serif;

  font-size:11px;
  font-weight:400;

  line-height:1;

  letter-spacing:.01em;

  white-space:nowrap;

  opacity:0;
  visibility:hidden;

  transform:
    translate(-50%,10px);

  pointer-events:none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-crio-thermal-sculpture-card a::before{
  content:"";

  position:absolute;

  left:calc(50% - 30px);
  bottom:39px;

  z-index:21;

  width:6px;
  height:6px;

  border-radius:50%;

  background:#999;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(10px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media(hover:hover) and (pointer:fine){

  .rossi-crio-thermal-sculpture-card:hover img{
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-crio-thermal-sculpture-card:hover
  .elementor-widget-container::before{
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-crio-thermal-sculpture-card:hover::before{
    bottom:160px;
  }


  .rossi-crio-thermal-sculpture-card:hover::after{
    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }


  .rossi-crio-thermal-sculpture-card:hover a::after{
    opacity:1;
    visibility:visible;

    transform:
      translate(-50%,0);
  }


  .rossi-crio-thermal-sculpture-card:hover a::before{
    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media(min-width:768px) and (max-width:1024px){

  .rossi-crio-thermal-sculpture-card{
    height:430px !important;
    min-height:430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media(max-width:767px){

  .rossi-crio-thermal-sculpture-card{
    height:420px !important;
    min-height:420px !important;

    border-radius:20px !important;
  }


  .rossi-crio-thermal-sculpture-card .elementor-widget-container,
  .rossi-crio-thermal-sculpture-card a{
    border-radius:20px !important;
  }


  /* SOLO TITOLO */

  .rossi-crio-thermal-sculpture-card::before{
    left:14px;
    right:14px;

    bottom:32px;

    font-size:17px;

    line-height:1.2;

    text-align:center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-crio-thermal-sculpture-card::after{
    display:none !important;

    content:none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-crio-thermal-sculpture-card a::after,
  .rossi-crio-thermal-sculpture-card a::before{
    display:none !important;

    content:none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-crio-thermal-sculpture-card
  .elementor-widget-container::before{
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-crio-thermal-sculpture-card img{
    transform:scale(1) !important;

    filter:none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f9c960 *//* =========================================================
   CLINICA ROSSI - ALMA LASER
   ALTEZZA UNIFORME + EFFETTO GLASS
========================================================= */


/* =========================================================
   CARD PRINCIPALE
========================================================= */

.rossi-almalaser-card{
  position:relative !important;
  overflow:hidden !important;
  border-radius:22px !important;
  isolation:isolate !important;
  cursor:pointer;

  height:545px !important;
  min-height:545px !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.rossi-almalaser-card .elementor-widget-container{
  position:relative !important;
  overflow:hidden !important;
  border-radius:inherit !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   LINK
========================================================= */

.rossi-almalaser-card a{
  position:relative !important;
  display:block !important;
  overflow:hidden !important;
  border-radius:inherit !important;
  text-decoration:none !important;

  width:100% !important;
  height:100% !important;
}


/* =========================================================
   IMMAGINE
========================================================= */

.rossi-almalaser-card img{
  position:relative !important;
  z-index:0 !important;

  display:block !important;

  width:100% !important;
  height:100% !important;

  max-width:none !important;

  object-fit:cover !important;
  object-position:center center !important;

  transform:scale(1);

  filter:
    blur(0px)
    brightness(1)
    saturate(1);

  transition:
    transform .7s cubic-bezier(.16,1,.3,1),
    filter .45s ease !important;
}


/* =========================================================
   VELO GLASS
========================================================= */

.rossi-almalaser-card
.elementor-widget-container::before{
  content:"";

  position:absolute;
  inset:0;

  z-index:3;

  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.01) 40%,
      rgba(54,31,22,.55) 100%
    );

  transition:
    background .45s ease;
}


/* =========================================================
   TITOLO
========================================================= */

.rossi-almalaser-card::before{
  content:"Alma Laser";

  position:absolute;

  left:18px;
  right:18px;

  bottom:26px;

  z-index:10;

  color:#ffffff;

  font-family:"Poppins",sans-serif;

  font-size:22px;
  font-weight:300;

  line-height:1.2;

  letter-spacing:-.025em;

  text-align:center;

  pointer-events:none;

  text-shadow:
    0 2px 18px rgba(0,0,0,.18);

  transition:
    bottom .45s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   DESCRIZIONE
========================================================= */

.rossi-almalaser-card::after{
  content:
    "Laser e a luce per trattare diverse esigenze di viso e corpo.";

  position:absolute;

  left:30px;
  right:30px;

  bottom:88px;

  z-index:10;

  color:
    rgba(255,255,255,.97);

  font-family:"Poppins",sans-serif;

  font-size:13px;
  font-weight:300;

  line-height:1.45;

  text-align:center;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(12px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .42s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PULSANTE SCOPRI
========================================================= */

.rossi-almalaser-card a::after{
  content:"SCOPRI";

  position:absolute;

  left:50%;
  bottom:24px;

  z-index:20;

  min-height:36px;

  padding:
    8px 14px
    8px 30px;

  display:inline-flex;

  align-items:center;
  justify-content:center;

  border:
    1px solid rgba(255,255,255,.64);

  border-radius:999px;

  background:
    rgba(255,255,255,.94);

  color:#6d6967;

  font-family:"Poppins",sans-serif;

  font-size:11px;
  font-weight:400;

  line-height:1;

  letter-spacing:.01em;

  white-space:nowrap;

  opacity:0;
  visibility:hidden;

  transform:
    translate(-50%,10px);

  pointer-events:none;

  box-shadow:
    0 7px 24px rgba(35,19,13,.10);

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   PALLINO
========================================================= */

.rossi-almalaser-card a::before{
  content:"";

  position:absolute;

  left:calc(50% - 30px);
  bottom:39px;

  z-index:21;

  width:6px;
  height:6px;

  border-radius:50%;

  background:#999;

  opacity:0;
  visibility:hidden;

  transform:
    translateY(10px);

  pointer-events:none;

  transition:
    opacity .3s ease,
    transform .4s cubic-bezier(.16,1,.3,1),
    visibility .3s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media(hover:hover) and (pointer:fine){

  .rossi-almalaser-card:hover img{
    transform:
      scale(1.07) !important;

    filter:
      blur(5px)
      brightness(.82)
      saturate(.90) !important;
  }


  .rossi-almalaser-card:hover
  .elementor-widget-container::before{
    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 43%,
        rgba(118,81,67,.26) 100%
      );
  }


  .rossi-almalaser-card:hover::before{
    bottom:160px;
  }


  .rossi-almalaser-card:hover::after{
    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }


  .rossi-almalaser-card:hover a::after{
    opacity:1;
    visibility:visible;

    transform:
      translate(-50%,0);
  }


  .rossi-almalaser-card:hover a::before{
    opacity:1;
    visibility:visible;

    transform:
      translateY(0);
  }

}


/* =========================================================
   TABLET
========================================================= */

@media(min-width:768px) and (max-width:1024px){

  .rossi-almalaser-card{
    height:430px !important;
    min-height:430px !important;
  }

}


/* =========================================================
   MOBILE
   SOLO TITOLO
========================================================= */

@media(max-width:767px){

  .rossi-almalaser-card{
    height:420px !important;
    min-height:420px !important;

    border-radius:20px !important;
  }


  .rossi-almalaser-card .elementor-widget-container,
  .rossi-almalaser-card a{
    border-radius:20px !important;
  }


  /* SOLO TITOLO */

  .rossi-almalaser-card::before{
    left:18px;
    right:18px;

    bottom:32px;

    font-size:19px;

    line-height:1.2;

    text-align:center;
  }


  /* NASCONDI DESCRIZIONE */

  .rossi-almalaser-card::after{
    display:none !important;

    content:none !important;
  }


  /* NASCONDI PULSANTE E PALLINO */

  .rossi-almalaser-card a::after,
  .rossi-almalaser-card a::before{
    display:none !important;

    content:none !important;
  }


  /* GRADIENTE MOBILE */

  .rossi-almalaser-card
  .elementor-widget-container::before{
    background:
      linear-gradient(
        180deg,
        rgba(35,19,13,0) 20%,
        rgba(35,19,13,.02) 55%,
        rgba(35,19,13,.58) 100%
      );
  }


  /* NIENTE EFFETTI HOVER SU TOUCH */

  .rossi-almalaser-card img{
    transform:scale(1) !important;

    filter:none !important;
  }

}/* End custom CSS */