.elementor-1871 .elementor-element.elementor-element-b5724d9{--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:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-b5724d9:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-b5724d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7d3aa6 );}.elementor-1871 .elementor-element.elementor-element-b5724d9 > .elementor-shape-bottom svg, .elementor-1871 .elementor-element.elementor-element-b5724d9 > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-1871 .elementor-element.elementor-element-f69e7a1{text-align:center;}.elementor-1871 .elementor-element.elementor-element-f69e7a1 .elementor-heading-title{font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:0.04em;color:var( --e-global-color-text );}.elementor-1871 .elementor-element.elementor-element-dc94afd{text-align:center;}.elementor-1871 .elementor-element.elementor-element-dc94afd .elementor-heading-title{font-size:64px;}.elementor-1871 .elementor-element.elementor-element-4a4a107{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;color:#121212D9;}.elementor-1871 .elementor-element.elementor-element-4a4a107 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-1871 .elementor-element.elementor-element-4a4a107.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1871 .elementor-element.elementor-element-4a4a107 p{margin-block-end:12px;}.elementor-1871 .elementor-element.elementor-element-a4bee19{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-1871 .elementor-element.elementor-element-3d79c89{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1871 .elementor-element.elementor-element-3d79c89 img{height:250px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-1871 .elementor-element.elementor-element-e95baa7{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1871 .elementor-element.elementor-element-e95baa7 img{height:330px;object-fit:cover;object-position:top center;border-radius:16px 16px 16px 16px;}.elementor-1871 .elementor-element.elementor-element-dc610e0{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1871 .elementor-element.elementor-element-dc610e0 img{height:270px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-1871 .elementor-element.elementor-element-b34c485{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1871 .elementor-element.elementor-element-b34c485 img{height:230px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-1871 .elementor-element.elementor-element-ca690cf{--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;--align-items:center;--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-5fc2c8a{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:auto;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:70px;}.elementor-1871 .elementor-element.elementor-element-ed5650f{width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;z-index:2;}.elementor-1871 .elementor-element.elementor-element-57386dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1871 .elementor-element.elementor-element-9224fbc .elementor-heading-title{font-family:"Story Serif", Sans-serif;font-size:20px;font-style:italic;color:#454545;}.elementor-1871 .elementor-element.elementor-element-622073a{--display:flex;--min-height:1px;}.elementor-1871 .elementor-element.elementor-element-622073a:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-622073a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-1871 .elementor-element.elementor-element-8deadef{font-family:"Open Sans", Sans-serif;font-size:18px;font-style:italic;line-height:1.5em;color:var( --e-global-color-text );}.elementor-1871 .elementor-element.elementor-element-8742c0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1871 .elementor-element.elementor-element-a0a09a1 .elementor-heading-title{font-family:"Story Serif", Sans-serif;font-size:22px;font-style:italic;color:#3F47B2;}.elementor-1871 .elementor-element.elementor-element-2abca04{font-family:"Story Serif", Sans-serif;font-style:italic;color:#909090;}.elementor-1871 .elementor-element.elementor-element-fbf5a39{--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;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-fbf5a39:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-fbf5a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F8FF;}.elementor-1871 .elementor-element.elementor-element-22ec42c{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1871 .elementor-element.elementor-element-1b83f1c{text-align:left;}.elementor-1871 .elementor-element.elementor-element-1b83f1c .elementor-heading-title{font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:0.04em;color:var( --e-global-color-text );}.elementor-1871 .elementor-element.elementor-element-0c34edd > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-1871 .elementor-element.elementor-element-0c34edd .elementor-heading-title{font-size:52px;line-height:1.1em;}.elementor-1871 .elementor-element.elementor-element-2c21425{text-align:left;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#121212D9;}.elementor-1871 .elementor-element.elementor-element-2c21425 p{margin-block-end:8px;}.elementor-1871 .elementor-element.elementor-element-ea8398f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--border-radius:36px 36px 36px 36px;}.elementor-1871 .elementor-element.elementor-element-ea8398f:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-ea8398f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF99;}.elementor-1871 .elementor-element.elementor-element-42bba83 > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-1871 .elementor-element.elementor-element-42bba83.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-42bba83 .elementor-counter{flex-direction:column-reverse;}.elementor-1871 .elementor-element.elementor-element-42bba83 .elementor-counter-number-wrapper{color:#121212;font-family:"Story Serif", Sans-serif;font-size:56px;font-weight:400;line-height:1.3em;}.elementor-1871 .elementor-element.elementor-element-42bba83 .elementor-counter-title{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-1871 .elementor-element.elementor-element-9070716 > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-1871 .elementor-element.elementor-element-9070716.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-9070716 .elementor-counter{flex-direction:column-reverse;}.elementor-1871 .elementor-element.elementor-element-9070716 .elementor-counter-number-wrapper{color:#121212;font-family:"Story Serif", Sans-serif;font-size:56px;font-weight:400;line-height:1.3em;}.elementor-1871 .elementor-element.elementor-element-9070716 .elementor-counter-title{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-1871 .elementor-element.elementor-element-1b7368f > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-1871 .elementor-element.elementor-element-1b7368f.elementor-element{--align-self:center;}.elementor-1871 .elementor-element.elementor-element-1b7368f .elementor-counter{flex-direction:column-reverse;}.elementor-1871 .elementor-element.elementor-element-1b7368f .elementor-counter-number-wrapper{color:#121212;font-family:"Story Serif", Sans-serif;font-size:56px;font-weight:400;line-height:1.3em;}.elementor-1871 .elementor-element.elementor-element-1b7368f .elementor-counter-title{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-1871 .elementor-element.elementor-element-07db1df{--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:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-1871 .elementor-element.elementor-element-45242a8{text-align:left;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#121212D9;}.elementor-1871 .elementor-element.elementor-element-45242a8 p{margin-block-end:8px;}.elementor-1871 .elementor-element.elementor-element-f8bc11f{text-align:left;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#121212D9;}.elementor-1871 .elementor-element.elementor-element-f8bc11f p{margin-block-end:8px;}.elementor-1871 .elementor-element.elementor-element-fbc12e0{--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:flex-start;--align-items:center;--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-7ef9602{--display:flex;--position:absolute;--min-height:100%;top:0px;--z-index:0;}body:not(.rtl) .elementor-1871 .elementor-element.elementor-element-7ef9602{left:0px;}body.rtl .elementor-1871 .elementor-element.elementor-element-7ef9602{right:0px;}.elementor-1871 .elementor-element.elementor-element-21888a3{--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:48px 48px;--row-gap:48px;--column-gap:48px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF80;--border-color:#FFFFFF80;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-1871 .elementor-element.elementor-element-21888a3:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-21888a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF66;}.elementor-1871 .elementor-element.elementor-element-d7d1bbd{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1871 .elementor-element.elementor-element-efb1973{text-align:left;}.elementor-1871 .elementor-element.elementor-element-efb1973 .elementor-heading-title{font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:0.04em;color:var( --e-global-color-text );}.elementor-1871 .elementor-element.elementor-element-742e1e9 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1871 .elementor-element.elementor-element-742e1e9 .elementor-heading-title{font-size:52px;line-height:1.2em;}.elementor-1871 .elementor-element.elementor-element-fac81d6 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-1871 .elementor-element.elementor-element-fac81d6{text-align:left;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#121212D9;}.elementor-1871 .elementor-element.elementor-element-fac81d6 p{margin-block-end:8px;}.elementor-1871 .elementor-element.elementor-element-79e34ab{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-5d86306{text-align:left;font-family:"Story Serif", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:#121212D9;}.elementor-1871 .elementor-element.elementor-element-5d86306 p{margin-block-end:8px;}.elementor-1871 .elementor-element.elementor-element-a491ec7.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-e4e1ba8{--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:flex-end;--align-items:flex-start;--overflow:hidden;--border-radius:24px 24px 24px 24px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1871 .elementor-element.elementor-element-e4e1ba8:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-e4e1ba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smilestory.ro/wp-content/uploads/Cosmina-Dusan-Vizita-Acasa.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1871 .elementor-element.elementor-element-e4e1ba8.e-con{--align-self:stretch;}@media(max-width:1024px){.elementor-1871 .elementor-element.elementor-element-dc94afd .elementor-heading-title{font-size:54px;}.elementor-1871 .elementor-element.elementor-element-4a4a107{--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;}.elementor-1871 .elementor-element.elementor-element-2c21425{font-size:16px;}.elementor-1871 .elementor-element.elementor-element-42bba83.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-9070716.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-1b7368f.elementor-element{--align-self:flex-start;}.elementor-1871 .elementor-element.elementor-element-45242a8{font-size:16px;}.elementor-1871 .elementor-element.elementor-element-f8bc11f{font-size:16px;}.elementor-1871 .elementor-element.elementor-element-fac81d6{font-size:16px;}.elementor-1871 .elementor-element.elementor-element-5d86306{font-size:18px;}}@media(max-width:767px){.elementor-1871 .elementor-element.elementor-element-b5724d9{--padding-top:120px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-f69e7a1 .elementor-heading-title{font-size:16px;}.elementor-1871 .elementor-element.elementor-element-dc94afd .elementor-heading-title{font-size:48px;}.elementor-1871 .elementor-element.elementor-element-4a4a107 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1871 .elementor-element.elementor-element-4a4a107{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1871 .elementor-element.elementor-element-a4bee19{--flex-wrap:nowrap;}.elementor-1871 .elementor-element.elementor-element-e95baa7{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1871 .elementor-element.elementor-element-e95baa7 img{height:250px;}.elementor-1871 .elementor-element.elementor-element-b34c485{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1871 .elementor-element.elementor-element-b34c485 img{height:220px;}.elementor-1871 .elementor-element.elementor-element-ca690cf{--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1871 .elementor-element.elementor-element-5fc2c8a{--padding-top:70px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-1871 .elementor-element.elementor-element-57386dc{--flex-wrap:nowrap;}.elementor-1871 .elementor-element.elementor-element-9224fbc .elementor-heading-title{font-size:16px;}.elementor-1871 .elementor-element.elementor-element-8deadef{font-size:16px;}.elementor-1871 .elementor-element.elementor-element-8742c0d{--justify-content:space-between;}.elementor-1871 .elementor-element.elementor-element-a0a09a1 .elementor-heading-title{font-size:16px;}.elementor-1871 .elementor-element.elementor-element-fbf5a39{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-1b83f1c .elementor-heading-title{font-size:16px;}.elementor-1871 .elementor-element.elementor-element-0c34edd .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-1871 .elementor-element.elementor-element-ea8398f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-1871 .elementor-element.elementor-element-42bba83{width:100%;max-width:100%;}.elementor-1871 .elementor-element.elementor-element-42bba83 .elementor-counter-number-wrapper{font-size:48px;}.elementor-1871 .elementor-element.elementor-element-9070716{width:100%;max-width:100%;}.elementor-1871 .elementor-element.elementor-element-9070716 .elementor-counter-number-wrapper{font-size:48px;}.elementor-1871 .elementor-element.elementor-element-1b7368f{width:100%;max-width:100%;}.elementor-1871 .elementor-element.elementor-element-1b7368f .elementor-counter-number-wrapper{font-size:48px;}.elementor-1871 .elementor-element.elementor-element-07db1df{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1871 .elementor-element.elementor-element-fbc12e0{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-21888a3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1871 .elementor-element.elementor-element-efb1973 .elementor-heading-title{font-size:16px;}.elementor-1871 .elementor-element.elementor-element-742e1e9 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-1871 .elementor-element.elementor-element-e4e1ba8{--min-height:250px;}}@media(min-width:768px){.elementor-1871 .elementor-element.elementor-element-5fc2c8a{--width:600px;}.elementor-1871 .elementor-element.elementor-element-fbf5a39{--content-width:900px;}.elementor-1871 .elementor-element.elementor-element-ea8398f{--width:100%;}.elementor-1871 .elementor-element.elementor-element-fbc12e0{--content-width:1300px;}}@media(min-width:1025px){.elementor-1871 .elementor-element.elementor-element-e4e1ba8:not(.elementor-motion-effects-element-type-background), .elementor-1871 .elementor-element.elementor-element-e4e1ba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for text-editor, class: .elementor-element-4a4a107 */.elementor-1871 .elementor-element.elementor-element-4a4a107 p {
    margin-bottom: 4px !important;
    text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed5650f */.elementor-1871 .elementor-element.elementor-element-ed5650f {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2344993 */@media (max-width:767px) { 
    .elementor-1871 .elementor-element.elementor-element-2344993 .icon-35 {
  width: 30px !important;
  height: 30px !important;
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc2c8a */.elementor-1871 .elementor-element.elementor-element-5fc2c8a {
  position: relative;
  isolation: isolate;
  overflow: visible;
}

.elementor-1871 .elementor-element.elementor-element-5fc2c8a::before {
  content: "";
  position: absolute;
  inset: -1px; /* bleeds 1px past edges */
  background: url("https://smilestory.ro/wp-content/uploads/paperbg3.webp") center / 100% 100% no-repeat;
  opacity: 0.5;
  filter: 
    drop-shadow(5px 15px 30px rgba(0,0,0,.05))
    drop-shadow(4px 4px 2px rgba(0,0,0,.35));
  pointer-events: none;
  will-change: filter;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c21425 */.elementor-1871 .elementor-element.elementor-element-2c21425 p:last-of-type {
    margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-42bba83 */.elementor-1871 .elementor-element.elementor-element-42bba83 .elementor-counter-number-suffix {
    font-family: "Open Sans", Sans-Serif;
    font-weight: 300;
    margin-top: -5px;
}

.elementor-1871 .elementor-element.elementor-element-42bba83 .elementor-counter-number-wrapper {
    background: linear-gradient(135deg, #91C1D4 20%, #4088A6 60%, #1C3C4A 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-9070716 */.elementor-1871 .elementor-element.elementor-element-9070716 .elementor-counter-number-suffix {
    font-family: "Open Sans", Sans-Serif;
    font-weight: 300;
    margin-top: -5px;
}

.elementor-1871 .elementor-element.elementor-element-9070716 .elementor-counter-number-wrapper {
    background: linear-gradient(135deg, #91C1D4 20%, #4088A6 60%, #1C3C4A 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-1b7368f */.elementor-1871 .elementor-element.elementor-element-1b7368f .elementor-counter-number-suffix {
    font-family: "Open Sans", Sans-Serif;
    font-weight: 300;
    margin-top: -5px;
}

.elementor-1871 .elementor-element.elementor-element-1b7368f .elementor-counter-number-wrapper {
    background: linear-gradient(135deg, #91C1D4 20%, #4088A6 60%, #1C3C4A 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45242a8 */.elementor-1871 .elementor-element.elementor-element-45242a8 p:last-of-type {
    margin:0 !important;
}

.elementor-1871 .elementor-element.elementor-element-45242a8 h3 {
    margin-bottom: 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8bc11f */.elementor-1871 .elementor-element.elementor-element-f8bc11f p:last-of-type {
    margin:0 !important;
}

.elementor-1871 .elementor-element.elementor-element-f8bc11f h3 {
    margin-bottom: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef9602 */.elementor-1871 .elementor-element.elementor-element-7ef9602 {
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-742e1e9 */.elementor-1871 .elementor-element.elementor-element-742e1e9 .pink-gradient {
    background: linear-gradient(250deg, #733B55 0%, #BA7897 40%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fac81d6 */.elementor-1871 .elementor-element.elementor-element-fac81d6 p:last-of-type {
    margin:0 !important;
}

.elementor-1871 .elementor-element.elementor-element-fac81d6 strong {
    font-weight: 600;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d86306 */.elementor-1871 .elementor-element.elementor-element-5d86306 p:last-of-type {
    margin:0 !important;
}

.elementor-1871 .elementor-element.elementor-element-5d86306 strong {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a491ec7 */.elementor-1871 .elementor-element.elementor-element-a491ec7 {

    /* Spacing */
    --slkd-button-spacing: var(--slkd-global-spacing, 25px);
    
    /* Text alignment */
    --slkd-button-text-align: center;
    
    /* Text color */
    --slkd-button-text-color: #fff;
    --slkd-button-text-color-hovered: #fff;
    
    /* Background color */
    --slkd-button-background-color: #BA7897;
    --slkd-button-background-color-hovered: #A25378;
    --slkd-button-background-color-active: #A25378;
    
    /* Border width */
    --slkd-button-border-width: 0px;
    --slkd-button-border-width-hovered: 0;
    
    /* Border color */
    --slkd-button-border-color: #BA7897;
    --slkd-button-border-color-hovered: #A25378;
    --slkd-button-border-color-active: #A25378;

    /* Box shadow color */
    --slkd-button-box-shadow-color: #BA789780;
    --slkd-button-box-shadow-color-hovered: #A2537880;
    --slkd-button-box-shadow-color-active: #A2537880;
    
    /* Icon size */
    --slkd-button-icon-size: 0.65em;
    
    /* Fx */
    --slkd-button-animation-duration: 500ms;
    --slkd-button-animation-property: cubic-bezier(.25,1,.75,1);
    
}

/* Button states */

.elementor-1871 .elementor-element.elementor-element-a491ec7 button {
    font-size: 16px;
    line-height: 1.5em;
    padding: 12px 36px !important;
    border-radius: 100px !important;
    appearance: none !important;
    cursor: pointer !important;
    user-select: none !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    opacity: 1 !important;
    isolation: isolate !important;

    display: inline-flex !important;
    flex-flow: row nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    flex: 1 !important;
    /*gap: calc(var(--slkd-button-spacing) / 4) !important;*/

    box-sizing: border-box !important;
	outline: none !important;
    margin: 0 !important;
    border: 0 !important;
    /*padding: calc(var(--slkd-button-spacing) / 2) calc(calc(var(--slkd-button-spacing) / 2) * 3) !important;*/
    width: 100% !important;
    height: 100% !important;
    /*border-radius: calc(var(--slkd-button-border-radius) / 2) !important;*/

    color: var(--slkd-button-text-color) !important;
    fill: var(--slkd-button-text-color) !important;
    /*font-family: var(--slkd-global-font-family-secondary) !important;*/
    /*font-size: var(--slkd-global-font-size-s, 16px) !important;*/
    /*font-weight: var(--slkd-global-font-weight-bold, 700) !important;*/
    /*line-height: var(--slkd-global-font-line-height-l, 1.5em) !important;*/
    text-align: center !important;
	text-decoration: none !important;
	white-space: nowrap !important;

    background: var(--slkd-button-background-color) !important;
    box-shadow: inset 0 0 0 var(--slkd-button-border-width) var(--slkd-button-border-color), 
                0 10px 30px -10px var(--slkd-button-box-shadow-color) !important;

    transition: var(--slkd-button-animation-duration) var(--slkd-button-animation-property) !important;
}
.elementor-1871 .elementor-element.elementor-element-a491ec7 button:hover, 
.elementor-1871 .elementor-element.elementor-element-a491ec7 button:focus {
    color: var(--slkd-button-text-color-hovered) !important;
    fill: var(--slkd-button-text-color-hovered) !important;

    background: var(--slkd-button-background-color-hovered) !important;
    box-shadow: inset 0 0 0 var(--slkd-button-border-width-hovered) var(--slkd-button-border-color-hovered), 
                0 10px 30px -10px var(--slkd-button-box-shadow-color-hovered) !important;
}
.elementor-1871 .elementor-element.elementor-element-a491ec7 button:active {
    background: var(--slkd-button-background-color-active) !important;
    box-shadow: inset 0 0 0 var(--slkd-button-border-width-hovered) var(--slkd-button-border-color-active), 
                0 10px 30px -10px var(--slkd-button-box-shadow-color-active) !important;
}

/* FX */

.elementor-1871 .elementor-element.elementor-element-a491ec7 {
    
    --slkd-fx1-color1: #fff;
    --slkd-fx1-color2: transparent;
    --slkd-fx2-color1: #fff;
    --slkd-fx2-color2: transparent;
    --slkd-fx-angle: -45deg;
    --slkd-fx-animation-duration: 500ms;
    --slkd-fx-animation-delay: 0ms;
    --slkd-fx-animation-property: cubic-bezier(.25,1,.75,1);
    
}

.elementor-1871 .elementor-element.elementor-element-a491ec7 button::before, 
.elementor-1871 .elementor-element.elementor-element-a491ec7 button::after {
    content: "" !important;
    pointer-events: none !important;
    user-select: none !important;
    z-index: -1 !important;
    position: absolute !important;
    inset: 0 !important;
    transition: var(--slkd-fx-animation-duration) var(--slkd-fx-animation-property) var(--slkd-fx-animation-delay) !important;
    opacity: 0 !important;
    transform: translateX(-115%) skewX(var(--slkd-fx-angle)) !important;
}

.elementor-1871 .elementor-element.elementor-element-a491ec7 button::before {
    background: linear-gradient(var(--slkd-fx-angle), var(--slkd-fx1-color2), var(--slkd-fx1-color1)) !important;
}

.elementor-1871 .elementor-element.elementor-element-a491ec7 button::after {
    background: linear-gradient(var(--slkd-fx-angle), var(--slkd-fx2-color2), var(--slkd-fx2-color1)) !important;
}

.elementor-1871 .elementor-element.elementor-element-a491ec7 a:hover::before, 
.elementor-1871 .elementor-element.elementor-element-a491ec7 a:focus::before, 
.elementor-1871 .elementor-element.elementor-element-a491ec7 a:active::before {
    opacity: 1 !important;
    transform: translateX(-33%) skewX(var(--slkd-fx-angle)) !important;
}

.elementor-1871 .elementor-element.elementor-element-a491ec7 button:hover::after, 
.elementor-1871 .elementor-element.elementor-element-a491ec7 button:focus::after, 
.elementor-1871 .elementor-element.elementor-element-a491ec7 button:active::after {
    opacity: 1 !important;
    transform: translateX(-66%) skewX(var(--slkd-fx-angle)) !important;
}

.elementor-1871 .elementor-element.elementor-element-a491ec7 svg {
    margin: 0 0 0 4px;
   transition: var(--slkd-fx-animation-duration) var(--slkd-fx-animation-property) var(--slkd-fx-animation-delay) !important;
}

.elementor-1871 .elementor-element.elementor-element-a491ec7 button:hover svg {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21888a3 */.elementor-1871 .elementor-element.elementor-element-21888a3 {
    backdrop-filter: blur(12px) !important;
}/* End custom CSS */
/* Start custom CSS *//* Stuff that shouldn't be changed */

body.elementor-page-1871 [class*="slkd-anim"] {
    --slkd-blur-amount: 10px;
    --slkd-animation-duration: 1500ms;
}

body.elementor-page-1871 .elementor-button:disabled {
    opacity: 0.5 !important;
    pointer-events: none !important;
    user-select: none !important;
    filter: grayscale(100%) !important;
}

body.elementor-page-1871 .elementor-button-content-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    z-index: 2 !important;
}

body.elementor-page-1871 .elementor-button-text {
    text-align: var(--slkd-button-text-align) !important;
}

body.elementor-page-1871 .elementor-button-icon {
    display: grid !important;
    place-items: center !important;
}

body.elementor-page-1871 .elementor-button-icon i, 
body.elementor-page-1871 .elementor-button-icon svg {
    transform: translate3d(0, 1px, 0) !important;

    transition: transform var(--slkd-button-animation-duration) var(--slkd-button-animation-property) !important;
}

body.elementor-page-1871 .elementor-button-icon i {
    font-size: var(--slkd-button-icon-size) !important;
}

body.elementor-page-1871 .elementor-button-icon svg {
    width: var(--slkd-button-icon-size) !important;
    height: var(--slkd-button-icon-size) !important;
}

body.elementor-page-1871 .elementor-button:hover .elementor-button-icon i, 
body.elementor-page-1871 .elementor-button:focus .elementor-button-icon i,
body.elementor-page-1871 .elementor-button:active .elementor-button-icon i, 
body.elementor-page-1871 .elementor-button:hover .elementor-button-icon svg, 
body.elementor-page-1871 .elementor-button:focus .elementor-button-icon svg,
body.elementor-page-1871 .elementor-button:active .elementor-button-icon svg {
    transform: translate3d(calc(var(--slkd-button-spacing) / 8), 1px, 0) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Story Serif';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://smilestory.ro/wp-content/uploads/StorySerif.woff2') format('woff2');
}
@font-face {
	font-family: 'Story Serif';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://smilestory.ro/wp-content/uploads/StorySerif.woff2') format('woff2');
}
/* End Custom Fonts CSS */