.elementor-1356 .elementor-element.elementor-element-a289e97{--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-1356 .elementor-element.elementor-element-67a6807{--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-1356 .elementor-element.elementor-element-ad99b19{--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-1356 .elementor-element.elementor-element-0d6d6cf{--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-1356 .elementor-element.elementor-element-6344795{--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;}/* Start custom CSS for html, class: .elementor-element-beb43ea */.jaamp-cat-intro-section{
padding:40px 0 18px;
background:#fff;
}

.jaamp-cat-intro-box{
background:#ffffff;
border-radius:18px;
border:1px solid #ECECEC;

padding:34px 40px;

box-shadow:
0 8px 24px rgba(0,0,0,.05);

max-width:100%;
}

.jaamp-cat-intro-box h2{
margin:0 0 12px 0;
font-size:30px;
font-weight:700;
color:#1C244B;
}

.jaamp-cat-intro-box p{
margin:0;
font-size:16px;
line-height:1.7;
color:#4E566B;
max-width:760px;
}


/* Mobile */

@media(max-width:640px){

.jaamp-cat-intro-box{
padding:26px 22px;
}

.jaamp-cat-intro-box h2{
font-size:24px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7d7623 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1e94f0 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9153d67 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7913599 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-569655c */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ed097a */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e67996b */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4344a00 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e16590 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a50ae3 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef050e4 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1c7a65 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b230bd */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f0a36e */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cb34b5 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb601e5 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f13e935 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a50edb1 */.jaamp-category-section{
padding:60px 0;
background:#fff;
scroll-margin-top:120px;
}

.jaamp-category-header{
margin-bottom:28px;
max-width:700px;
}

.jaamp-category-header h2{
margin:0 0 8px 0;
font-size:32px;
font-weight:700;
color:#1C244B;
}

.jaamp-category-header p{
margin:0;
font-size:16px;
line-height:1.6;
color:#5A647A;
}


/* Produktgrid */

.jaamp-category-products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
gap:24px;
}


/* Produktkarte */

.jaamp-product-card{
display:flex;
flex-direction:column;
justify-content:space-between;

background:#fff;
border:1px solid #ECECEC;
border-radius:20px;

padding:28px 24px;

text-decoration:none;
transition:.2s ease;

box-shadow:0 6px 18px rgba(0,0,0,.04);
}

.jaamp-product-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 28px rgba(0,0,0,.08);
}


/* Produktbild */

.jaamp-product-image{
height:220px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

.jaamp-product-image img{
max-height:220px;
max-width:100%;
object-fit:contain;
}


/* Titel */

.jaamp-product-title{
font-size:16px;
font-weight:600;
color:#1C244B;
margin-bottom:18px;
text-align:center;
}


/* Button */

.jaamp-product-button{
margin-top:auto;

background:#BD272C;
color:#fff;

text-align:center;
padding:10px 0;

border-radius:6px;
font-weight:600;
font-size:14px;
}/* End custom CSS */