#wrapper>[role="main"]{
    padding-top:0 !important;
}
header#header{
    position:relative;
}
.lpHeader h2{
    opacity:0;
    visibility:visible !important;
}
.prodBarScroll{
    top:0px;
}
.lpHeader{
    height: calc(100vh - 63px);
}
.videoHolderRound {
    padding: 24px;
    position: absolute;
    width: 100%;
    height: calc(100vh - 63px);
}
.videoHolderRound > video {
    width: 100%;
    overflow: hidden !important;
    border-radius: 20px;
    height: 88vh;
    max-height:100%;
    object-fit: cover !important;
}
.lpHeader h2{
    padding-top:100px
}
.altBg > .container, .altBg > .row > .container {
    background: var(--offWhite);
    border-radius: 25px;
}
.prodBarScroll{
    box-shadow: 0 5px 0.6px rgb(0 0 0 / 1%), 25px 1.5px rgb(0 0 0 / 1%);
}
.highlightImageWidth{
    max-width:300px;
}
.textPaddingAlt{
    padding:64px 64px 64px 0;
}
.sunpanelBgNew {
    height: 100%;
    position: relative;
    border-radius: 24px;
    padding-top: 64px !important;
}
.oneThirdTwoThird{
    display:grid;
    grid-template-columns: 32% 60% !important;
    column-gap: 8% !important;
    position:relative;
}
.maxW400{
    max-width:400px;
}
.maxW400 h2 {
    font-size: 36px;
    line-height: 45px;
    margin-top:0;
}
.maxW400 h3 {
    font-size: 20px;
    margin-bottom: 6px;
}
.scrollInnerContent .textPadding {
    padding-left: 0;
    padding-top:0px;
    height:500px;
}
.scrollingRightPart{
    text-align: left;
}
.scrollingRightPart.is-animating{
    will-change: transform;
}
.energy-feature-block.is-animating{
    will-change: transform, opacity;
}
.scrollingRightPart > .energy-feature-block:nth-last-of-type(1) {
    margin-top: 48px;
}
.underSocket {
    overflow: visible;
}
.underSocket h3{
    text-align:left;
    margin-top:8px !important;
    width:100% !important;
    margin-bottom:8px !important;
}
.scrollingRightPart > div {
    display: block;
    position: relative;
}
.energy-feature-block:nth-of-type(2){
    margin-left:auto;
}
.energy-feature-block:nth-last-of-type(1) {
    margin: 96px auto 0;
}
.scrollInnerContent .container {
    padding: 48px 0;
}
.appCenters {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: 16px;
}
.scrollTextFaders {
    position: relative;
    max-width: 390px;
}
.scroll-text-block {
    position: absolute;
    top: 0;
    left: 0;
}
.stillBlockLogoEnergy {
    display: block;
    align-items: center;
    margin: 0 auto;
}
.energyPlusSection {
    padding-top: 0px !important;
    padding-bottom: 0 !important;
}
.textScrollUSP{
    position:relative;
}
.textScrollUSP .row > div {
    display: block;
    font-size: 44px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    width: 100%;
    text-align: center;
}
.textScrollUSP svg {
    display: block;
    margin: 0 auto 12px;
}
figure.textPadding {
    padding: 64px ! Important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap:24px;
}
.galleryThumbnailImageOnPage {
    max-width: 96px;
    height:96px;
    width:100%;
    border-radius:24px;
    padding:12px;
    transition:var(--transition-short);
    cursor:pointer;
    background:transparent;
    border:1px solid transparent;
    object-fit:cover;
}
.currentActiveImage {
    background: var(--textWhite);
    border: 1px solid var(--purpleGrey);
}
img.mainHighlightedPageImage.currentShowingImage {
    height: 400px;
    width: 100%;
    max-width:300px;
    margin:0 auto;
    object-fit: cover;
}
.productHighlightSection .gridTwo{
    grid-template-columns:50% 50%;
    column-gap:0;
    max-width: 1100px;
    margin: 0 auto;
}
.highlightProductNewUSP .gridTwo .gridTwo {
    grid-template-columns: 35% 35% !important;
    column-gap: 30% !important;
    row-gap:64px;
}
.highlightProductNewUSP .gridTwo .gridTwo img{
    display:block;
}
.prodUspHeader{
    display:block;
}
.prodUspHeader p{
    font-size: 1.125rem;
    margin-top: 1rem;
    margin-bottom: .5rem;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}
.prodUspText, .prodUspText p {
    font-size: 18px;
    line-height: 30px;
    display:block;
}
.highlightProductNewUSPImg {
    position: sticky;
    top: 200px;
}
.highlightProductNewUSPImg img {
    display: block;
    margin: 0 auto;
    max-width:400px;
}
.p1ManSection {
    padding-top: 0 !important;
    margin-top: -64px;
}
.disableBotPadding {
    padding-bottom: 0 !important;
}
.infoGrid figure{
    max-height:450px;
}
.infoGrid figure img{
    max-width:100%;
    width:100%;
}
.infoGrid article{
    max-height:450px;
}
/* FAQ SECTION */
.faqSectionToggle h2 {
    margin-bottom: 64px;
    margin-top:0 !important;
}
.faqSectionToggle h3 {
    font-size: 28px;
    margin-top: 48px;
    margin-bottom: 32px;
}
.faqToggle {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    font-family:'Poppins', sans-serif;
    display: flex;
    align-items: center;
}
.faqToggle svg{
    margin-right:16px;
}
.faqSectionToggle dt svg{
    transition:var(--transition-short);
    transform:rotate(0deg);
}
.faqSectionToggle dt.faqActive svg{
    transform:rotate(-180deg);
}
.faqSectionToggle dt {
    transition:var(--transition-short);
    cursor:pointer;
    margin-bottom:24px;
}
.faqSectionToggle dd {
    padding-left: 35px;
    visibility:hidden;
    transition:var(--transition-short);
    max-height:0;
    opacity:0 !important;
    position: relative;
    top:0;
    font-size:16px;
}
.faqSectionToggle dd.faqActive{
    height:auto;
    visibility:visible;
    max-height:1500px;
    opacity:1 !important;
    top: -12px;
}
.faqSectionToggle{
    padding-top:0;
    height:auto;
}
.faqBlock {
    transition: all 0.3s;
}
#wrapper .altButtonDark {
    background: var(--mainDark) !important;
    color: var(--textWhite) !important;
    width: 100% !important;
    font-family: var(--textHeader);
    font-weight: 500 !important;
    font-size: 18px !important;
    border: none !important;
    padding: 8px 12px;
    line-height: normal;
    text-align: center;
    border-radius: 8px;
    transition: var(--transition-short);
    box-shadow: 0 2px 5px 0 rgba(62, 56, 73, 0.3);
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#wrapper .altButtonDark:hover {
    background: var(--highlightDark) !important;
}
#wrapper .wp-block-button__link, #wrapper .button, .buttonLP{
    border-radius:8px !important;
}
.buttonLP{
    min-width:250px;
}
article.textPadding{
    padding:0 !important;
    max-width:400px !important;
    line-height:30px;
}
article.textPadding p{
    font-size:18px;
    /*line-height:1.22;*/
    line-height:30px;
}
article.textPadding h2, article.textPadding h3{
    font-size:36px;
    line-height:45px;
}
.flexBar .add_to_cart_inline{
    align-items: center;
    display:flex;
}
.prodUspText .popLink, .popLink a{
    color: var(--highlightDark);
    text-decoration: none;
    font-family: var(--textHeader);
    font-weight: 500;
    font-size: 16px;
}
.prodUspText .popLink:after, .popLink a:after {
    content: '';
    background: url('data:image/svg+xml,<svg width="6" height="12" viewBox="0 0 6 12" xmlns="http://www.w3.org/2000/svg"><path d="m1 1.291 4 4.5-4 4.5" stroke="%233E3849" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    display: inline-block;
    width: 8px;
    height: 16px;
    position: relative;
    background-size: cover;
    vertical-align: -2px;
    margin-left: 8px;
    left:0;
    transition:var(--transition-shortest);
}
.prodUspText .popLink:hover:after, .popLink a:hover:after{
    left:4px;
}
.prodUspText a {
    color: var(--textDark);
    font-weight: 500;
}
.imageFourFifty{
    max-width:450px;
    display:block;
    width:100%;
    margin:0 auto;
}
.productHighlightSection article.textPadding {
    padding: 64px 96px ! Important;
    max-width: 100% !important;
}
.productHighlightSection ul {
    margin-left: 0 !important;
    list-style-type: none;
    margin-top:32px;
    margin-bottom:32px;
}
.productHighlightSection ul li{
    display:flex;
    flex-wrap:wrap;
    column-gap:12px;
    align-items:center;
}
span.highlightedPrice > span {
    font-size: 16px !important;
    margin-bottom: 0 !important;
    display: block;
}
/*span.woocommerce-Price-currencySymbol {
    display: none !important;
}*/
span.hw-delivery-date {
    font-weight: 600;
}
.productHighlightSection h2 {
    margin-bottom: 8px ! Important;
}
.productHighlightSection a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    width: fit-content !important;
    padding-left: 48px;
    padding-right: 48px;
}
.infoGrid article{
    background:var(--offWhite) !important;
    position:relative;
}
/* Replace the previous CSS with this */
.scrollingWithinFrame .roundedFigure {
    width: 100%;
    min-height: 650px;
    border-radius:25px;
    background-repeat: no-repeat;
    background-position: center top; /* Start at the top */
    background-size: auto 135%;    /* Make image taller than container */
}
.scrollingWithinFrame .roundedFigure img {
    width: 100%;
    height: 250%;
    object-fit: cover;
    position: relative;
}
.gradientHoverButton {
    background: var(--primaryGradient);
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    position: absolute;
    right: 48px;
    bottom: 32px;
    transition:var(--transition-short);
    visibility:hidden;
    opacity:0;
}
.infoGrid article:hover .gradientHoverButton{
    visibility:visible;
    right:32px;
    opacity:1;
}
.chevArticleLink {
    text-decoration: none !important;
    color: var(--highlightDark);
    transition:var(--transition-short);
    position:relative;
    font-weight:500;
}
.chevArticleLink svg{
    transition: var(--transition-short);
    margin-left:8px;
    left:0;
    position:relative;
}
.chevArticleLink:hover svg{
    left:4px;
}
.clear{
    width:100%;
    clear:both;
}
.flexHolderEnergy {
    padding-top: 64px;
}
.appCenters a svg, .appCenters a svg path {
    color: var(--mainDark);
    fill:var(--mainDark);
    transition:var(--transition-short);
}
.appCenters a:hover svg, .appCenters a:hover svg path {
    fill:var(--highlightDark);
    color: var(--highlightDark);
}
.chevArticleLink {
    font-family: 'Poppins', sans-serif;
}
.gradientHoverButton{
	display:none !important;
}
.scrollTextFadersHolder {
    position: relative;
    padding-left: 40px; 
    margin-top: 2rem;
}

.custom-scrollbar-container {
    position: absolute;
    left: 0;
    top: 45px; 
    height: 84px; /* As requested */
    width: 3px; /* As requested */
    border-radius:12px;
}

.scrollbar-track {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: #d1d1d1; /* Lighter grey background */
    border-radius: 12px;
}
.admin-bar .prodBarScroll{
    top:0 !important;
}
.scrollbar-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 3px; /* As requested */
    height: calc(84px / 3); /* 1/3 of track height */
    background-color: #333; /* Dark color */
    border-radius: 12px;
}
#wrapper .productHighlightSection{
    background:none !important;
    max-height:100% !important;
}
.infoGrid h2, .infoGrid p, .infoGrid a{
    overflow:visible !important;
}
.underSocket {
    overflow: visible;
    grid-template-columns: 100% !important;
    column-gap: 0 !important;
}
.scrollingRightPart, .scrollingContainer {
    text-align: left;
    max-width: 900px !important;
    width:100%;
    margin:16px auto 64px !important;
}
.energy-blocks-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}
.energy-feature-block {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    max-width: 405px;
}
#wrapper .whiteButton {
    position: relative;
    display: inline-block;
    overflow: hidden;
    z-index: 0;
    color: var(--highlightDark) !important;
    background: var(--offWhite) !important;
    transition: var(--transition-short) !important;
    border: none !important;
    text-decoration: none !important;
    border-radius: 8px !important;
}
#wrapper .whiteButton:hover{
    background:var(--lightGrey) !important;
}
.sunpanelBgNew .whiteButton::before{
    display:none;
}
.productHighlightSection ul svg{
    position: relative;
    top: 1px;
}
.noGasSection .container {
    background: none ! Important;
}
section h2:after{
    display:none !important;
}
.scroll-text-block,
.scrollbar-thumb {
  will-change: transform, opacity;
}
/*#wrapper .textWhite > .sunpanelBgNew > .container > .whiteButton:hover {
    background: var(--purpleGrey) !important;
}*/
article.textPadding p:nth-last-of-type(1){
    margin-bottom: 0 !important;
}
.productHighlightSection h2:after{
    display:none;
}
.textScrollUSP p {
    display: inline !important;
}
.textScrollUSP .hw-delivery-marketing-page {
    display: inline !important;
    font-size: inherit !important;
    font-family:inherit !important;
    font-weight:inherit !important;
    line-height:inherit !important;
}
.textScrollUSP .hw-delivery-marketing-page-title {
    font-family: inherit !important;
    font-size: inherit !important;
}
.textScrollUSP .span.hw-delivery-date{
    font-family:inherit !important;
    font-weight:inherit !important;
    font-size:inherit !important;
}
@media (min-width:1025px){
    #wrapper .fullHeight{
        max-height:900px !important;
    }
}
@media (min-width:1024px){
    .secondSectionP1 figure {
        position: relative;
        top: 36px;
    }
    .noGasSection {
        padding: 0 !important;
    }
    .noGasSection .container {
        background: none ! Important;
    }
    .noGasSection .container figure{
        left:-80px !important;
    }
    .infoGrid img{
        height:450px;
    }
    .stillBlockLogoEnergy {
    margin-top: 64px;
    }
    .energy-feature-block{
        margin-bottom:64px;
    }
    .energy-feature-block:nth-last-of-type(1){
        margin-bottom:0;
    }
    .pushRowSmall{
        margin-top:12px !important;
    }
}
@media (min-width:992px){
    .flexHolderEnergy h2 {
        font-size: 36px;
        line-height: 54px;
    }
}
@media (min-width:769px) and (max-width:1366px) and (orientation: portrait) and (pointer: coarse){
    #wrapper .sunpanelBgNew{
        height:900px !important;
        background: url(https://www.homewizard.com/wp-content/themes/smart-home-child-6/images/p1-meter/zonnepaneel-bg.jpg) !important;
        background-position:top center !important;

    }
    #wrapper .secondSectionP1 {
        height: calc(100vh - 75px) !important;
    }
    .infoGrid article{
        max-height:100% !important;
    }
    .infoGrid figure {
        max-height: 100%;
    }
    .highlightProductNewUSP .gridTwo .gridTwo{
        column-gap:15% !important;
    }
    button#intercom-launcher {
        display: none;
    }
}
@media (min-width:769px){
    .infoGrid article{
        border-top-right-radius:25px;
        border-bottom-right-radius:25px;
    }
    .lang-da .scrollInnerContent aside.textPadding, .lang-no .scrollInnerContent aside.textPadding{
        margin-top:80px;
    }
    .lang-en .scrollInnerContent aside.textPadding, .lang-sv .scrollInnerContent aside.textPadding {
        margin-top:72px;
    }
    .lang-nl .scrollInnerContent aside.textPadding, .lang-nl-be .scrollInnerContent aside.textPadding{
        margin-top:64px;
    }
    .lang-hu .scrollInnerContent aside.textPadding{
        margin-top:40px;
    }
    .lang-de-at .scrollInnerContent aside.textPadding{
        margin-top:24px;
    }
}
@media (max-width:1400px){
    .altBg > .container, .altBg > .row > .container{
        border-radius:0 !important;
    }
    .sunpanelBgNew{
        border-radius:0 !important;
    }
}
@media (max-width:1024px){
    #wrapper{
        padding-bottom:64px !important;
    }
    .scrollingRightPart, .scrollingContainer{
        margin-bottom:32px !important;
    }
    .scrollbar-thumb{
        height: calc(88px / 3);
    }
    .lpHeader h2{
        padding-top:48px;
    }
    .sunpanelBgNew > .container {
        padding: 0 !important;
    }
    .productHighlightSection figure.textPadding{
        max-width:350px !important;
    }
    .secondSectionP1 img.imageFourFifty{
        max-width:300px;
    }
    img.energySocketPlus{
        max-width:100px;
        width:100%;
    }
    .flexHolderEnergy{
        padding-top:0;
        margin-top:0;
    }
    .container{
        padding:0 24px !important;
    }
    .highlightProductNewUSPImg img{
        width:100% !important;
    }
    #wrapper>[role="main"] {
        padding-top: 0px !important;
    }
    #wrapper .altButtonDark{
        margin-top:24px !important;
        width:100% !important;
        display:flex !important;
    }
    .oneThirdTwoThird.underSocket{
        row-gap:64px;
    }
    .videoHolderRound, .lpHeader {
        height: calc(100vh - 249px);
    }
    .row.mobile-menu-row {
        z-index: -1 !important;
        height: 0 !important;
    }
    .disableBotPadding{
        padding-bottom:32px !important;
    }
    .maxW400 {
        margin: 0 auto;
    }
    .textScrollUSP .row > div {
        font-size: 28px;
    }
    .oneThirdTwoThird{
        grid-template-columns: 100% !important;
        column-gap: 0 !important;
        row-gap:0px;
    }
    .scrollingRightPart {
        margin-top: 0px !important;
    }
    figure.textPadding {
        padding: 0 !important;
        width: 100% !important;
        max-width: 400px !important;
        margin:0 auto;
    }
    .galleryThumbnailImageOnPage{
        max-width:64px;
        height:64px;
    }
    .productHighlightSection{
        padding:0 !important;
    }
    .altBg > .container, .altBg > .row > .container {
        padding: 64px 24px !important;
    }
    #wrapper .scrollInnerContent .container {
        padding-bottom: 0 !important;
    }
    .fullHeight{
        height:100% !important;
    }
    .productHighlightSection article.textPadding {
        order: 2;
        padding:0 32px 32px 32px !important;
        margin:0 auto;
        max-width:400px;
    }
    .productHighlightSection figure.textPadding {
        order: 1;
    }
    .sunpanelBgNew {
        height: 100%;
        position: relative;
        background: url(https://www.homewizard.com/wp-content/themes/smart-home-child-6/images/p1-meter/bgsunpanelmobilep1.webp) !important;
        border-radius: 0px !important;
        padding-top: 56px !important;
        background-size: cover !important;
        padding-bottom: 102px !important;
        background-position: top center !important;
        height: 500px;
    }
    .sunpanelBgNew .pushRowSmall {
        margin-top: 12px;
    }
    .prodBarScroll {
        bottom: 0 !important;
        top: unset !important;
        position: relative;
        width: 100% !important;
        box-shadow: 0 -10px 5px rgb(178 178 178 / 10%), 0 -2px 2.5px rgb(113 113 113 / 1%) !important;
    }
    .prodBarScroll.isProdSticky{
        position:fixed;
    }
    .energy-feature-block{
        margin-bottom:16px;
    }
    figure.roundedFigure, .scrollingImageSection figure{
        margin: 0 auto;
    }
    button#intercom-launcher {
        bottom: 90px ! Important;
        right:24px !important;
    }
    .appCenters {
        justify-content: center;
    }
    .scrollInnerContent > .row > .container > .gridTwo > aside.textPadding{
        text-align:left !important;
    }
    .firstContentPartInnerContent.alwaysThere, .scroll-text-block{
        text-align:left !important;
    }
    .appCenters{
        justify-content: flex-start;
    }
    .attachRight {
        column-gap: 8px !important;
    }
    .secondSectionP1 .gridTwo figure, .thirdSectionP1 .gridTwo figure {
        order: 1 !important;
    }
    .secondSectionP1 .gridTwo article, .thirdSectionP1 .gridTwo article{
        order: 2 !important;
    }
    .secondSectionP1 {
        padding: 0;
    }
    .scrollInnerContent{
        padding:0;
    }
    .scrollingRightPart {
        position: relative;
        top: 0px;
    }
    .highlightImageWidth{
        max-width:200px;
    }
    .gradientHoverButton{
        display:none;
    }
    .scrollingRightPart > div:nth-of-type(2){
        margin-left:0;
    }
    .scrollingRightPart > div{
        margin:0 auto 40px !important;
    }
    .scrollingRightPart > div:nth-last-of-type(1){
        margin-bottom:0 !important;
        margin-top:24px !important;
    }
    .flexHolderEnergy{
        max-width:500px;
        margin:0 auto;
    }
    article.textPadding{
        margin:0 auto;
    }
    footer .gridTwo .gridThree{
        grid-template-columns:49% 49% !important;
        column-gap:2% !important;
    }
    footer .gridTwo .gridThree > div:nth-of-type(1) {
        display: none;
    }
    article.textPadding p{
        font-size:18px !important;
        line-height:30px !important;
    }
    article.textPadding h2, .maxW400 h2{
        font-size:24px !important;
        line-height:32px !important;
    }
    article.textPadding h3, .maxW400 h3{
        font-size:21px !important;
        line-height:28px !important;
    }
    .admin-bar #wrapper .prodBarScroll{
        top:auto !important;
    }
}
@media (min-width:769px) and (max-width:1025px){
    .energyPlusSection {
        padding-bottom: 0px !important;
    }
    #wrapper .scrollInnerContent .container{
        padding-bottom: 64px !important;
    }
    .scrollingWithinFrame .roundedFigure {
        background-size: 100% auto;
    }
    .scrollInnerContent .textPadding{
        padding-left:64px;
    }
}
@media only screen 
  and (min-width:769px) and (max-width: 1300px) 
  and (orientation: landscape)
  and (pointer: coarse) {
    .lang-da .scrollInnerContent aside.textPadding, .lang-no .scrollInnerContent aside.textPadding{
        margin-top:32px;
    }
    .lang-sv .scrollInnerContent aside.textPadding {
        margin-top:36px;
    }
    .lang-en .scrollInnerContent aside.textPadding{
        margin-top:28px;
    }
    .lang-nl .scrollInnerContent aside.textPadding, .lang-nl-be .scrollInnerContent aside.textPadding{
        margin-top:32px;
    }
    .lang-fr-be .scrollInnerContent aside.textPadding, .lang-fr-lu .scrollInnerContent aside.textPadding{
        margin-top:18px;
    }
    .lang-hu .scrollInnerContent aside.textPadding{
        margin-top:32px;
    }
    .lang-fi .scrollInnerContent aside.textPadding{
        margin-top:20px;
    }
    .lang-de-at .scrollInnerContent aside.textPadding{
        margin-top:20px;
    }
    #wrapper .largePaddingSection{
        min-height: calc(100vh - 75px);
    }
    .secondSectionP1 {
        padding: 0;
        margin: 96px 0;
    }
    section.largePaddingSection.altBg.scrollInnerContent {
        min-height: 900px !important;
    }
    #wrapper .fullHeight.firstSectionP1{
        max-height:100%;
        height:100% !important;
    }
    .scrollInnerContent .container {
        padding: 128px 0 !important;
    }
    .scrollInnerContent .textPadding{
        padding: 0 !important;
        margin: auto 0;
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        align-items: center;
    }
    .scrollTextFadersHolder{
        min-height:200px;
    }
}
@media (min-width:769px) and (max-width:992px){
    .titleAndPrice{
        position:relative;
        top:4px;
    }
}
@media (max-width:768px){
    .lpDeliveryProd{
        display:none !important;
    }
    button#intercom-launcher {
        display: none;
    }
    .lang-da a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        font-size:13px !important;
    }
    .sunpanelBgNew {
        height: 100%;
        position: relative;
        background: url(https://www.homewizard.com/wp-content/themes/smart-home-child-6/images/p1-meter/bgsunpanelmobilep1.webp) !important;
        border-radius: 0px !important;
        padding-top: 56px !important;
        background-size: cover !important;
        padding-bottom: 102px !important;
        background-position: top center !important;
        height: 500px;
    }
    .scrollingWithinFrame .roundedFigure {
        background-size: 100% auto;
    }
    .sunpanelBgNew .pushRowSmall {
        margin-top: 12px;
    }
    .videoHolderRound{
        padding:0;
    }
    .videoHolderRound > video {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    #wrapper .scrollInnerContent .container{
        padding-bottom:64px !important;
    }
    .infoGrid h2{
        line-height:32px;
    }
    .scrollingWithinFrame .roundedFigure{
        min-height:350px;
    }
    .lpDeliveryProd .hw-delivery-marketing-page-title {
        font-size: 11px !important;
        line-height: 14px !important;
        text-align:right;
    }
    .custom-scrollbar-container{
        top:30px;
    }
    #wrapper {
        width:100% !important;
        overflow-x:hidden !important;
    }
    *, *::before, *::after{
        box-sizing: border-box;
    }
    body, html{
        overflow-x:hidden !important;
    }
    .productHighlightSection a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        width:100% !important;
        max-width:100% !important;
    }
    .productHighlightSection figure.textPadding{
        padding:0 !important;
        max-width:100% !important;
        width:100% !important;
    }
    .productHighlightSection article.textPadding{
        padding: 0 !important;
        max-width: 100% ! Important;
        width: 100% !important;
    }
    .highlightProductNewUSP .gridTwo .gridTwo{
        grid-template-columns: 100% !important;
        column-gap: 0 !important;
    }
    .infoGrid article{
        border-top-right-radius:0;
        border-top-left-radius:0;
    }
    article.textPadding{
        max-width:100% !important;
        width:100%;
    }
    .productHighlightSection article.textPadding{
        max-width:100%;
        width:fit-content;
    }
    img.mainHighlightedPageImage.currentShowingImage{
        width:auto;
        margin:0 auto;
        object-fit:cover !important;
        height:300px;
    }
    .lpDeliveryProd span {
        max-width: 60px !important;
        width: 100%;
        display: inline-block;
        font-size: 11px;
        line-height: 18px;
    }
    .titleAndPrice h1{
        font-size:18px !important;
    }
    .prodBarScroll .container.flexBar{
        padding:0 24px !important;
    }
    .underSocket > div{
        max-width:100% !important;
        width:100%;
    }
    .energy-feature-block {
        max-width: 100% !important;
        width: 100% !important;
    }
    .prodUspText, .prodUspText p{
        line-height:1.5;
    }
    .energyPlusSection{
        padding-top: 24px !important;
        padding-bottom: 0px !important;
    }
    .prodBarScroll .container.flexBar{
        padding:0 32px !important;
        max-width:100%;
        margin: 0 auto;
    }
    .row{
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing: border-box;
    }
    .infoGrid article{
        max-height:100%;
    }
    .altBg > .container, .altBg > .row > .container{
        border-radius:0 !important;
    }
}
@media (max-width:375px){
    .lpDeliveryProd span {
        max-width: 60px !important;
        width: 100%;
        display: inline-block;
        font-size: 11px;
        line-height: 18px;
    }
    .titleAndPrice h1{
        font-size:18px !important;
    }
}