body{font-family:'Source Sans Pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:80px}body.admin-bar{margin-top:90px}body.admin-bar nav.navbar{margin-top:32px}body.admin-bar .sticky-top{top:112px}@media screen and (max-width:782px){body.admin-bar nav.navbar{margin-top:46px}#wpadminbar{position:fixed!important}body.admin-bar .sticky-top{top:126px}}.sticky-top{top:80px}nav.navbar{border-bottom:1px solid #f1f1f1}nav a{font-weight:700}.product-logo{max-height:37px;max-width:220px}.img-footer-logo{max-width:157px}@media screen and (max-width:350px){.product-logo{max-height:32px}}.navbar-light .navbar-nav .nav-link,a{color:#3e2415}.navbar-light .navbar-nav .nav-link:hover,a:hover{color:gray}.navbar-light .navbar-nav .nav-link.nav-link-green{color:#78b82a}.navbar-light .navbar-nav .nav-link.nav-link-green:hover{color:#2db61f}.red{color:#ff0001}.product-bg{min-height:420px;background-repeat:no-repeat;background-size:auto;background-position:center}.list-checkbox{list-style-type:none;max-width:500px;padding-left:0}.list-checkbox li{list-style:none;min-height:24px;margin-bottom:10px;padding-left:35px}.icon-check,.list-checkbox li::before{display:inline-block;content:" ";width:28px;height:24px;background-image:url(../../assets/img/check.png);background:none,url(../../assets/img/check.svg) no-repeat left top,url(../../assets/img/check.png) no-repeat left top;background-size:28px 24px;vertical-align:middle;margin-left:-35px;margin-right:7px}.icon-check{vertical-align:unset;margin-left:0;margin-right:0}.section-separator{margin-bottom:30px}.line-separator{border-top:2px solid rgba(187,184,184,.25)}.separator{width:85%;margin:15px auto}.arrow{display:inline-block;vertical-align:middle;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.customer-service,.grey-bg{background-color:#e9e9e8}.consultant{max-width:90px}.btn-order{display:flex;align-items:center;justify-content:center;padding:0;height:72px;width:100%;max-width:520px;border-radius:12px;color:#fff;font-size:calc(1rem + ((1vw - 3.2px) * 1.3043));font-weight:600;border:solid 1px #367927;background-color:#75b82a;background-image:linear-gradient(to bottom,#75b82a,#367927)}@media (min-width:550px){.btn-order{font-size:19px}}.btn-order:hover{color:#fff;background-color:#91d546;background-image:linear-gradient(to bottom,#91d546,#439731)}.btn-big{max-width:620px}.btn-very-big{max-width:750px}.btn-small{max-width:380px}.btn-agreement{padding:.375rem 0;max-width:75px;width:100%;color:#fff;font-weight:700;border-color:#969998;background-color:#a8a9ab;background-image:linear-gradient(to bottom,#cfcfcf,#a8a9ab)}.btn-agreement-yes.active{color:#212529;background-color:#71bf44;background-image:linear-gradient(to bottom,#71bf44,#5a9a35)}.btn-agreement-no.active{color:#212529;background-color:#ff3a1f;background-image:linear-gradient(to bottom,#ff3a1f,#e51c00)}.btn-gender{color:#000;background:#fff;border:1px solid #ced4da}.btn-gender:hover{background:#dbded2}.btn-gender.active{color:#fff;background-color:#71bf44;background-image:linear-gradient(to bottom,#71bf44,#5a9a35)}.screen-reader-response,.wpcf7-not-valid-tip{display:none}.bigger{font-size:105%}.smaller{font-size:90%}.border-gray{border:2px solid #d3d3d3}.faq-item{padding-bottom:.75rem}.faq-item button{background:#e9e9e8;border-radius:0;font-size:1.25rem;padding-top:.9rem;padding-bottom:.9rem}.faq-item button:hover,.faq-item button[aria-expanded=true]{color:#fff;text-decoration:none}.icon-heart{width:28px;background:radial-gradient(circle at 60% 65%,#ff0001 64%,transparent 65%) top left,radial-gradient(circle at 40% 65%,#ff0001 64%,transparent 65%) top right,linear-gradient(to bottom left,#ff0001 43%,transparent 43%) bottom left,linear-gradient(to bottom right,#ff0001 43%,transparent 43%) bottom right;background-size:50% 50%;background-repeat:no-repeat;display:inline-block}.icon-heart::before{content:"";display:block;padding-top:100%}.icon-desc{display:inline-block;vertical-align:top}a.anchor{display:block;position:relative;top:-120px;visibility:hidden}.form-group{margin-bottom:.5rem}.packshot{width:100%;max-width:480px}.packshot-small{max-width:192px}.exit-popup{border:none!important}.exit-popup-inner{margin:20px}.exit-popup-corner{top:-1px!important;right:-1px!important;border-width:0 200px 200px 0!important;color:#fff!important}.exit-popup-offer-text-1,.exit-popup-offer-text-2{font-size:32px!important;font-weight:700;margin:6px 0}.exit-popup-corner-price-text{font-weight:700;font-size:24px!important;right:-60px!important;margin-top:18px}.exit-popup-corner-price-text-bigger{font-size: 36px !important}.exit-popup-corner-price{right:-100px!important;font-size:55px!important;width:140px;line-height:85%}.exit-popup-corner-price span{font-size:70%}.exit-popup-corner-price-xs{font-size:24px!important}.exit-popup-offer>img{margin-top:20px!important}.close-exit-popup{right:10px!important;top:10px!important}.burst{position:absolute;left:70px}.burst div{background:#df4c0e;width:80px;height:80px;position:absolute;text-align:center;top:20px;left:20px}.burst div:after,.burst div:before{content:"";position:absolute;top:0;left:0;height:80px;width:80px;background:#df4c0e}.burst div:before{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg)}.burst div:after{-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-ms-transform:rotate(60deg);-o-transform:rotate(60deg)}.burst div:nth-child(2){transform:rotate(10deg)}.burst div:nth-child(3){transform:rotate(20deg)}.burst span{color:#fff;font-weight:700;text-align:center;position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;width:120px;height:120px;z-index:99999999}.testimonial-box{padding:30px 20px 30px 70px;color:#fff;font-size:1.125rem;font-style:italic;border:1px solid rgba(0,0,0,.1);border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.testimonial-box .signature{font-style:normal}.testimonial-box:not(.testimonial-box-noquote):before{color:#fff;content:"\201C";font-family:serif;font-size:5.2em;font-weight:900;height:0;left:20px;line-height:1.5;opacity:.75;position:absolute;text-shadow:0 2px 1px rgba(0,0,0,.15);top:0;width:0}.img-testimonial{position:relative;top:-35px;left:25px;width:100%;max-width:75px;height:auto;max-height:75px}.img-testimonial-bigger{top:-70px;left:50px;max-width:150px;max-height:150px}.img-small>img,img.img-small{width:auto;max-height:350px}.img-very-small{width:auto;max-height:220px}.img-icon{width:auto;max-height:100px}.rating-stars{color:#fcb900;font-size:24px}.marquee-container{background:#f8f9fa}.marquee-description{min-width:125px;margin:0 .1rem;font-weight:700}.marquee{width:100%;margin:0 auto;white-space:nowrap;overflow:hidden;box-sizing:border-box}.marquee p{display:inline-block;padding-left:100%;will-change:transform;animation:marquee 260s linear infinite}.marquee span{display:inline;margin:0 30px}.marquee p:hover{animation-play-state:paused}.marquee span{quotes:"â€œ" "â€" "â€˜" "â€™"}.marquee span::before{content:open-quote}.marquee span::after{content:close-quote}@keyframes marquee{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}.pointer{border:solid #000;border-width:0 1px 1px 0;display:inline-block;padding:5px;margin-left:5px}.pointer-up{margin-bottom:-3px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.pointer-down{margin-bottom:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.satisfaction-graph{max-width:200px;height:auto}.footer-logos img{max-height:100px}input[type=date]::before{margin-right:calc(1.5em + .75rem)}.font-style-normal{font-style:normal!important}.numbered-list{counter-reset:li;list-style-type:none;font-size:14px;line-height:18px;padding-left:10px}.numbered-list li{position:relative;padding:5px 0 5px 30px}.numbered-list li:first-letter{text-transform:uppercase}.numbered-list li:before{content:counter(li);font-weight:700;counter-increment:li;height:20px;width:20px;border:1px solid #dc0000;background:#dc0000;border-radius:50%;color:#fff;text-align:center;position:absolute;left:0;top:4px}.numbered-list.has-heading li:before{top:12px}.wpcf7-list-item-label a{color:#9e5d2e}.bg-poczta-polska{background-color:#fe0b01;margin-bottom:-30px}.container-xxl{max-width:1750px}span.productview-item{font-size:110%}ul.autocomplete{display:none;position:absolute;z-index:100;list-style:none;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1em;border:1px solid #c5c5c5;background:#fff;color:#333;overflow-y:scroll;max-height:350px}ul.autocomplete>li{padding:4px 2px;cursor:pointer;list-style:none}ul.autocomplete>li:hover{color:#fff;background-color:#0a86bf}

.product-color,
.footer .bok-number,
.navbar-light .navbar-nav .nav-link.nav-link-green {
    color: #dc0000;
}

.faq-item button,
.product-color-dark,
.o-nas .smaller.product-color,
.o-nas small.product-color,
.navbar-light .navbar-nav .nav-link.nav-link-green:hover,
.exit-popup-offer-text-2-stress {
    color: #af0000;
}

.arrow {
    border-left: 10px solid #dc0000;
}

.faq-item h2 {
    border-left: 3px solid #af0000;
}

.faq-item button:hover,
.faq-item button[aria-expanded="true"] {
    background: #af0000;
}

.exit-popup-corner {
    border-right-color: #dc0202 !important;
}

.btn-order {
    border: solid 1px #af0000;
    background-color: #dc0000;
    background-image: linear-gradient(to bottom, #dc0000, #af0000);
}

.btn-order:hover,
.radio-button:checked + label {
    border: solid 1px #d00000;
    background-color: #f90000;
    background-image: linear-gradient(to bottom, #f90000, #d00000);
}

.list-checkbox li::before {
    /* generator: https://codepen.io/sosuke/pen/Pjoqqp */
    filter: invert(12%) sepia(87%) saturate(4554%) hue-rotate(356deg) brightness(82%) contrast(116%);
}

.icon-check {
    filter: invert(31%) sepia(76%) saturate(6422%) hue-rotate(346deg) brightness(98%) contrast(148%);
}

.testimonial-box {
    background-color: #585858;
}

.testimonial-box-transparent {
    background-color: rgba(0, 0, 0, 0.5);
}

.what-is {
    color: #fff;
}

.customer-service {
    background-color: #d5d5d5;
}

.footer-bg {
    background-color: #808080;
    color: #fff;
}

.copyright-bg {
    background-color: #2c2c2c;
    color: #fff;
}

.exit-popup {
    background: #dc0202 !important;
}

.exit-popup-inner {
    background: #fff !important;
}

.exit-popup-close {
    color: #fff;
}

/* test */
.radio-button {
    opacity: 0;
    position: fixed;
    width: 0;
}

.radio-button + label {
    width: 65px;
    line-height: 50px;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    border: solid 1px #d3d7d6;
    border-radius: 10px;
    background-color: #d3d7d6;
    background-image: linear-gradient(to bottom, #d3d7d6, #666);
}

.ambasador-background {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    height: 65vw;
    max-height: 750px;
}
.ambasador-background-1 {
    background-image: url("../../assets/img/JK_20200910_DOLOMITENMANN_0012_ProMan_Plus_Michal_Krysta_Natural_Pharmaceuticals_mediumquality.jpg");
}

.ambasador-background-2 {
    background-image: url("../../assets/img/JK_20200910_DOLOMITENMANN_0002_ProMan_Plus_team_mediumquality.jpg");
}

.product-bg {
    background-color: #2c2c2c;
    background-position: right;
}

.hr-product-color {
    border-top: 1px solid rgba(175, 0, 0, 0.1);
}

@media (max-width: 700px) {
    .exit-popup-bg,
    .exit-popup {
        display: none !important;
    }
}

.exit-popup-bg {
    display: none;
    background: rgba(0, 0, 0, .2);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
}

.exit-popup {
    display: none;
    width: 100%;
    max-width: 600px;
    min-height: 300px;
    border: 3px solid #990100;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    -webkit-box-shadow: 0 0 50px 15px rgba(166, 158, 166, 1);
    -moz-box-shadow: 0 0 50px 15px rgba(166, 158, 166, 1);
    box-shadow: 0 0 50px 15px rgba(166, 158, 166, 1);
    z-index: 999999999;
}

.exit-popup-close {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 32px;
    line-height: 25px;
    cursor: pointer;
    z-index: 100;
}

.exit-popup h1 {
    font-weight: bolder;
    color: #fff;
    line-height: 1.25;
    margin: 0;
    padding: 0;
}

.exit-popup-inner {
    position: relative;
    padding: 20px;
    min-height: 75%;
}

.exit-popup-corner {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 250px 250px 0;
    border-color: transparent #fffe01 transparent transparent;
    color: #ff0001;
    line-height: 1.1;
}

.exit-popup-corner-fullprice {
    position: relative;
    right: -75px;
    font-size: 40px;
    text-decoration: line-through;
}

.exit-popup-corner-price {
    position: relative;
    right: -140px;
    font-size: 70px;
    font-weight: bold;
}

.exit-popup-corner-price-smaller {
    right: -100px;
    font-size: 35px;
    margin-top: 10px;
}

.exit-popup-corner-price-xs {
    right: -80px !important;
    font-size: 30px !important;
    margin-top: 10px;
}

.exit-popup-corner-price-text {
    position: relative;
    right: -145px;
    width: 140px;
    font-size: 14px;
}

.exit-popup-corner-price-text-right {
    position: relative;
    right: -57px !important;
    width: 140px;
    text-align: right;
    margin-top: 10px;
}


.exit-popup-offer {
    text-align: center;
    line-height: 1;
}

.exit-popup-offer > img {
    width: auto;
    max-width: 450px;
    height: auto;
    max-height: 350px;
}

.exit-popup-offer-text-1 {
    margin-top: 10px;
    font-size: 36px;
}
.exit-popup-offer-text-2 {
    font-size: 42px;
    font-weight: bold;
}

.exit-popup-button {
    padding: 0.5em 0;
    margin: 0.2em 0;
}

.rules-list {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}

.rules-list > li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
}

.rules-list > li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
}

li .rules-list > li {
    margin: 0;
}

li .rules-list > li:before {
    content: counters(item, ".") " ";
}

.rules-list ul {
    list-style-type: none;
}

.rules-list ul > li {
    text-indent: -13px;
}

.rules-list ul > li:before {
    content: "â€“ ";
    text-indent: -14px;
}

.cookies-bar {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: 0;
    width: 100vw;
    height: calc(100px + ((1vw - 3.2px) * -25));;
    min-height: 50px;
    max-height: 100px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1;
    color: #525465;
    text-align: center;
    box-shadow: 0 0 10px 0 #e8e9e9;
    background: #fff;
    z-index: 1050;
}

.cookies-bar button {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    width: 52px;
    height: 30px;
    background: #e0e8e1;
    border-radius: 4px;
    margin: 0 25px;
    padding: .375rem .75rem;
}

.wpcf7-list-item {
    margin: 0 !important;
}

.wpcf7 .ajax-loader {
    display: none !important;
}


input[type="date"] {
    position: relative;
    -moz-appearance: initial !important;
}

input[type="date"]::before {
    content: attr(placeholder);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    color: #6c757d;
    pointer-events: none;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    border-radius: 0.3rem;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    z-index: 1;
}

input[type="date"]:focus::before,
input[type="date"]:not([value=""])::before
{
    display: none;
}


.wpcf7-not-valid-tip,
.screen-reader-response {
    display: none;
}
.wpcf7-list-item {
    margin: 0 !important;
}
.wpcf7 .ajax-loader {
    display: none !important;
}

.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok { 
    display: none !important; 
}

div.wpcf7-response-output, div.wpcf7-validation-errors { display: none !important; }
span.wpcf7-not-valid-tip { display: none; }     



.morecontent span {
    display: none;
}

.btn-max {
    max-width: 500px;
}