.elementor-3030 .elementor-element.elementor-element-b8f6a25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3030 .elementor-element.elementor-element-b8f6a25:not(.elementor-motion-effects-element-type-background), .elementor-3030 .elementor-element.elementor-element-b8f6a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-3030 .elementor-element.elementor-element-1b88e01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3030 .elementor-element.elementor-element-b507f31 .hfe-site-logo-container, .elementor-3030 .elementor-element.elementor-element-b507f31 .hfe-caption-width figcaption{text-align:center;}.elementor-3030 .elementor-element.elementor-element-b507f31 .hfe-site-logo .hfe-site-logo-container img{width:100%;}.elementor-3030 .elementor-element.elementor-element-b507f31 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-3030 .elementor-element.elementor-element-b507f31.elementor-element{--align-self:center;}.elementor-3030 .elementor-element.elementor-element-b507f31 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-3030 .elementor-element.elementor-element-2bba052{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-3030 .elementor-element.elementor-element-b40a2df{width:auto;max-width:auto;}.elementor-3030 .elementor-element.elementor-element-5c06ac1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button{background-color:#FF0000;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#E8E8E8;border-style:none;border-radius:8px 8px 8px 8px;}	.elementor-3030 .elementor-element.elementor-element-7015e68 [class*="elementor-animation"]:hover,
								.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button::before,
								.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button::after{background-color:#FF0000;}.elementor-3030 .elementor-element.elementor-element-7015e68{width:auto;max-width:auto;text-align:center;}.elementor-3030 .elementor-element.elementor-element-7015e68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3030 .elementor-element.elementor-element-7015e68.elementor-element{--align-self:flex-end;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:var( --e-global-color-3a6c6eb );padding:8px 8px 8px 8px;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button-wrap{max-width:40%;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button-icon{font-size:20px;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button-icon svg{width:20px;height:20px;}.elementor-3030 .elementor-element.elementor-element-7015e68.wpr-button-icon-position-left .wpr-button-icon{margin-right:5px;}.elementor-3030 .elementor-element.elementor-element-7015e68.wpr-button-icon-position-right .wpr-button-icon{margin-left:5px;}.elementor-3030 .elementor-element.elementor-element-7015e68.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-3030 .elementor-element.elementor-element-7015e68.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button-text,.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button::after{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button:hover .wpr-button-text{color:var( --e-global-color-3a6c6eb );}.elementor-3030 .elementor-element.elementor-element-7015e68.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:var( --e-global-color-3a6c6eb );}.elementor-3030 .elementor-element.elementor-element-7015e68.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:var( --e-global-color-3a6c6eb );}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button:hover{border-color:var( --e-global-color-3a6c6eb );}.elementor-3030 .elementor-element.elementor-element-7015e68.wpr-button-icon-style-inline .wpr-button{padding:8px 8px 8px 8px;}.elementor-3030 .elementor-element.elementor-element-7015e68.wpr-button-icon-style-block .wpr-button-text{padding:8px 8px 8px 8px;}.elementor-3030 .elementor-element.elementor-element-7015e68.wpr-button-icon-style-inline-block .wpr-button-content{padding:8px 8px 8px 8px;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button{background-color:#FF0000;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#E8E8E8;border-style:none;border-radius:8px 8px 8px 8px;}	.elementor-3030 .elementor-element.elementor-element-eccbe14 [class*="elementor-animation"]:hover,
								.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button::before,
								.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button::after{background-color:#FF0000;}.elementor-3030 .elementor-element.elementor-element-eccbe14 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:var( --e-global-color-3a6c6eb );padding:8px 8px 8px 8px;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button-wrap{max-width:40%;}.elementor-3030 .elementor-element.elementor-element-eccbe14{text-align:center;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button-icon{font-size:18px;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button-icon svg{width:18px;height:18px;}.elementor-3030 .elementor-element.elementor-element-eccbe14.wpr-button-icon-position-left .wpr-button-icon{margin-right:0px;}.elementor-3030 .elementor-element.elementor-element-eccbe14.wpr-button-icon-position-right .wpr-button-icon{margin-left:0px;}.elementor-3030 .elementor-element.elementor-element-eccbe14.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-3030 .elementor-element.elementor-element-eccbe14.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button-text,.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button::after{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button:hover .wpr-button-text{color:var( --e-global-color-3a6c6eb );}.elementor-3030 .elementor-element.elementor-element-eccbe14.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:var( --e-global-color-3a6c6eb );}.elementor-3030 .elementor-element.elementor-element-eccbe14.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:var( --e-global-color-3a6c6eb );}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button:hover{border-color:var( --e-global-color-3a6c6eb );}.elementor-3030 .elementor-element.elementor-element-eccbe14.wpr-button-icon-style-inline .wpr-button{padding:8px 8px 8px 8px;}.elementor-3030 .elementor-element.elementor-element-eccbe14.wpr-button-icon-style-block .wpr-button-text{padding:8px 8px 8px 8px;}.elementor-3030 .elementor-element.elementor-element-eccbe14.wpr-button-icon-style-inline-block .wpr-button-content{padding:8px 8px 8px 8px;}@media(max-width:1024px){.elementor-3030 .elementor-element.elementor-element-b507f31 .hfe-site-logo .hfe-site-logo-container img{width:100%;}.elementor-3030 .elementor-element.elementor-element-7015e68{width:auto;max-width:auto;}.elementor-3030 .elementor-element.elementor-element-7015e68.elementor-element{--align-self:flex-end;}.elementor-3030 .elementor-element.elementor-element-eccbe14{width:auto;max-width:auto;}.elementor-3030 .elementor-element.elementor-element-eccbe14.elementor-element{--align-self:flex-end;}}@media(min-width:768px){.elementor-3030 .elementor-element.elementor-element-1b88e01{--width:3%;}.elementor-3030 .elementor-element.elementor-element-2bba052{--width:70%;}.elementor-3030 .elementor-element.elementor-element-5c06ac1{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3030 .elementor-element.elementor-element-1b88e01{--width:8%;}.elementor-3030 .elementor-element.elementor-element-2bba052{--width:65%;}}@media(max-width:767px){.elementor-3030 .elementor-element.elementor-element-1b88e01{--width:12%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3030 .elementor-element.elementor-element-b507f31 .hfe-site-logo .hfe-site-logo-container img{width:100%;}.elementor-3030 .elementor-element.elementor-element-2bba052{--width:59%;}.elementor-3030 .elementor-element.elementor-element-5c06ac1{--width:29%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button-text,.elementor-3030 .elementor-element.elementor-element-7015e68 .wpr-button::after{font-size:14px;}.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button-text,.elementor-3030 .elementor-element.elementor-element-eccbe14 .wpr-button::after{font-size:14px;}}/* Start custom CSS for html, class: .elementor-element-b40a2df *//* Layout */
#sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 280px;
  height: 100vh;
  background: #111;
  color: white;
  padding: 20px;
  z-index: 9999;
  overflow-y: auto;
  transition: all .3s ease;
}

#sidebar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#sidebar h2 {
  font-size: 20px;
  margin-bottom: 15px;
}

.sidebar-btn {
  background: #222;
  color: white;
  border: 1px solid #444;
  padding: 6px 10px;
  cursor: pointer;
  font-size: 18px;
  border-radius: 5px;
}

/* Theme List */
#themeList {
  list-style: none;
  padding: 0;
  margin-top: 20px;
}

#themeList li {
  padding: 12px;
  margin-bottom: 8px;
  background: #222;
  border-radius: 6px;
  cursor: pointer;
  transition: .3s;
  border: 1px solid #333;
}

#themeList li:hover {
  background: #333;
}

#themeList li.active {
  background: #ff0055;
  border-color: #ff0055;
}

/* Preview Area */
#previewWrapper {
  margin-left: 280px;
  height: 100vh;
}

#previewFrame {
  width: 100%;
  height: 100%;
}

/* Mobile */
@media(max-width: 900px) {
  #sidebar {
    left: -280px;
  }
  #sidebar.open {
    left: 0;
  }

  #previewWrapper {
    margin-left: 0;
  }

  .sidebar-btn {
    position: fixed;
    top: 15px;
    left: 15px;
    z-index: 99999;
  }
}


@media screen and (max-width: 649px) {
    #themeSelector {
        width: 100% !important;
        font-size: 12px !important;
    }
}/* End custom CSS */