/*ADDITIONAL-CSS*/
a.development {
    display: flex;
    align-items: center;
    font-size: 15px;
    line-height: 22px;
    color: #5c5c5c;
    margin: 0 0 22px;
}

a.development svg {
    margin-left: 12px;
}

form.remove_points_form {
    margin-top: 10px;
}

/*.computy_skidka_form {*/
/*margin-bottom: 10px;*/
/*}*/
.computy_skidka_form .form-row {
    display: block;
    margin: 0;
}

.computy_skidka_form .form-row input {
    padding: 10px;
    text-align: center;
}

.computy_skidka_form .form-row.form-row-first {
    margin-right: 10px;
}

.city-block .city-list__link {
    display: block !important;
}

.pharmacy-address-block:not(.active) {
    display: none;
}

.accordion p {
    overflow: auto;
}

.slider-nav img {
    height: 100%;
    object-fit: contain;
}

.slider-nav .slick-slide > div {
    height: 100%;
}

.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wpcf7-not-valid-tip {
    font-size: 12px;
    line-height: 18px;
    color: #DA0000;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
}

.about-image-list__img img {
    max-height: 176px;
    object-fit: cover;
}

p.error.field-sub[for="terms"] {
    position: absolute;
    height: auto;
    bottom: -100%;
}

label.form-check-label[for="terms"] {
    position: relative;
}

p.error.field-sub {
    height: 0;
    font-size: 11px;
    line-height: 12px;
}

.form-input.error {
    border: 1px solid #EB4E2F;
}

input#terms {
    display: none !important;
}

/*p.error.field-sub {*/
/*position: absolute;*/
/*}*/

body .form-block .icon-show {
    pointer-events: none;
}

body .overlay[data-popup="popup9"] {
    z-index: 101;
}

.description-block .cont-text a:hover {
    color: #EB4E2F;
}

.description-block .cont-text a {
    color: #DA0000;
    transition: all 0.3s ease;
}

.listing-product__add-box a.added_to_cart.wc-forward {
    display: none;
}

body .overlay {
    z-index: 300;
}

body .wpcf7 form.sent .wpcf7-response-output,
body .wpcf7 form.invalid .wpcf7-response-output,
body .wpcf7 form.unaccepted .wpcf7-response-output {
    display: none;
}

body .wpcf7 .ajax-loader {
    display: none;
}

.basket-block .add-basket .cost span.woocommerce-Price-currencySymbol {
    padding-left: 5px;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.form-group p {
    margin-bottom: 0;
}

.err {
    border-color: red !important;
}

div#shipping_method.in-progress:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: not-allowed;
    z-index: 2;
}

div#shipping_method {
    position: relative;
}

.hidden {
    display: none;
}


.success_message {
    color: green;
}

.error_message {
    color: red;
}

/*ADDITIONAL-CSS*/

/*ADDITIONAL-MEDIA-CSS*/
@media all and (max-width: 1024px) {
    a.development {
        flex-direction: column;
    }
    a.development svg {
        margin-left: 0;
        margin-top: 10px;
    }
}

@media all and (max-width: 767px) {
    a.development {
        flex-direction: column;
        width: -moz-fit-content;
        width: fit-content;
        align-items: center;
        margin-bottom: 20px;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }
    .logo-partners__link img {
        object-fit: contain;
        height: auto;
    }
}
@media all and (max-width: 414px) {
    a.development {
        margin-bottom: 0;
    }

}

/*ADDITIONAL-MEDIA-CSS*/