.elementor-9699 .elementor-element.elementor-element-99db30a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9699 .elementor-element.elementor-element-371f7ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9699 .elementor-element.elementor-element-371f7ab:not(.elementor-motion-effects-element-type-background), .elementor-9699 .elementor-element.elementor-element-371f7ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dervirga-smart.com/wp-content/uploads/2026/07/hero_power-supplies-curtain-modules-banner.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9699 .elementor-element.elementor-element-72d2b5e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9699 .elementor-element.elementor-element-5583057{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-098ea38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9699 .elementor-element.elementor-element-9bb0aee{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-9699 .elementor-element.elementor-element-9bb0aee .elementor-divider-separator{width:100%;}.elementor-9699 .elementor-element.elementor-element-9bb0aee .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9699 .elementor-element.elementor-element-4c574f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9699 .elementor-element.elementor-element-3325360 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9699 .elementor-element.elementor-element-3ae591d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-a9f14f4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-ac1ec94{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-41d5c2c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-968fef0{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-f54e787 .elementor-icon-wrapper{text-align:center;}.elementor-9699 .elementor-element.elementor-element-186cdb1{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-14492f2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9699 .elementor-element.elementor-element-c78ccf6{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-5ec7e63{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-3fd1c15{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-d420fda{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-42b4066 .elementor-icon-wrapper{text-align:center;}.elementor-9699 .elementor-element.elementor-element-03855c1{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-bcedac4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-6cc7a8c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-ba8dd33{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-bb145a4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-f2fbb16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9699 .elementor-element.elementor-element-82b5e37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9699 .elementor-element.elementor-element-8816678{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-f55345f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-a097cd6{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-ccd3e91{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-c46d295 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9699 .elementor-element.elementor-element-83ec1ef{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-624f255{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-b228abc{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-551df3f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-b8a6b67 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9699 .elementor-element.elementor-element-f2c8438{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-36942b5{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-1adc781{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-864d6ef{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-196db5f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9699 .elementor-element.elementor-element-e492277{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-377488f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-715960a{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-f4536b4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-49a2d9b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-bb7e8d3{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-8f4a7cc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9699 .elementor-element.elementor-element-3b118e2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-3d511a2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-1955eab{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-71ceeb2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-dc55852{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-cd40b6e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-354b21d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-8de53d6{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-9dce261{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-078ba76{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-9a0062c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-bc119b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9699 .elementor-element.elementor-element-9c36fa5{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-0f856fa{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-f323adc{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-b13b74b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-974aff4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-972ceaa{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-1e22b68{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-80f3ba9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-33c3c0a{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-f3a7572{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-4a5fb48{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-10831a4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-69a2d21{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-e9b43bc{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9699 .elementor-element.elementor-element-43fb322 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:1025px){.elementor-9699 .elementor-element.elementor-element-371f7ab:not(.elementor-motion-effects-element-type-background), .elementor-9699 .elementor-element.elementor-element-371f7ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-99db30a *//* =========================================================
   POWER SUPPLIES & CURTAIN MODULES
   SECTION 01 — HERO BANNER WITH BREADCRUMB
   FINAL VERSION
   Banner background: .dv-power-curtain-01-inner
   ========================================================= */

/* 01. HERO SECTION
   --------------------------------------------------------- */
.dv-power-curtain-01{
position:relative;
width:100%;
margin:0;
padding:0 40px;
box-sizing:border-box;
display:flex;
justify-content:center;
align-items:center;
overflow:hidden;
background:#05302F;
}

/* 02. HERO INNER — BANNER CONTENT WINDOW
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-inner{
position:relative;
isolation:isolate;
width:100%;
max-width:1200px;
min-height:560px;
margin:0 auto;
padding:0 54px;
box-sizing:border-box;
overflow:hidden;
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:stretch;
background-repeat:no-repeat!important;
background-position:center center!important;
background-size:cover!important;
}

/* 03. BACKGROUND OVERLAY
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-inner::before{
content:"";
position:absolute;
inset:0;
z-index:0;
pointer-events:none;
background:linear-gradient(
90deg,
rgba(5,48,47,.96) 0%,
rgba(5,48,47,.92) 28%,
rgba(7,62,60,.72) 47%,
rgba(8,70,68,.28) 68%,
rgba(8,70,68,.04) 100%
);
}

/* 04. BREADCRUMB WRAP
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-wrap{
position:relative;
z-index:5;
width:100%;
min-width:0;
min-height:0!important;
height:auto!important;
margin:0;
padding:20px 0 0;
box-sizing:border-box;
display:block;
flex:0 0 auto!important;
align-self:stretch;
background:transparent!important;
}

/* 05. BREADCRUMB HTML WIDGET
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-html{
width:100%;
min-width:0;
min-height:0!important;
height:auto!important;
margin:0!important;
padding:0!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-html .elementor-widget-container{
width:100%;
min-width:0;
min-height:0!important;
height:auto!important;
margin:0!important;
padding:0!important;
}

/* 06. BREADCRUMB NAVIGATION
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb{
width:100%;
min-width:0;
min-height:0;
height:auto;
margin:0;
padding:0;
box-sizing:border-box;
font-family:Inter,Arial,sans-serif;
}

/* 07. BREADCRUMB LIST
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-list{
width:100%;
min-width:0;
min-height:0;
margin:0!important;
padding:0!important;
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
flex-wrap:wrap;
gap:7px;
list-style:none!important;
}

/* 08. BREADCRUMB ITEM
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-item{
margin:0;
padding:0;
display:inline-flex;
align-items:center;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:500;
line-height:1.5;
letter-spacing:.1px;
color:rgba(255,255,255,.76);
}

/* 09. BREADCRUMB LINK
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-link{
margin:0;
padding:0;
display:inline-flex;
align-items:center;
font:inherit;
text-decoration:none;
color:rgba(255,255,255,.76);
transition:color .25s ease;
}

.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-link:hover,
.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-link:focus{
color:#FFB304;
text-decoration:none;
outline:none;
}

.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-link:focus-visible{
outline:1px solid #FFB304;
outline-offset:4px;
border-radius:2px;
}

/* 10. BREADCRUMB SEPARATOR
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-separator{
margin:0;
padding:0;
display:inline-flex;
align-items:center;
justify-content:center;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:500;
line-height:1;
color:#FFB304;
}

/* 11. CURRENT PAGE
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-current{
font-weight:600;
color:#FFB304;
}

/* 12. HERO BODY
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-body{
position:relative;
z-index:2;
width:100%;
min-width:0;
min-height:0;
margin:0;
padding:26px 0 40px;
box-sizing:border-box;
display:flex;
flex:1 1 auto;
flex-direction:column;
justify-content:center;
align-items:flex-start;
}

/* 13. HERO CONTENT
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-content{
position:relative;
z-index:2;
width:49%;
max-width:550px;
margin:0;
padding:0;
box-sizing:border-box;
display:flex;
flex-direction:column;
justify-content:center;
align-items:flex-start;
gap:0!important;
}

/* 14. LABEL
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-label{
width:100%;
margin:0!important;
padding:0!important;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:700;
line-height:1.4;
letter-spacing:2.2px;
text-transform:uppercase;
color:#FFB304;
}

.dv-power-curtain-01 .dv-power-curtain-01-label .elementor-widget-container{
margin:0!important;
padding:0!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-label .elementor-heading-title{
margin:0!important;
padding:0!important;
font:inherit;
letter-spacing:inherit;
text-transform:inherit;
color:inherit;
}

/* 15. H1 TITLE
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-title{
width:100%;
margin:22px 0 0!important;
padding:0!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-title .elementor-widget-container{
margin:0!important;
padding:0!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-title .elementor-heading-title{
margin:0!important;
padding:0!important;
font-family:Georgia,"Times New Roman",serif;
font-size:54px;
font-weight:600;
line-height:1.08;
letter-spacing:-1px;
color:#FFFFFF;
}

/* 16. SOLID GOLD DIVIDER — 40 × 6PX
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-divider{
width:40px!important;
max-width:40px!important;
margin:10px 0 15px!important;
padding:0!important;
align-self:flex-start;
}

.dv-power-curtain-01 .dv-power-curtain-01-divider .elementor-widget-container{
width:40px!important;
height:6px!important;
margin:0!important;
padding:0!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-divider .elementor-divider{
width:40px!important;
height:6px!important;
margin:0!important;
padding:0!important;
display:block!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-divider .elementor-divider-separator{
width:40px!important;
max-width:40px!important;
height:6px!important;
min-height:6px!important;
margin:0!important;
padding:0!important;
display:block!important;
border:0!important;
border-radius:0!important;
background:#FFB304!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-divider .elementor-divider-separator::before,
.dv-power-curtain-01 .dv-power-curtain-01-divider .elementor-divider-separator::after{
content:none!important;
display:none!important;
}

/* 17. DESCRIPTION
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-desc{
width:100%;
max-width:530px;
margin:0!important;
padding:0!important;
font-family:Inter,Arial,sans-serif;
font-size:18px;
font-weight:400;
line-height:1.7;
color:rgba(255,255,255,.90);
}

.dv-power-curtain-01 .dv-power-curtain-01-desc .elementor-widget-container{
margin:0!important;
padding:0!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-desc p{
margin:0!important;
padding:0!important;
font:inherit;
color:inherit;
}

/* 18. BUTTON GROUP
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-actions{
width:auto;
margin:28px 0 0;
padding:0;
display:flex;
flex-direction:row;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
gap:14px;
}

/* 19. BUTTON WIDGET RESET
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-primary,
.dv-power-curtain-01 .dv-power-curtain-01-secondary{
width:auto;
margin:0;
padding:0;
}

.dv-power-curtain-01 .dv-power-curtain-01-primary .elementor-widget-container,
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-widget-container{
margin:0!important;
padding:0!important;
}

/* 20. PRIMARY BUTTON
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-primary .elementor-button{
min-height:48px;
padding:13px 24px;
border:1px solid #008C88;
border-radius:4px;
background:#008C88;
display:flex;
align-items:center;
justify-content:center;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:600;
line-height:1.3;
color:#FFFFFF;
white-space:nowrap;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}

.dv-power-curtain-01 .dv-power-curtain-01-primary .elementor-button:hover,
.dv-power-curtain-01 .dv-power-curtain-01-primary .elementor-button:focus{
border-color:#FFB304;
background:#FFB304;
color:#FFFFFF;
transform:translateY(-2px);
box-shadow:0 8px 20px rgba(0,0,0,.18);
}

/* 21. SECONDARY BUTTON
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button{
min-height:48px;
padding:13px 24px;
border:1px solid #FFB304;
border-radius:4px;
background:transparent;
display:flex;
align-items:center;
justify-content:center;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:600;
line-height:1.3;
color:#FFFFFF;
white-space:nowrap;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}

.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button:hover,
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button:focus{
border-color:#008C88;
background:#008C88;
color:#FFFFFF;
transform:translateY(-2px);
box-shadow:0 8px 20px rgba(0,0,0,.18);
}

/* 22. BUTTON CONTENT
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-actions .elementor-button-content-wrapper{
display:flex;
justify-content:center;
align-items:center;
gap:8px;
white-space:nowrap;
}

.dv-power-curtain-01 .dv-power-curtain-01-actions .elementor-button-text{
display:block;
white-space:nowrap;
}

/* 23. PRIMARY BUTTON ICON
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-primary .elementor-button-icon{
font-size:18px;
line-height:1;
}

/* 24. SECONDARY BUTTON WHATSAPP ICON
   --------------------------------------------------------- */
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button-icon{
display:inline-flex;
align-items:center;
justify-content:center;
flex:0 0 auto;
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button-icon i{
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button-icon svg{
display:block;
width:22px!important;
height:22px!important;
color:#25D366!important;
fill:#25D366!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button-icon svg path{
fill:#25D366!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button:hover .elementor-button-icon,
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button:focus .elementor-button-icon,
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button:hover .elementor-button-icon i,
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button:focus .elementor-button-icon i{
color:#25D366!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button:hover .elementor-button-icon svg,
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button:focus .elementor-button-icon svg,
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button:hover .elementor-button-icon svg path,
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button:focus .elementor-button-icon svg path{
color:#25D366!important;
fill:#25D366!important;
}

/* 25. TABLET
   --------------------------------------------------------- */
@media(max-width:1024px){
.dv-power-curtain-01{
padding:0 30px;
}

.dv-power-curtain-01 .dv-power-curtain-01-inner{
min-height:540px;
padding:0 38px;
background-position:center center!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-inner::before{
background:linear-gradient(
90deg,
rgba(5,48,47,.97) 0%,
rgba(5,48,47,.93) 38%,
rgba(7,62,60,.62) 68%,
rgba(8,70,68,.14) 100%
);
}

.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-wrap{
padding-top:18px;
}

.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-list{
gap:6px;
}

.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-item{
font-size:12px;
}

.dv-power-curtain-01 .dv-power-curtain-01-body{
padding:24px 0 34px;
}

.dv-power-curtain-01 .dv-power-curtain-01-content{
width:58%;
max-width:520px;
}

.dv-power-curtain-01 .dv-power-curtain-01-title .elementor-heading-title{
font-size:46px;
}

.dv-power-curtain-01 .dv-power-curtain-01-desc{
font-size:17px;
}
}

/* 26. MOBILE
   --------------------------------------------------------- */
@media(max-width:767px){
.dv-power-curtain-01{
padding:0 20px;
}

.dv-power-curtain-01 .dv-power-curtain-01-inner{
min-height:520px;
padding:0 22px;
background-position:66% center!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-inner::before{
background:
linear-gradient(
0deg,
rgba(5,48,47,.98) 0%,
rgba(5,48,47,.84) 55%,
rgba(5,48,47,.36) 100%
),
linear-gradient(
90deg,
rgba(5,48,47,.90) 0%,
rgba(5,48,47,.48) 100%
);
}

.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-wrap{
padding-top:16px;
}

.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-list{
align-items:flex-start;
gap:5px 6px;
}

.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-item{
font-size:11px;
line-height:1.45;
}

.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-separator{
font-size:12px;
line-height:1.35;
}

.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-current{
max-width:100%;
}

.dv-power-curtain-01 .dv-power-curtain-01-body{
padding:24px 0 28px;
justify-content:flex-end;
}

.dv-power-curtain-01 .dv-power-curtain-01-content{
width:100%;
max-width:100%;
}

.dv-power-curtain-01 .dv-power-curtain-01-label{
font-size:12px;
letter-spacing:1.8px;
}

.dv-power-curtain-01 .dv-power-curtain-01-title{
margin-top:18px!important;
}

.dv-power-curtain-01 .dv-power-curtain-01-title .elementor-heading-title{
font-size:38px;
line-height:1.12;
letter-spacing:-.5px;
}

.dv-power-curtain-01 .dv-power-curtain-01-desc{
font-size:16px;
line-height:1.65;
}

.dv-power-curtain-01 .dv-power-curtain-01-actions{
width:100%;
margin-top:24px;
gap:11px;
}

.dv-power-curtain-01 .dv-power-curtain-01-primary,
.dv-power-curtain-01 .dv-power-curtain-01-secondary{
width:100%;
}

.dv-power-curtain-01 .dv-power-curtain-01-primary .elementor-button,
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button{
width:100%;
justify-content:center;
}
}

/* 27. REDUCED MOTION
   --------------------------------------------------------- */
@media(prefers-reduced-motion:reduce){
.dv-power-curtain-01 .dv-power-curtain-01-breadcrumb-link,
.dv-power-curtain-01 .dv-power-curtain-01-primary .elementor-button,
.dv-power-curtain-01 .dv-power-curtain-01-secondary .elementor-button{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae591d *//* =========================================================
   POWER SUPPLIES & CURTAIN MODULES
   SECTION 02 — PRODUCT RANGE
   ========================================================= */
/* 01. SECTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#F4FAF9;
}
/* 02. INNER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
}

/* 03. HEADING AREA
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-heading{
width:100%;
max-width:860px;
margin:0 auto 20px;
padding:0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
box-sizing:border-box;
}

/* 04. TOP LABEL
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-label{
width:max-content;
margin:0 0 14px;
padding:6px 13px;
border:1px solid #FFB304;
border-radius:4px;
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:600;
line-height:1.3;
letter-spacing:1.3px;
text-transform:uppercase;
color:#0C504E;
box-sizing:border-box;
}

/* 05. H2
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
color:#008C88;
}

/* 06. GOLD DIVIDER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-divider{
position:relative;
width:80px;
height:6px;
margin:10px auto 15px;
padding:0;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-divider span{
position:absolute;
top:2px;
left:0;
width:80px;
height:2px;
display:block;
background:linear-gradient(to right,#FFB304 0,#FFB304 35px,transparent 35px,transparent 45px,#FFB304 45px,#FFB304 80px);
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-divider span::after{
content:"";
position:absolute;
top:50%;
left:50%;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
transform:translate(-50%,-50%);
}

/* 07. DESCRIPTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-desc{
width:100%;
max-width:760px;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:400;
line-height:1.7;
color:#41545B;
}

/* 08. PRODUCT GRID
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-grid{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:20px;
align-items:stretch;
}

/* 09. PRODUCT CARD
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:26px 24px 24px;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
overflow:hidden;
border:1px solid rgba(12,80,78,.12);
border-radius:10px;
background:#FFFFFF;
box-shadow:0 12px 32px rgba(12,80,78,.08);
transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card::before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
height:5px;
z-index:1;
background:#008C88;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card::after{
content:"";
position:absolute;
top:-40px;
right:-40px;
width:180px;
height:180px;
border-radius:50%;
z-index:0;
opacity:.08;
pointer-events:none;
background:#008C88;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card:hover{
transform:translateY(-5px);
border-color:rgba(0,140,136,.28);
box-shadow:0 18px 38px rgba(12,80,78,.14);
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-power{
background:linear-gradient(180deg,#FFFFFF 0%,#FAFDFC 100%);
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-power::before{
background:linear-gradient(90deg,#008C88 0%,#0C504E 100%);
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-power::after{
background:#008C88;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-curtain{
background:linear-gradient(180deg,#FFFFFF 0%,#FFFDF8 100%);
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-curtain::before{
background:linear-gradient(90deg,#FFB304 0%,#0C504E 100%);
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-curtain::after{
background:#FFB304;
}

/* 10. CARD HEADER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-header{
position:relative;
z-index:2;
width:100%;
margin:0 0 20px;
padding:0;
display:flex;
flex-direction:row;
justify-content:flex-start;
align-items:center;
gap:14px;
}

/* 11. CARD ICON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-icon{
width:50px;
min-width:50px;
height:50px;
margin:0;
padding:0;
display:flex;
align-items:center;
justify-content:center;
border:1px solid rgba(0,140,136,.24);
border-radius:50%;
background:#F4FAF9;
color:#008C88;
box-shadow:inset 0 0 0 5px rgba(255,255,255,.7);
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-curtain .dv-power-curtain-02-card-icon{
border-color:rgba(255,179,4,.35);
background:#FFF9EC;
color:#0C504E;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-icon .elementor-icon{
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
color:inherit;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-icon svg{
width:22px;
height:22px;
fill:currentColor;
}

/* 12. CARD TITLE
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-title{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-title .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-title .elementor-heading-title{
margin:0!important;
padding:0!important;
font-family:Georgia,"Times New Roman",serif;
font-size:25px;
font-weight:600;
line-height:1.25;
color:#0C504E;
}

/* 13. CARD BODY
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-body{
position:relative;
z-index:2;
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:minmax(0,44%) minmax(0,56%);
align-items:stretch;
gap:20px;
flex:0 0 auto;
}

/* 14. IMAGE WRAP
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-image-wrap{
position:relative;
width:100%;
min-height:235px;
margin:0;
padding:16px;
box-sizing:border-box;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
border:1px solid rgba(12,80,78,.08);
border-radius:8px;
background:linear-gradient(145deg,#F8FBFA 0%,#EEF7F5 100%);
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-curtain .dv-power-curtain-02-image-wrap{
background:linear-gradient(145deg,#FFFDF8 0%,#F7F3E8 100%);
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-image-wrap::after{
content:"";
position:absolute;
bottom:14px;
left:50%;
width:58%;
height:12px;
border-radius:50%;
background:rgba(12,80,78,.10);
filter:blur(10px);
transform:translateX(-50%);
pointer-events:none;
}

/* 15. PRODUCT IMAGE
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-image{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-image .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
display:flex;
align-items:center;
justify-content:center;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-image img{
position:relative;
z-index:2;
display:block;
width:100%;
max-width:245px;
max-height:210px;
object-fit:contain;
object-position:center;
}

/* 16. CARD INFO
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-info{
width:100%;
height:100%;
margin:0;
padding:4px 0;
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}

/* 17. CARD DESCRIPTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-desc{
width:100%;
margin:0!important;
padding:0!important;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:400;
line-height:1.7;
color:#41545B;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-desc .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-desc p{
margin:0!important;
padding:0!important;
font:inherit;
color:inherit;
}

/* 18. FEATURE LIST
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-list{
width:100%;
margin:16px 0 0!important;
padding:14px 16px!important;
box-sizing:border-box;
border:1px solid rgba(12,80,78,.08);
border-radius:8px;
background:rgba(244,250,249,.9);
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:500;
line-height:1.55;
color:#41545B;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-curtain .dv-power-curtain-02-list{
background:rgba(255,249,236,.75);
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-list .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-list ul{
margin:0;
padding:0;
list-style:none;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-list li{
position:relative;
margin:0 0 10px;
padding:0 0 0 18px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-list li:last-child{
margin-bottom:0;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-list li::before{
content:"";
position:absolute;
top:.62em;
left:0;
width:7px;
height:7px;
border-radius:50%;
background:#FFB304;
transform:translateY(-50%);
}

/* 19. CARD BUTTON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-button{
width:auto;
margin:18px 0 0!important;
padding:0!important;
align-self:flex-start;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-button .elementor-button{
min-height:44px;
padding:11px 20px;
border:1px solid #008C88!important;
border-radius:4px;
background:#008C88!important;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:600;
line-height:1.3;
color:#FFFFFF!important;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-button .elementor-button:hover,
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-button .elementor-button:focus{
border-color:#FFB304!important;
background:#FFB304!important;
color:#FFFFFF!important;
transform:translateY(-2px);
box-shadow:0 8px 18px rgba(255,179,4,.22);
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-button .elementor-button-icon{
font-size:16px;
line-height:1;
}

/* 20. TABLET
   --------------------------------------------------------- */
@media(max-width:1024px){
.elementor-9699 .elementor-element.elementor-element-3ae591d{
padding:40px 30px 30px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-heading{
max-width:820px;
margin-bottom:20px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-grid{
grid-template-columns:1fr;
gap:18px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card{
padding:24px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-body{
grid-template-columns:minmax(0,38%) minmax(0,62%);
align-items:stretch;
gap:20px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-image-wrap{
min-height:220px;
padding:16px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-image img{
max-width:245px;
max-height:200px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-info{
height:100%;
padding:4px 0;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-button{
width:auto;
margin:18px 0 0!important;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-button .elementor-button{
width:auto;
justify-content:center;
}
}


/* 21. MOBILE
   --------------------------------------------------------- */
@media(max-width:767px){
.elementor-9699 .elementor-element.elementor-element-3ae591d{
padding:36px 20px 28px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-heading{
max-width:100%;
margin-bottom:18px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-label{
margin-bottom:14px;
padding:6px 12px;
font-size:11px;
letter-spacing:1.2px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-title{
font-size:29px;
line-height:1.22;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-divider{
margin:10px auto 15px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-desc{
max-width:100%;
font-size:15px;
line-height:1.65;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-grid{
grid-template-columns:1fr;
gap:16px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card{
padding:20px;
border-radius:8px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-header{
align-items:flex-start;
margin-bottom:16px;
gap:12px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-icon{
width:46px;
min-width:46px;
height:46px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-icon .elementor-icon{
font-size:20px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-icon svg{
width:20px;
height:20px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-title .elementor-heading-title{
font-size:22px;
line-height:1.28;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-body{
grid-template-columns:1fr;
align-items:stretch;
gap:18px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-image-wrap{
min-height:210px;
padding:15px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-image img{
max-width:240px;
max-height:195px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-info{
height:auto;
padding:0;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-card-desc{
font-size:15px;
line-height:1.65;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-list{
margin-top:14px!important;
padding:12px 14px!important;
font-size:14px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-list li{
margin-bottom:9px;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-button{
width:100%;
margin:18px 0 0!important;
}
.elementor-9699 .elementor-element.elementor-element-3ae591d .dv-power-curtain-02-button .elementor-button{
width:100%;
min-height:44px;
justify-content:center;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb145a4 *//* =========================================================
   POWER SUPPLIES & CURTAIN MODULES
   SECTION 03 — FEATURED PRODUCTS
   ========================================================= */
/* 01. SECTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#FFFFFF;
}
/* 02. INNER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
}
/* 03. HEADING
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-heading{
width:100%;
max-width:860px;
margin:0 auto 20px;
padding:0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
box-sizing:border-box;
}
/* 04. LABEL
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-label{
width:max-content;
margin:0 0 14px;
padding:6px 13px;
border:1px solid #FFB304;
border-radius:4px;
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:600;
line-height:1.3;
letter-spacing:1.3px;
text-transform:uppercase;
color:#0C504E;
box-sizing:border-box;
}
/* 05. H2
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
color:#008C88;
}
/* 06. DIVIDER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-divider{
position:relative;
width:80px;
height:6px;
margin:10px auto 15px;
padding:0;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-divider span{
position:absolute;
top:2px;
left:0;
width:80px;
height:2px;
display:block;
background:linear-gradient(to right,#FFB304 0,#FFB304 35px,transparent 35px,transparent 45px,#FFB304 45px,#FFB304 80px);
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-divider span::after{
content:"";
position:absolute;
top:50%;
left:50%;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
transform:translate(-50%,-50%);
}
/* 07. DESCRIPTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-desc{
width:100%;
max-width:760px;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:400;
line-height:1.7;
color:#41545B;
}
/* 08. PRODUCT GRID
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-grid{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:20px;
align-items:stretch;
}
/* 09. PRODUCT CARD
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:0;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
overflow:hidden;
border:1px solid rgba(12,80,78,.12);
border-radius:10px;
background:#FFFFFF;
box-shadow:0 12px 30px rgba(12,80,78,.08);
transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card::before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
height:5px;
z-index:4;
background:#008C88;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card:hover{
transform:translateY(-5px);
border-color:rgba(0,140,136,.28);
box-shadow:0 18px 38px rgba(12,80,78,.14);
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-curtain4::before{
background:linear-gradient(90deg,#008C88 0%,#0C504E 100%);
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-curtain14::before{
background:linear-gradient(90deg,#FFB304 0%,#0C504E 100%);
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-power::before{
background:linear-gradient(90deg,#0C504E 0%,#008C88 100%);
}
/* 10. IMAGE WRAP
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image-wrap{
position:relative;
width:100%;
min-height:235px;
margin:0;
padding:24px 22px 18px;
box-sizing:border-box;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
border-bottom:1px solid rgba(12,80,78,.08);
background:linear-gradient(145deg,#F8FBFA 0%,#EEF7F5 100%);
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-curtain14 .dv-power-curtain-03-image-wrap{
background:linear-gradient(145deg,#FFFDF8 0%,#F7F3E8 100%);
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image-wrap::before{
content:"";
position:absolute;
top:-55px;
right:-45px;
width:170px;
height:170px;
border-radius:50%;
background:rgba(0,140,136,.07);
pointer-events:none;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-curtain14 .dv-power-curtain-03-image-wrap::before{
background:rgba(255,179,4,.11);
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image-wrap::after{
content:"";
position:absolute;
bottom:18px;
left:50%;
width:58%;
height:13px;
border-radius:50%;
background:rgba(12,80,78,.11);
filter:blur(10px);
transform:translateX(-50%);
pointer-events:none;
}

/* 11. PRODUCT IMAGE — CENTER ALIGNMENT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image{
position:relative;
z-index:2;
width:100%;
height:100%;
margin:0!important;
padding:0!important;
display:flex;
align-items:center;
justify-content:center;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image .elementor-widget-container{
width:100%;
height:100%;
margin:0!important;
padding:0!important;
display:flex;
align-items:center;
justify-content:center;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image img{
display:block;
width:auto;
max-width:100%;
height:195px;
margin:0 auto!important;
object-fit:contain;
object-position:center center;
}

/* 12. CARD CONTENT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-content{
width:100%;
height:100%;
margin:0;
padding:22px;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:flex-start;
}
/* 13. MODEL LABEL
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-model{
width:max-content;
margin:0 0 12px!important;
padding:5px 10px!important;
border:1px solid rgba(0,140,136,.25);
border-radius:4px;
background:#F4FAF9;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:1.3;
letter-spacing:.5px;
text-transform:uppercase;
color:#008C88;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-curtain14 .dv-power-curtain-03-model{
border-color:rgba(255,179,4,.38);
background:#FFF9EC;
color:#0C504E;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-model .elementor-heading-title{
margin:0!important;
padding:0!important;
font:inherit;
color:inherit;
}
/* 14. CARD TITLE
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-title{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-title .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-title .elementor-heading-title{
margin:0!important;
padding:0!important;
font-family:Georgia,"Times New Roman",serif;
font-size:23px;
font-weight:600;
line-height:1.3;
color:#0C504E;
}
/* 15. CARD DESCRIPTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-desc{
width:100%;
margin:14px 0 0!important;
padding:0!important;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:400;
line-height:1.65;
color:#41545B;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-desc .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-desc p{
margin:0!important;
padding:0!important;
font:inherit;
color:inherit;
}
/* 16. SPECIFICATION CHIPS
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-specs{
width:100%;
margin:18px 0 0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-specs .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-specs-list{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:8px;
list-style:none;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-specs-list li{
min-width:0;
margin:0;
padding:9px 7px;
box-sizing:border-box;
display:flex;
align-items:center;
justify-content:center;
border:1px solid rgba(12,80,78,.10);
border-radius:6px;
background:#F4FAF9;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:600;
line-height:1.3;
text-align:center;
color:#0C504E;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-curtain14 .dv-power-curtain-03-specs-list li{
background:#FFF9EC;
}
/* 17. DATA NOTE
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-note{
width:100%;
margin:14px 0 0!important;
padding:11px 12px!important;
box-sizing:border-box;
border-left:3px solid #FFB304;
background:#FAFCFB;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:400;
line-height:1.55;
color:#6A7D82;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-note .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-note p{
margin:0!important;
padding:0!important;
font:inherit;
color:inherit;
}

/* 18. BUTTON GROUP
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-actions{
width:100%;
margin:18px 0 0;
padding:18px 0 0;
display:flex;
flex-direction:row;
align-items:stretch;
gap:10px;
margin-top:auto;
}
/* 19. BUTTON RESET
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-secondary{
width:50%;
margin:0;
padding:0;
display:flex;
align-items:stretch;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-widget-container,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-secondary .elementor-widget-container{
width:100%;
height:100%;
display:flex;
}
/* 20. PRIMARY BUTTON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button{
width:100%;
min-height:44px;
height:44px;
padding:10px 12px;
border:1px solid #008C88!important;
border-radius:4px;
background:#008C88!important;
display:flex;
align-items:center;
justify-content:center;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:600;
line-height:1;
color:#FFFFFF!important;
white-space:nowrap;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:hover,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:focus{
border-color:#FFB304!important;
background:#FFB304!important;
color:#FFFFFF!important;
transform:translateY(-2px);
box-shadow:0 8px 18px rgba(255,179,4,.22);
}
/* 21. SECONDARY BUTTON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-secondary .elementor-button{
width:100%;
min-height:44px;
height:44px;
padding:10px 10px;
border:1px solid #FFB304!important;
border-radius:4px;
background:transparent!important;
display:flex;
align-items:center;
justify-content:center;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:600;
line-height:1;
color:#0C504E!important;
white-space:nowrap;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-secondary .elementor-button:hover,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-secondary .elementor-button:focus{
border-color:#008C88!important;
background:#008C88!important;
color:#FFFFFF!important;
transform:translateY(-2px);
box-shadow:0 8px 18px rgba(12,80,78,.16);
}
/* 22. BUTTON CONTENT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-actions .elementor-button-content-wrapper{
width:100%;
display:flex;
align-items:center;
justify-content:center;
gap:7px;
white-space:nowrap;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-actions .elementor-button-text{
display:block;
white-space:nowrap;
}
/* 23. PRIMARY BUTTON WHATSAPP ICON — 22PX
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon{
display:inline-flex;
align-items:center;
justify-content:center;
flex:0 0 auto;
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon i{
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon svg{
display:block;
width:22px!important;
height:22px!important;
color:#25D366!important;
fill:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon svg path{
fill:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:hover .elementor-button-icon,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:focus .elementor-button-icon,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:hover .elementor-button-icon i,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:focus .elementor-button-icon i{
color:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:hover .elementor-button-icon svg,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:focus .elementor-button-icon svg,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:hover .elementor-button-icon svg path,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:focus .elementor-button-icon svg path{
color:#25D366!important;
fill:#25D366!important;
}


/* 22. TABLET
   --------------------------------------------------------- */
@media(max-width:1024px){
.elementor-9699 .elementor-element.elementor-element-bb145a4{
padding:40px 30px 30px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-heading{
max-width:820px;
margin-bottom:20px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-grid{
grid-template-columns:repeat(3,minmax(0,1fr));
gap:16px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card{
min-width:0;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image-wrap{
min-height:210px;
padding:20px 16px 16px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image{
width:100%;
height:100%;
display:flex;
align-items:center;
justify-content:center;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image .elementor-widget-container{
width:100%;
height:100%;
display:flex;
align-items:center;
justify-content:center;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image img{
display:block;
width:auto;
max-width:100%;
height:175px;
margin:0 auto!important;
object-fit:contain;
object-position:center center;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-content{
padding:18px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-model{
margin-bottom:10px!important;
font-size:11px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-title .elementor-heading-title{
font-size:21px;
line-height:1.3;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-desc{
margin-top:12px!important;
font-size:14px;
line-height:1.6;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-specs{
margin-top:16px!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-specs-list{
grid-template-columns:1fr;
gap:7px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-specs-list li{
padding:8px;
font-size:12px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-note{
margin-top:12px!important;
padding:10px 11px!important;
font-size:11px;
line-height:1.5;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-actions{
width:100%;
margin-top:auto;
padding-top:16px;
display:flex;
flex-direction:column;
align-items:stretch;
gap:10px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-secondary{
width:100%;
display:flex;
align-items:stretch;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-widget-container,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-secondary .elementor-widget-container{
width:100%;
height:100%;
display:flex;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-secondary .elementor-button{
width:100%;
height:44px;
min-height:44px;
padding:10px 12px;
display:flex;
align-items:center;
justify-content:center;
font-size:13px;
line-height:1;
white-space:nowrap;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-actions .elementor-button-content-wrapper{
width:100%;
display:flex;
align-items:center;
justify-content:center;
gap:7px;
white-space:nowrap;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-actions .elementor-button-text{
display:block;
white-space:nowrap;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon{
display:inline-flex;
align-items:center;
justify-content:center;
flex:0 0 auto;
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon i{
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon svg{
display:block;
width:22px!important;
height:22px!important;
color:#25D366!important;
fill:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon svg path{
fill:#25D366!important;
}
}
/* 23. MOBILE
   --------------------------------------------------------- */
@media(max-width:767px){
.elementor-9699 .elementor-element.elementor-element-bb145a4{
padding:36px 20px 28px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-heading{
max-width:100%;
margin-bottom:18px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-label{
padding:6px 12px;
font-size:11px;
letter-spacing:1.2px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-title{
font-size:29px;
line-height:1.22;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-divider{
margin:10px auto 15px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-desc{
max-width:100%;
font-size:15px;
line-height:1.65;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-grid{
grid-template-columns:1fr;
gap:16px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card{
border-radius:8px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image-wrap{
min-height:220px;
padding:20px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image{
width:100%;
height:100%;
display:flex;
align-items:center;
justify-content:center;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image .elementor-widget-container{
width:100%;
height:100%;
display:flex;
align-items:center;
justify-content:center;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-image img{
display:block;
width:auto;
max-width:100%;
height:195px;
margin:0 auto!important;
object-fit:contain;
object-position:center center;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-content{
padding:20px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-model{
margin-bottom:11px!important;
font-size:11px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-title .elementor-heading-title{
font-size:22px;
line-height:1.3;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-card-desc{
margin-top:13px!important;
font-size:15px;
line-height:1.65;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-specs{
margin-top:16px!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-specs-list{
grid-template-columns:repeat(3,minmax(0,1fr));
gap:7px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-specs-list li{
padding:8px 5px;
font-size:11px;
line-height:1.3;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-note{
margin-top:12px!important;
padding:10px 11px!important;
font-size:11px;
line-height:1.5;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-actions{
width:100%;
margin-top:auto;
padding-top:16px;
display:flex;
flex-direction:column;
align-items:stretch;
gap:10px;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-secondary{
width:100%;
display:flex;
align-items:stretch;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-widget-container,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-secondary .elementor-widget-container{
width:100%;
height:100%;
display:flex;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-secondary .elementor-button{
width:100%;
height:44px;
min-height:44px;
padding:10px 12px;
display:flex;
align-items:center;
justify-content:center;
font-size:13px;
line-height:1;
white-space:nowrap;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-actions .elementor-button-content-wrapper{
width:100%;
display:flex;
align-items:center;
justify-content:center;
gap:7px;
white-space:nowrap;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-actions .elementor-button-text{
display:block;
white-space:nowrap;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon{
display:inline-flex;
align-items:center;
justify-content:center;
flex:0 0 auto;
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon i{
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon svg{
display:block;
width:22px!important;
height:22px!important;
color:#25D366!important;
fill:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button-icon svg path{
fill:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:hover .elementor-button-icon,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:focus .elementor-button-icon,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:hover .elementor-button-icon i,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:focus .elementor-button-icon i{
color:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:hover .elementor-button-icon svg,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:focus .elementor-button-icon svg,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:hover .elementor-button-icon svg path,
.elementor-9699 .elementor-element.elementor-element-bb145a4 .dv-power-curtain-03-primary .elementor-button:focus .elementor-button-icon svg path{
color:#25D366!important;
fill:#25D366!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e492277 *//* =========================================================
   POWER SUPPLIES & CURTAIN MODULES
   SECTION 04 — PRODUCT COMPARISON
   ========================================================= */
/* 01. SECTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#F4FAF9;
}
/* 02. INNER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
}
/* 03. HEADING
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-heading{
width:100%;
max-width:860px;
margin:0 auto 20px;
padding:0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
box-sizing:border-box;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-label{
width:max-content;
margin:0 0 14px;
padding:6px 13px;
border:1px solid #FFB304;
border-radius:4px;
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:600;
line-height:1.3;
letter-spacing:1.3px;
text-transform:uppercase;
color:#0C504E;
box-sizing:border-box;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
color:#008C88;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-divider{
position:relative;
width:80px;
height:6px;
margin:10px auto 15px;
padding:0;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-divider span{
position:absolute;
top:2px;
left:0;
width:80px;
height:2px;
display:block;
background:linear-gradient(to right,#FFB304 0,#FFB304 35px,transparent 35px,transparent 45px,#FFB304 45px,#FFB304 80px);
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-divider span::after{
content:"";
position:absolute;
top:50%;
left:50%;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
transform:translate(-50%,-50%);
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-desc{
width:100%;
max-width:760px;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:400;
line-height:1.7;
color:#41545B;
}
/* 04. SCROLL HINT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-scroll-hint{
display:none;
width:100%;
margin:0 0 8px;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:500;
line-height:1.4;
text-align:center;
color:#6A7D82;
}
/* 05. TABLE WRAP
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table-wrap{
position:relative;
width:100%;
margin:0;
padding:0;
overflow-x:auto;
overflow-y:hidden;
border:1px solid rgba(12,80,78,.14);
border-radius:10px;
background:#FFFFFF;
box-shadow:0 12px 30px rgba(12,80,78,.08);
-webkit-overflow-scrolling:touch;
scrollbar-width:thin;
scrollbar-color:#008C88 #E8F3F1;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table-wrap::-webkit-scrollbar{
height:8px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table-wrap::-webkit-scrollbar-track{
background:#E8F3F1;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table-wrap::-webkit-scrollbar-thumb{
border-radius:20px;
background:#008C88;
}
/* 06. TABLE RESET
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table-html{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table-html .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table{
width:100%;
min-width:1030px;
margin:0;
padding:0;
border:0;
border-collapse:separate;
border-spacing:0;
table-layout:fixed;
font-family:Inter,Arial,sans-serif;
}
/* 07. COLUMN WIDTHS
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table col:first-child{
width:190px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table col:not(:first-child){
width:280px;
}
/* 08. TABLE HEADER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table thead th{
position:relative;
margin:0;
padding:18px 16px;
border:0;
border-right:1px solid rgba(255,255,255,.14);
background:#0C504E;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:700;
line-height:1.45;
text-align:left;
vertical-align:middle;
color:#FFFFFF;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table thead th:first-child{
position:sticky;
left:0;
z-index:5;
background:#073F3D;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table thead th:last-child{
border-right:0;
}
/* 09. TABLE BODY
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody th,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody td{
margin:0;
padding:15px 16px;
border:0;
border-right:1px solid rgba(12,80,78,.09);
border-bottom:1px solid rgba(12,80,78,.09);
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.55;
text-align:left;
vertical-align:middle;
color:#41545B;
transition:background-color .2s ease,color .2s ease;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody th{
position:sticky;
left:0;
z-index:4;
background:#F4FAF9;
font-weight:700;
color:#0C504E;
box-shadow:5px 0 10px rgba(12,80,78,.04);
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody tr:nth-child(even) td{
background:#FAFCFB;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody tr:last-child th,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody tr:last-child td{
border-bottom:0;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody td:last-child{
border-right:0;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody tr:hover th,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody tr:hover td{
background:#008C88;
color:#FFFFFF;
}
/* 10. TABLE EMPHASIS
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table strong{
font-weight:700;
color:#0C504E;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody tr:hover strong{
color:#FFFFFF;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-status{
display:inline-flex;
align-items:center;
justify-content:center;
margin:0;
padding:5px 9px;
border:1px solid rgba(255,179,4,.42);
border-radius:20px;
background:#FFF9EC;
font-size:11px;
font-weight:700;
line-height:1.3;
color:#0C504E;
white-space:nowrap;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody tr:hover .dv-power-curtain-04-status{
border-color:rgba(255,255,255,.55);
background:rgba(255,255,255,.14);
color:#FFFFFF;
}
/* 11. SUPPORT PANEL
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support{
position:relative;
width:100%;
margin:20px 0 0;
padding:20px 22px;
box-sizing:border-box;
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:24px;
overflow:hidden;
border:1px solid rgba(12,80,78,.14);
border-left:5px solid #FFB304;
border-radius:8px;
background:#FFFFFF;
box-shadow:0 8px 22px rgba(12,80,78,.06);
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support::after{
content:"";
position:absolute;
top:-60px;
right:-35px;
width:170px;
height:170px;
border-radius:50%;
background:rgba(0,140,136,.06);
pointer-events:none;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support-copy{
position:relative;
z-index:2;
width:100%;
max-width:690px;
margin:0;
padding:0;
}
/* 12. SUPPORT TEXT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support-title{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support-title .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support-title .elementor-heading-title{
margin:0!important;
padding:0!important;
font-family:Georgia,"Times New Roman",serif;
font-size:23px;
font-weight:600;
line-height:1.3;
color:#0C504E;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support-desc{
width:100%;
margin:8px 0 0!important;
padding:0!important;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.65;
color:#41545B;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support-desc .elementor-widget-container,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support-desc p{
margin:0!important;
padding:0!important;
}
/* 13. BUTTON GROUP
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-actions{
position:relative;
z-index:2;
width:auto;
margin:0;
padding:0;
display:flex;
flex-direction:row;
align-items:center;
gap:12px;
flex:0 0 auto;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-primary,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary{
width:auto;
margin:0;
padding:0;
}
/* 14. PRIMARY BUTTON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-primary .elementor-button{
min-height:46px;
padding:12px 20px;
border:1px solid #008C88!important;
border-radius:4px;
background:#008C88!important;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:600;
line-height:1.3;
color:#FFFFFF!important;
white-space:nowrap;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-primary .elementor-button:hover,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-primary .elementor-button:focus{
border-color:#FFB304!important;
background:#FFB304!important;
color:#FFFFFF!important;
transform:translateY(-2px);
box-shadow:0 8px 18px rgba(255,179,4,.22);
}
/* 15. SECONDARY BUTTON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button{
min-height:46px;
padding:12px 20px;
border:1px solid #FFB304!important;
border-radius:4px;
background:transparent!important;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:600;
line-height:1.3;
color:#0C504E!important;
white-space:nowrap;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button:hover,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button:focus{
border-color:#008C88!important;
background:#008C88!important;
color:#FFFFFF!important;
transform:translateY(-2px);
box-shadow:0 8px 18px rgba(12,80,78,.16);
}
/* 16. WHATSAPP ICON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button-icon{
display:inline-flex;
align-items:center;
justify-content:center;
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button-icon i{
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button-icon svg{
display:block;
width:22px!important;
height:22px!important;
color:#25D366!important;
fill:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button-icon svg path{
fill:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button:hover .elementor-button-icon,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button:focus .elementor-button-icon,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button:hover .elementor-button-icon i,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button:focus .elementor-button-icon i{
color:#25D366!important;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button:hover .elementor-button-icon svg,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button:focus .elementor-button-icon svg,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button:hover .elementor-button-icon svg path,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button:focus .elementor-button-icon svg path{
color:#25D366!important;
fill:#25D366!important;
}
/* 17. TABLET
   --------------------------------------------------------- */
@media(max-width:1024px){
.elementor-9699 .elementor-element.elementor-element-e492277{
padding:40px 30px 30px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-heading{
max-width:820px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-scroll-hint{
display:block;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table{
min-width:980px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support{
align-items:flex-start;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-actions{
flex-direction:column;
align-items:stretch;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-primary,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary{
width:100%;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-primary .elementor-button,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button{
width:100%;
justify-content:center;
}
}
/* 18. MOBILE
   --------------------------------------------------------- */
@media(max-width:767px){
.elementor-9699 .elementor-element.elementor-element-e492277{
padding:36px 20px 28px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-heading{
max-width:100%;
margin-bottom:18px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-label{
padding:6px 12px;
font-size:11px;
letter-spacing:1.2px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-title{
font-size:29px;
line-height:1.22;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-desc{
font-size:15px;
line-height:1.65;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table{
min-width:930px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table col:first-child{
width:180px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table col:not(:first-child){
width:250px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table thead th,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody th,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-table tbody td{
padding:13px 14px;
font-size:13px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support{
padding:18px;
flex-direction:column;
align-items:stretch;
gap:18px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-support-title .elementor-heading-title{
font-size:21px;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-actions{
width:100%;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-primary,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary{
width:100%;
}
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-primary .elementor-button,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button{
width:100%;
justify-content:center;
}
}
/* 19. REDUCED MOTION
   --------------------------------------------------------- */
@media(prefers-reduced-motion:reduce){
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-primary .elementor-button,
.elementor-9699 .elementor-element.elementor-element-e492277 .dv-power-curtain-04-secondary .elementor-button{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b118e2 *//* =========================================================
   POWER SUPPLIES & CURTAIN MODULES
   SECTION 05 — APPLICATION SCENARIOS
   FINAL VERSION
   ========================================================= */

/* 01. SECTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3b118e2{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#FFFFFF;
}

/* 02. INNER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
}

/* 03. HEADING
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-heading{
width:100%;
max-width:860px;
margin:0 auto 20px;
padding:0;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-label{
width:max-content;
margin:0 0 14px;
padding:6px 13px;
box-sizing:border-box;
border:1px solid #FFB304;
border-radius:4px;
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:600;
line-height:1.3;
letter-spacing:1.3px;
text-transform:uppercase;
color:#0C504E;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
color:#008C88;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-divider{
position:relative;
width:80px;
height:6px;
margin:10px auto 15px;
padding:0;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-divider span{
position:absolute;
top:2px;
left:0;
width:80px;
height:2px;
display:block;
background:linear-gradient(to right,#FFB304 0,#FFB304 35px,transparent 35px,transparent 45px,#FFB304 45px,#FFB304 80px);
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-divider span::after{
content:"";
position:absolute;
top:50%;
left:50%;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
transform:translate(-50%,-50%);
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-desc{
width:100%;
max-width:760px;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:400;
line-height:1.7;
color:#41545B;
}

/* 04. APPLICATION GRID
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-grid{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:18px;
align-items:stretch;
}

/* 05. APPLICATION CARD
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card{
position:relative;
width:100%;
min-width:0;
height:390px;
margin:0;
padding:0;
box-sizing:border-box;
overflow:hidden;
border:1px solid rgba(12,80,78,.12);
border-radius:10px;
background:#0C504E;
box-shadow:0 12px 30px rgba(12,80,78,.10);
transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card::before{
content:"";
position:absolute;
inset:0;
z-index:2;
background:linear-gradient(180deg,rgba(4,31,30,0) 0%,rgba(4,31,30,.02) 43%,rgba(4,31,30,.48) 68%,rgba(4,31,30,.94) 100%);
pointer-events:none;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card::after{
content:"";
position:absolute;
top:0;
right:0;
left:0;
height:5px;
z-index:4;
background:linear-gradient(90deg,#FFB304 0%,#008C88 100%);
pointer-events:none;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card:hover{
transform:translateY(-6px);
border-color:rgba(255,179,4,.45);
box-shadow:0 20px 42px rgba(12,80,78,.18);
}

/* 06. BACKGROUND IMAGE
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-image{
position:absolute;
inset:0;
z-index:1;
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-image .elementor-widget-container{
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-image img{
display:block;
width:100%;
height:100%;
margin:0!important;
object-fit:cover;
object-position:center center;
transition:transform .6s ease;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card:hover .dv-power-curtain-05-image img{
transform:scale(1.055);
}

/* 07. CARD CONTENT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-content{
position:absolute;
right:0;
bottom:0;
left:0;
z-index:3;
width:100%;
margin:0;
padding:20px 20px 18px;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:flex-start;
}

/* 08. APPLICATION LABEL
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-label{
width:max-content;
margin:0 0 8px!important;
padding:4px 9px!important;
box-sizing:border-box;
border:1px solid rgba(255,179,4,.78);
border-radius:20px;
background:#008C88;
backdrop-filter:blur(6px);
-webkit-backdrop-filter:blur(6px);
font-family:Inter,Arial,sans-serif;
font-size:10px;
font-weight:700;
line-height:1.3;
letter-spacing:.7px;
text-transform:uppercase;
color:#FFFFFF!important;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-label .elementor-widget-container{
margin:0!important;
padding:0!important;
color:#FFFFFF!important;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-label .elementor-widget-container *,
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-label div,
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-label span,
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-label p,
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-label a{
margin:0!important;
padding:0!important;
font-family:Inter,Arial,sans-serif!important;
font-size:10px!important;
font-weight:700!important;
line-height:1.3!important;
letter-spacing:.7px!important;
text-transform:uppercase!important;
text-decoration:none!important;
color:#FFFFFF!important;
}

/* 09. CARD TITLE
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-title{
width:100%;
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-title .elementor-widget-container{
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-title .elementor-heading-title{
margin:0!important;
padding:0!important;
font-family:Georgia,"Times New Roman",serif;
font-size:22px;
font-weight:600;
line-height:1.22;
color:#FFFFFF;
}

/* 10. CARD DESCRIPTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-desc{
width:100%;
margin:8px 0 0!important;
padding:0!important;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1.5;
color:rgba(255,255,255,.92);
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-desc .elementor-widget-container{
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-desc p{
margin:0!important;
padding:0!important;
font:inherit;
color:inherit;
}

/* 11. FEATURE TAGS
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-features{
width:100%;
margin:12px 0 0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-features .elementor-widget-container{
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-feature-list{
width:100%;
margin:0;
padding:0;
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
gap:6px;
list-style:none;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-feature-list li{
margin:0;
padding:5px 8px;
border:1px solid rgba(255,255,255,.34);
border-radius:4px;
background:rgba(255,255,255,.12);
backdrop-filter:blur(4px);
-webkit-backdrop-filter:blur(4px);
font-family:Inter,Arial,sans-serif;
font-size:10px;
font-weight:600;
line-height:1.3;
color:#FFFFFF;
white-space:nowrap;
}

/* 12. TABLET
   --------------------------------------------------------- */
@media(max-width:1024px){
.elementor-9699 .elementor-element.elementor-element-3b118e2{
padding:40px 30px 30px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-heading{
max-width:820px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
gap:18px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card{
height:380px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-content{
padding:22px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-title .elementor-heading-title{
font-size:23px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-desc{
font-size:13px;
line-height:1.55;
}
}

/* 13. MOBILE
   --------------------------------------------------------- */
@media(max-width:767px){
.elementor-9699 .elementor-element.elementor-element-3b118e2{
padding:36px 20px 28px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-heading{
max-width:100%;
margin-bottom:18px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-label{
padding:6px 12px;
font-size:11px;
letter-spacing:1.2px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-title{
font-size:29px;
line-height:1.22;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-divider{
margin:10px auto 15px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-desc{
max-width:100%;
font-size:15px;
line-height:1.65;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-grid{
grid-template-columns:1fr;
gap:16px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card{
height:375px;
border-radius:8px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-content{
padding:20px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-title .elementor-heading-title{
font-size:23px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card-desc{
font-size:13px;
line-height:1.55;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-feature-list{
gap:6px;
}

.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-feature-list li{
padding:5px 8px;
font-size:10px;
}
}

/* 14. REDUCED MOTION
   --------------------------------------------------------- */
@media(prefers-reduced-motion:reduce){
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-card,
.elementor-9699 .elementor-element.elementor-element-3b118e2 .dv-power-curtain-05-image img{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc119b6 *//* =========================================================
   POWER SUPPLIES & CURTAIN MODULES
   SECTION 06 — SYSTEM INTEGRATION & INSTALLATION
   FINAL VERSION
   ========================================================= */

/* 01. SECTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#F4FAF9;
}

/* 02. INNER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
}

/* 03. HEADING
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-heading{
width:100%;
max-width:860px;
margin:0 auto 20px;
padding:0;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-label{
width:max-content;
margin:0 0 14px;
padding:6px 13px;
box-sizing:border-box;
border:1px solid #FFB304;
border-radius:4px;
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:600;
line-height:1.3;
letter-spacing:1.3px;
text-transform:uppercase;
color:#0C504E;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
color:#008C88;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-divider{
position:relative;
width:80px;
height:6px;
margin:10px auto 15px;
padding:0;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-divider span{
position:absolute;
top:2px;
left:0;
width:80px;
height:2px;
display:block;
background:linear-gradient(to right,#FFB304 0,#FFB304 35px,transparent 35px,transparent 45px,#FFB304 45px,#FFB304 80px);
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-divider span::after{
content:"";
position:absolute;
top:50%;
left:50%;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
transform:translate(-50%,-50%);
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-desc{
width:100%;
max-width:760px;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:400;
line-height:1.7;
color:#41545B;
}

/* 04. MAIN LAYOUT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-layout{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:minmax(0,47%) minmax(0,53%);
gap:20px;
align-items:stretch;
}

/* 05. LEFT SYSTEM PANEL
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system{
position:relative;
width:100%;
margin:0;
padding:0;
box-sizing:border-box;
overflow:hidden;
border-radius:10px;
background:#0C504E;
box-shadow:0 14px 34px rgba(12,80,78,.14);
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system::before{
content:"";
position:absolute;
top:-100px;
right:-90px;
width:260px;
height:260px;
border-radius:50%;
background:rgba(0,140,136,.26);
pointer-events:none;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system::after{
content:"";
position:absolute;
bottom:-110px;
left:-90px;
width:240px;
height:240px;
border-radius:50%;
background:rgba(255,179,4,.10);
pointer-events:none;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system-html{
position:relative;
z-index:2;
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system-html .elementor-widget-container{
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}

/* 06. SYSTEM CONTENT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system-content{
width:100%;
height:100%;
margin:0;
padding:26px;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system-label{
width:max-content;
margin:0 0 12px;
padding:5px 10px;
border:1px solid rgba(255,179,4,.70);
border-radius:20px;
background:rgba(255,179,4,.12);
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.3;
letter-spacing:.8px;
text-transform:uppercase;
color:#FFB304;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:25px;
font-weight:600;
line-height:1.25;
color:#FFFFFF;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system-desc{
width:100%;
margin:10px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.65;
color:rgba(255,255,255,.82);
}

/* 07. SYSTEM FLOW
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-flow{
position:relative;
width:100%;
margin:20px 0 0;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
gap:12px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-flow::before{
content:"";
position:absolute;
top:28px;
bottom:28px;
left:25px;
width:2px;
z-index:0;
background:linear-gradient(180deg,#FFB304 0%,#008C88 100%);
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-flow-item{
position:relative;
z-index:2;
width:100%;
margin:0;
padding:14px 14px 14px 62px;
box-sizing:border-box;
border:1px solid rgba(255,255,255,.15);
border-radius:8px;
background:rgba(255,255,255,.08);
backdrop-filter:blur(6px);
-webkit-backdrop-filter:blur(6px);
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-flow-number{
position:absolute;
top:50%;
left:10px;
width:32px;
height:32px;
display:flex;
align-items:center;
justify-content:center;
border:2px solid #FFB304;
border-radius:50%;
background:#0C504E;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:1;
color:#FFFFFF;
transform:translateY(-50%);
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-flow-title{
width:100%;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:700;
line-height:1.4;
color:#FFFFFF;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-flow-text{
width:100%;
margin:4px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:400;
line-height:1.55;
color:rgba(255,255,255,.76);
}

/* 08. SYSTEM NOTE
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system-note{
width:100%;
margin:18px 0 0;
padding:12px 14px;
box-sizing:border-box;
border-left:3px solid #FFB304;
background:rgba(255,255,255,.08);
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:400;
line-height:1.55;
color:rgba(255,255,255,.82);
}

/* 09. RIGHT PLANNING PANEL
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning{
position:relative;
width:100%;
margin:0;
padding:0;
box-sizing:border-box;
overflow:hidden;
border:1px solid rgba(12,80,78,.12);
border-radius:10px;
background:#FFFFFF;
box-shadow:0 14px 34px rgba(12,80,78,.08);
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning::after{
content:"";
position:absolute;
top:-60px;
right:-50px;
width:180px;
height:180px;
border-radius:50%;
background:rgba(0,140,136,.06);
pointer-events:none;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-html{
position:relative;
z-index:2;
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-html .elementor-widget-container{
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}

/* 10. PLANNING CONTENT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-content{
width:100%;
height:100%;
margin:0;
padding:26px;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-label{
width:max-content;
margin:0 0 12px;
padding:5px 10px;
border:1px solid rgba(0,140,136,.28);
border-radius:20px;
background:#F4FAF9;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.3;
letter-spacing:.8px;
text-transform:uppercase;
color:#008C88;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:25px;
font-weight:600;
line-height:1.25;
color:#0C504E;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-desc{
width:100%;
margin:10px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.65;
color:#41545B;
}

/* 11. PLANNING GRID
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-grid{
width:100%;
margin:20px 0 0;
padding:0;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-item{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:16px;
box-sizing:border-box;
border:1px solid rgba(12,80,78,.10);
border-radius:8px;
background:#F8FBFA;
transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-item:hover{
transform:translateY(-3px);
border-color:rgba(0,140,136,.30);
box-shadow:0 10px 22px rgba(12,80,78,.08);
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-number{
width:34px;
height:34px;
margin:0 0 11px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#008C88;
font-family:Georgia,"Times New Roman",serif;
font-size:16px;
font-weight:600;
line-height:1;
color:#FFFFFF;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-item:nth-child(2) .dv-power-curtain-06-planning-number,
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-item:nth-child(4) .dv-power-curtain-06-planning-number{
background:#FFB304;
color:#0C504E;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-item-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:18px;
font-weight:600;
line-height:1.3;
color:#0C504E;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-item-text{
width:100%;
margin:7px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:400;
line-height:1.55;
color:#6A7D82;
}

/* 12. PLANNING NOTE
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-note{
width:100%;
margin:16px 0 0;
padding:12px 14px;
box-sizing:border-box;
border:1px solid rgba(255,179,4,.34);
border-left:4px solid #FFB304;
border-radius:6px;
background:#FFF9EC;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:400;
line-height:1.55;
color:#41545B;
}

/* 13. TABLET
   --------------------------------------------------------- */
@media(max-width:1024px){
.elementor-9699 .elementor-element.elementor-element-bc119b6{
padding:40px 30px 30px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-heading{
max-width:820px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-layout{
grid-template-columns:1fr;
gap:18px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system-content,
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-content{
padding:24px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}
}

/* 14. MOBILE
   --------------------------------------------------------- */
@media(max-width:767px){
.elementor-9699 .elementor-element.elementor-element-bc119b6{
padding:36px 20px 28px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-heading{
max-width:100%;
margin-bottom:18px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-label{
padding:6px 12px;
font-size:11px;
letter-spacing:1.2px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-title{
font-size:29px;
line-height:1.22;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-divider{
margin:10px auto 15px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-desc{
max-width:100%;
font-size:15px;
line-height:1.65;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-layout{
grid-template-columns:1fr;
gap:16px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system,
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning{
border-radius:8px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system-content,
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-content{
padding:20px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-system-title,
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-title{
font-size:22px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-flow-item{
padding:13px 12px 13px 58px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-grid{
grid-template-columns:1fr;
gap:10px;
}

.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-item{
padding:15px;
}
}

/* 15. REDUCED MOTION
   --------------------------------------------------------- */
@media(prefers-reduced-motion:reduce){
.elementor-9699 .elementor-element.elementor-element-bc119b6 .dv-power-curtain-06-planning-item{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-974aff4 *//* =========================================================
   POWER SUPPLIES & CURTAIN MODULES
   SECTION 07 — TECHNICAL RESOURCES & FAQ
   ========================================================= */

/* 01. SECTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#FFFFFF;
}

/* 02. INNER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
}

/* 03. HEADING
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-heading{
width:100%;
max-width:860px;
margin:0 auto 20px;
padding:0;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-label{
width:max-content;
margin:0 0 14px;
padding:6px 13px;
box-sizing:border-box;
border:1px solid #FFB304;
border-radius:4px;
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:600;
line-height:1.3;
letter-spacing:1.3px;
text-transform:uppercase;
color:#0C504E;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
color:#008C88;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-divider{
position:relative;
width:80px;
height:6px;
margin:10px auto 15px;
padding:0;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-divider span{
position:absolute;
top:2px;
left:0;
width:80px;
height:2px;
display:block;
background:linear-gradient(to right,#FFB304 0,#FFB304 35px,transparent 35px,transparent 45px,#FFB304 45px,#FFB304 80px);
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-divider span::after{
content:"";
position:absolute;
top:50%;
left:50%;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
transform:translate(-50%,-50%);
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-desc{
width:100%;
max-width:760px;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:400;
line-height:1.7;
color:#41545B;
}

/* 04. MAIN LAYOUT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-layout{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:minmax(0,44%) minmax(0,56%);
gap:20px;
align-items:stretch;
}

/* 05. RESOURCES PANEL
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:0;
box-sizing:border-box;
overflow:hidden;
border-radius:10px;
background:#0C504E;
box-shadow:0 14px 34px rgba(12,80,78,.15);
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources::before{
content:"";
position:absolute;
top:-85px;
right:-80px;
width:240px;
height:240px;
border-radius:50%;
background:rgba(0,140,136,.25);
pointer-events:none;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources::after{
content:"";
position:absolute;
bottom:-100px;
left:-75px;
width:230px;
height:230px;
border-radius:50%;
background:rgba(255,179,4,.09);
pointer-events:none;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources-html{
position:relative;
z-index:2;
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources-html .elementor-widget-container{
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}

/* 06. RESOURCES CONTENT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources-content{
width:100%;
height:100%;
margin:0;
padding:26px;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources-label{
width:max-content;
margin:0 0 12px;
padding:5px 10px;
border:1px solid rgba(255,179,4,.72);
border-radius:20px;
background:rgba(255,179,4,.12);
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.3;
letter-spacing:.8px;
text-transform:uppercase;
color:#FFB304;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:25px;
font-weight:600;
line-height:1.25;
color:#FFFFFF;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources-desc{
width:100%;
margin:10px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.65;
color:rgba(255,255,255,.82);
}

/* 07. RESOURCE LIST
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-list{
width:100%;
margin:20px 0 0;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
gap:10px;
}

/* 08. RESOURCE CARD
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-card{
position:relative;
width:100%;
margin:0;
padding:13px 14px;
box-sizing:border-box;
display:grid;
grid-template-columns:42px minmax(0,1fr) auto;
gap:12px;
align-items:center;
border:1px solid rgba(255,255,255,.15);
border-radius:8px;
background:rgba(255,255,255,.08);
text-decoration:none!important;
backdrop-filter:blur(6px);
-webkit-backdrop-filter:blur(6px);
transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-card:hover,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-card:focus{
transform:translateY(-3px);
border-color:rgba(255,179,4,.60);
background:rgba(255,255,255,.13);
box-shadow:0 10px 24px rgba(0,0,0,.12);
text-decoration:none!important;
}

/* 09. RESOURCE ICON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-icon{
width:42px;
height:42px;
display:flex;
align-items:center;
justify-content:center;
border:1px solid rgba(255,179,4,.56);
border-radius:50%;
background:rgba(255,179,4,.12);
color:#FFB304;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-icon svg{
display:block;
width:20px;
height:20px;
stroke:currentColor;
}

/* 10. RESOURCE COPY
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-copy{
min-width:0;
display:flex;
flex-direction:column;
align-items:flex-start;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-name{
width:100%;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:700;
line-height:1.4;
color:#FFFFFF;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-text{
width:100%;
margin:3px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:400;
line-height:1.45;
color:rgba(255,255,255,.70);
}

/* 11. RESOURCE ACTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-action{
display:inline-flex;
align-items:center;
justify-content:center;
gap:6px;
padding:8px 10px;
border:1px solid #FFB304;
border-radius:4px;
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.2;
color:#0C504E;
white-space:nowrap;
transition:background-color .25s ease,color .25s ease,border-color .25s ease;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-card:hover .dv-power-curtain-07-resource-action,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-card:focus .dv-power-curtain-07-resource-action{
border-color:#FFB304;
background:#FFB304;
color:#0C504E;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-arrow{
font-size:15px;
line-height:1;
}

/* 12. RESOURCE NOTE
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-note{
width:100%;
margin:18px 0 0;
padding:12px 14px;
box-sizing:border-box;
border-left:3px solid #FFB304;
background:rgba(255,255,255,.08);
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:400;
line-height:1.55;
color:rgba(255,255,255,.82);
}

/* 13. FAQ PANEL
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:0;
box-sizing:border-box;
overflow:hidden;
border:1px solid rgba(12,80,78,.13);
border-radius:10px;
background:#F4FAF9;
box-shadow:0 14px 34px rgba(12,80,78,.08);
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq::after{
content:"";
position:absolute;
top:-70px;
right:-55px;
width:190px;
height:190px;
border-radius:50%;
background:rgba(0,140,136,.06);
pointer-events:none;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-html{
position:relative;
z-index:2;
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-html .elementor-widget-container{
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}

/* 14. FAQ CONTENT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-content{
width:100%;
height:100%;
margin:0;
padding:26px;
box-sizing:border-box;
display:flex;
flex-direction:column;
align-items:stretch;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-label{
width:max-content;
margin:0 0 12px;
padding:5px 10px;
border:1px solid rgba(0,140,136,.28);
border-radius:20px;
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.3;
letter-spacing:.8px;
text-transform:uppercase;
color:#008C88;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:25px;
font-weight:600;
line-height:1.25;
color:#0C504E;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-desc{
width:100%;
margin:10px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.65;
color:#41545B;
}

/* 15. FAQ ACCORDION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-accordion{
width:100%;
margin:20px 0 0;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
gap:10px;
}

/* 16. FAQ ITEM
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-item{
position:relative;
width:100%;
margin:0;
padding:0;
overflow:hidden;
border:1px solid #CFE4E2;
border-radius:6px;
background:#FFFFFF;
transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-item.is-open{
border-color:#C7DFDC;
background:#FFFFFF;
box-shadow:0 5px 16px rgba(12,80,78,.06);
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-item.is-open::before{
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
width:4px;
z-index:3;
background:#FFB304;
}

/* 17. FAQ QUESTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-question{
position:relative;
width:100%;
min-height:62px;
margin:0;
padding:16px 18px;
display:grid;
grid-template-columns:24px minmax(0,1fr) 24px;
gap:10px;
align-items:center;
border:0;
border-radius:0;
background:transparent;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:600;
line-height:1.45;
text-align:left;
color:#0C504E;
cursor:pointer;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-question:hover,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-question:focus{
background:#FFFFFF;
color:#008C88;
outline:none;
}

/* 18. FAQ NUMBER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-question-number{
width:24px;
height:24px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#008C88;
font-family:Inter,Arial,sans-serif;
font-size:10px;
font-weight:700;
line-height:1;
color:#FFFFFF;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-item.is-open .dv-power-curtain-07-question-number{
background:#FFB304;
color:#0C504E;
}

/* 19. FAQ TRIANGLE SYMBOL
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-question-symbol{
position:relative;
width:20px;
height:20px;
display:flex;
align-items:center;
justify-content:center;
flex:0 0 20px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-question-symbol::before{
content:"";
display:block;
width:0;
height:0;
border-top:5px solid transparent;
border-bottom:5px solid transparent;
border-left:7px solid #0C504E;
transform:rotate(0deg);
transform-origin:center;
transition:transform .25s ease,border-left-color .25s ease;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-question:hover .dv-power-curtain-07-question-symbol::before,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-question:focus .dv-power-curtain-07-question-symbol::before{
border-left-color:#008C88;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-item.is-open .dv-power-curtain-07-question-symbol::before{
border-left-color:#FFB304;
transform:rotate(90deg);
}

/* 20. FAQ ANSWER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-answer{
width:100%;
display:grid;
grid-template-rows:0fr;
transition:grid-template-rows .3s ease;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-item.is-open .dv-power-curtain-07-answer{
grid-template-rows:1fr;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-answer-inner{
min-height:0;
overflow:hidden;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-answer-inner p{
margin:0;
padding:0 20px 18px 52px;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:400;
line-height:1.65;
color:#586A67;
}

/* 21. TABLET
   --------------------------------------------------------- */
@media(max-width:1024px){
.elementor-9699 .elementor-element.elementor-element-974aff4{
padding:40px 30px 30px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-heading{
max-width:820px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-layout{
grid-template-columns:1fr;
gap:18px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources-content,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-content{
padding:24px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-card{
grid-template-columns:42px minmax(0,1fr) auto;
}
}

/* 22. MOBILE
   --------------------------------------------------------- */
@media(max-width:767px){
.elementor-9699 .elementor-element.elementor-element-974aff4{
padding:36px 20px 28px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-heading{
max-width:100%;
margin-bottom:18px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-label{
padding:6px 12px;
font-size:11px;
letter-spacing:1.2px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-title{
font-size:29px;
line-height:1.22;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-divider{
margin:10px auto 15px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-desc{
max-width:100%;
font-size:15px;
line-height:1.65;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-layout{
grid-template-columns:1fr;
gap:16px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq{
border-radius:8px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources-content,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-content{
padding:20px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resources-title,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-title{
font-size:22px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-card{
grid-template-columns:40px minmax(0,1fr);
gap:10px;
padding:13px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-icon{
width:40px;
height:40px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-action{
grid-column:1 / -1;
width:100%;
margin-top:2px;
box-sizing:border-box;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-question{
min-height:58px;
padding:15px 14px;
grid-template-columns:22px minmax(0,1fr) 20px;
gap:9px;
font-size:16px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-question-number{
width:22px;
height:22px;
font-size:9px;
}

.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-answer-inner p{
padding:0 16px 17px 45px;
font-size:15px;
line-height:1.65;
}
}

/* 23. REDUCED MOTION
   --------------------------------------------------------- */
@media(prefers-reduced-motion:reduce){
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-card,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-resource-action,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-faq-item,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-answer,
.elementor-9699 .elementor-element.elementor-element-974aff4 .dv-power-curtain-07-question-symbol::before{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3a7572 *//* =========================================================
   POWER SUPPLIES & CURTAIN MODULES
   SECTION 08 — FINAL PROJECT CTA
   ========================================================= */

/* 01. SECTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572{
position:relative;
width:100%;
margin:0;
padding:30px 40px;
box-sizing:border-box;
overflow:hidden;
background:#0C504E;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572::before{
content:"";
position:absolute;
top:-90px;
right:10%;
width:250px;
height:250px;
border-radius:50%;
background:rgba(0,140,136,.18);
pointer-events:none;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572::after{
content:"";
position:absolute;
top:0;
right:0;
left:0;
width:100%;
height:4px;
background:#FFB304;
pointer-events:none;
}

/* 02. INNER
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-inner{
position:relative;
z-index:2;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
box-sizing:border-box;
display:grid;
grid-template-columns:70px minmax(0,1fr) auto;
gap:22px;
align-items:center;
}

/* 03. ICON WRAP
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-icon-wrap{
width:70px;
height:70px;
margin:0;
padding:0;
display:flex;
align-items:center;
justify-content:center;
border:1px solid rgba(255,179,4,.58);
border-radius:50%;
background:rgba(255,255,255,.08);
box-shadow:inset 0 0 0 6px rgba(255,255,255,.03);
}

/* 04. ICON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-icon{
width:34px;
height:34px;
display:flex;
align-items:center;
justify-content:center;
color:#FFB304;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-icon svg{
display:block;
width:34px;
height:34px;
fill:none;
stroke:currentColor;
stroke-width:1.7;
stroke-linecap:round;
stroke-linejoin:round;
}

/* 05. CONTENT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-content{
width:100%;
min-width:0;
margin:0;
padding:0;
display:flex;
flex-direction:column;
align-items:flex-start;
}

/* 06. TITLE
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-title{
width:100%;
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-title .elementor-widget-container{
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-title .elementor-heading-title{
margin:0!important;
padding:0!important;
font-family:Georgia,"Times New Roman",serif;
font-size:27px;
font-weight:600;
line-height:1.25;
color:#FFFFFF;
}

/* 07. DESCRIPTION
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-desc{
width:100%;
max-width:680px;
margin:8px 0 0!important;
padding:0!important;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.65;
color:rgba(255,255,255,.82);
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-desc .elementor-widget-container{
margin:0!important;
padding:0!important;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-desc p{
margin:0!important;
padding:0!important;
font:inherit;
color:inherit;
}

/* 08. BUTTON GROUP
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-actions{
width:auto;
margin:0;
padding:0;
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
gap:12px;
}

/* 09. BUTTON RESET
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-primary,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary{
width:auto;
margin:0;
padding:0;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-primary .elementor-widget-container,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-widget-container{
margin:0!important;
padding:0!important;
}

/* 10. PRIMARY BUTTON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-primary .elementor-button{
min-height:46px;
padding:12px 20px;
border:1px solid #FFFFFF!important;
border-radius:4px;
background:#FFFFFF!important;
display:flex;
align-items:center;
justify-content:center;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:600;
line-height:1.3;
color:#0C504E!important;
white-space:nowrap;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-primary .elementor-button:hover,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-primary .elementor-button:focus{
border-color:#FFB304!important;
background:#FFB304!important;
color:#0C504E!important;
transform:translateY(-2px);
box-shadow:0 8px 18px rgba(0,0,0,.16);
}

/* 11. SECONDARY BUTTON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button{
min-height:46px;
padding:12px 20px;
border:1px solid #FFB304!important;
border-radius:4px;
background:transparent!important;
display:flex;
align-items:center;
justify-content:center;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:600;
line-height:1.3;
color:#FFFFFF!important;
white-space:nowrap;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button:hover,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button:focus{
border-color:#FFB304!important;
background:#FFB304!important;
color:#0C504E!important;
transform:translateY(-2px);
box-shadow:0 8px 18px rgba(0,0,0,.16);
}

/* 12. BUTTON CONTENT
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-actions .elementor-button-content-wrapper{
display:flex;
align-items:center;
justify-content:center;
gap:8px;
white-space:nowrap;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-actions .elementor-button-text{
display:block;
white-space:nowrap;
}

/* 13. WHATSAPP ICON
   --------------------------------------------------------- */
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button-icon{
display:inline-flex;
align-items:center;
justify-content:center;
flex:0 0 auto;
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button-icon i{
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button-icon svg{
display:block;
width:22px!important;
height:22px!important;
color:#25D366!important;
fill:#25D366!important;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button-icon svg path{
fill:#25D366!important;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button:hover .elementor-button-icon,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button:focus .elementor-button-icon,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button:hover .elementor-button-icon i,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button:focus .elementor-button-icon i{
color:#25D366!important;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button:hover .elementor-button-icon svg,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button:focus .elementor-button-icon svg,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button:hover .elementor-button-icon svg path,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button:focus .elementor-button-icon svg path{
color:#25D366!important;
fill:#25D366!important;
}

/* 14. TABLET
   --------------------------------------------------------- */
@media(max-width:1024px){
.elementor-9699 .elementor-element.elementor-element-f3a7572{
padding:28px 30px;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-inner{
grid-template-columns:64px minmax(0,1fr);
gap:18px;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-icon-wrap{
width:64px;
height:64px;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-actions{
grid-column:1 / -1;
width:100%;
justify-content:flex-start;
padding-left:82px;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-title .elementor-heading-title{
font-size:25px;
}
}

/* 15. MOBILE
   --------------------------------------------------------- */
@media(max-width:767px){
.elementor-9699 .elementor-element.elementor-element-f3a7572{
padding:28px 20px 26px;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-inner{
grid-template-columns:1fr;
gap:16px;
text-align:center;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-icon-wrap{
width:62px;
height:62px;
margin:0 auto;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-content{
align-items:center;
text-align:center;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-title .elementor-heading-title{
font-size:24px;
line-height:1.28;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-desc{
max-width:100%;
font-size:14px;
line-height:1.6;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-actions{
grid-column:auto;
width:100%;
padding-left:0;
flex-direction:column;
align-items:stretch;
gap:10px;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-primary,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary{
width:100%;
}

.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-primary .elementor-button,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button{
width:100%;
min-height:46px;
justify-content:center;
}
}

/* 16. REDUCED MOTION
   --------------------------------------------------------- */
@media(prefers-reduced-motion:reduce){
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-primary .elementor-button,
.elementor-9699 .elementor-element.elementor-element-f3a7572 .dv-power-curtain-08-secondary .elementor-button{
transition:none;
}
}/* End custom CSS */