body { 
    --bs-gutter-x:  1.5rem;  
    --bs-gutter-y:  0;  
} 

@media all{ 
  .custom-sec4 { 
    text-align: center; 
    margin-top: 60px; 
    font-size: 15px;
  } 

  .custom-sec1 { 
    text-align: center; 
    margin-top: 60px; 
    font-size: 15px;
  } 

  .custom-sec2 { 
    text-align: center; 
    margin-top: 60px; 
    font-size: 15px;
  } 

  .custom-sec3 { 
    text-align: center; 
    margin-top: 60px; 
    font-size: 15px;
  } 

  .custom-sec9 { 
    margin-top: 60px; 
    text-align: center;
  } 

  .custom-sec7 { 
    margin-top: 60px; 
    text-align: center;
  } 

  .custom-sec8 { 
    margin-top: 60px; 
    text-align: center;
  } 

  .custom-sec6 { 
    margin-top: 60px; 
    text-align: center;
  } 
}

.Description_Productinfo h2,
.Description_Productinfo h3 {
	margin-top: 0 !important;
}

@media all{ 
  .Description_Productinfo hr { 
    box-sizing: content-box; 
    height: 0; 
    overflow: visible;
    background-color: #c60d30 !important;
    margin: 1rem 0; 
    color: inherit; 
    background-color: currentColor; 
    border: 0; 
	display: flex;
    align-items: center;
    justify-content: center;
  } 
/*
  .Description_Productinfo .custom-sec4 hr  { 
    margin: 50px 0; 
    position: relative; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    opacity: 1; 
    border: none; 
    height: 1px;
  } 
*/
  .Description_Productinfo hr:not([size]) { 
    height: 1px;
  } 

  .Description_Productinfo hr::before { 
    content: '';
    display: block;
    width: 80px;
    height: 60px;
    position: absolute;
    background: #ffffff;
    border-radius: 15px;
    border: 2px solid #c60d30;
  } 

  .Description_Productinfo hr::after {
    content: '';
    background: url(https://iwao.dk/images/content/iwao_logo.svg);
    position: absolute;
    z-index: 5;
    margin-top: -1px;
    width: 46px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

  .custom-key-points { 
    display: flex; 
    justify-content: space-between; 
    font-size: 15px; 
    margin-bottom: 15px;
  } 

/*
  .custom-sec1 hr  { 
    margin: 50px 0; 
    position: relative; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    opacity: 1; 
    border: none; 
    height: 1px;
  } 

  .custom-sec1 hr::before { 
    content: ''; 
    display: block; 
    width: 60px; 
    height: 60px; 
    position: absolute; 
    background: #ffffff; 
    border-radius: 100%; 
    box-shadow: 2px 6px 10px rgb(0 0 0 / 20%);
  } 

  .custom-sec1 hr::after { 
    content: ''; 
    background: url(https://carelaxdanmark.dk/wp-content/uploads/favicon-1.png); 
    position: absolute; 
    z-index: 5; 
    margin-top: -1px; 
    width: 46px; 
    height: 46px; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: 100%;
  } */

  .Description_Productinfo label { 
    display: inline-block;
  } 

  .custom-sec1 label  { 
    font-size: 18px; 
    text-transform: uppercase;
  } 

  .custom-sec1 h2  { 
    margin-bottom: 10px; 
    font-weight: 700; 
    color: #c60d30; 
    line-height: 1.3;
  } 

  .custom-sec1 .mediaWrap  { 
    aspect-ratio: 2.5; 
    box-shadow: 0 20px 30px rgb(0 0 0 / 10%); 
    border-radius: 10px; 
    margin-top: 20px; 
    position: relative; 
    overflow: hidden;
  } 

  .custom-sec1 .mediaWrap:has(video)  { 
    aspect-ratio: 1.777;
  } 

/*
  .custom-sec2 hr  { 
    margin: 50px 0; 
    position: relative; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    opacity: 1; 
    border: none; 
    height: 1px;
  } 

  .custom-sec2 hr::before { 
    content: ''; 
    display: block; 
    width: 60px; 
    height: 60px; 
    position: absolute; 
    background: #ffffff; 
    border-radius: 100%; 
    box-shadow: 2px 6px 10px rgb(0 0 0 / 20%);
  } 

  .custom-sec2 hr::after { 
    content: ''; 
    background: url(https://carelaxdanmark.dk/wp-content/uploads/favicon-1.png); 
    position: absolute; 
    z-index: 5; 
    margin-top: -1px; 
    width: 46px; 
    height: 46px; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: 100%;
  } */

  .custom-sec2 label  { 
    font-size: 18px; 
    text-transform: uppercase;
  } 

  .custom-sec2 h2  { 
    margin-bottom: 10px; 
    font-weight: 700; 
    color: #c60d30; 
    line-height: 1.3;
  } 

  .custom-sec2 ul.custom_tabs  { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    list-style: none; 
    margin: 20px 0; 
    padding: 0;
  } 

  .Description_Productinfo .row { 
    --bs-gutter-x: 1.5rem; 
    --bs-gutter-y: 0; 
    display: flex; 
    flex-wrap: wrap; 
    margin-top: calc(-1 * var(--bs-gutter-y)); 
    margin-right: calc(-.5 * var(--bs-gutter-x)); 
    margin-left: calc(-.5 * var(--bs-gutter-x));
  } 

  .custom-sec2 .row  { 
    display: none; 
    align-items: center; 
    flex-wrap: nowrap; 
    margin: 0;
  } 

  .custom-sec2 .row.active  { 
    display: flex;
  } 

/*
  .custom-sec3 hr  { 
    margin: 50px 0; 
    position: relative; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    opacity: 1; 
    border: none; 
    height: 1px;
  } 

  .custom-sec3 hr::before { 
    content: ''; 
    display: block; 
    width: 60px; 
    height: 60px; 
    position: absolute; 
    background: #ffffff; 
    border-radius: 100%; 
    box-shadow: 2px 6px 10px rgb(0 0 0 / 20%);
  } 

  .custom-sec3 hr::after { 
    content: ''; 
    background: url(https://carelaxdanmark.dk/wp-content/uploads/favicon-1.png); 
    position: absolute; 
    z-index: 5; 
    margin-top: -1px; 
    width: 46px; 
    height: 46px; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: 100%;
  } */

  .custom-sec3 label  { 
    font-size: 18px; 
    text-transform: uppercase;
  } 

  .custom-sec3 h2  { 
    margin-bottom: 10px; 
    font-weight: 700; 
    color: #c60d30; 
    line-height: 1.3;
  } 

  .custom-sec3 .row  { 
    display: flex; 
    align-items: center; 
    flex-wrap: nowrap; 
    margin: 0;
  } 

/*
  .custom-sec9 hr  { 
    margin: 50px 0; 
    position: relative; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    opacity: 1; 
    border: none; 
    height: 1px;
  } 

  .custom-sec9 hr::before { 
    content: ''; 
    display: block; 
    width: 60px; 
    height: 60px; 
    position: absolute; 
    background: #ffffff; 
    border-radius: 100%; 
    box-shadow: 2px 6px 10px rgb(0 0 0 / 20%);
  } 

  .custom-sec9 hr::after { 
    content: ''; 
    background: url(https://carelaxdanmark.dk/wp-content/uploads/favicon-1.png); 
    position: absolute; 
    z-index: 5; 
    margin-top: -1px; 
    width: 46px; 
    height: 46px; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: 100%;
  } 
*/

  .Description_Productinfo .trustpilotWrap { 
    padding: 20px 0;
  } 

/*
  .custom-sec7 hr  { 
    margin: 50px 0; 
    position: relative; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    opacity: 1; 
    border: none; 
    height: 1px;
  } 

  .custom-sec7 hr::before { 
    content: ''; 
    display: block; 
    width: 60px; 
    height: 60px; 
    position: absolute; 
    background: #ffffff; 
    border-radius: 100%; 
    box-shadow: 2px 6px 10px rgb(0 0 0 / 20%);
  } 

  .custom-sec7 hr::after { 
    content: ''; 
    background: url(https://carelaxdanmark.dk/wp-content/uploads/favicon-1.png); 
    position: absolute; 
    z-index: 5; 
    margin-top: -1px; 
    width: 46px; 
    height: 46px; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: 100%;
  } 
  */

  .custom-sec7 h2  { 
    margin-bottom: 10px; 
    font-weight: 700; 
    color: #c60d30; 
    line-height: 1.3;
  } 

  .custom-sec7 .blockWrap  { 
    max-width: 1000px; 
    margin: auto; 
    margin-top: 30px; 
    margin-bottom: 70px;
  } 

/*
  .custom-sec8 hr  { 
    margin: 50px 0; 
    position: relative; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    opacity: 1; 
    border: none; 
    height: 1px;
  } 

  .custom-sec8 hr::before { 
    content: ''; 
    display: block; 
    width: 60px; 
    height: 60px; 
    position: absolute; 
    background: #ffffff; 
    border-radius: 100%; 
    box-shadow: 2px 6px 10px rgb(0 0 0 / 20%);
  } 

  .custom-sec8 hr::after { 
    content: ''; 
    background: url(https://carelaxdanmark.dk/wp-content/uploads/favicon-1.png); 
    position: absolute; 
    z-index: 5; 
    margin-top: -1px; 
    width: 46px; 
    height: 46px; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: 100%;
  } */

  .custom-sec8 h2  { 
    margin-bottom: 10px; 
    font-weight: 700; 
    color: #c60d30; 
    line-height: 1.3;
  } 

  .custom-sec8 .blockWrap  { 
    display: flex; 
    margin: 30px auto; 
    max-width: 900px; 
    box-shadow: 0 20px 30px rgb(0 0 0 / 10%); 
    border-radius: 20px; 
    overflow: hidden; 
    padding: 0 0px;
  } 

/*
  .custom-sec6 hr  { 
    margin: 50px 0; 
    position: relative; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    opacity: 1; 
    border: none; 
    height: 1px;
  } 

  .custom-sec6 hr::before { 
    content: ''; 
    display: block; 
    width: 60px; 
    height: 60px; 
    position: absolute; 
    background: #ffffff; 
    border-radius: 100%; 
    box-shadow: 2px 6px 10px rgb(0 0 0 / 20%);
  } 

  .custom-sec6 hr::after { 
    content: ''; 
    background: url(https://carelaxdanmark.dk/wp-content/uploads/favicon-1.png); 
    position: absolute; 
    z-index: 5; 
    margin-top: -1px; 
    width: 46px; 
    height: 46px; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: 100%;
  } */

  .custom-sec6 h2  { 
    margin-bottom: 10px; 
    font-weight: 700; 
    color: #c60d30; 
    line-height: 1.3;
  } 

  .custom-sec6 .row  { 
    align-items: center;
  } 

  section.related.products ul.products  { 
    justify-content: center;
  } 

  .custom-sec4 .item  { 
    width: 25%; 
    margin-top: 20px; 
    min-width: 300px;
  } 

  .custom-key-points .item  { 
    width: 30%; 
    display: flex; 
    gap: 10px; 
    text-align: center; 
    flex-direction: column; 
    align-items: center;
  } 

  .custom-sec1 .mediaWrap video  { 
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    object-position: center;
  } 

  .Description_Productinfo .row > *  { 
    flex-shrink: 0; 
    width: 100%; 
    max-width: 100%; 
    padding-right: calc(var(--bs-gutter-x) * .5); 
    padding-left: calc(var(--bs-gutter-x) * .5); 
    margin-top: var(--bs-gutter-y);
  } 

  .custom-sec2 .mediaWrap  { 
    aspect-ratio: 1; 
    box-shadow: 0 20px 30px rgb(0 0 0 / 10%); 
    border-radius: 10px; 
    position: relative; 
    overflow: hidden; 
    width: 50%;
  } 

  .custom-sec2 .textWrap  { 
    width: 50%; 
    text-align: left; 
    padding-left: 50px;
  } 

  .custom-sec3 .textWrap  { 
    width: 50%; 
    text-align: left; 
    padding-left: 50px; 
    padding-right: 50px;
  } 

  .custom-sec3 .mediaWrap  { 
    aspect-ratio: 1; 
    box-shadow: 0 20px 30px rgb(0 0 0 / 10%); 
    border-radius: 10px; 
    position: relative; 
    overflow: hidden; 
    width: 50%;
  } 

  .custom-sec7 .row  { 
    margin: 0; 
    flex-wrap: nowrap; 
    width: 100%;
  } 

  .custom-sec8 .blockWrap .cell  { 
    width: 50%; 
    padding: 0 30px;
  } 

  .custom-sec8 .blockWrap .cell:nth-child(2)  { 
    border-left: 1px solid #ddd;
  } 

  .Description_Productinfo .col-6 { 
    flex: 0 0 auto; 
    width: 50%;
  } 
  .Description_Productinfo img { 
    max-width: 100%; 
    height: auto;
  } 

  .custom-key-points .item img  { 
    max-width: 40px; 
    max-height: 30px; 
    height: auto;
  } 
}     

@media all{ 
  .custom-key-points .item h4  { 
    font-size: 16px; 
    font-weight: 700; 
    margin: 0;
  } 

  .custom-sec2 ul.custom_tabs a  { 
    color: inherit; 
    border: 1px solid rgb(87, 89, 86); 
    border-left: 0; 
    border-radius: 0px; 
    padding: 6px 30px; 
    text-decoration: none !important; 
    display: block;
  } 

  .custom-sec2 ul.custom_tabs li:first-child a  { 
    border-radius: 50px 0 0 50px; 
    border-left: 1px solid rgb(87, 89, 86);
  } 

  .custom-sec2 ul.custom_tabs li.active a  { 
    background: #c60d30; 
    color: #fff;
  } 

  .custom-sec2 ul.custom_tabs li:last-child a  { 
    border-radius: 0 50px 50px 0;
  } 

  .custom-sec2 .mediaWrap img  { 
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    object-position: center;
  }
}     

@media all{ 
  .custom-sec2 h3  { 
    margin-bottom: 10px; 
    font-weight: 700; 
    color: #c60d30; 
    line-height: 1.3;
  } 

   .custom-sec3 h3  { 
    margin-bottom: 10px; 
    font-weight: 700; 
    color: #c60d30; 
    line-height: 1.3;
  } 

  .custom-sec3 .mediaWrap img  { 
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    object-position: center;
  } 

  .Description_Productinfo .my-5 { 
    margin-top: 3rem!important; 
    margin-bottom: 3rem!important;
  } 

  .Description_Productinfo .text-center { 
    text-align: center!important;
  } 

  .custom-sec7 .row *  { 
    flex-shrink: 1;
  } 

  .custom-sec7 .row .cell  { 
    width: 50%; 
    position: relative; 
    padding: 15px; 
    background: #f6f6f6; 
    border-bottom: 1px solid #ddd; 
    min-height: 70px; 
    display: flex; 
    align-items: center;
  } 

  .custom-sec7 .row:first-child .cell:first-child  { 
    border-top-left-radius: 10px;
  } 

  .custom-sec7 .row .cell:nth-child(2)  { 
    border-left: 1px solid #ddd; 
    border-right: 1px solid #ddd; 
    background: #ffffff;
  } 

  .custom-sec7 .row .cell:nth-child(2)  { 
    width: 25%;
  } 

  .custom-sec7 .row:first-child .cell:nth-child(2)::before { 
    border: 1px solid #ddd; 
    border-bottom: 0; 
    height: 20px; 
    margin: 0 -1px; 
    width: calc(100% + 2px); 
    content: ""; 
    position: absolute; 
    left: 0; 
    bottom: 99%; 
    background: #ffffff; 
    border-radius: 10px 10px 0 0;
  } 

  .custom-sec7 .row .cell:nth-child(3)  { 
    width: 25%;
  } 

  .custom-sec7 .row:first-child .cell:last-child  { 
    border-top-right-radius: 10px;
  } 

  .custom-sec7 .row:last-child .cell  { 
    border-bottom: 0;
  } 

  .custom-sec7 .row:last-child .cell:first-child  { 
    border-bottom-left-radius: 10px;
  } 

  .custom-sec7 .row:last-child .cell:nth-child(2)::before { 
    border: 1px solid #ddd; 
    border-top: 0; 
    height: 20px; 
    margin: 0 -1px; 
    width: calc(100% + 2px); 
    content: ""; 
    position: absolute; 
    left: 0; 
    top: 99%; 
    background: #ffffff; 
    border-radius: 0 0 10px 10px;
  } 

  .custom-sec7 .row:last-child .cell:last-child  { 
    border-bottom-right-radius: 10px;
  } 

  .custom-sec8 .blockWrap h3  { 
    background: #ddd; 
    border-radius: 10px; 
    padding: 7px; 
    font-weight: 600; 
    font-size: 21px; 
    margin-bottom: 20px;
  } 

  .custom-sec8 .blockWrap ul  { 
    text-align: left; 
    padding: 0 20px; 
    list-style: none;
  } 

  .custom-sec8 .blockWrap .cell:nth-child(2) h3  { 
    background: #c60d30; 
    color: #fff;
  } 

  .custom-sec6 .accordian  { 
    width: 100%; 
    text-align: left; 
    transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); 
    margin: 0 auto;
  } 

  
  .Description_Productinfo .btn { 
    display: inline-block; 
    font-weight: 400; 
    line-height: 1.5; 
    color: #212529; 
    text-align: center; 
    text-decoration: none; 
    vertical-align: middle; 
    cursor: pointer; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    user-select: none; 
    background-color: transparent; 
    border: 1px solid transparent; 
    padding: .375rem .75rem; 
    font-size: 1rem; 
    border-radius: .25rem; 
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  } 

  .Description_Productinfo .btn-primary { 
    color: #fff; 
    background-color: #0d6efd; 
    border-color: #0d6efd;
  } 

  .Description_Productinfo .btn { 
    text-transform: uppercase; 
    font-weight: 700; 
    border-radius: 3px; 
    padding: .6rem 1.5rem; 
    box-shadow: none !important; 
    outline: none !important; 
    font-size: inherit; 
    text-decoration: none !important;
  } 

  .Description_Productinfo .btn-primary { 
    color: #fff; 
    background-color: #c60d30; 
    border-color: #c60d30;
  } 

  .Description_Productinfo .btn ,a.btn  { 
    text-decoration: none !important;
  } 

  .products .product .btn  { 
    padding: .6rem .5rem;
  } 

  .Description_Productinfo .btn:hover { 
    color: #212529;
  } 

  .Description_Productinfo .btn-primary:hover { 
    color: #fff; 
    background-color: #0b5ed7; 
    border-color: #0a58ca;
  } 

  .Description_Productinfo .btn-primary:hover,.btn-primary:active { 
    background-color: #1e9131; 
    border-color: #1e9131;
  }

  .Description_Productinfo .btn-secondary { 
    color: #fff; 
    background-color: #6c757d; 
    border-color: #6c757d;
  } 

  .Description_Productinfo .btn-secondary { 
    color: #fff; 
    background-color: #212529; 
    border-color: #212529;
  } 

  .Description_Productinfo .btn-secondary:hover { 
    color: #fff; 
    background-color: #5c636a; 
    border-color: #565e64;
  } 

  .Description_Productinfo .btn-secondary:hover,.btn-secondary:active { 
    background-color: #444444; 
    border-color: #444444;
  } 

  .custom-sec7 h3  { 
    font-weight: 600; 
    font-size: 18px; 
    text-align: center; 
    width: 100%;
  } 

  .custom-sec7 .row .cell *  { 
    margin: 0;
  } 

  .custom-sec7 .row .cell img  { 
    margin: auto; 
    max-width: 24px;
  } 

  .custom-sec7 .row .cell .toplogo  { 
    min-width: 60%;
  } 

  .custom-sec7 .row .cell p  { 
    text-align: left;
  } 

  .custom-sec8 .blockWrap ul li  { 
    margin-bottom: 10px; 
    padding-left: 40px; 
    position: relative; 
    font-size: 18px; 
    border-bottom: 1px solid #eee; 
    padding-bottom: 10px;
  } 

  .custom-sec8 .blockWrap ul li::before { 
    content: ""; 
    left: 0; 
    top: 0; 
    width: 28px; 
    height: 28px; 
    background: url(https://carelaxdanmark.dk/wp-content/themes/Carelax/img/icons8-sad-96.png) no-repeat center / 100% auto; 
    position: absolute;
  } 

  .custom-sec8 .blockWrap ul li:last-child  { 
    border-bottom: 0;
  } 

  .custom-sec8 .blockWrap .cell:nth-child(2) ul li::before { 
    background: url(https://carelaxdanmark.dk/wp-content/themes/Carelax/img/icons8-smile-96.png) no-repeat center / 100% auto;
  } 

  .custom-sec6 ul  { 
    list-style: none; 
    padding: 0;
  } 
}     

.Description_Productinfo img:is([sizes="auto" i], [sizes^="auto," i]) { 
    contain-intrinsic-size: 3000px 1500px;
} 

@media all{ 
  .custom-sec6 .accordian ul > li  { 
    margin-bottom: 8px;
  } 

  .custom-sec6 .accordian h3  { 
    cursor: pointer; 
    padding: 1.2rem 0; 
    margin: 0; 
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); 
    display: block; 
    font-weight: 700; 
    letter-spacing: 0.035em; 
    position: relative; 
    font-size: 16px; 
    transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  } 

  .custom-sec6 .accordian ul > li:first-child h3  { 
    border-top: 1px solid rgba(0, 0, 0, 0.15);
  } 

  .custom-sec6 .accordian ul ul  { 
    display: none; 
    margin-bottom: -7px;
  }

  .custom-sec6 .accordian .arrow  { 
    display: inline-block; 
    width: 8px; 
    height: 8px; 
    border-top: 2px solid #ddd; 
    border-right: 2px solid #ddd; 
    transform: rotate(135deg); 
    transform-origin: center; 
    float: right; 
    margin-right: 8px; 
    margin-top: 9px; 
    transition: transform 600ms cubic-bezier(0.175, 0.885, 0.32, 1);
  } 

  .custom-sec6 .accordian h3:hover .arrow { 
    border-top: 2px solid #333; 
    border-right: 2px solid #333;
  } 

  .custom-sec6 .accordian ul ul li  { 
    background-color: #fff; 
    padding: 1rem 0; 
    color: #333; 
    box-shadow: none; 
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  } 

  .custom-sec6 .accordian ul ul li p  { 
    transition: all 0.5s; 
    transform: translatey(-20px);
  } 
}