/*
    Theme Name: Natural Pharmaceuticals New Movisan v2
    Description: Natural Pharmaceuticals New Movisan v2
    Author: 
    Text Domain: naturalpharmaceuticals-new-movisan
    Version: 1.5.2026
    Author URI: mailto:webmaster@natural.pl
    Theme URI: https://nordicmed.ro
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

body {
    font-family: 'Open Sans', sans-serif;
}

.faq-item .card-body {
    padding: 1.25rem;
}

.fw-eb {
    font-weight: 800;
}

.fw-sb {
    font-weight: 600;
}

.mb-10 {
    margin-bottom: 6rem;
}

nav.navbar {
    border-bottom: 1px solid #1E2882;
}

.product-logo {
    max-width: 280px;
    max-height: 50px;
    opacity: 1;
    transition: opacity .3s ease;
}

.product-logo:hover {
    opacity: 0.8;
}

.navbar-button {
    display: inline-flex;
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    background-color: #FF8700;
    padding: .25rem .5rem;
    align-items: center;
    transition: all .3s ease;
}

.navbar-button:hover {
    background-color: #1E2882;
    color: #fff;
}

.navbar-button img {
    width: auto;
    max-height: 30px;
    margin-right: 10px;
    filter: brightness(0) invert(1);;
}

.navbar-toggler:focus {
    box-shadow: 0 0 0 0.15rem;
}

.product-color-dark, a.product-link {
    color: #FF8700;
}

a.product-link {
    text-decoration: none;
    transition: color .3s ease;
}

a.product-link:hover {
    color: #1E2882;
}

.product-color,
.exit-popup-offer-text-2-stress,
.navbar-light .navbar-nav .nav-link,
.faq-item button {
    color: #1E2882;
}

.faq-item button {
    width: 100%;
    text-align: left !important;
    text-decoration: none;
}

.exit-popup-offer-text-2-stress:hover,
.navbar-light:hover .navbar-nav:hover .nav-link:hover,
.faq-item button:hover {
    color: #FF8700;
}

.faq-item h2 {
    border-left: 3px solid #1E2882;
}

.product-background-dark {
    background: #FF8700;
}

.accent-background, 
.product-color-bg, 
.faq-item button:hover, 
.faq-item button[aria-expanded="true"] {
    background: #1E2882;
}

.faq-item button:hover, 
.faq-item button[aria-expanded="true"] {
    color: #fff;
}

.accent-background-light {
    background: #E9E9F3;
}

.gray-background {
    background: #ECECEC;
}

.border-primary {
    border-color: #1E2882 !important;
}

.navbar-nav a {
    font-weight: 600;
}

.hw-content h1 {
    font-size: 36px;
}

.hw-content h3 {
    font-size: 28px;
}

ul.custom-list {
    padding: 0;
    list-style-type: none;
}

ul.custom-list li {
    position: relative;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
    color: #1E2882;
    padding-left: 34px;
}

ul.custom-list li::before {
    content: '';
    width: 26px;
    height: 22px;
    position: absolute;
    top: 4px;
    left: 0;
    background: var(--checkbox-icon) no-repeat center center / contain;
}

ul.custom-list li:not(:last-child) {
    margin-bottom: 10px;
}

.btn-order {
    max-width: 900px;
    font-weight: 700;
    padding: 15px;
    font-size: 1.4rem !important;
}

.btn-order-page,
.wpcf7-form .btn-order {
    font-size: 1.2rem !important;
}

.wpcf7-form .btn-order .fs-5 {
    font-size: 0.9rem !important;
}

.container-900 {
    max-width: 900px;
    height: auto;
    margin: 0 auto;
}

.video-elem {
    position: relative;
    width: 100%;
    height: auto;
}

.video-elem video {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}

.video-elem .play-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    cursor: pointer;
    transition: background .3s ease;
}

.video-elem .play-btn.hidden {
    display: none !important;
}

.video-elem .play-btn:hover {
    background: rgba(0, 0, 0, 0.35);
}

.video-elem .play-btn svg {
    width: 18%;
    height: auto;
    aspect-ratio: 1 / 1;
    fill: #fff;
    transition: fill .3s ease;
}

.video-elem .play-btn:hover svg {
    fill: #FF8700;
}

.video-elem .video-cta {
    position: absolute;
    top: 73%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    height: 14%;
    background: transparent;
    z-index: 10;
    transition: .3s ease;
}

.video-elem .video-cta.hidden {
    display: none;
}

.hp-allinone {
    position: relative;
    width: 100%;
    height: auto;
    padding: 100px 0;
    background: var(--bg) no-repeat 80% center / 150%;
    background-color: #FF9000 !important;
}

.hp-allinone p {
    font-weight: 600;
}

.testimonials {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-gap: 24px;
    align-items: stretch;
}

.testimonials .testimonial {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.testimonials .testimonial > .testimonial-heading,
.testimonials .testimonial > .testimonial-content {
    flex-grow: 1;
}

.testimonial .testimonial-img {
    width: 100%;
    height: 300px;
}

.testimonial .testimonial-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 30%;
}

.testimonial .rating-stars {
    color: #FF8700;
    font-size: 40px;
}

.carousel-buttons .carousel-btn {
    width: 40px;
    height: 40px;
    top: 20%;
    border-radius: 100%;
    border: 1px solid gray;
    background: #fff;
}

.carousel-buttons .carousel-btn::before, .carousel-buttons .carousel-btn::after {
    content: '';
    position: absolute;
    left: 50%;
    background: gray;
    width: 30%;
    height: 2px;
}

.carousel-buttons .carousel-btn::before {
    top: 40%;
}

.carousel-buttons .carousel-btn::after {
    top: 60%;
}

.carousel-buttons .carousel-btn-prev::before {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.carousel-buttons .carousel-btn-prev::after {
    transform: translate(-50%, -50%) rotate(45deg);
}

.carousel-buttons .carousel-btn-next::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.carousel-buttons .carousel-btn-next::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.carousel-buttons .carousel-btn-prev {
    left: -40px;
}

.carousel-buttons .carousel-btn-next {
    right: -40px;
}

.stats {
    padding: 50px 0 15px;
}

.stats .stats-percent {
    font-size: 80px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.stats .stats-text {
    font-size: 24px;
    color: #fff;
    text-align: center;
}

.stats .stats-text span {
    font-weight: bold;
}

.stats img {
    max-width: 200px;
    height: auto;
}

.advantages {
    padding: 100px 0;
    background-color: #FF8700;
}

.advantages-img {
    width: 100%;
    height: 300px;
}

.advantages-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hp-info-text {
    font-size: 20px;
    line-height: 1.5;
}

.padding-custom {
    padding: 50px;
}

.logos img {
    max-height: 60px;
}

.team-img {
    width: 100%;
    aspect-ratio: 1 / 1;
}

.origin-img {
    width: 100%;
    height: 250px;
}

.team-img img, .origin-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.team-img img {
    object-position: 50% 10%;
}
.grid-5-col, .grid-5-icons {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}

.grid-5-icons img {
    width: auto;
    max-height: 65px;
}


.composition-logo {
    width: 600px;
}

.composition-table th, .composition-table td {
    border: none;
}

.composition-table th {
    background-color: #FF8700;
    color: #1E2882;
}

.composition-table td {
    color: #1E2882;
}

.composition-table tr:nth-child(odd) td {
    background-color: #FFE5C2;
}

.composition-table tr:nth-child(even) td {
    background-color: #FFF2E1;
}

ol.composition-list {
    list-style: none;
    counter-reset: composition-list;
    color: #1E2882;
    padding-left: 0;
}

ol.composition-list li {
    position: relative;
    counter-increment: composition-list;
    padding-left: 18px;
}

ol.composition-list li:not(:last-child) {
    margin-bottom: 6px;;
}

ol.composition-list li::before {
    content: counter(composition-list);
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
}

.prefooter {
    position: relative;
    background: var(--bg) center center / cover;
}

.prefooter::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1E2882;
    mix-blend-mode: multiply;
    opacity: 0.2;
}

.prefooter .container {
    position: relative;
    z-index: 1;
}

.prefooter .rpet-logo {
    max-width: 120px;
    height: auto;
}

footer {
    background: #000;
}

footer .brand-logo {
    max-width: 250px;
    height: auto;
    filter: brightness(0) invert(1);
}

.footer-post {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
}

.footer-post img {
    max-height: 18px;
}

footer .social-icons img {
    width: 36px;
    height: 36px;
}

footer .logo-footer {
    max-width: 215px;
    height: auto;
}

.footer-newsletter {
    width: 100%;
    height: auto;
}

.footer-newsletter .col {
    display: flex;
    align-items: flex-start;
}

.footer-newsletter input[type=email] {
    appearance: none;
    width: 100%;
    height: auto;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #121212;
    background: #fff;
    border: none;
    padding: 8px 12px;
    border-radius: 4px 0 0 4px;
}

.footer-newsletter input[type=email]:focus {
    outline: none;
}

.footer-newsletter input[type=submit] {
    appearance: none;
    width: 100px;
    background: #69A424;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    border: none;
    padding: 8px 15px;
    border-radius: 0 4px 4px 0;
    transition: background .3s ease;
}

.footer-newsletter input[type=submit]:hover {
    background: #FF8700;
}

.footer-newsletter input[type=checkbox] {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.footer-newsletter label {
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    cursor: pointer;
    margin-left: 8px;
}

.offer-image {
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border: 5px solid #F57D06;
    border-radius: 100%;
}

.offer-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.6);
}

.card-body img {
    width: auto;
    max-height: 229px;
    margin: 0 auto;
}

.doubleoffer {
    position: relative;
    cursor: pointer;
}

p.add-checkbox {
    position: relative;
}

p.add-checkbox::before {
    content: '';
    width: 30px;
    height: 26px;
    position: absolute;
    top: 0;
    left: -36px;
    background: var(--checkbox-icon) no-repeat center center / contain;
}
 
.wpcf7-form .agreements label.btn-agreement {
    border-color: #969998;
    background-color: #e9e9e9;
    background-image: unset;
    transition: all .3s esae;
}

.wpcf7-form .agreements label.btn-agreement:hover,
.wpcf7-form .agreements .btn-group input:checked + label {
    background-color: #1E2882;
    border-color: #1E2882;
    color: #fff;
}

.wpcf7-form label {
    display: block;
    width: 100%;
    font-weight: 600;
    color: #1E2882;
    margin-bottom: 4px;
    cursor: pointer;
}

.wpcf7-form .form-check-inline {
    display: inline-flex;
    align-items: center;
}

.wpcf7-form .form-check-inline input {
    margin-top: 0;
}

.wpcf7-form .form-check-inline label {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 8px;
}

.wpcf7-form label sup {
    color: red;
}

.wpcf7-form label a {
    text-decoration: none;
    color: #1E2882;
    font-weight: bold;
    transition: color .3s ease;
}

.wpcf7-form label a:hover {
    color: #F57D06;
}

.pointer {
    width: 0;
    height: 0;
    border-top: unset;
    border-left: 11px solid transparent;
    border-bottom: 11px solid #1E2882;
    border-right: unset;
    padding: 0;
}

.wpcf7-form input[type=text], 
.wpcf7-form input[type=number], 
.wpcf7-form input[type=email], 
.wpcf7-form input[type=tel], 
.wpcf7-form input[type=date] {
    appearance: none;
    width: 100%;
    height: auto;
    padding: 8px;
    color: #1E2882;
    background-color: #fff;
    border: 1px solid #1E2882;
    border-radius: 4px;
    transition: border .3s ease;
}

.wpcf7-form input[type=text]:hover, 
.wpcf7-form input[type=number]:hover, 
.wpcf7-form input[type=email]:hover, 
.wpcf7-form input[type=tel]:hover, 
.wpcf7-form input[type=date]:hover {
    border-color: #FF8700;
}

.wpcf7-form input[type=text]:focus, 
.wpcf7-form input[type=number]:focus, 
.wpcf7-form input[type=email]:focus, 
.wpcf7-form input[type=tel]:focus, 
.wpcf7-form input[type=date]:focus {
    outline: none;
    box-shadow: none;
    border-color: #FF8700;
}

.wpcf7-form input[type=checkbox] {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.wpcf7-form .checkboxes .wpcf7-form-control-wrap {
    margin-top: 8px;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label {
    position: relative;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .check,
.doubleoffer .check {
    display: block;
    width: 16px;
    height: 16px;
    border: 2px solid #1E2882;
    border-radius: 2px;
    position: absolute;
    top: 3px;
    left: -30px;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .check::before,
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .check::after,
.doubleoffer .check::before,
.doubleoffer .check::after {
    content: '';
    position: absolute;
    height: 4px;
    background: #FF8700;
    visibility: hidden;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .check::before,
.doubleoffer .check::before {
    width: 70%;
    top: 60%;
    left: 40%;
    transform: translate(-50%, -50%) rotate(45deg);
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .check::after,
.doubleoffer .check::after {
    width: 150%;
    top: 20%;
    left: 110%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked ~ .check::before,
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked ~ .check::after,
.doubleoffer.checked .check::before,
.doubleoffer.checked .check::after {
    visibility: visible;
}

.doubleoffer .check {
    width: 22px;
    height: 22px;
    left: -36px;
}

.doubleoffer .check::before,
.doubleoffer .check::after {
    height: 5px;
}

.doubleoffer .check::before {
    width: 60%;
    left: 35%;
    top: 65%;
}

.doubleoffer .check::after {
    left: 90%;
    top: 30%;
}

.doubleoffer-packshot .hidden {
    display: none;
}

.separator {
    width: 100%;
    height: 1px;
    margin: 34px auto;
}

.separator-bold {
    height: 3px;
}

.text-medium {
    font-size: 14px;
}

.text-small {
    font-size: 12px;
}

.offer-ah {
    position: relative;
}

.offer-ah .scroll-down {
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background: #1E2882;
    border: 3px solid #fff;
    cursor: pointer;
    transition: background .3s ease;
}

.offer-ah .scroll-down:hover {
    background: #FF8700;
}

.offer-ah .scroll-down .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40%;
    height: 40%;
    color: #fff;
}

.offer-ah .scroll-down .icon::before,
.offer-ah .scroll-down .icon::after {
    content: '';
    position: absolute;
    width: 70%;
    height: 3px;
    background-color: currentColor;
}

.offer-ah .scroll-down .icon::before {
    top: 50%;
    left: 30%;
    transform: translate(-50%, -50%) rotate(45deg);
}

.offer-ah .scroll-down .icon::after {
    top: 50%;
    right: 30%;
    transform: translate(50%, -50%) rotate(-45deg);
}

.btn.btn-product {
    background-color: #1E2882;
    border-color: #1E2882;
    color: #fff;
}

.btn.btn-product:hover {
    background-color: #2c3ab3;
    border-color: #2c3ab3;
}

.custom-list li:not(:last-child) {
    margin-bottom: .5rem;
}

.custom-list a {
    color: #1E2882;
    transition: .3s ease;
}

.custom-list a:hover {
    opacity: 0.7;
}

@media (max-width: 1699px) {
    .hw-content h1 {
        font-size: 2.2rem;
    }
    
    .hw-content h3 {
        font-size: 1.6rem;
    }

    ul.custom-list li {
        font-size: 18px;
        padding-left: 32px;
    }

    ul.custom-list li::before {
        width: 24px;
        height: 20px;
        top: 3px;
    }

    .hp-info-text {
        font-size: 18px;
    }
}

@media (max-width: 1399px) {
    .product-logo {
        max-width: 260px;
        max-height: 45px;
    }

    .navbar-nav a {
        font-size: 14px;
    }

    .navbar-button {
        font-size: 1.5rem;
    }

    .hw-content h1 {
        font-size: 2rem;
    }
    
    .hw-content h3 {
        font-size: 1.4rem;
    }

    ul.custom-list li {
        font-size: 16px;
        padding-left: 30px;
    }

    ul.custom-list li::before {
        width: 22px;
        height: 18px;
    }

    .hp-allinone {
        padding: 80px 0;
        background: var(--bg) no-repeat 70% center / 170%;;
    }

    .hp-info-text {
        font-size: 16px;
    }
}

@media (max-width: 1223px) {
    .carousel-buttons .carousel-btn-prev {
        left: -30px;
    }
    
    .carousel-buttons .carousel-btn-next {
        right: -30px;
    }
}

@media (max-width: 1199px) {
    .hp-allinone {
        padding: 50px 0;
        background: var(--bg) no-repeat 70% center / 180%;;
    }

    .carousel-buttons .carousel-btn-prev {
        left: -40px;
    }
    
    .carousel-buttons .carousel-btn-next {
        right: -40px;
    }

    .advantages-text {
        font-size: 20px !important;
    }

    .logos img {
        max-height: 80px;
    }

    .grid-5-col {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1049px) {
    .carousel-buttons .carousel-btn-prev {
        left: -15px;
    }
    
    .carousel-buttons .carousel-btn-next {
        right: -15px;
    }
}

@media (max-width: 991px) {
    .hp-allinone {
        padding: 50px 0;
        background: var(--bg) no-repeat 63% center / 270%;;
    }
    
    .stats .stats-percent {
        font-size: 60px;
    }
    
    .stats .stats-text {
        font-size: 20px;
    }

    .carousel-buttons .carousel-btn-prev {
        left: 20px;
    }
    
    .carousel-buttons .carousel-btn-next {
        right: 20px;
    }
}

@media (max-width: 767px) {
    .hp-allinone {
        background: var(--bg) no-repeat 35% 30vw / 230vw;
        background-color: #FD9C17 !important;
    }

    .hp-allinone::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, #FF9000 0%, #FDA123 30%);
        opacity: 0.5;
    }

    .hp-allinone .container {
        position: relative;
        z-index: 1;
    }

    .hp-allinone-img {
        height: 250px;
    }

    .advantages-text {
        font-size: 16px !important;
    }

    .logos img {
        max-width: 150px;
    }

    .grid-5-col {
        grid-template-columns: 1fr;
    }

    .grid-5-icons {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 699px) {
    .hp-allinone {
        background: var(--bg) no-repeat calc(50% + 35vw) calc(100% + 25vw) / cover;
    }
}

@media (max-width: 575px) {
    .wpcf7-form .checkboxes .wpcf7-form-control-wrap {
        padding-left: 40px;
    }

    .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .check {
        left: -28px;
    }
}

@media (max-width: 499px) {
    .padding-custom {
        padding: 25px;
    }

    .grid-5-icons {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }

    .grid-5-icons img {
        max-height: 45px;
    }

    .grid-5-icons p {
        font-size: 14px;
    }
}

@media (max-width: 349px) {
    .grid-5-icons {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 576px) {
    .btn-order {
        font-size: 1.6rem !important;
    }
    .btn-order-page {
        font-size: 1.2rem !important;
    }

    .wpcf7-form .btn-order {
        font-size: 1.3rem !important;
    }

    .wpcf7-form .btn-order .fs-5 {
        font-size: 1rem !important;
    }
}

@media (min-width: 600px) {
    .sticky-trustpilot {
        position: sticky !important;
        top: 0;
        z-index: 1029;
    }
    
    .navbar.sticky-with-tp {
        top: 44px;
    }

    .faq-sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 195px;
    }
}

.exit-popup.exit-popup-new {
    display: none;
    background: #FF8700;
}

.exit-popup .exit-popup-inner {
    background: #fff;
}

.exit-popup .exit-popup-corner {
    border-color: transparent #FF8700 transparent transparent !important;
}

.exit-popup .exit-popup-corner div {
    font-size: 1.3rem !important;
    font-weight: 800 !important;
    color: #FFFFFF !important;
    right: -60px !important;
    text-align: right;
    padding-right: 10px;
}

.exit-popup .exit-popup-corner .exit-popup-corner-price-text {
    margin-top: 26px !important;
} 
  
.exit-popup button {
    margin-top: 10px !important;
}

.exit-popup button span:nth-of-type(1) {
    font-size: 1.0rem;
}

.exit-popup button span:nth-of-type(2) {
    font-size: 0.4em !important;
    font-weight: 400;
}

.icon-check, .product-color-icon, .list-checkbox li::before {
/*     filter: invert(49%) sepia(77%) saturate(2757%) hue-rotate(5deg) brightness(99%) contrast(99%); */
	filter: invert(19%) sepia(50%) saturate(2516%) hue-rotate(213deg) brightness(83%) contrast(97%);
}

/*TRUSTPILOT*/

  body .translations-customerssay {
           margin: 0 16px 0 0; 
    }

/*  */
/*.checkoutBtnView {
  border: 0px;
  cursor: pointer;
  padding: 15px 0 15px 0;
  margin-top: 20px;
  background-color: #fa6500;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNzUxYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhNjUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fb751a), color-stop(100%, #fa6500));
  background-image: -moz-linear-gradient(#fb751a, #fa6500);
  background-image: -webkit-linear-gradient(#fb751a, #fa6500);
  background-image: linear-gradient(#fb751a, #fa6500);
  color: white;
  text-transform: uppercase;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  outline: 0px;
  width: 100%;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 16px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  align-items: flex-start;
  text-align: center; }*/
  .checkoutBtnView.nextstep {
    display: none; }

.hiddensend {
  display: none; }
  .hiddensend.nextstep {
    display: block; }

/*.summary ul {
  list-style-type: disc; }
  .summary ul li {
    margin: 0 0 10px 0; }*/

.summary .edit {
  cursor: pointer;
  text-decoration: underline;
  font-weight: 700; }

.summary .title {
  font-weight: 700;
  font-size: 19px;
  margin: 0 0 15px 0; }

.orderform.nextstep {
  display: none; }

.ie-old div {
  display: none; }

.ie-old #oldbrowser,
.ie-old #oldbrowser div {
  display: block; }


.wpcf7-form .checkboxes .wpcf7-form-control-wrap {
    margin-top: 8px;
}

.wpcf7-form .distributor .wpcf7-list-item label {
    position: relative;
}

.wpcf7-form .distributor .wpcf7-list-item label .check {
    display: block;
    width: 16px;
    height: 16px;
    border: 2px solid #1E2882;
    border-radius: 2px;
    position: absolute;
    top: 3px;
    left: -30px;
}

.wpcf7-form .distributor .wpcf7-list-item label .check::before,
.wpcf7-form .distributor .wpcf7-list-item label .check::after
{
    content: '';
    position: absolute;
    height: 4px;
    background: #FF8700;
    visibility: hidden;
}

.wpcf7-form .distributor .wpcf7-list-item label .check::before{
    width: 70%;
    top: 60%;
    left: 40%;
    transform: translate(-50%, -50%) rotate(45deg);
}

.wpcf7-form .distributor .wpcf7-list-item label .check::after {
    width: 150%;
    top: 20%;
    left: 110%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.wpcf7-form .distributor .wpcf7-list-item label input[type=checkbox]:checked ~ .check::before,
.wpcf7-form .distributor .wpcf7-list-item label input[type=checkbox]:checked ~ .check::after{
    visibility: visible;
}

.wpcf7-form .wpcf7-distributor .wpcf7-list-item label {
    position: relative;
}

.wpcf7-form .wpcf7-distributor .wpcf7-list-item label .check {
    display: block;
    width: 16px;
    height: 16px;
    border: 2px solid #1E2882;
    border-radius: 2px;
    position: absolute;
    top: 3px;
    left: -30px;
}

.wpcf7-form .wpcf7-distributor.wpcf7-list-item label .check::before,
.wpcf7-form .wpcf7-distributor.wpcf7-list-item label .check::after{
    content: '';
    position: absolute;
    height: 4px;
    background: #FF8700;
    visibility: hidden;
}

.wpcf7-form .wpcf7-distributor .wpcf7-list-item label .check::before {
    width: 70%;
    top: 60%;
    left: 40%;
    transform: translate(-50%, -50%) rotate(45deg);
}

.wpcf7-form .wpcf7-distributor .wpcf7-list-item label .check::after{
    width: 150%;
    top: 20%;
    left: 110%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.wpcf7-form .wpcf7-distributor .wpcf7-list-item label input[type=checkbox]:checked ~ .check::before,
.wpcf7-form .wpcf7-distributor .wpcf7-list-item label input[type=checkbox]:checked ~ .check::after {
    visibility: visible;
}