/*** CHECKOUT ***/
.woocommerce-checkout .wc-block-components-checkout-step__heading {
    margin: 0 !important;
}

.woocommerce-checkout #content {
    padding: 40px 20px;
    max-width: 1320px;
}


.woocommerce-checkout .wc-block-components-title,
.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text {
    margin-bottom: 4px !important;
    margin-left: 0 !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: normal;
}

.wc-block-components-checkout-order-summary__title {
    display: none !important;
}


.woocommerce-checkout .wc-block-components-checkout-step__description {
    margin-bottom: 16px !important;
}

.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main {
    padding-right: 40px;
    width: 50%;
}

.woocommerce-checkout .wp-block-woocommerce-checkout {
    padding-top: 0;
}

.woocommerce-checkout .kamagra-page--main-section__wrapper {
    margin: 80px auto 0 auto;
    max-width: 1500px !important;
    padding: 0 20px 0 20px !important;
}

@media only screen and (max-width: 1200px) {
    .woocommerce-checkout .kamagra-page--main-section__wrapper {
        margin: 20px auto 0 auto;
    }
}

.woocommerce-checkout .fieldset {
    margin-bottom: 40px !important;
}

@media only screen and (max-width: 1200px) {
    .woocommerce-checkout .fieldset {
        margin-bottom: 24px !important;
    }
}

.woocommerce-checkout .wc-block-checkout__order-notes {
    padding: 0 !important;
    margin-bottom: 16px !important;
}

.woocommerce-checkout .wc-block-checkout__terms {
    padding: 0 !important;
}

.woocommerce-checkout .wc-block-checkout__terms .wc-block-components-checkbox {
    margin: 0 !important;
}

.woocommerce-checkout .wc-block-components-checkbox__label a {
    color: #fff !important;
}

.woocommerce-checkout .wc-block-components-sidebar {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 0 0 40px;
    width: 50%;
}

.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block {
    margin-bottom: 80px;
    color: #333;
    background-color: #F7F9FB;
    border: none !important;
    border-radius: 4px !important;
    max-width: 400px;
}

.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:last-child {
    padding-bottom: 0;
}

@media only screen and (max-width: 1200px) {
    .woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block {
        padding: 24px;
    }

    .woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block {
        margin-bottom: 40px;
    }
}

.woocommerce-checkout .wc-block-components-order-summary-item__image img {
    max-width: 60px;
    width: 60px;
    height: 60px;
    object-fit: contain;
}

.woocommerce-checkout .wc-block-components-product-name {
    margin-bottom: 0 !important;
    font-size: 16px;
    line-height: normal;
}

@media only screen and (max-width: 1200px) {
    .woocommerce-checkout .wc-block-components-product-name {
        font-size: 14px;
    }
}

.woocommerce-checkout .price {
    color: #333 !important;
}

.woocommerce-checkout .wc-block-components-order-summary,
.woocommerce-checkout .wc-block-components-panel,
.woocommerce-checkout .wc-block-components-totals-item {
    padding: 0 !important;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button,
.woocommerce-checkout .wc-block-components-totals-coupon__button {
    width: 100% !important;
    padding: 12px 24px !important;
    transition: all 0.2s ease-in-out !important;
    border: none !important;
    background: #28A745;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    border-radius: 50px;
}

.wc-block-components-checkout-place-order-button .wc-block-components-button__text {
    display: flex !important;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
.woocommerce-checkout .wc-block-components-totals-coupon__button:hover {
    background: #e54242;
}

.woocommerce-checkout .prednost-checkout-title {
    margin-bottom: 24px !important;
    font-size: 22px;
    font-weight: 700;
}

@media only screen and (max-width: 1024px) {
    .woocommerce-checkout .prednost-checkout-title {
        display: none;
    }
}

.woocommerce-checkout .prednost-checkout {
    display: flex;
    align-items: center;
    margin-bottom: 12px !important;
    line-height: 28px;
    font-size: 16px;
    font-weight: 600;
}

.woocommerce-checkout .prednost-checkout::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 12px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M19.3293 6.45278L9.4547 16.9243C8.98947 17.4176 8.34142 17.6969 7.66408 17.6969C7.65392 17.6969 7.64376 17.6969 7.63361 17.6969C6.94533 17.6883 6.2922 17.3918 5.83244 16.8793L0.629311 11.079C-0.278501 10.0672 -0.194126 8.51137 0.817593 7.60356C1.82931 6.69614 3.38517 6.78012 4.29298 7.79184L7.70978 11.6004L15.7485 3.07583C16.6809 2.08715 18.2387 2.04106 19.2274 2.97387C20.216 3.90629 20.2617 5.46411 19.3293 6.45278Z' fill='%23689F38'/></svg>") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
}

@media only screen and (max-width: 1024px) {
    .woocommerce-checkout .prednost-checkout {
        display: none;
    }
}

.woocommerce-checkout .wc-block-components-product-metadata__description,
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button,
.woocommerce-checkout .wc-block-components-product-details__points {
    display: none;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #c8e8d1;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{
    background:#28A745;
    border:none !important;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:focus-visible{
    border:none !important;
}

.woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option:first-child{
    border-radius: 12px 12px 0 0;
    border: 1px solid #28A745;
}

.woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option:last-child{
    border-radius: 0 0 12px 12px;
    border-width: 0 1px 1px 1px;
    border-color: #28A745;
    border-style: solid;
}


.wc-block-components-radio-control-accordion-option:first-child{
    border-radius: 12px 12px 0 0 !important;
}

.wc-block-components-radio-control-accordion-option:last-child{
    border-radius: 0 0 12px 12px !important;
}


.wc-block-components-radio-control .wc-block-components-radio-control-accordion-option:first-child{
    border-radius: 12px 12px;
    border-width: 1px 1px 0 1px;
    border-color: #28A745;
    border-style: solid;
}


.wc-block-components-radio-control .wc-block-components-radio-control-accordion-option:last-child{
    border-radius: 0 0 12px 12px;
    border-width: 0 1px 1px 1px;
    border-color: #28A745;
    border-style: solid;
}


.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    border-top: none;
}

.woocommerce-checkout .wc-block-checkout__login-prompt {
    font-size: 16px !important;
}

.woocommerce-checkout .wc-block-components-text-input label,
.woocommerce-checkout .wc-blocks-components-select__container label {
    padding-left: 20px !important;
    color: #333 !important;
}

.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container {
    background-color: #fff;
}

.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout .wc-blocks-components-select__select {
    padding-left: 24px !important;
    padding-right: 24px !important;
    height: 52px !important;
    border-radius: 12px !important;
    border: 1px solid #E3E6F0 !important;
    color: #333 !important;
    background-color: #FFF !important;
}

.woocommerce-checkout h1 {
    font-size: 36px !important;
    margin: 32px 0;
}

.wc-block-components-sidebar-layout {
    margin-bottom: 0 !important;
}


@media only screen and (max-width: 1200px) {
    .woocommerce-checkout input[type="text"],
    .woocommerce-checkout input[type="email"],
    .woocommerce-checkout input[type="tel"],
    .woocommerce-checkout .wc-blocks-components-select__select {
        height: 48px !important;
    }

    .woocommerce-checkout h1 {
        font-size: 24px !important;
        margin: 24px 0;
    }
}

.woocommerce-checkout input[type="text"]:focus-visible,
.woocommerce-checkout input[type="email"]:focus-visible,
.woocommerce-checkout input[type="tel"]:focus-visible,
.woocommerce-checkout .wc-blocks-components-select__select:focus-visible {
    outline: none;
}

.woocommerce-checkout input[type="text"]::placeholder,
.woocommerce-checkout input[type="email"]::placeholder,
.woocommerce-checkout input[type="tel"]::placeholder,
.woocommerce-checkout .wc-blocks-components-select__select::placeholder {
    color: #333 !important;
}

.checkout-back-to-cart {
    color: #333;
}

.checkout-login {
    margin: 0 0 32px 0;
}

.checkout-login::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 16px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><g clip-path="url(%23clip0_351_28624)"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.0038 0.00369263C23.2881 0.00369263 30.0038 6.72194 30.0038 15.0057C30.0038 23.2896 23.2881 30.0036 15.0038 30.0036C6.71957 30.0036 0.00390625 23.2895 0.00390625 15.0059C0.00390625 6.72223 6.71963 0.00369263 15.0038 0.00369263ZM15.0038 18.2263C14.6543 18.2263 14.3126 18.3299 14.0219 18.524C13.7313 18.7182 13.5047 18.9942 13.3709 19.3171C13.2372 19.64 13.2021 19.9954 13.2703 20.3382C13.3385 20.681 13.5068 20.9959 13.7539 21.2431C14.0011 21.4903 14.316 21.6586 14.6588 21.7268C15.0017 21.795 15.357 21.7599 15.6799 21.6262C16.0028 21.4924 16.2788 21.2658 16.473 20.9752C16.6672 20.6845 16.7708 20.3428 16.7707 19.9933C16.7702 19.5249 16.5838 19.0758 16.2526 18.7446C15.9214 18.4133 15.4723 18.227 15.0038 18.2263ZM15.0038 8.24713C14.5344 8.24764 14.0843 8.43433 13.7523 8.76624C13.4203 9.09815 13.2334 9.54819 13.2328 10.0177V16.1012C13.2355 16.569 13.4232 17.0168 13.755 17.3467C14.0868 17.6766 14.5357 17.8618 15.0036 17.8618C15.4715 17.8618 15.9203 17.6766 16.2521 17.3467C16.5839 17.0168 16.7717 16.569 16.7744 16.1012V10.0175C16.7739 9.54812 16.5872 9.09808 16.2552 8.76615C15.9233 8.43423 15.4733 8.24752 15.0038 8.24701V8.24713ZM15.0038 23.2068C19.5268 23.2068 23.207 19.5268 23.207 15.0037C23.207 10.4805 19.5268 6.80057 15.0038 6.80057C10.4809 6.80057 6.80072 10.4806 6.80072 15.0037C6.80072 19.5268 10.4804 23.2068 15.0038 23.2068ZM15.0038 5.62869C9.83436 5.62869 5.62885 9.83408 5.62885 15.0037C5.62885 20.1733 9.83441 24.3787 15.0038 24.3787C20.1733 24.3787 24.3788 20.1731 24.3788 15.0037C24.3788 9.83426 20.1733 5.62869 15.0038 5.62869Z" fill="%23689F38"/></g><defs><clipPath id="clip0_351_28624"><rect width="30" height="30" fill="white"/></clipPath></defs></svg>') no-repeat center center;
    background-size: contain;
    vertical-align: middle;
}

.checkout-login a {
    font-weight: 700;
    color: #333;
}

.is-mobile .wc-block-components-form .wc-block-components-checkout-step:after {
    display: none !important;
}

.woocommerce-checkout:not(.woocommerce-order-received) .checkout-step .step-container-number, .woocommerce-cart .cart-step .step-container-number, .woocommerce-order-received .end-step .step-container-number {
    background: #D32F2F !important;
}

.wc-block-components-order-summary-item__individual-prices del {
    color: #D32F2F;
}

.woocommerce-checkout:not(.woocommerce-order-received) .checkout-step .step-container-number h2, .woocommerce-cart .cart-step .step-container-number h2, .woocommerce-order-received .end-step .step-container-number h2 {
    color: #fff !important;
}

.wc-block-components-radio-control__option--checked-option-highlighted, .wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    background: rgba(40, 167, 69, 0.25) !important;
    box-shadow: none !important;
}

.wc-block-components-radio-control__option--checked-option-highlighted span, .wc-block-components-radio-control-accordion-option--checked-option-highlighted label{
    font-weight: 700  !important;
}

.wc-block-components-radio-control__option--checked-option-highlighted .wc-block-components-radio-control-accordion-content, .wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-radio-control-accordion-content {
    padding-top: 16px;
}


.wc-block-components-radio-control__option {
    border-width: 1px 1px 0 1px;
    border-color: #28A745;
}

.wc-block-components-radio-control__option:not(.wc-block-components-radio-control__option--checked-option-highlighted), .wc-block-components-radio-control__option:not(.wc-block-components-radio-control-accordion-option--checked-option-highlighted) {
    background: rgba(40, 167, 69, 0.10);
}

.safe-payment {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 4px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
}

.safe-payment:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'><path d='M5.50065 18.3334C5.04232 18.3334 4.6501 18.1703 4.32398 17.8442C3.99787 17.5181 3.83454 17.1256 3.83398 16.6667V8.33337C3.83398 7.87504 3.99732 7.48282 4.32398 7.15671C4.65065 6.8306 5.04287 6.66726 5.50065 6.66671H6.33398V5.00004C6.33398 3.84726 6.74037 2.86476 7.55315 2.05254C8.36593 1.24032 9.34843 0.83393 10.5007 0.833375C11.6529 0.832819 12.6357 1.23921 13.449 2.05254C14.2623 2.86587 14.6684 3.84837 14.6673 5.00004V6.66671H15.5007C15.959 6.66671 16.3515 6.83004 16.6782 7.15671C17.0048 7.48338 17.1679 7.8756 17.1673 8.33337V16.6667C17.1673 17.125 17.0043 17.5175 16.6782 17.8442C16.352 18.1709 15.9595 18.3339 15.5007 18.3334H5.50065ZM10.5007 14.1667C10.959 14.1667 11.3515 14.0037 11.6782 13.6775C12.0048 13.3514 12.1679 12.9589 12.1673 12.5C12.1668 12.0412 12.0037 11.6489 11.6782 11.3234C11.3526 10.9978 10.9601 10.8345 10.5007 10.8334C10.0412 10.8323 9.64898 10.9956 9.32398 11.3234C8.99898 11.6512 8.83565 12.0434 8.83398 12.5C8.83232 12.9567 8.99565 13.3492 9.32398 13.6775C9.65232 14.0059 10.0445 14.1689 10.5007 14.1667ZM8.00065 6.66671H13.0007V5.00004C13.0007 4.3056 12.7576 3.71532 12.2715 3.22921C11.7854 2.7431 11.1951 2.50004 10.5007 2.50004C9.80621 2.50004 9.21593 2.7431 8.72982 3.22921C8.24371 3.71532 8.00065 4.3056 8.00065 5.00004V6.66671Z' fill='%23333333'/></svg>") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
}

.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--last-selected:after, .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after {
    display: none;
}

.wp-block-woocommerce-checkout-order-summary-totals-block {
    padding-bottom: 0 !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-wrapper .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-wrapper .wc-block-components-totals-item__value {
    font-size: 16px;
    font-weight: 700;
}

.trustpilot-img {
    margin-bottom: 24px;
}

.trustpilot-prednost {
    margin-bottom: 4px;
}

.trustpilot-last-prednost {
    margin-bottom: 80px;
}

.checkout-logo, .checkout-ratings {
    text-align: center;
}

.timer-checkout {
    margin: 16px 0 48px 0 !important;
    padding: 16px 24px;
    border-radius: 12px;
    border: 1px solid #28A745;
    text-align: center;
    background: rgba(40, 167, 69, 0.10);
}

.rating-author{
    display:flex;
    align-items: center;
    gap:12px;
    margin-bottom:4px;
    font-size:24px;
    font-weight:600;
    max-width:400px;
}

.rating-author::after{
    display:inline-block;
    content: '';
    width: 120px; /* 24px * 5 stars */
    height: 25px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'><path d='M12.0003 17.775L7.85033 20.275C7.667 20.3916 7.47533 20.4416 7.27533 20.4249C7.07533 20.4083 6.90033 20.3416 6.75033 20.225C6.60033 20.1083 6.48366 19.9626 6.40033 19.788C6.317 19.6133 6.30033 19.4173 6.35033 19.2L7.45033 14.475L3.77533 11.3C3.60866 11.15 3.50466 10.979 3.46333 10.787C3.422 10.595 3.43433 10.4076 3.50033 10.225C3.56633 10.0423 3.66633 9.89228 3.80033 9.77495C3.93433 9.65762 4.11766 9.58262 4.35033 9.54995L9.20033 9.12495L11.0753 4.67495C11.1587 4.47495 11.288 4.32495 11.4633 4.22495C11.6387 4.12495 11.8177 4.07495 12.0003 4.07495C12.183 4.07495 12.362 4.12495 12.5373 4.22495C12.7127 4.32495 12.842 4.47495 12.9253 4.67495L14.8003 9.12495L19.6503 9.54995C19.8837 9.58328 20.067 9.65828 20.2003 9.77495C20.3337 9.89162 20.4337 10.0416 20.5003 10.225C20.567 10.4083 20.5797 10.596 20.5383 10.788C20.497 10.98 20.3927 11.1506 20.2253 11.3L16.5503 14.475L17.6503 19.2C17.7003 19.4166 17.6837 19.6126 17.6003 19.788C17.517 19.9633 17.4003 20.109 17.2503 20.225C17.1003 20.341 16.9253 20.4076 16.7253 20.4249C16.5253 20.4423 16.3337 20.3923 16.1503 20.275L12.0003 17.775Z' fill='%23FFBF00'/></svg>");
    background-repeat: repeat-x;
    background-size: 24px 25px;
}

.rating-author.tomaz:before{
    content: url("/wp-content/themes/kam-theme/assets/images/tomaz.png");
}

.rating-author.peter:before{
    content: url("/wp-content/themes/kam-theme/assets/images/peter.png");
}

.rating-author.marko:before{
    content: url("/wp-content/themes/kam-theme/assets/images/marko.png");
}
.rating-author.nika:before{
    content: url("/wp-content/themes/kam-theme/assets/images/nika.png");
}

.rating-desc{
    margin-bottom:24px;
    max-width:400px;
}

.rating-certified{
    display: flex;
    gap:8px;
    align-items:center;
    margin-bottom: 16px;
    color:#28A745;
    font-weight:700;
    font-size:14px;
}


.rating-certified::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.21319 5.79995C3.22819 6.55895 2.81519 7.58495 2.27819 8.12095C1.7799 8.61972 1.5 9.29592 1.5 10.0009C1.5 10.706 1.7799 11.3822 2.27819 11.8809C2.80819 12.4089 3.19819 13.3249 3.21319 14.0729C3.22719 14.7349 3.48619 15.3929 3.99119 15.8969C4.45711 16.3638 5.08038 16.6402 5.73919 16.6719C6.53019 16.7119 7.56619 17.1719 8.12619 17.7319C8.62493 18.2299 9.3009 18.5096 10.0057 18.5096C10.7105 18.5096 11.3865 18.2299 11.8852 17.7319C12.4452 17.1719 13.4812 16.7119 14.2722 16.6719C14.931 16.6402 15.5543 16.3638 16.0202 15.8969C16.5059 15.4119 16.7845 14.7573 16.7972 14.0709C16.8122 13.3249 17.1972 12.4149 17.7262 11.8869C18.2264 11.3883 18.508 10.7115 18.5091 10.0052C18.5103 9.29893 18.2308 8.62115 17.7322 8.12095C17.1962 7.58595 16.7822 6.55895 16.7982 5.80095C16.8057 5.44306 16.7407 5.08736 16.607 4.75531C16.4732 4.42326 16.2736 4.12174 16.0202 3.86895C15.7575 3.60559 15.4424 3.40048 15.0952 3.26695C14.748 3.13342 14.3766 3.07448 14.0052 3.09395C13.2912 3.12995 12.3902 2.78395 11.8852 2.27795C11.3864 1.77965 10.7102 1.49976 10.0052 1.49976C9.30016 1.49976 8.62397 1.77965 8.12519 2.27795C7.62119 2.78295 6.71919 3.12995 6.00519 3.09395C5.63391 3.07462 5.26271 3.13364 4.91573 3.26716C4.56875 3.40068 4.25375 3.60572 3.99119 3.86895C3.73787 4.12162 3.53834 4.42298 3.40463 4.75485C3.27092 5.08672 3.2058 5.44223 3.21319 5.79995ZM13.0412 6.62595C13.1561 6.68968 13.2572 6.77542 13.339 6.87827C13.4207 6.98112 13.4813 7.09906 13.5174 7.22536C13.5536 7.35165 13.5645 7.48383 13.5495 7.61433C13.5345 7.74484 13.494 7.87111 13.4302 7.98595L10.6622 12.9679C10.5905 13.1036 10.4885 13.221 10.3642 13.3109C10.1835 13.4417 9.96432 13.5083 9.74145 13.5001C9.51858 13.4919 9.30484 13.4095 9.13419 13.2659L6.37519 11.0589C6.27263 10.9769 6.18724 10.8754 6.12389 10.7603C6.06055 10.6452 6.02049 10.5188 6.006 10.3883C5.99151 10.2577 6.00289 10.1256 6.03946 9.9994C6.07604 9.87323 6.13712 9.75551 6.21919 9.65295C6.30127 9.55039 6.40274 9.46499 6.51782 9.40165C6.6329 9.3383 6.75933 9.29824 6.88988 9.28376C7.02044 9.26927 7.15258 9.28064 7.27874 9.31722C7.40491 9.3538 7.52263 9.41487 7.62519 9.49695L9.47819 10.9799L11.6812 7.01395C11.745 6.89917 11.8308 6.79809 11.9337 6.71647C12.0366 6.63485 12.1545 6.5743 12.2808 6.53827C12.4071 6.50224 12.5393 6.49144 12.6697 6.50648C12.8002 6.52153 12.9264 6.56212 13.0412 6.62595Z' fill='%2328A745'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child:after, .wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--first-selected:after{
    display:none;
}

.countdown-timer{
    color:#E54242;
    font-weight:700;
    margin-left:4px;
}

.countdown-timer::after{
    margin-right:4px;
    content:'⏳';
}



@media only screen and (max-width: 768px) {
    .woocommerce-checkout {
        background: #fff !important;
    }

    .woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block{
        max-width:100%;
    }

    .is-small .wc-block-components-form .wc-block-components-checkout-step:after{
        display:none;
    }

    .is-small .wc-block-components-form .wc-block-components-checkout-step, .is-mobile .wc-block-components-form .wc-block-components-checkout-step{
        padding-top:0 !important;
    }

    .wc-block-components-sidebar-layout{
        flex-direction: column-reverse !important;
    }

    .trustpilot-last-prednost{
        margin-bottom: 40px;
    }

    .rating-author{
        font-size:18px;
    }

    .timer-checkout{
        margin:16px 0 0 0 !important;
    }
}


/*** NEW WOOCOMMERCE UPDATE ***/
.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper, .wc-block-components-checkout-order-summary__title-icon {
    display: none;
}

.wc-block-components-checkout-order-summary__title {
    pointer-events: none !important;
    margin-top: 0 !important;
    border-top: none !important;
    padding: 0 0 22px 0 !important;

    p {
        margin-bottom: 0 !important;
    }
}

.wc-block-components-checkout-order-summary__content {
    display: block !important;
}




/*** THANK YOU PAGE ***/
.checkout-back-to-cart, .wp-block-heading, .checkout-login {
    display: none;
}

/*** thank you banner ***/
.kamagra-woocommerce-thank-you {
    margin-bottom: 64px;
    padding: 48px 64px;
    background: #DCEFDD;
    border-radius: 4px;
    border: 2px dashed #689F38;
    text-align: center;
}

.kamagra-woocommerce-thank-you h1 {
    margin: 0 0 16px 0;
    font-size: 36px;
    font-weight: 700;
    color: #689F38;
    line-height: normal !important;
}

.kamagra-woocommerce-thank-you p {
    margin-bottom: 0;
}

/*** order overview ***/
.kamagra-woocommerce-order-overview {
    padding: 64px;
    border-radius: 4px;
    border: 1px solid #E0E0E0;
    background: #FFF;
}

.kamagra-woocommerce-order-overview-row {
    padding: 40px 0;
    border-bottom: 1px solid #E0E0E0;
}

.kamagra-woocommerce-order-overview-row:last-child{
    border-bottom:none;
    padding-bottom: 0;
}

.kamagra-woocommerce-order-summary-row {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
}

.kamagra-woocommerce-order-summary-total p {
    font-weight: 700;
}

.kamagra-woocommerce-order-overview-order-number {
    display: flex;
    align-items: center;
    gap: 4px;
}

.kamagra-woocommerce-order-overview-order-number h3, .kamagra-woocommerce-order-overview-order-number p {
    margin-bottom: 0 !important;
}

.kamagra-woocommerce-order-overview h3 {
    margin: 0 0 16px 0;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: normal !important;
}

.kamagra-shipping-method-title {
    padding-top: 32px;
}

.kamagra-woocommerce-order-overview-col p, .kamagra-woocommerce-order-summary-row p, .kamagra-order-product-row p {
    margin-bottom: 4px;
}

.kamagra-woocommerce-order-main {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.kamagra-woocommerce-order-overview-col {
    width: auto;
}

.kamagra-woocommerce-order-overview-col-payment {
    max-width: 310px;
}

.kamagra-bacs-details {
    display: flex;
    flex-direction: column-reverse;
}

.kamagra-bacs-details p:nth-child(2) {
    display: none;
}

.wc-bacs-bank-details {
    display: flex;
    padding: 0;
    margin-bottom: 32px !important;
    flex-direction: column;
}

.wc-bacs-bank-details-account-name {
    display: none;
}

.wc-bacs-bank-details li {
    display: flex;
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
    align-items: center;
    gap: 4px;
    font-size: 16px !important;
    text-transform: none !important;
    border-right: none !important;
    flex-wrap: wrap;
}

.wc-bacs-bank-details li strong {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.wc-bacs-bank-details-heading {
    margin: 32px 0 4px 0;
    font-size: 16px !important;
    line-height: normal !important;
}

.muxp-bacs-qrcode {
    width: 200px;
    height: 200px;
}

.kamagra-order-product-row {
    display: flex;
    margin-bottom: 24px;
    gap: 8px;
    justify-content: space-between;
    align-items: center;
}

.kamagra-product-image img {
    width: 100px;
    height: 100px;
    object-fit: contain;
}

.kamagra-product-info {
    display: flex;
    width: 60%;
    align-items: center;
    gap: 16px;
}

.kamagra-product-title a {
    text-decoration: none;
    color: #212121;
    font-weight: 700;
}

.kamagra-product-title, .kamagra-product-total {
    font-weight: 700;
}

.kamagra-product-title, .kamagra-product-total del {
    font-weight: 400;
}

.kamagra-product-sku {
    color: #7d7d7d;
}

.kamagra-order-product-row-title {
    margin-bottom: 32px !important;
}

.kamagra-continue-shopping {
    margin: 64px auto;
    text-align: center;
}

.kamagra-discount-code {
    color: #689F38;
    min-width: fit-content;
}

.kamagra-continue-shopping a {
    color: #D32F2F;
}

.woocommerce-order-received .woocommerce-order{
    max-width:1050px;
    margin:auto;
}

@media only screen and (max-width: 1200px) {
    .kamagra-woocommerce-order-overview {
        padding: 32px;
    }

    .kamagra-woocommerce-order-overview-row {
        padding: 24px 0;
    }
}

@media only screen and (max-width: 768px) {
    .kamagra-woocommerce-order-overview {
        padding: 32px 16px;
    }

    .kamagra-woocommerce-thank-you {
        padding: 24px;
        margin-bottom: 32px;
    }

    .wc-bacs-bank-details{
        gap:8px;
    }

    .kamagra-woocommerce-order-main {
        flex-direction: column;
    }

    .kamagra-product-sku {
        display: none;
    }

    .kamagra-product-info {
        flex-wrap: wrap;
    }

    .kamagra-product-meta {
        min-width: max-content;
    }

    .kamagra-product-meta .woocommerce-Price-amount {
        display: none;
    }

    .kamagra-product-title {
        width: calc(100vw - 80px);
    }

    .kamagra-order-product-row {
        align-items: unset;
    }
}
.kamagra-page--main-section__wrapper {
    padding: 0;
}

/*** FUNNELKIT CHECKOUT ***/

body .bwf-section-wrap.bwf-section-4d6ccf62>.bwf-col > .bwf-inner-col:nth-child(1){
    flex-basis: calc(57%);
}

body .bwf-section-wrap.bwf-section-4d6ccf62>.bwf-col > .bwf-inner-col:nth-child(2){
    flex-basis: calc(43%);
}

body .bwf-section-wrap.bwf-section-4d6ccf62>.bwf-col{
    gap: 80px !important;
}

.woocommerce-checkout:not(.woocommerce-order-received ) .bwf-section-4d6ccf62, body .bwf-section-wrap.bwf-section-69bc2728 {
    background: linear-gradient(
            to right,
            #fff calc(57% - 65px),
            #F7F9FB calc(43% - 65px)
    );
}


@media only screen and (min-width: 1920px){
    .woocommerce-checkout:not(.woocommerce-order-received ) .bwf-section-4d6ccf62, body .bwf-section-wrap.bwf-section-69bc2728 {
        background: linear-gradient(
                to right,
                #fff calc(53%),
                #F7F9FB calc(47%)
        );}
}

@media only screen and (max-width: 1650px) {

    .woocommerce-checkout:not(.woocommerce-order-received ) .bwf-section-4d6ccf62, body .bwf-section-wrap.bwf-section-69bc2728 {
        background: linear-gradient(
                to right,
                #fff calc(57% - 35px),
                #F7F9FB calc(43% - 55px)
        );}
}


@media only screen and (max-width: 1440px) {

    .woocommerce-checkout:not(.woocommerce-order-received ) .bwf-section-4d6ccf62, body .bwf-section-wrap.bwf-section-69bc2728 {
        background: linear-gradient(
                to right,
                #fff calc(57% - 25px),
                #F7F9FB calc(43% - 25px)
        );}
}

@media only screen and (max-width: 1200px) {

    .woocommerce-checkout:not(.woocommerce-order-received ) .bwf-section-4d6ccf62, body .bwf-section-wrap.bwf-section-69bc2728 {
        background: linear-gradient(
                to right,
                #fff calc(57% - 15px),
                #F7F9FB calc(43% - 15px)
        );}
}


@media only screen and (max-width: 1024px) {
    .woocommerce-checkout:not(.woocommerce-order-received ) .bwf-section-4d6ccf62, body .bwf-section-wrap.bwf-section-69bc2728 {
        background: #fff;
    }
    body .bwf-section-wrap.bwf-section-4d6ccf62>.bwf-col{
        gap: 24px !important;
    }

    .bwf-section-8e46edf1{
        margin-top: 40px !important;
    }

    .bwf-adv-heading.bwf-adv-head-dd659d8a{
        margin-top: 0 !important;
    }

    .bwf-inner-col-e3909cbb .bwf-section-wrap {
        padding-top: 0 !important;
    }

}

/*


.bwf-inner-col-84b4e1d3{
    padding-right: 40px;
}

.bwf-inner-col-e3909cbb{
    padding-left: 40px;
}*/

.checkout-mnenje-slika-col{
    max-width:40px !important;
}

.bwf-section-4d6ccf62 p, .bwf-section-4d6ccf62 label,  .bwf-section-4d6ccf62 span, .bwf-section-4d6ccf62 a, .bwf-section-4d6ccf62 label, .bwf-section-4d6ccf62 input, .bwf-section-4d6ccf62 select, .woocommerce-checkout .bwf-align-wrap-full a, .woocommerce-checkout .bwf-align-wrap-full p{
    font-family: 'DM Sans' !important;
}

.bwf-section-4d6ccf62 h1, .bwf-section-4d6ccf62 h2, .bwf-section-4d6ccf62 h3, .bwf-section-4d6ccf62 h4, .bwf-section-4d6ccf62 h5{
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
}

.wfacp-checkout-form-block.wfacp-ac36544b #wfacp-e-form .wfacp-section{
    border:none !important;
    padding:0 !important;
    border-radius: 0 !important;
}

.bwf-section-dba4d34 .bwf-inner-col{
    width:auto;
    max-width: max-content !important;
    padding-right:12px;
    padding-left: 12px;
    border-right: 2px solid #333;
}

.wfacp_shipping_price span{
    font-weight:700 !important;
}


.bwf-section-dba4d34 .bwf-inner-col:first-child{
    padding-left:0;
}

.bwf-section-dba4d34 .bwf-col{
    justify-content: center;
}

.bwf-section-dba4d34 .bwf-inner-col:last-child{
    padding-right:0;
    border-right: none;
}

.bwf-inner-col-e3909cbb .wfacp-mini-cart-block{
    padding:0 !important;
    border:none !important;
    background: #F7F9FB !important;
}

.bwf-section-69bc2728.bwf-has-bg{
    border:none !important;
}

.wfacp-order-summary-label, .bwf-inner-col-8a578e4a{
    display:none !important;
}

.garancija-checkout{
    padding:16px;
    background: rgba(255, 234, 0, 0.20);
    border-radius: 20px;
}

#place_order{
    padding: 0 20px !important;
    background: #28A745 !important;
    height: 52px !important;
    font-size:18px !important;
    border-radius: 50px !important;
    font-family: 'DM Sans' !important;
    font-weight: 700 !important;
    text-transform:none !important;
}

.woocommerce-privacy-policy-link{
    color: #28A745 !important;
}

#place_order:hover{
    background: #28813c !important;
}

.wfacp-qty-count, .wfacp_coupon_button{
    background: #28A745 !important;
}

input[checked="checked"], .wc_payment_method input, .wfacp_single_shipping_method input{
    border-color: #28A745 !important;
}

body #wfob_wrap .wfob_wrapper[data-wfob-id="1879"] .wfob_bump.wfob_layout_1.wfob_bump_section{
    border-color: #28A745 !important;
}

.wfacp_coupon_button, .wfacp_coupon_input{
    border-radius: 50px;
}

.wfacp_collapsible, .wfacp_mini_cart_item_title, .woocommerce-Price-amount bdi{
    color: #333 !important;
}

.wfacp_mini_cart_item_title{
    font-size: 16px !important;
    font-weight: 700 !important;
}

.cart_item span bdi, .order-total .woocommerce-Price-amount bdi, .wfacp_coupon_button{
    font-family: 'DM Sans' !important;
}

.wfacp_collapsible svg path{
    fill: #333 !important;
}

.wfob_bump_title_start .wfob_blink_img_wrap svg path{
    fill: #E54242;
}

.select2-selection__rendered{
    border-radius: 12px !important;
    border: 1px solid #E3E6F0 !important;
}

.wfob_title span, .wfob_price ins bdi, .wfob_price ins .woocommerce-Price-currencySymbol{
    color: #E54242 !important;
    font-weight: 700 !important;
}

.cart-subtotal span, .shipping_total_fee span, .shipping_total_fee bdi, .cart-subtotal bdi{
    font-size:16px !important;
    color: #333 !important;
    font-family: 'DM Sans' !important;
}

.wfacp_single_shipping_method label, .wc_payment_method label{
    font-weight: 700 !important;
}

.payment_box{
    border:none !important;
}

.wfacp-checkout-form-block.wfacp-ac36544b #wfacp-e-form .wfacp_main_form.woocommerce input[type=checkbox]:checked{
    background-color: #28813c !important;
    border-color: #28813c !important;
}

.bwf-inner-col-f9690ec{
    padding-bottom: 40px !important;
    border-bottom: 1px solid #E3E6F0;
}

.bwf-adv-head-5e4fa3d3 a{
    font-size: 14px !important;
    color: #333 !important;
}

.wfacp_mb_mini_cart_sec_accordion_content{
    display:block !important;
}

.wfacp_collapsible_order_summary_wrap{
    margin-bottom: 20px !important;
}

.wfacp_mb_cart_accordian{
    display:none !important;
}

.original-price-bump span{
    font-weight: 700 !IMPORTANT;
    font-size: 16px !important;
}

.wfob_text_inner.wfob_skin_description p, .wfob_text_inner.wfob_skin_description strong, .original-price-bump bdi, .original-price-bump del, .original-price-bump ins, .wfob_bump_title_start label span, .wfob_title_wrap label, .wfob_price span, .wfob_price del, .wfob_price bdi{
    font-size: 16px !important;
    font-family: 'DM Sans' !important;
}

.wfob_price{
    min-width: max-content;
}


@media only screen and (max-width: 768px) {

    #wfacp-e-form .wfacp_mb_mini_cart_sec_accordion_content{
        border-top: initial !important;
    }

    .bwf-section-dba4d34{
        display:none;
    }
}