.elementor-16944 .elementor-element.elementor-element-b324252 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-b324252 > .elementor-container{max-width:950px;}.elementor-16944 .elementor-element.elementor-element-b324252{overflow:hidden;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-48977db2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-48977db2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-48977db2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-16944 .elementor-element.elementor-element-48977db2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16944 .elementor-element.elementor-element-64c26746 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-64c26746{text-align:center;}.elementor-16944 .elementor-element.elementor-element-64c26746 .elementor-heading-title{color:#6d6e71;font-family:"Prelo Medium", Sans-serif;font-size:40px;font-weight:400;letter-spacing:0.25px;}.elementor-16944 .elementor-element.elementor-element-76a6a4dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-16944 .elementor-element.elementor-element-76a6a4dd{text-align:center;}.elementor-16944 .elementor-element.elementor-element-76a6a4dd .elementor-heading-title{color:#f47a55;font-family:"Prelo Medium", Sans-serif;font-size:25px;font-weight:400;letter-spacing:0.25px;}.elementor-16944 .elementor-element.elementor-element-2fa91b06 > .elementor-container{max-width:550px;}.elementor-16944 .elementor-element.elementor-element-2fa91b06{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-26c7d75d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-26c7d75d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-26c7d75d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16944 .elementor-element.elementor-element-b8dcd1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-b8dcd1d{text-align:center;}.elementor-16944 .elementor-element.elementor-element-b8dcd1d .elementor-heading-title{color:#6d6e71;font-family:"Prelo Book", Sans-serif;font-size:14px;font-weight:300;line-height:20px;letter-spacing:0.2px;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-5b6d55bb.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-5b6d55bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-5b6d55bb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16944 .elementor-element.elementor-element-5f4ca117 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-5f4ca117{text-align:center;}.elementor-16944 .elementor-element.elementor-element-5f4ca117 .elementor-heading-title{color:#6d6e71;font-family:"Prelo Book", Sans-serif;font-size:14px;font-weight:300;line-height:20px;letter-spacing:0.2px;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-3932192.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-3932192.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-3932192.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16944 .elementor-element.elementor-element-ae1d269{text-align:center;}.elementor-16944 .elementor-element.elementor-element-ae1d269 .elementor-heading-title{color:#6d6e71;font-family:"Prelo Book", Sans-serif;font-size:14px;font-weight:300;line-height:20px;letter-spacing:0.2px;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-f5e61fc.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-f5e61fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-f5e61fc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16944 .elementor-element.elementor-element-5ec8349c{text-align:center;}.elementor-16944 .elementor-element.elementor-element-5ec8349c .elementor-heading-title{color:#6d6e71;font-family:"Prelo Book", Sans-serif;font-size:14px;font-weight:300;line-height:20px;letter-spacing:0.2px;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-2a56d83d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16944 .elementor-element.elementor-element-2a56d83d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16944 .elementor-element.elementor-element-2a56d83d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-16944 .elementor-element.elementor-element-28af82a7{text-align:center;}.elementor-16944 .elementor-element.elementor-element-28af82a7 .elementor-heading-title{color:#6d6e71;font-family:"Prelo Book", Sans-serif;font-size:14px;font-weight:300;line-height:20px;letter-spacing:0.2px;}.elementor-16944 .elementor-element.elementor-element-381cd2db > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-381cd2db > .elementor-container{max-width:1366px;}.elementor-16944 .elementor-element.elementor-element-381cd2db{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-453d67e7 > .elementor-container{max-width:1366px;}.elementor-16944 .elementor-element.elementor-element-453d67e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 25px 0px;}.elementor-16944 .elementor-element.elementor-element-453d67e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-7f3fb611.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16944 .elementor-element.elementor-element-7f3fb611.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16944 .elementor-element.elementor-element-7f3fb611 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-72cedfa{text-align:left;}.elementor-16944 .elementor-element.elementor-element-72cedfa .elementor-heading-title{color:#f47a55;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-cea6589.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16944 .elementor-element.elementor-element-cea6589.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16944 .elementor-element.elementor-element-cea6589 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 07.5px;}.elementor-16944 .elementor-element.elementor-element-414593d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-414593d1 .elementor-heading-title{color:#f47a55;}.elementor-16944 .elementor-element.elementor-element-d7b605b > .elementor-container{max-width:1366px;}.elementor-16944 .elementor-element.elementor-element-d7b605b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 25px 0px;}.elementor-16944 .elementor-element.elementor-element-d7b605b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-0d454a3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16944 .elementor-element.elementor-element-0d454a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16944 .elementor-element.elementor-element-0d454a3 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-dd89820{text-align:left;}.elementor-16944 .elementor-element.elementor-element-dd89820 .elementor-heading-title{color:#f47a55;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-e7cdc19.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16944 .elementor-element.elementor-element-e7cdc19.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16944 .elementor-element.elementor-element-e7cdc19 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 07.5px;}.elementor-16944 .elementor-element.elementor-element-69b808f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-69b808f .elementor-heading-title{color:#f47a55;}.elementor-16944 .elementor-element.elementor-element-966df82 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-966df82 > .elementor-container{max-width:1366px;}.elementor-16944 .elementor-element.elementor-element-966df82{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-9bf6eb9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-b88d276 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-b88d276 > .elementor-container{max-width:1366px;}.elementor-16944 .elementor-element.elementor-element-b88d276{overflow:hidden;padding:0px 15px 0px 15px;}.elementor-16944 .elementor-element.elementor-element-c69915c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16944 .elementor-element.elementor-element-c69915c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-c69915c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-c69915c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-c69915c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-16944 .elementor-element.elementor-element-c69915c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 07.5px 0px 0px;--e-column-margin-right:07.5px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-c69915c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16944 .elementor-element.elementor-element-ed2df32 > .elementor-widget-container{background-color:#a19b94;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-16944 .elementor-element.elementor-element-ed2df32 .elementor-heading-title{color:#ffffff;}.elementor-16944 .elementor-element.elementor-element-067c785{--spacer-size:310px;}.elementor-16944 .elementor-element.elementor-element-067c785 > .elementor-widget-container{background-image:url("../jpg/caldera-spas-utopia-water-care-man-lifestyle.jpg");margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16944 .elementor-element.elementor-element-616df11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-bff577b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16944 .elementor-element.elementor-element-bff577b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-bff577b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-bff577b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-bff577b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 7.5px;--e-column-margin-right:0px;--e-column-margin-left:7.5px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-bff577b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16944 .elementor-element.elementor-element-d6b1341 > .elementor-widget-container{background-color:#a19b94;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-16944 .elementor-element.elementor-element-d6b1341 .elementor-heading-title{color:#ffffff;}.elementor-16944 .elementor-element.elementor-element-2e9fcc8{--spacer-size:310px;}.elementor-16944 .elementor-element.elementor-element-2e9fcc8 > .elementor-widget-container{background-image:url("../png/caldera-spas-paradise-makena-pearl-espresso-lifestyle-spa-frog-large.png");margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-16944 .elementor-element.elementor-element-26923bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-861ce60 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-861ce60 > .elementor-container{max-width:1366px;}.elementor-16944 .elementor-element.elementor-element-861ce60{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-16944 .elementor-element.elementor-element-861ce60 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16944 .elementor-element.elementor-element-cb56163 > .elementor-widget-container{background-color:#efefef;}.elementor-16944 .elementor-element.elementor-element-d252cc2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-d252cc2 > .elementor-container{max-width:1366px;}.elementor-16944 .elementor-element.elementor-element-d252cc2{overflow:hidden;}.elementor-bc-flex-widget .elementor-16944 .elementor-element.elementor-element-2e990858.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-2e990858.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-110146a6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-110146a6 > .elementor-container{max-width:1366px;}.elementor-16944 .elementor-element.elementor-element-110146a6{overflow:hidden;padding:70px 15px 40px 15px;}.elementor-16944 .elementor-element.elementor-element-717d82d3 > .elementor-element-populated{padding:0px 7.5px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-3a3681ca > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-16944 .elementor-element.elementor-element-3a3681ca .elementor-heading-title{font-family:"Prelo Book", Sans-serif;font-size:30px;font-weight:400;}.elementor-16944 .elementor-element.elementor-element-432c6269 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-16944 .elementor-element.elementor-element-2cc4e58d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 7.5px;}.elementor-16944 .elementor-element.elementor-element-2ca96b51 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-16944 .elementor-element.elementor-element-6a95d7b3 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-16944 .elementor-element.elementor-element-e75cbdc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-e75cbdc > .elementor-container{max-width:1366px;}.elementor-16944 .elementor-element.elementor-element-e75cbdc{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-16944 .elementor-element.elementor-element-302965c0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-16944 .elementor-element.elementor-element-302965c0 > .elementor-container{max-width:1366px;}.elementor-16944 .elementor-element.elementor-element-302965c0{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-16944 .elementor-element.elementor-element-7b12962 > .elementor-element-populated{margin:0px 7.5px 0px 0px;--e-column-margin-right:7.5px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-2d8667d5 > .elementor-widget-container{margin:0px 0px -010px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-25379905 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-16944 .elementor-element.elementor-element-71f1a454 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 7.5px;}.elementor-16944 .elementor-element.elementor-element-35aeb94c > .elementor-widget-container{margin:0px 0px -10px -10px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-45341446 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-198f8e5e > .elementor-widget-container{padding:12px 12px 12px 12px;}body.elementor-page-16944:not(.elementor-motion-effects-element-type-background), body.elementor-page-16944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-16944 .elementor-element.elementor-element-7f3fb611{width:100%;}.elementor-16944 .elementor-element.elementor-element-cea6589{width:100%;}.elementor-16944 .elementor-element.elementor-element-0d454a3{width:100%;}.elementor-16944 .elementor-element.elementor-element-e7cdc19{width:100%;}.elementor-16944 .elementor-element.elementor-element-717d82d3{width:100%;}.elementor-16944 .elementor-element.elementor-element-2cc4e58d{width:100%;}.elementor-16944 .elementor-element.elementor-element-7b12962{width:100%;}.elementor-16944 .elementor-element.elementor-element-71f1a454{width:100%;}}@media(max-width:1024px){.elementor-16944 .elementor-element.elementor-element-64c26746 .elementor-heading-title{font-size:28px;}.elementor-16944 .elementor-element.elementor-element-229aa6c3 > .elementor-widget-container{margin:0px 80px 0px 80px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-76a6a4dd > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-16944 .elementor-element.elementor-element-76a6a4dd .elementor-heading-title{font-size:28px;}.elementor-16944 .elementor-element.elementor-element-2fa91b06{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-b8dcd1d{text-align:center;}.elementor-16944 .elementor-element.elementor-element-5f4ca117{text-align:center;}.elementor-16944 .elementor-element.elementor-element-28af82a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-28af82a7{text-align:center;}.elementor-16944 .elementor-element.elementor-element-2d20b694 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-453d67e7{margin-top:0px;margin-bottom:0px;padding:60px 0px 025px 0px;}.elementor-16944 .elementor-element.elementor-element-7f3fb611 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 25px 0px 25px;}.elementor-16944 .elementor-element.elementor-element-fc0cc90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-16944 .elementor-element.elementor-element-cea6589 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16944 .elementor-element.elementor-element-414593d1 > .elementor-widget-container{margin:0px 0px -10px -7px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-d7b605b{margin-top:0px;margin-bottom:0px;padding:60px 0px 025px 0px;}.elementor-16944 .elementor-element.elementor-element-0d454a3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 25px 0px 25px;}.elementor-16944 .elementor-element.elementor-element-f1ba7a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-16944 .elementor-element.elementor-element-e7cdc19 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16944 .elementor-element.elementor-element-69b808f > .elementor-widget-container{margin:0px 0px -10px -7px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-861ce60{margin-top:0px;margin-bottom:0px;padding:0px 15px 60px 15px;}.elementor-16944 .elementor-element.elementor-element-cb56163 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-2e990858 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-110146a6{padding:0px 15px 0px 15px;}.elementor-16944 .elementor-element.elementor-element-717d82d3 > .elementor-element-populated{padding:0px 0px 15px 0px;}.elementor-16944 .elementor-element.elementor-element-3a3681ca > .elementor-widget-container{margin:0px 0px -10px -3px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-432c6269 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 35px 10px;}.elementor-16944 .elementor-element.elementor-element-2cc4e58d > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-16944 .elementor-element.elementor-element-2ca96b51 > .elementor-widget-container{margin:0px 0px -10px -10px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-6a95d7b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 10px 10px;}.elementor-16944 .elementor-element.elementor-element-e75cbdc{padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-302965c0{padding:0px 15px 0px 15px;}.elementor-16944 .elementor-element.elementor-element-7b12962 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-2d8667d5 > .elementor-widget-container{margin:0px 0px -10px -5px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-25379905 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 40px 10px;}.elementor-16944 .elementor-element.elementor-element-71f1a454 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-35aeb94c > .elementor-widget-container{margin:0px 0px -10px -7px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-198f8e5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 40px 10px;}}@media(max-width:767px){.elementor-16944 .elementor-element.elementor-element-64c26746 > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-229aa6c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-16944 .elementor-element.elementor-element-2fa91b06{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-16944 .elementor-element.elementor-element-26c7d75d{width:33.3%;}.elementor-16944 .elementor-element.elementor-element-b8dcd1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-b8dcd1d{text-align:center;}.elementor-16944 .elementor-element.elementor-element-5b6d55bb{width:33.3%;}.elementor-16944 .elementor-element.elementor-element-5f4ca117 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-5f4ca117{text-align:center;}.elementor-16944 .elementor-element.elementor-element-3932192{width:33.3%;}.elementor-16944 .elementor-element.elementor-element-ae1d269{text-align:center;}.elementor-16944 .elementor-element.elementor-element-f5e61fc{width:50%;}.elementor-16944 .elementor-element.elementor-element-f5e61fc > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:20px 0px 0px 50px;}.elementor-16944 .elementor-element.elementor-element-5ec8349c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-5ec8349c{text-align:center;}.elementor-16944 .elementor-element.elementor-element-2a56d83d{width:50%;}.elementor-16944 .elementor-element.elementor-element-2a56d83d > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-28af82a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 050px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-28af82a7{text-align:center;}.elementor-16944 .elementor-element.elementor-element-7f3fb611 > .elementor-element-populated{padding:0px 15px 30px 15px;}.elementor-16944 .elementor-element.elementor-element-fc0cc90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-16944 .elementor-element.elementor-element-0d454a3 > .elementor-element-populated{padding:0px 15px 30px 15px;}.elementor-16944 .elementor-element.elementor-element-f1ba7a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-64c26746 */.elementor-16944 .elementor-element.elementor-element-64c26746 h1 {
    font-family: prelobook!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b324252 */.elementor-16944 .elementor-element.elementor-element-b324252 h2 {
            font-family: prelobook !important;
    -webkit-text-stroke: 0.25px;
         letter-spacing: 0.35px;
            text-stroke: 0.25px;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

}


.elementor-16944 .elementor-element.elementor-element-b324252 p {
            font-family: 'prelobook', , sans-serif; !important;
         letter-spacing: 0.35px;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
             text-align: center;
}

@media (min-width: 768px) {
    .elementor-16944 .elementor-element.elementor-element-b324252 br {
                display: none;
    }
}

@media (max-width: 767px) {
    .elementor-16944 .elementor-element.elementor-element-b324252 span {
                display: none;
    }
}

@media (min-width: 1366px) {
    .elementor-16944 .elementor-element.elementor-element-b324252 p {
              font-size: 20px;
    }
}
@media (min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-b324252 p {
              font-size: calc(18px + (2) * ((100vw - 1024px) / (1366 - 1024)));
}
}

@media (max-width: 1024px) {
.elementor-16944 .elementor-element.elementor-element-b324252 p {
              font-size: 18px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2fa91b06 *//* ---------------------
button Image svg styling
---------------------- */

.elementor-16944 .elementor-element.elementor-element-2fa91b06 {
  display: block;
}




.elementor-16944 .elementor-element.elementor-element-2fa91b06 h2 span {
    font-family: prelobook !important;  
    -webkit-text-stroke: 0.05px;
    letter-spacing: 0.35px;
    text-stroke: 0.05px;
    font-size: 14px !important;
  -webkit-font-smoothing: antialiased;
  color: #6d6e71;
}


.elementor-16944 .elementor-element.elementor-element-2fa91b06 h2 img {
    max-width: 60px;
  -webkit-filter: drop-shadow(2px 2px 1px #6d6e71);
  filter: drop-shadow(2px 2px 1px #6d6e71);
  background-color: #f47a55;
  border-radius: 11px;
  -webkit-transition: 111ms linear;
  -o-transition: 111ms linear;
  transition: 111ms linear;
  -webkit-transition-duration: 111ms linear;
  -moz-transition-duration: 111ms linear;
  -o-transition-duration: 111ms linear;
  transition-duration: 111ms linear;
}

.elementor-16944 .elementor-element.elementor-element-2fa91b06 h2 img:hover {
  -webkit-filter: drop-shadow(2px 2px 1px #6d6e71);
  filter: drop-shadow(2px 2px 0px #6d6e71);
  -webkit-transition: 111ms linear;
  -o-transition: 111ms linear;
  transition: 111ms linear;
  -webkit-transition-duration: 111ms linear;
  -moz-transition-duration: 111ms linear;
  -o-transition-duration: 111ms linear;
  transition-duration: 111ms linear;
}

.elementor-16944 .elementor-element.elementor-element-2fa91b06 h2 img:active,
.elementor-16944 .elementor-element.elementor-element-2fa91b06 h2 img:focus {
  -webkit-filter: drop-shadow(2px 2px 1px transparent);
  filter: drop-shadow(2px 2px 1px transparent);
  filter: saturate(1.2);
  -webkit-transition: 111ms linear;
  -o-transition: 111ms linear;
  transition: 111ms linear;
  -webkit-transition-duration: 111ms linear;
  -moz-transition-duration: 111ms linear;
  -o-transition-duration: 111mslinear;
  transition-duration: 111ms linear;
}

.elementor-16944 .elementor-element.elementor-element-2fa91b06 h2 span:nth-of-type(1) {
    position: relative;
    top: 7px;
}

.elementor-16944 .elementor-element.elementor-element-2fa91b06 h2 span:nth-of-type(2) {
    position: relative;
    top: 2px;
}

  @media (max-width: 767px) {
      .elementor-16944 .elementor-element.elementor-element-2fa91b06 {
          position: relative;
          max-width: 340px;
          margin: auto -170px;
          left: 50%;
          right: 50%;
      }
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72cedfa */@media (max-width: 1024px) {
    .elementor-16944 .elementor-element.elementor-element-72cedfa {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc0cc90 */.elementor-16944 .elementor-element.elementor-element-fc0cc90 p {
            font-family: 'prelobook', sans-serif; !important;
    letter-spacing: 0.35px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px !important;
}


@media (min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-fc0cc90 p {
        max-width: 545px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-414593d1 */@media(min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-414593d1 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1708841b */@media (min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-1708841b div {
    background: url(../png/caldera-spas-vacanza-vanto-hot-tub-white-pearl-espresso-lifestyle-couple-large.png) no-repeat top center;
      min-height: 400px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;

    }
}

@media (max-width: 1024px) {
    .elementor-16944 .elementor-element.elementor-element-1708841b div {
    background: url(../jpg/caldera-2017-vacanza-vanto-hot-tub-white-pearl-espresso-lifestyle-couple-tablet.jpg) no-repeat top center;
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;

    }
}

@media (max-width: 767px) {
    .elementor-16944 .elementor-element.elementor-element-1708841b div {
    background: url(../jpg/caldera-2017-vacanza-vanto-hot-tub-white-pearl-espresso-lifestyle-couple-mobile.jpg) no-repeat center center;
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;

    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd89820 */@media (max-width: 1024px) {
    .elementor-16944 .elementor-element.elementor-element-dd89820 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1ba7a4 */.elementor-16944 .elementor-element.elementor-element-f1ba7a4 p {
    letter-spacing: 0.35px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px !important;
}

.elementor-16944 .elementor-element.elementor-element-f1ba7a4 a {
    font-weight: 700;
    color: #f57b56;
}


@media (min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-f1ba7a4 p {
        max-width: 545px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69b808f */@media(min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-69b808f {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7c40ab */@media (min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-d7c40ab div {
    background: url('../jpg/caldera-spas-utopia-water-care-man-lifestyle.jpg') no-repeat top center;
      min-height: 400px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;

    }
}

@media (max-width: 1024px) {
    .elementor-16944 .elementor-element.elementor-element-d7c40ab div {
    background: url('../jpg/cs-2024-fwiq-watercarepage-bspot.jpg') no-repeat top center;
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;

    }
}

@media (max-width: 767px) {
    .elementor-16944 .elementor-element.elementor-element-d7c40ab div {
    background: url('../jpg/cs-2024-fwiq-watercarepage-bspot.jpg') no-repeat center center;
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;

    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-381cd2db *//* SETS SCOPE OF ICONN TITLES BELOW */

.elementor-16944 .elementor-element.elementor-element-381cd2db h2:first-of-type {
  font-family: prelobook !important;
  letter-spacing: 0.2px;
  -webkit-font-smoothing: antialiased;
  color: #f47a55;
}

@media (min-width: 1367px) {
  .elementor-16944 .elementor-element.elementor-element-381cd2db h2 {
   font-size: 30px !important;
  }
  
  .elementor-16944 .elementor-element.elementor-element-381cd2db h2 img {
      max-width: 60px;
  }
}

@media only screen and (max-width: 1366px) and (min-width: 1025px) {
  .elementor-16944 .elementor-element.elementor-element-381cd2db h2 {
   font-size: calc(20px + (10) * ((100vw - 1024px) / (1366 - 1024))) !important;
  }
  
  .elementor-16944 .elementor-element.elementor-element-381cd2db h2 img {
      max-width: calc(40px + (20) * ((100vw - 1024px) / (1366 - 1024)));
  }
  .elementor-16944 .elementor-element.elementor-element-381cd2db h2 span {
      position: relative;
      left: 10px;
      bottom: 5px;
}
}

@media (max-width: 1024px) {
  .elementor-16944 .elementor-element.elementor-element-381cd2db h2 {
    font-size: 20px !important;
  }

  .elementor-16944 .elementor-element.elementor-element-381cd2db h2 img:nth-of-type(1) {
    max-width: 40px;
    position: relative;
    bottom: -4px;
  }
    .elementor-16944 .elementor-element.elementor-element-381cd2db h2 span {
      position: relative;
      left: 5px;
      bottom: 0px;
}
}



/* SETS SCOPE OF ICONN TITLES ABOVE *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed2df32 */.elementor-16944 .elementor-element.elementor-element-ed2df32 h2:first-of-type {
    font-family: prelobook !important; 
    -webkit-text-stroke: 0.05px;
    letter-spacing: 0.45px;
    text-stroke: 0.05px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-616df11 */.elementor-16944 .elementor-element.elementor-element-616df11 p:nth-of-type(1) {
      font-family: prelobook !important; 
    letter-spacing: 0.35px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px !important;
  min-height: 160px;
  margin: 0px 12px 0px 12px;
}

.elementor-16944 .elementor-element.elementor-element-616df11 .cd-performance-toggle-btn .quarter-circle-bottom-right span {
  position: absolute;
  color: #ffffff;
  bottom: -7px;
  right: 5px;
  font-size: 35px;
  font-family: aria1 !important;
  font-weight: 200;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6b1341 */.elementor-16944 .elementor-element.elementor-element-d6b1341 h2:first-of-type {
    font-family: prelobook !important; 
    -webkit-text-stroke: 0.05px;
    letter-spacing: 0.45px;
    text-stroke: 0.05px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26923bb */.elementor-16944 .elementor-element.elementor-element-26923bb p:nth-of-type(1) {
      font-family: prelobook !important; 
    letter-spacing: 0.35px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px !important;
  min-height: 160px;
  margin: 0px 12px 0px 12px;
}

.elementor-16944 .elementor-element.elementor-element-26923bb .cd-performance-toggle-btn .quarter-circle-bottom-right span {
  position: absolute;
  color: #ffffff;
  bottom: -7px;
  right: 5px;
  font-size: 35px;
  font-family: aria1 !important;
  font-weight: 200;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b88d276 *//* SETS SCOPE OF ICONN TITLES BELOW */

.elementor-16944 .elementor-element.elementor-element-b88d276 h2 {
  font-family: prelobook !important;
  letter-spacing: 0.35px;
  -webkit-font-smoothing: antialiased;
  color: #ffffff !important;
}

@media (min-width: 1025px) {
  .elementor-16944 .elementor-element.elementor-element-b88d276 h2 {
    font-size: 20px !important;
  }
}

@media (max-width: 1024px) {
  .elementor-16944 .elementor-element.elementor-element-b88d276 h2 {
    font-size: 20px !important;
  }

  .elementor-16944 .elementor-element.elementor-element-b88d276 h2 img {
    max-width: 40px;

  }
}

/* css to create the shape of the lower right CTA button */
.elementor-16944 .elementor-element.elementor-element-b88d276 .quarter-circle-bottom-right {
  position: absolute;
  bottom: 0px !important;
  right: 0px;
  width: 45px;
  height: 45px;
  background: #f47a55;
  border-radius: 100px 0 0 0;
  -moz-border-radius: 100px 0 0 0;
  -webkit-border-radius: 100px 0 0 0;
}

/* SETS SCOPE OF ICONN TITLES ABOVE *//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-966df82 */@media (max-width: 1024px) {
    .elementor-16944 .elementor-element.elementor-element-966df82 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb56163 *//* style defined nested at .elementor-16944 .elementor-element.elementor-element-cb56163 level container *//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-861ce60 */.elementor-16944 .elementor-element.elementor-element-861ce60 .tabset>input[type="radio"] {
              position: absolute;
                  left: -200vw;
                height: 20px;
                margin: 0px;
               padding: 0px;
}

.elementor-16944 .elementor-element.elementor-element-861ce60 .tabset {
    /* Container for tabset */
             position: relative;
                width: auto;
           min-height: 558px;
            max-width: 1024px;
              padding: 0px;
               margin: 0px;
}


.elementor-16944 .elementor-element.elementor-element-861ce60 .tab-panel {
    /*individual panel setting*/
              position: relative;
            border-top: 2px solid #F47A55;
             max-width: 1024px;
               padding: 0;
                margin: 0;
                bottom: 0;
                  left: 0;
                 right: 0;
                   top: -3px;
}


.elementor-16944 .elementor-element.elementor-element-861ce60 .tabset .tab-panel {
    /* Hides the unselected tab */
                display: none;
}

.elementor-16944 .elementor-element.elementor-element-861ce60  .tabset>input:first-child:checked~.tab-panels>.tab-panel:first-child,
.elementor-16944 .elementor-element.elementor-element-861ce60  .tabset>input:nth-child(3):checked~.tab-panels>.tab-panel:nth-child(2),
.elementor-16944 .elementor-element.elementor-element-861ce60  .tabset>input:nth-child(5):checked~.tab-panels>.tab-panel:nth-child(3),
.elementor-16944 .elementor-element.elementor-element-861ce60  .tabset>input:nth-child(7):checked~.tab-panels>.tab-panel:nth-child(4),
.elementor-16944 .elementor-element.elementor-element-861ce60  .tabset>input:nth-child(9):checked~.tab-panels>.tab-panel:nth-child(5),
.elementor-16944 .elementor-element.elementor-element-861ce60  .tabset>input:nth-child(11):checked~.tab-panels>.tab-panel:nth-child(6) {
                display: block;
}

.elementor-16944 .elementor-element.elementor-element-861ce60 .tabset>label {
    /*tab title seciont settings*/
               position: relative;
                display: inline-block;
             text-align: center;
                 cursor: pointer;
             background: #c4c4c4;
                  color: #ffffff;
            font-family: 'prelobook', sans-serif !important;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
          border-bottom: 0;
                padding: 10px 0px 10px;
              font-size: 20px;
                  width: calc(50% - 1.5px);
}

.elementor-16944 .elementor-element.elementor-element-861ce60 .tabset>input:not(:checked)+label {
      -webkit-box-shadow: inset 0px -17px 5px -13px #6d6e71;
              box-shadow: inset 0px -17px 5px -13px #6d6e71;
}

.elementor-16944 .elementor-element.elementor-element-861ce60 .tabset>input:not(:checked)+label:hover {
      -webkit-box-shadow: inset 0px 0px 0px 0px #F47A55;
              box-shadow: inset 0px 0px 0px 0px #F47A55;
}

.elementor-16944 .elementor-element.elementor-element-861ce60 .tabset>label:hover,
.elementor-16944 .elementor-element.elementor-element-861ce60 .tabset>input:checked+label {
    /*sets :Hover & :Active colors for tabs*/
        background-color: #F47A55;
}

.elementor-16944 .elementor-element.elementor-element-861ce60 .cd-performance-toggle-btn {
    /*orange quarter circle button container*/
                position: relative;
                   right: 0;
                  bottom: 0;
                    left: 0;
               min-width: 100%;
                  height: 45px;
}

.elementor-16944 .elementor-element.elementor-element-861ce60 .quarter-circle-bottom-right {
    /*orange quarter circle button pure css no img*/
                 position: absolute;
               background: #f47a55;
                   bottom: -3px !important;
                    right: 0px;
                    width: 45px;
                   height: 45px;
            border-radius: 100px 0 0 0;
       -moz-border-radius: 100px 0 0 0;
    -webkit-border-radius: 100px 0 0 0;
}

.elementor-16944 .elementor-element.elementor-element-861ce60 .cd-performance-toggle-btn .quarter-circle-bottom-right span {
    /*parent container of the cross in the button*/
              font-family: Arial, Helvetica, sans-serif !important;
                 position: absolute;
                    color: #ffffff;
                   bottom: -7px;
                    right: 5px;
                font-size: 35px;
              font-weight: 200;
}

.elementor-16944 .elementor-element.elementor-element-861ce60 .tab-panel p {
              font-family: 'prelobook', sans-serif !important;
   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
                  padding: 12px 12px 0px 12px;
                font-size: 18px !important;
                max-width: 1024px;
           letter-spacing: 0.35;
               margin-top: 18px;
}

/* +++++++++++++++++++++++++++++++++++++++++++
           Media Queries below
+++++++++++++++++++++++++++++++++++++++++++ */

/* -----------------------------------------
                   Desktop view
------------------------------------------ */

@media (min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-861ce60 {
        /*Hides the section above 1024 pixles*/
                  display: none;
    }
}

/* -----------------------------------------
                    tablet View
------------------------------------------ */

@media (max-width: 1024px) {
                  .elementor-16944 .elementor-element.elementor-element-861ce60 .tabset .fresh-text {
                   margin: -20px 0 0px 0;
               min-height: 150px;
    }
                  .elementor-16944 .elementor-element.elementor-element-861ce60 .tabset .frog-text {
                   margin: -20px 0 0px 0;
               min-height: 150px;
    }
                  .elementor-16944 .elementor-element.elementor-element-861ce60 .tab-panel .img-box-fresh {
               background: url(../jpg/cs-2024-fwiq-watercarepage-bspot.jpg) no-repeat center;
          background-size: cover;
               border-top: 1px solid #F47A55;
               min-height: 40vw;
    }
                  .elementor-16944 .elementor-element.elementor-element-861ce60 .tab-panel .img-box-frog {
                background: url(../jpg/caldera-paradise-2016-makena-pearl-espresso-lifestyle-spa-frog-tablet.jpg) no-repeat bottom;
           background-size: cover;
                border-top: 1px solid #F47A55;
                min-height: 40vw;
    }
}

/* -----------------------------------------
       Hides Element above mobile size
------------------------------------------ */

@media (min-width: 768px) {
                  .elementor-16944 .elementor-element.elementor-element-861ce60 .tabset>label br {
                  display: none;
    }
}

/* -----------------------------------------
                    Mobile view
------------------------------------------ */

@media (max-width: 767px)  {
                  .elementor-16944 .elementor-element.elementor-element-861ce60 .tabset .fresh-text {
               min-height: 285px;
               max-height: 285px;     
                  }
                  .elementor-16944 .elementor-element.elementor-element-861ce60 .tabset .frog-text {
               min-height: 285px;
               max-height: 285px;    
    }
                  .elementor-16944 .elementor-element.elementor-element-861ce60 .tab-panel .img-box-fresh {
               background: url(../jpg/cs-2024-fwiq-watercarepage-bspot.jpg) no-repeat bottom center;
          background-size: cover;
               border-top: 1px solid #F47A55;
               min-height: 85vw;

    }
                  .elementor-16944 .elementor-element.elementor-element-861ce60 .tab-panel .img-box-frog {
                background: url(../jpg/caldera-paradise-2016-makena-pearl-espresso-lifestyle-spa-frog-mobile.jpg) no-repeat bottom center;
           background-size: cover;
                border-top: 1px solid #F47A55;
                min-height: 80vw;

    }
                  .elementor-16944 .elementor-element.elementor-element-861ce60 .tabset>label {
              font-size: 16px;
              line-height: 20px;
    }
                      
                  .elementor-16944 .elementor-element.elementor-element-861ce60 .tabset>label span {
                      display: none;
                  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eae2778 */@media (min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-4eae2778 div {
      background: url(../jpg/caldera-spas-why-caldera-performance-page-save-energy-save-money-mobile-2.jpg) no-repeat bottom right;
      min-height: 400px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
    }
}

@media (max-width: 1024px) {
    .elementor-16944 .elementor-element.elementor-element-4eae2778 div {
    background: url(../jpg/caldera-spas-why-caldera-performance-page-save-energy-save-money-2.jpg) no-repeat bottom right;
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
    }
}

@media (max-width: 767px) {
    .elementor-16944 .elementor-element.elementor-element-4eae2778 div {
    background: url(../jpg/caldera-spas-why-caldera-performance-page-save-energy-save-money-2.jpg) no-repeat bottom right; 
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-432c6269 */.elementor-16944 .elementor-element.elementor-element-432c6269 a {
    font-weight: 700;
    color: #f57b56!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5826d2cd */@media (min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-5826d2cd div {
    background: url(../png/caldera-utopia-florence-articwhite-details-large.png) no-repeat top center;
      min-height: 400px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;

    }
}

@media (max-width: 1024px) {
    .elementor-16944 .elementor-element.elementor-element-5826d2cd div {
    background: url(../jpg/caldera-utopia-2019-florence-articwhite-details-tablet.jpg) no-repeat top center;
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
    }
}

@media (max-width: 767px) {
    .elementor-16944 .elementor-element.elementor-element-5826d2cd div {
    background: url(../jpg/caldera-utopia-2019-florence-articwhite-details-mobile.jpg) no-repeat center center; 
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d252cc2 *//* SETS SCOPE OF ICONN TITLES BELOW */

.elementor-16944 .elementor-element.elementor-element-d252cc2 h2:first-of-type {
  font-family: prelobook !important;
  letter-spacing: 0.2px;
  -webkit-font-smoothing: antialiased;
  color: #f47a55;
}

.elementor-16944 .elementor-element.elementor-element-d252cc2 p {
    font-family: 'prelobook', sans-serif; !important;
    letter-spacing: 0.35px;
    font-size: 18px !important;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1367px) {
  .elementor-16944 .elementor-element.elementor-element-d252cc2 h2 {
   font-size: 30px !important;
  }
  
  .elementor-16944 .elementor-element.elementor-element-d252cc2 h2 img {
      max-width: 60px;
  }
}

@media only screen and (max-width: 1366px) and (min-width: 1025px) {
  .elementor-16944 .elementor-element.elementor-element-d252cc2 h2 {
   font-size: calc(20px + (10) * ((100vw - 1024px) / (1366 - 1024))) !important;
  }
  
  .elementor-16944 .elementor-element.elementor-element-d252cc2 h2 img {
      max-width: calc(40px + (20) * ((100vw - 1024px) / (1366 - 1024)));
  }
  .elementor-16944 .elementor-element.elementor-element-d252cc2 h2 span {
      position: relative;
      left: 10px;
      bottom: 5px;
}
}

@media (max-width: 1024px) {
  .elementor-16944 .elementor-element.elementor-element-d252cc2 h2 {
    font-size: 20px !important;
  }

  .elementor-16944 .elementor-element.elementor-element-d252cc2 h2 img:nth-of-type(1) {
    max-width: 40px;
    position: relative;
    bottom: -4px;
  }
    .elementor-16944 .elementor-element.elementor-element-d252cc2 h2 span {
      position: relative;
      left: 5px;
      bottom: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f731d80 */@media (min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-3f731d80 div {
    background: url(../png/caldera-spas-7-angled-calf-jets-large.png) no-repeat top center;
      min-height: 400px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;

    }
}

@media (max-width: 1024px) {
    .elementor-16944 .elementor-element.elementor-element-3f731d80 div {
    background: url(../jpg/7-angled-calf-jets-tablet.jpg) no-repeat top center;
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;

    }
}

@media (max-width: 767px) {
    .elementor-16944 .elementor-element.elementor-element-3f731d80 div {
    background: url(../jpg/seven-angled-calf-jets-mobile.jpg) no-repeat top center;
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45341446 */.elementor-16944 .elementor-element.elementor-element-45341446 div {

}

@media (min-width: 1025px) {
    .elementor-16944 .elementor-element.elementor-element-45341446 div {
    background: url(../png/caldera-utopia-cantabria-platinum-slate-lifestyle-closeup-snow.png) no-repeat top center;
      min-height: 400px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;

      min-height: 400px;
        -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    }
}

@media (max-width: 1024px) {
    .elementor-16944 .elementor-element.elementor-element-45341446 div {
    background: url(../jpg/caldera-utopia-cantabria-2018-platinum-slate-lifestyle-closeup-snow-tablet.jpg) no-repeat top center;
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
    }
}

@media (max-width: 767px) {
    .elementor-16944 .elementor-element.elementor-element-45341446 div {
    background: url(../jpg/caldera-utopia-cantabria-2018-platinum-slate-lifestyle-closeup-snow-mobile.jpg) no-repeat top center;
      min-height: 345px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e75cbdc *//* SETS SCOPE OF ICONN TITLES BELOW */

   .elementor-16944 .elementor-element.elementor-element-e75cbdc h2:first-of-type {
                  font-family: prelobook !important;
               letter-spacing: 0.2px;
       -webkit-font-smoothing: antialiased;
                        color: #f47a55;
}

    .elementor-16944 .elementor-element.elementor-element-e75cbdc p:first-of-type {
                  font-family: 'prelobook', sans-serif; !important;
               letter-spacing: 0.35px;
                    font-size: 18px !important;
       -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1367px) {
       .elementor-16944 .elementor-element.elementor-element-e75cbdc h2 {
          font-size: 30px !important;
  }
  
   .elementor-16944 .elementor-element.elementor-element-e75cbdc h2 img {
           max-width: 60px;
  }
}

@media only screen and (max-width: 1366px) and (min-width: 1025px) {
       .elementor-16944 .elementor-element.elementor-element-e75cbdc h2 {
          font-size: calc(20px + (10) * ((100vw - 1024px) / (1366 - 1024))) !important;
  }
  
   .elementor-16944 .elementor-element.elementor-element-e75cbdc h2 img {
           max-width: calc(40px + (20) * ((100vw - 1024px) / (1366 - 1024)));
  }
   .elementor-16944 .elementor-element.elementor-element-e75cbdc h2 span {
            position: relative;
                left: 10px;
              bottom: 5px;
}
}

@media (max-width: 1024px) {
        .elementor-16944 .elementor-element.elementor-element-e75cbdc h2 {
           font-size: 20px !important;
  }

   .elementor-16944 .elementor-element.elementor-element-e75cbdc h2 img:nth-of-type(1) {
                         max-width: 40px;
                          position: relative;
                            bottom: -4px;
  }
   .elementor-16944 .elementor-element.elementor-element-e75cbdc h2 span {
            position: relative;
                left: 5px;
              bottom: 0px;
}
}



/* SETS SCOPE OF ICONN TITLES ABOVE *//* End custom CSS */
/* Start custom CSS */@media (min-width: 1367px) {
    body.elementor-page-16944 .elementor-section-wrap {
    max-width: 1366px;
    position: relative;
    margin: auto;
}
}

    body.elementor-page-16944 .elementor-section-wrap {
-webkit-transition: 2222ms;
-o-transition: 2222ms;
transition: 2222ms;
-webkit-transition-duration: 2222ms;
     -o-transition-duration: 2222ms;
        transition-duration: 2222ms
        }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Prelo Medium';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://calderastg.wpengine.com/wp-content/uploads/2019/09/Prelo-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Prelo Book';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://calderastg.wpengine.com/wp-content/uploads/2019/09/Prelo-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Prelo Book';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://calderastg.wpengine.com/wp-content/uploads/2019/09/Prelo-BookItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */