*{
margin: 0;
padding: 0;
}
.bmr-main-bg{
height: auto;
width: 100%;    
display: flex;
justify-content: center;
align-items: center;
font-family: inherit;
}
.bmr-card {
width: 400px;
height: auto;
display: flex;
flex-direction: column; 
justify-content: center;   
align-items: center;
border: 1px solid #b9b6b6;
border-radius: 5px;
padding-bottom: 25px;
}
.bmr-top {
width: 100%;
background: linear-gradient(45deg, #f1baba, #4284e7f0);
display: flex;
justify-content: center;
align-items: center;
padding: 15px 0;
margin-bottom: 20px;
}
.bmr-top a {
color: #fff;
text-decoration: none;
}
.bmr-top h2 {
font-size: 25px;
margin: 0;
color: #fff;
}
.bmr-fields {
width: 90%;
display: flex;
justify-content: center;
align-items: center;
margin: 5px 0;
}
.bmr-fields input[type="number"] {
width: 70%;
height: 40px;
background: transparent;
border: none;
border-bottom: 1px solid #FFDA66;
font-size: 15px;
color: #ff6b66;
text-align: center;
}
.bmr-fields input[type="number"]:focus {
outline: none;
border-bottom: 2px solid red;    
}
.bmr-fields span {
margin: 0 3px;
}
#bmr-gender {
margin: 15px;
}
#bmr-value {
width: 80%;
height: 40px;
background: transparent;
border: none;
border-bottom: 2px solid #2248f0;
font-size: 15px;
color: #f12e6f;
text-align: center;
}
.bmr-fields button {
width: 150px;
background-image: linear-gradient(45deg, #46e317, #f8e826f0);
color: #fff;
border-radius: 5px;
margin-top: 10px;
}
@media only screen and (max-width: 600px) {
.form-area {
width: 100%;
margin: auto;
}
.card {
width: 100%;
}
}* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.flex {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.bmi-main-bg {
height: auto;
width: 100%;    
display: flex;
justify-content: center;
align-items: center;
font-family: inherit;
}
.bmi-card {
width: 300px;
height: 500px;
border: 1px solid #fff;
background-color: #363450;
display: flex;
flex-direction: column; 
justify-content: center;   
align-items: center;
border-radius: 15px;
box-shadow: 0px 5px 20px 0px #b6b3b3;
}
.bmi-circle {
height: 200px;
width: 200px;
position: relative;
border-radius: 50%;
background: url(//motionsmaskinen.dk/wp-content/plugins/calculate-bmr/public/images/background.jpeg);
background-size: cover;
box-shadow: 0px 10px 25px 1px #000000ab;
}
.bmi-title {
position: absolute;
top: 25px;
font-size: 16px;
color: #fff;
font-weight: 900;
margin: 0px;
}
.bmi-title a {
color: #fff;
text-decoration: none;
}
.bmi-value {
font-size: 50px;
color: #FFDA66;
visibility: hidden;
margin: 0px !important;
}
.bmi-data {
font-size: 16px;
color: #25DFB7;
margin-top: 5px;
visibility: hidden;
margin: 0px;
}
.bmi-input-body {
display: flex;
gap: 50px;
margin: 30px 0;
}
.bmi-fields {
width: 100px;
height: 100px;
background-color: #202036;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
padding: 15px 0;
}
.bmi-fields span {
font-size: 15px;
color: #fff;
margin-top: 5px;
}
.bmi-fields input[type="number"] {
width: 70%;
height: 40px;
background: transparent;
border: none;
border-bottom: 1px solid #FFDA66;
font-size: 25px;
color: #FFDA66;
text-align: center;
}
.bmi-fields input[type="number"]:focus {
outline: none;
border-bottom: 2px solid red;    
} input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number]{
-moz-appearance: textfield;
} .bmi-card .calc-value {
width: 100px;
height: 40px;
background-color: #6C5CE7 !important;
color: #fff !important;
border: 0px;
border-radius: 5px;
margin: 5px 0;
font-size: 13px;
padding: 0px;
text-align: center;
}.produkt-feed-container {
max-width: 800px;
margin: 0 auto;
padding: 20px;
}
.produkt-kort {
border: 1px solid #ccc;
margin-bottom: 40px;
padding: 20px;
text-align: center;
} .produkt-kort img {
width: 300px;
height: 225px;
object-fit: contain;
margin: 0 auto 20px;
display: block;
}  .desktop-visning {
display: block;
}
.forhandler-tabel {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
}
.forhandler-tabel th, .forhandler-tabel td {
padding: 10px;
border: 1px solid #ddd;
text-align: center;
vertical-align: middle;
} .køb-knap {
background-color: #0073aa;
color: white !important;
padding: 10px 15px;
text-decoration: none;
border-radius: 4px;
font-weight: bold;
display: inline-block;
margin-top: 10px;
}
.køb-knap:hover {
background-color: #333;
} .badge {
background-color: #4CAF50;
color: white;
padding: 2px 6px;
font-size: 0.8em;
border-radius: 4px;
margin-left: 8px;
} .mobil-visning {
display: none;
} @media (max-width: 768px) {
.desktop-visning {
display: none;
}
.mobil-visning {
display: block;
}
.mobil-produkt {
border: 1px solid #ddd;
background-color: #f9f9f9;
padding: 15px;
margin-bottom: 20px;
text-align: center;
border-radius: 5px;
}
.forhandler-navn {
font-weight: bold;
margin-bottom: 10px;
font-size: 1.1em;
}
.mobil-fragt {
font-size: 0.9em;
color: #666;
margin-bottom: 10px;
}
.køb-knap {
width: 100%;
padding: 12px;
font-size: 1em;
background-color: #0073aa;
color: #fff !important;
text-align: center;
margin-top: 10px;
border-radius: 5px;
}
.køb-knap:hover {
background-color: #444;
}
}