/** SKRYTIE DARČEKOV **/

h4.your-gift, h3.your-gift {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    display: none;
}

.cart-content .free-gift {
    display: none!important;
}

.cart-widget-product-image img {
    max-width: 100%;
}

.increase, .quantity .decrease {
    border-color: transparent;
    background: linear-gradient(135deg, #191919, #3f3f3f) !important;
}

.cart-free-shipping {
    z-index: 3;
    position: absolute;
    left: 0;
    bottom: 55px;
    display: table;
    width: 100%;
    height: 56px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
}

.cart-free-shipping>div {
    font-weight: 600;
    color: #3f3f3f;
}

.cart-free-shipping strong {
    color: #191919;
    font-weight: 700;
}

.cart-widget.popup-widget .cart-widget-product .cart-widget-product-name a {
    font-weight: 700;
    color: #1e1e1c;
    font-size: 13px;
    text-decoration: none;
    line-height: 14px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0px;
}

.cart-widget-product-name>span {
    font-weight: 500;
    color: #c0c0c0;
    font-size: 13px;
}

.cart-widget.popup-widget #continue-order-button {
    height: 50px;
    line-height: 50px;
    margin: 10px 0 0;
    border-radius: 0;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: unset;
    font-weight: 600;
    position: relative;
}

#cboxContent {
    text-transform: uppercase;
    color: #fff;
    background: linear-gradient(135deg, #191919, #3f3f3f) !important;
}

.advanced-order .h1 {
    font-size: 14px!important;
    font-weight: 600!important;
    color: #c0c0c0;
    margin-bottom: 0px;
    margin-top: 20px;
}

.advanced-order .h2 {
    font-size: 20px!important;
    text-transform: uppercase;
    font-weight: 600!important;
    margin-bottom: 10px;
}

.advanced-order .extras-wrap .extra {
    margin: 0 0 0px;
}

#colorbox[role=dialog] #cboxLoadedContent .advanced-order .extras-wrap {
    max-width: 550px;
    margin: 0 auto;
    border: none;
    padding: 0;
    color: #c0c0c0;
}

.extras-wrap strong {
    color: #fff!important;
    font-weight: 700!important;
}

.advancedOrder__buttons .next-step-back {
    display: inline-block !important;
    transition: 0.2s;
    line-height: 38px;
    padding: 0 25px;
    min-height: 38px;
    background: transparent;
    color: #fff!important;
    font-size: 14px!important;
    border: 2px solid #fff;
    margin-right: 15px;
    font-family: var(--template-font);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}

.advancedOrder__buttons .next-step-back:hover {
    background: #fff!important;
    color: #191919!important;
}

.advancedOrder__buttons a.btn {
    display: inline-block !important;
    line-height: 38px;
    padding: 0 25px;
    min-height: 38px;
    color: #191919 !important;
    background: #fff !important;
    border: 2px solid #fff;
    font-weight: 700;
    text-transform: uppercase;
}

#cboxClose:before {
    content: "\e912";
    position: absolute;
    left: 13px;
    top: 0px;
    color: #fff;
    font-size: 14px;
    text-indent: 0;
    line-height: 40px;
}

#cboxClose {
    background-color: transparent!important;
}

#colorbox[role=dialog] #cboxLoadedContent .extras-wrap .extra {
    font-weight: 600;
}

.advancedOrder__buttons a.btn:hover {
    color: #fff !important;
    border: 2px solid #fff;
    background: transparent !important;
}

.quantity input {
    font-weight: 600;
    font-size: 14px;
}

.cart-content .cart-header li.active a span, .cart-content .cart-header li.active strong span {
    font-weight: 700;
}

.cart-content .cart-header li a span {
    font-weight: 600;
    color: #c0c0c0;
    font-size: 13px;
    letter-spacing: unset;
    text-transform: uppercase;
}

.cart-content .cart-header li strong span {
    font-weight: 600;
    color: #c0c0c0;
    font-size: 13px;
    letter-spacing: unset;
    text-transform: uppercase;
}

.cart-content .cart-header li:after {
     background-size: 6px;
}

.cart-content .cart-header:after {
    background: #f7f7f9;
    top: 42px;
}

.cart-table .p-name a {
    font-size: 14px;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

.cart-table tr td.p-total strong {
    font-size: 14px;
    font-weight: 600;
}

.cart-table {
    margin-top: 0;
    margin-bottom: 0;
}

.cart-table .p-name .main-link-variant {
    font-size: 12px;
    opacity: 1;
    color: #c0c0c0;
    margin-top: 3px;
    font-weight: 500;
}

.cart-table .p-quantity .quantity input {
    font-size: 14px;
    font-weight: 600;
}

.cart-content .cart-header {
    padding: 0;
}

.cart-table tr {
    border-bottom: 1px solid #f7f7f9;
}

body.fvStudio-Classic .fvDoplnek {
    margin-bottom: 0;
}

.fvDoplnek {
    margin-bottom: 30px;
    border-bottom: 1px solid #f7f7f9;
}


.fvDoplnek h4 {
    margin-top: 0;
    padding-top: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #c0c0c0;
    line-height: unset;
    text-transform: uppercase;
    margin-bottom: 9px;
}

.cart-content .delivery-time {
    text-transform: uppercase;
    padding-bottom: 0;
    font-weight:600;
    font-size: 13px;
}

.cart-content .delivery-time strong {
    text-transform: uppercase;
    padding-bottom: 0;
    font-weight: 600;
    font-size: 13px;
}

.cart-content .delivery-time {
    background: linear-gradient(246deg, #191919, #3f3f3f) !important;
    padding: 10px 518px 10px 1000px;
    margin-left: -1000px;
    margin-right: -200px;
    color: #fff;
}

.cart-content .extra.delivery:before {
    display: none;
}

.cart-content .extra.delivery, .cart-content .extra.discount {
    padding-left: 0;
    font-size: 13px;
    line-height: unset;
    text-transform: uppercase;
    font-weight: 700;
}

.cart-content .extras-wrap strong {
    color: #1e1e1c!important;
    font-weight: 700!important;
}

.cart-inner:not(.cart-empty) .cart-row .col-md-8 {
    padding-right: 40px !important;
    padding-left: 17px !important;
    -ms-flex: 0 0 65%;
    width: 70%;
    flex: 0 0 70%;
    max-width: 70%;
}

.extras-separated {
    width: 100%;
    margin-top: 0;
    padding-top: 10px;
    border-top: 1px solid #f7f7f9;
    border-bottom: 1px solid #f7f7f9;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.price-range {
    border-radius: 0;
    background-color: ;
}

.cart-content .extra.delivery .price-range>div, .cart-content .extra.discount .price-range>div {
    background: linear-gradient(246deg, #191919, #3f3f3f) !important;
    border-radius: 0;
}

.cart-content .discount-coupon:before {
    display: none!important;
}

.ordering-process.id--9 .cart-summary {
    padding-top: 20px;
}

.cart-content .discount-coupon form input {
    height: 35px;
    margin-bottom: 0;
    font-size: 13px;
    border: none;
    border-radius: 0;
    font-weight: 600;
    color: #1e1e1c;
    background: #fff;
    text-transform: none;
    border: 1px solid #3f3f3f;
}

#discountCouponCode::placeholder {
    color: #1e1e1c;
    text-transform: uppercase;
    font-weight: 600;
}

.cart-content .discount-coupon form {
    max-width: 335px;
}

.cart-content .discount-coupon form .btn {
    border: none;
    width: 110px;
    margin-left: -2px;
    height: 35px;
    min-height: 35px;
    border-radius: 0;
    font-size: 13px;
    letter-spacing: unset;
    background: linear-gradient(135deg, #191919, #3f3f3f) !important;
    color: #fff;
    text-transform: uppercase;
    border: none;
    position: relative;
    font-weight: 600;
}

.checkout-box-wrapper {
    display: none;
}

.cart-inner:not(.cart-empty) .cart-row .col-md-4:before {
    border-left: 1px solid #f7f7f9;
    background: #fff;
}

.cart-inner:not(.cart-empty) .cart-row .col-md-4 {
    width: 30%;
}

.cart-content.summary-wrapper .order-summary .price-label, .cart-content.summary-wrapper .price-wrapper .price-label {
    text-transform: none;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: uppercase;
    width: 50%;
    padding-top: 3px;
}

.cart-content .order-summary .price-wrapper .price-label {
    text-transform: none;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: uppercase;
    width: 50%;
    padding-top: 3px;
}

.cart-content.summary-wrapper .price-wrapper .price.price-primary {
    font-size: 16px;
    font-weight: 700;
}

.cart-content.summary-wrapper .price-wrapper .price-label.price-secondary {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #c0c0c0;
}
.cart-content.summary-wrapper .price-wrapper .price.price-secondary {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #c0c0c0;
}

.cart-content .next-step .btn.next-step-back {
    color: #c0c0c0 !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600 !important;
}

.cart-content .next-step .btn.next-step-back:before {
    background-image: url(https://www.bajky.sk/user/documents/upload/IKONY/arrow-right-black.svg);
    background-size: 15px;
    transform: rotate(180deg);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    display: inline-block;
    opacity: 0.5;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    opacity: .3;
}

.cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-forward:after {
    background-image: url(https://www.bajky.sk/user/documents/upload/IKONY/arrow-right-2.svg);
    background-size: 18px;
    transform: rotate(360deg);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
}

.cart-content .next-step {
    padding-top: 106px;
}



.cart-content .next-step a, .cart-content .next-step button {
    text-transform: uppercase;
    font-size: 14px;
    height: 42px;
}

.cart-content .order-summary .order-summary-inner h4 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: unset;
}

.cart-content .order-summary .cart-items .cart-item {
    display: flex;
    -ms-flex-align: center;
    align-items: flex-start;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    width: 100%;
    padding: 10px 0;
}

.cart-content .order-summary .cart-items .cart-item .cart-item-amount {
    width: 40px;
    text-align: right;
    opacity: 1;
    color: #c0c0c0;
    font-weight: 500;
}

.order-recapitulation strong, .recapitulation-single strong {
    font-weight: 700;
    font-size: 13px;
}

.recapitulation-single>span {
    flex: unset;
    text-align: left;
    padding-right: 8px;
    color: #c0c0c0;
    font-size: 13px;
    font-weight: 600;
}

.cart-content .order-recapitulation {
    text-transform: uppercase;
}

#checkoutSidebar .price-wrapper .price.price-primary {
    font-size: 16px;
    font-weight: 700;
}

.cart-content .order-summary .price-wrapper .price-label.price-secondary {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #c0c0c0;
}

.cart-content .order-summary .price-wrapper .price.price-secondary {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #c0c0c0;
}

#checkoutContent .cart-content .co-box.co-basic-information h4:before, #checkoutContent .cart-content .co-box.co-delivery-method h4:before, #checkoutContent .cart-content .co-box.co-payment-method h4:before {
    display: none;
}

#checkoutContent .cart-content .co-box h4 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: unset;
}

#select-country-payment > div > div {
    margin-left: 0;
    margin-right: 0;
}

#select-country-payment > div > div > div {
    padding: 0!important;
}

#checkoutContent .form-group label {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
}

#checkoutContent form .form-control {
    height: 38px;
    padding: 5px 15px;
    background: linear-gradient(246deg, #191919, #3f3f3f) !important;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    border: none;
}

#deliveryCountryId option {
    color: #000;
    font-weight: 600;
    font-size: 13px;
}

#deliveryCountryId option:hover {
    color: #fff;
    background: linear-gradient(246deg, #191919, #3f3f3f) !important;
}

#checkoutContent .cart-content .co-box #deliveryPick1 input:checked+label, #checkoutContent .cart-content .co-box #deliveryPick2 input:checked+label, #checkoutContent .cart-content .co-box #deliveryPick3 input:checked+label, #checkoutContent .cart-content .co-box #deliveryPick4 input:checked+label, #checkoutContent .cart-content .co-box #deliveryPick5 input:checked+label, #checkoutContent .cart-content .co-box.co-delivery-method input:checked+label, #checkoutContent .cart-content .co-box.co-payment-method input:checked+label {
    background: linear-gradient(246deg, #191919, #3f3f3f) !important;
    border-bottom: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}

#checkoutContent .cart-content .co-box #deliveryPick1 label, #checkoutContent .cart-content .co-box #deliveryPick2 label, #checkoutContent .cart-content .co-box #deliveryPick3 label, #checkoutContent .cart-content .co-box #deliveryPick4 label, #checkoutContent .cart-content .co-box #deliveryPick5 label, #checkoutContent .cart-content .co-box.co-delivery-method label, #checkoutContent .cart-content .co-box.co-payment-method label {
    padding: 18px 30px 18px 60px;
    border-bottom: 1px solid #f7f7f9;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}

#checkoutContent .cart-content .co-box #deliveryPick1 label b, #checkoutContent .cart-content .co-box #deliveryPick2 label b, #checkoutContent .cart-content .co-box #deliveryPick3 label b, #checkoutContent .cart-content .co-box #deliveryPick4 label b, #checkoutContent .cart-content .co-box #deliveryPick5 label b, #checkoutContent .cart-content .co-box.co-delivery-method label b, #checkoutContent .cart-content .co-box.co-payment-method label b {
    font-weight: 600;
}

input[type=checkbox]:checked+label:after, input[type=radio]:checked+label:after {
    border: none;
    background: url(https://www.bajky.sk/user/documents/upload/IKONY/checkbox-checked-black.svg) no-repeat;
}

input[type=radio]+label:after, input[type=radio]+label:before {
    border-radius: 0;
}

.payment-logo, .payment-shipping-price {
    align-content: center;
}

#checkoutContent .payment-info a {
    color: #c0c0c0;
    font-weight: 600;
    font-size: 12px;
    text-decoration: none;
}

#checkoutContent .payment-info span {
    color: #c0c0c0;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}

span.payment-info > em {
    font-style: unset;
    color: #c0c0c0;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}

#checkoutContent .cart-content .co-box #deliveryPick1 label:hover b, #checkoutContent .cart-content .co-box #deliveryPick2 label:hover b, #checkoutContent .cart-content .co-box #deliveryPick3 label:hover b, #checkoutContent .cart-content .co-box #deliveryPick4 label:hover b, #checkoutContent .cart-content .co-box #deliveryPick5 label:hover b, #checkoutContent .cart-content .co-box.co-delivery-method label:hover b, #checkoutContent .cart-content .co-box.co-payment-method label:hover b {
    color: #c0c0c0;
}

.question-tooltip {
    color: #fff !important;
    background: #191919;
    width: 20px;
    height: 20px;
    line-height: 15px;
    border-radius: 0;
    margin-top: 0px;
    padding-top: 0;
    margin-right: 1px;
}

.bankSelection__selected {
    display: flex;
    align-items: center;
    width: 50%;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 700;
    padding: 9px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-right: none;
}

.payment-logo {
    height: 30px;
}

.bankSelection__bankLogo {
    height: 35px!important;
    margin-right: 20px!important;
    margin-left: 0px!important;
}

.bankSelection__button {
    font-family: 'Poppins';
    font-size: 12px!important;
    padding: 8px 35px!important;
    color: #fff!important;
    font-weight: 600;
    background: linear-gradient(246deg, #191919, #3f3f3f) !important;
    text-transform: uppercase;
    cursor: pointer;
}

.pisModal__countrySelection.form-control {
    max-width: 86%!important;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 600;
}

.pisModal__bankName {
    width: 100%;
    font-weight: 600;
    font-size: 14px;
}

.pisModal__bankItem--active {
    background: #F5FBF9;
    color: #000;
    font-weight: 700;
}

.pisModal__actions__close {
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 600;
    background: #fff;
    padding: 4px 19px;
    text-transform: uppercase;
    border: none;
    color: #000;
}

.pisModal__actions__confirm {
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 600;
    background: #fff;
    padding: 4px 19px;
    text-transform: uppercase;
    border: none;
    color: #000;
}

#checkoutContent .form-group .form-control {
    font-size: 14px;
    background: linear-gradient(246deg, #191919, #3f3f3f) !important;
    color: #fff;
    font-weight: 500;
}

#checkoutContent .form-group .js-validator-msg, form .validator-msg {
    background: #fff;
    border: 1px solid;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}

.country-flags.active .country-flags-inner {
    border: 1px solid;
    border-radius: 0px;
}

.shp-flag-label {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 17px;
}

#remark {
    font-size: 14px;
    background: linear-gradient(246deg, #191919, #3f3f3f) !important;
    color: #fff;
    font-weight: 500;
}

#checkoutContent .cart-content .box .form-group .btn {
    padding: 15px 20px;
    text-decoration: none;
    height: auto;
    background: linear-gradient(246deg, #191919, #3f3f3f) !important;
    text-transform: none;
    margin: 10px 0;
    color: #fff !important;
    letter-spacing: unset;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

input[type=checkbox]+label:after, input[type=checkbox]+label:before {
    border-radius: 0px;
}

#checkoutSidebar .consents {
    color: #c0c0c0;
    font-weight: 600;
    padding: 0;
    font-size: 11px;
    text-transform: uppercase;
}

#checkoutSidebar .form-group label {
    margin-top: 5px;
    padding-right: 0px;
}

#checkoutSidebar input[type=checkbox]+label, input[type=radio]+label {
    margin-right: 0px;
}

.cart-content .next-step a .order-button-suffix, .cart-content .next-step button .order-button-suffix {
    font-size: 10px;
    line-height: 12px;
    color: #c0c0c0;
}

#checkoutContent .cart-content .co-box.co-contact-information h4:before, #checkoutContent .cart-content .co-box.co-billing-address h4:before, #checkoutContent .cart-content .co-box.co-shipping-address h4:before {
    display: none;
}

#name-billingId-62 > span.payment-logo > img {
    display: none;
}


@media (min-width: 768px) {
    #checkoutContent .cart-content .co-box.co-box-additional>div, #checkoutContent .cart-content .co-box.co-box-additional>fieldset {
        padding-left: 0;
    }
    #checkoutContent .cart-content .co-box.co-billing-address>div, #checkoutContent .cart-content .co-box.co-shipping-address>div {
        padding-left: 0;
    }
    #checkoutContent .cart-content .co-box.co-billing-address>fieldset>div, #checkoutContent .cart-content .co-box.co-shipping-address>fieldset>div {
        padding-left: 0;
    }
    #checkoutContent .cart-content .co-box.co-contact-information>div {
        padding-left: 0;
    }
    #cboxContent {
        width: 500px!important;
    }
    #colorbox[role=dialog] #cboxLoadedContent {
        padding: 20px 50px 15px;
        width: 400px !important;
    }
    #checkoutContent .cart-content .co-box h4+div {
        padding-left: 0;
    }
    .popup-widget {
        width: 615px;
    }
    #checkoutContent .cart-content .co-box h4 {
        padding-left: 0!important;
    }
}


@media (min-width: 992px) {
    .admin-logged .popup-widget.cart-widget, .admin-logged .popup-widget.login-widget {
        top: 124px;
    }
}

@media only screen and (min-width: 1200px) {
    .cart-table .p-quantity .quantity .decrease, .cart-table .p-quantity .quantity .increase {
        width: 35px;
        height: 35px;
    }
    .cart-table .p-quantity .quantity input {
        height: 43px;
        width: 50px;
    }
}

@media (min-width: 1460px) {
    .popup-widget.cart-widget {
        right: calc(50% - 745px);
    }
}

@media (min-width: 1720px) {
    .popup-widget.cart-widget {
        right: calc(50% - 835px);
    }
}

@media (max-width: 768px) {
    .cart-inner:not(.cart-empty) .cart-row .col-md-8 {
        padding-right: 15px !important;
        padding-left: 15px !important;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .cart-content .cart-header li a span, .cart-content .cart-header li strong span {
        font-size: 11px !important;
    }

    .cart-content .cart-header li a span, .cart-content .cart-header li strong span {
        max-width: 150px;
        text-align: center;
    }

    .cart-content .cart-header:after {
        top: 34px;
    }

    .ordering-process .cart-header {
        margin-bottom: 15px;
    }
    body.fvStudio-Classic div.fvDoplnek h4 {
        margin-left: 0px;
    }

    .cart-content .delivery-time {
        background: transparent!important;
        padding: 9px 0px 9px 0px;
        margin-left: 0px;
        margin-right: 0;
        color: #1e1e1c;
        font-weight: 700;
    }

    .cart-content .delivery-time strong {
        font-weight: 700;
    }
    #checkoutContent .cart-content .co-box h4 {
        padding: 0;
    }
    #shipping-90 > label > span > b {
        max-width: 150px;
    }
    #shipping-90 > label > span > span > span {
        margin-top: 10px;
    }
    #checkoutContent .cart-content .co-box #deliveryPick1 label, #checkoutContent .cart-content .co-box #deliveryPick2 label, #checkoutContent .cart-content .co-box #deliveryPick3 label, #checkoutContent .cart-content .co-box #deliveryPick4 label, #checkoutContent .cart-content .co-box #deliveryPick5 label, #checkoutContent .cart-content .co-box.co-delivery-method label, #checkoutContent .cart-content .co-box.co-payment-method label {
        padding: 18px 30px 18px 48px;
    }

    .cart-content .order-summary .recapitulation-single {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        flex-direction: column;
        align-items: stretch;
    }
    .cart-content .order-summary .cart-items .cart-item {
        display: flex;
        -ms-flex-align: center;
        align-items: flex-start;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: unset;
        font-size: 13px;
        line-height: 14px;
    }
    .cart-content .next-step {
        padding-top: 35px;
    }
    .cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-back {
        left: -8px;
    }
    .cart-content .next-step .btn.next-step-back {
        min-width: unset;
        margin-top: 15px !important;
    }
}
