.icon-star {
    width: 13px;
    height: 14px;
}
.icon-star-small {
    width: 11px;
    height: 11px;
}
.icon-star._light,
.icon-star-small._light {
    opacity: .2;
}

.icon-strength._light {
    opacity: .1;
}

a.product__about-text {
    color: #ed8a31;
    text-decoration: underline;
}

.icon-star-small._light, .icon-star._light, .product-img._notavailable img {
    opacity: .2;
}

.element-stars {
    text-align: center;
    margin-bottom: 30px;
    margin-top: -15px;
}
.element-stars ul {
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}
.element-stars ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}
.element-stars p {
    display: inline-block;
    vertical-align: middle;
}

.bid-rating {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 3px 0 8px;
    height: 38px;
}
.bid-rating__title {
    color: #000;
}
.bid-rating__value {
    margin-left: 22px;
    font-size: 0
}
.bid-rating__value li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 12px;
    cursor: pointer;
}
.bid-rating__value li .icon {
    transition: all .15s ease-out;
}
.bid-rating__value li._active .icon {
    opacity: 1 !important;
}

.icon-search-medium, .icon-star, .icon-type-cigar {
    width: 13px;
    height: 14px;
}

.element-stars p, .icon {
    display: inline-block;
    vertical-align: middle;
}

#productReview._active {
    left: 50%;
    top: 180px;
    transform: translateX(-50%);
    opacity: 1;
    z-index: 180;
    display: block;
    height: max-content;
}
#productReview {
    position: fixed;
    padding: 40px;
    width: 838px;
    background: #fff;
    opacity: 0;
    transition: opacity .15s;
    cursor: default;
    max-width: 100%;
    max-height: 80vh;
}
@media (max-width: 767px) {
    #productReview._active {
        left: 0;
        top: 105px;
        transform: unset;
    }
    #productReview {
        max-height: calc(100vh - 105px);
    }

}



@media (max-width: 992px) {
    #productReview:not(.popup--full):not(.popup--selection):not(.popup--exit) {
        width: 620px;
    }
}

@media (max-width: 650px) {
    #productReview:not(.popup--full):not(.popup--selection):not(.popup--exit)._active {
        width: 100%;
    }

    #productReview:not(.popup--selection):not(.popup--exit) {
        padding: 40px 15px;
    }
}

.dark {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 150;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
}

.dark, #productReview {
    display: none;
}

.dark._active, .orders-basket-info__title a {
    display: block;
}

#productReview .popup-title {
    margin: 16px 0 43px;
    text-align: center;
    font-size: 25px;
    line-height: 1;
    font-weight: 500;
    color: #000;
}

.popup-close {
    position: absolute;
    top: 29px;
    right: 29px;
    cursor: pointer;
    transition: .15s ease-out;
}

.popup-close--mobile {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
}

.icon-close-filter, .icon-strength {
    width: 18px;
    height: 18px;
}

.element-stars p, .icon {
    display: inline-block;
    vertical-align: middle;
}

#productReview .bid-reviews {
    padding: 16px 0 0;
    border-top: 2px solid #7f7f7f;
}
.bid-reviews .bid-row {
    position: relative;
    margin-bottom: 10px;
}
.bid-reviews .bid-row .order-error {
    top: 100%;
    font-size: 12px;
}
#productReview .bid-reviews input[type=text],
#productReview .bid-reviews input[type=password],
#productReview .bid-reviews textarea {
    width: 100%;
    height: 38px;
    background: #fff;
    border: 0;
    border-bottom: 2px solid transparent;
    transition: all .25s ease-out;
    resize: none;
}
#productReview .bid-reviews textarea._active_textarea {
    height: 160px;
    border-color: #ccc;
}
#productReview .bid-reviews textarea {
    padding: 9px 0 0;
}

#productReview .bid-product input[type=text]:focus,
#productReview .bid-product input[type=password]:focus,
#productReview .bid-product textarea:focus {
    border-color: #000;
}
#productReview .bid-product textarea:focus {
    padding: 9px 0;
    height: 100px;
}

#productReview .bid-reviews input[type=text]:focus,
#productReview .bid-reviews input[type=password]:focus,
#productReview .bid-reviews textarea:focus {
    border-color: #ccc;
}
#productReview .bid-reviews textarea_active_textarea:focus {
    padding: 9px 0;
    height: 160px;
}

*, a:focus {
    outline: none !important;
}

:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}


.bid input[type=text]:focus,
.bid input[type=password]:focus,
.bid textarea:focus {
    border-color: #000;
}
.bid textarea:focus {
    padding: 9px 0;
    height: 100px;
}

.popup--full .bid textarea:focus {
    height: 100px;
}

textarea:focus::-webkit-input-placeholder {
    color: #898989 !important;
}

input:focus::-webkit-input-placeholder {
    color: #898989 !important;
}

#productReview .bid-reviews .btn {
    margin-top: 40px;
}

.btn {
    display: table;
    width: 290px;
    height: 60px;
    background: #303030;
    border: 0;
    line-height: 60px;
    color: #fff!important;
}

.btn-black {
    background: #000!important;
}

.btn-black, .btn-white-color {
    color: #fff!important;
}

.btn {
    font-family: 'Source Code Pro';
    text-align: center;
    transition: .15s ease-out;
    font-size: 14px;
    margin: 0 auto;
    -webkit-appearance: button;
    cursor: pointer;
}

.btn-black:hover, .btn-white:hover {
    opacity: 1!important;
    background: #303030!important;
    color: #fff!important;
}

@media (max-width: 768px) {
    .popup-close--mobile {
        display: block;
    }

    .popup-close--desktop {
        display: none;
    }
}

.product__about--country {display: flex !important; align-items: center; justify-content: left;}
.country__flag--background {display: block; margin: 0px 7px 0px 0px; width: 18px; height: 12px;}
#awards {position: relative; top: -227px;}

@media (min-width: 1199px) {
.country__flag--background {margin-top: 1px;}
}


.product__main-sldier {position: relative}

.awards__items--block-product {position: absolute; z-index: 10; right: 17px; width: 100%; top: 12px; display: flex; align-items: center; justify-content: right; padding: 0px; cursor: pointer}
.awards__item-product {margin-left: 7px; width: 65px; height: 65px; border-radius: 50%; border: solid 2px rgb(211, 183, 131); text-align: center; justify-content: center; align-items: center; display: flex; line-height: 100%; background: #fff; font-size: 8px; text-transform: uppercase;}
.awards__item-product--description {margin-left: 0px; margin-bottom: 17px; margin-top: 7px}
.awards__description--block h1, .awards__description--block h2, .awards__description--block h3, .awards__description--block h4, .awards__description--block h5, .awards__description--block h6 {font-weight: bold; font-size: 18px; line-height: 120%; margin-bottom: 17px;}

.awards__product--block {margin-bottom: 77px;}
.awards__item-product b, .awards__item-product strong {font-weight: bold; font-size: 13px; margin: 4px 0px; display: block}


@media (max-width: 1199px) {
.awards__item-product {width: 52px; height: 52px; font-size: 7px;}
.awards__item-product b, .awards__item-product strong {font-size: 12px;}
}

@media (max-width: 569px) {
.awards__item-product {width: 48px; height: 48px;}
.awards__item-product b, .awards__item-product strong {font-size: 9px;}
}

@media (max-width: 481px) {
.awards__item-product {width: 44px; height: 44px; margin-left: 3px;}
}

@media (max-width: 421px) {
.awards__item-product {width: 36px; height: 36px; font-size: 5px;}
}

@media (max-width: 359px) {
.awards__item-product {width: 32px; height: 32px;}
}

.product__cart.js-product__cart.hidden {
    display: none !important;
}
