.elementor-7797 .elementor-element.elementor-element-da13df4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-7797 .elementor-element.elementor-element-10d6381{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-10d6381 *//********************************/


.e-con>.e-con-inner {
gap: var(--row-gap) var(--column-gap);
height: 100%;
margin: 0 auto;
max-width: 100%;
padding-inline-end: 0;
padding-inline-start: 0;
width: 100%;
}
.Jeroma_LuftPro_footer> div {
max-width: 1314px !important;
}
.elementor-element.elementor-element-1604f5a.e-flex.e-con-boxed.rt-parallax-bg-no.e-con.e-parent.e-lazyloaded > div {
max-width: 1314px !important;
}


.elementor-element.elementor-element-7e8fc4d.elementor-widget.elementor-widget-rtsb-product-image {
    display: none;
}

.elementor-element.elementor-element-2cd0e1e.e-flex.e-con-boxed.rt-parallax-bg-no.e-con.e-parent.e-lazyloaded {
    display: none;
}


.elementor-element.elementor-element-ccb9e91.e-grid-align-left.elementor-shape-rounded.elementor-grid-0.elementor-widget.elementor-widget-social-icons {
    display: none;
}

svg.lucide.lucide-chevron-down.h-5.w-5.text-jeroma.transition-transform.group-open\:rotate-180 {
    float: right;
}

.single-product div.product .woocommerce-tabs .panel h2 {
    font-size: 26px;
    margin-bottom: 15px;
}

/********************************/


h1.text-5xl.sm\:text-6xl.lg\:text-7xl.xl\:text-8xl.font-extrabold.leading-\[0\.95\].text-balance.sec-1-txt {
    font-size: 70px;
    line-height: 70px;
}

a.inline-flex.items-center.gap-2.rounded-full.bg-jeroma-gradient.text-primary-foreground.px-8.py-4.text-base.font-semibold.shadow-luxe.hover\:scale-\[1\.03\].transition-transform {
    color: #fff;
}

.p-8 {
    padding: 30px;
}
h3.text-xl.font-bold {
    color: #000000;
}


h2.mt-3.text-4xl.sm\:text-5xl.lg\:text-6xl.font-extrabold.text-balance.juice-machine {
    font-size: 54px;
    line-height: 54px;
}

ul.mt-8.space-y-4 {
    line-height: 50px;
}

a.mt-10.inline-flex.items-center.gap-2.rounded-full.bg-jeroma-gradient.text-primary-foreground.px-8.py-4.font-semibold.shadow-luxe.hover\:scale-\[1\.03\].transition-transform {
    color: #fff;
}

.rounded-3xl.border.border-border.bg-muted\/40.p-8.sm\:p-10 {
    padding: 30px;
}

.rounded-3xl.bg-jeroma-gradient.p-8.sm\:p-10.text-primary-foreground.shadow-luxe {
    padding: 30px;
}

h2.mt-3.text-4xl.sm\:text-5xl.lg\:text-6xl.font-extrabold.text-balance.head-txt {
    font-size: 44px;
}

h2.mt-6.text-4xl.sm\:text-6xl.lg\:text-7xl.font-extrabold.text-balance.leading-\[1\.02\].last-heading {
    font-size: 54px;
    line-height: 54px;
    color: #fff;
}


h2.mt-3.text-4xl.sm\:text-5xl.lg\:text-6xl.font-extrabold.text-balance.head-txt-1 {
    font-size: 54px;
    line-height: 54px;
    color: #fff;
}

h2.mt-3.text-4xl.sm\:text-5xl.lg\:text-6xl.font-extrabold.head-txt-2 {
    font-size: 36px;
}

h2.mt-3.text-4xl.sm\:text-5xl.font-extrabold.head-txt-3 {
    font-size: 36px;
}

h3.text-xl.font-bold {
    color: #000000 !important;
}

h3.text-lg.font-bold {
    color: #000000 !important;
}

.group.relative.rounded-3xl.bg-card.p-8.shadow-soft.hover\:shadow-luxe.transition-all.border.border-border\/60.overflow-hidden {
    padding: 24px;
}


.elementor-element.elementor-element-7be1764.e-con-full.e-flex.rt-parallax-bg-no.e-con.e-child {
    padding-left: 0px;
    padding-right: 0px;
}


@media screen and (max-width: 767px) {
  h1.text-5xl.sm\:text-6xl.lg\:text-7xl.xl\:text-8xl.font-extrabold.leading-\[0\.95\].text-balance.sec-1-txt {
    font-size: 34px;
    line-height: 34px;
}


h2.mt-3.text-4xl.sm\:text-5xl.lg\:text-6xl.font-extrabold.text-balance.head-txt {
    font-size: 24px;
}

h2.mt-3.text-4xl.sm\:text-5xl.lg\:text-6xl.font-extrabold.text-balance.juice-machine {
    font-size: 28px;
    line-height: 28px;
}

h2.mt-3.text-4xl.sm\:text-5xl.lg\:text-6xl.font-extrabold.text-balance.head-txt {
    font-size: 20px;
}

h2.mt-3.text-4xl.sm\:text-5xl.font-extrabold.head-txt-3 {
    font-size: 18px;
}

h2.mt-3.text-4xl.sm\:text-5xl.lg\:text-6xl.font-extrabold.text-balance.head-txt-1 {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
}

h2.mt-3.text-4xl.sm\:text-5xl.lg\:text-6xl.font-extrabold.head-txt-2 {
    font-size: 20px;
}


h2.mt-6.text-4xl.sm\:text-6xl.lg\:text-7xl.font-extrabold.text-balance.leading-\[1\.02\].last-heading {
    font-size: 28px;
    line-height: 36px;
    color: #fff;
}


}/* End custom CSS */