.btn-default {
    background-color: #eaeff1;
    border: 1px solid #c5bcbc;
}

.viewicons > .active {
    background-color: #0b6faf;
}

[data-role="floating-message"] {
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 5px black;
    padding: 3px 6px;
    color: white;
    font: 12px Arial
}

[data-role="floating-message"] a {
    color: white
}

.help-block {
    color: red;
}

.ui-autocomplete {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.ui-autocomplete > li:last-child {
    font-size: 14px;
}

.ui-menu-item > .ui-menu-item-wrapper:hover {
    border: 1px solid black;
    cursor: pointer;
}

.shaking {
    animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation;
}

@keyframes trambling-animation {
    0%, 50%, 100% {
        transform: rotate(0deg);
    }
    10%, 30% {
        transform: rotate(-10deg);
    }
    20%, 40% {
        transform: rotate(10deg);
    }
}

.table.table-items a[class="btn-added"] {
    padding: 1px 5px 0;
    margin-top: -2px;
    color: white;
}

input[type=number]::-webkit-inner-spin-button {
    opacity: 1

}

.dropdown-personal-area {
    color: white !important
}

.pulser-product-title {
    height: 36px;
    display: block;
    overflow: hidden;
}

.pulser-product-brief {
    height: 35px;
    display: block;
    overflow: hidden;
}

@media (min-width: 576px) {
    .card-group > .card {
        flex: none !important;
    }
}

/*
.table.table-items a {
    width: 100%;
    font-size: 12px;
    padding-left: 8px !important;
}
*/

/*.btn{font-size: 14px!important;}*/
.btn-danger {
  //  font-size: 14px !important
}

.order-sm-last > .btn-danger, .bg-order > .btn-danger {
    font-size: 1.25rem!important;
    font-weight: 500;
}

.card-buy-block > .btn-danger {
    font-size: 1.25rem !important;
    /* font-size: 14px !important; */
}
/*.card-img-top {*/
/*    height: 280px!important;*/
/*}*/

.block-type > .btn-added {
    padding: 9px;
}

.hidden {
    display: none;
}

.green-block {
    color: green;
}

.mini-cart-product-name {
    height: 33px;
    overflow: hidden;
}

.btn-cart {
    height: 27px;
    overflow: hidden;
    padding-left: 8px;
}

.card-buy-block .btn {
    margin: 1rem 0 3rem;
}

.favorite-btn-wrapper .btn-added {
    margin-left: 45px
}

.btn {
    cursor: pointer
}

.pulser-basket {
    padding-right: 20px
}

.pagination {
    margin-top: 35px !important
}

.bg-grey {
    background: none !important
}

main {
    margin-bottom: 0 !important
}

#mainNav .nav-item a.nav-link.nav-top {
    cursor: pointer;
}

.btn-added-pulser {
    font-size: 15px !important;
    padding: 8px 40px 10px 40px;
}

.custom-control-input:disabled ~ .custom-control-label::before {
    background-color: #788a9045;
}

/*main*/
.in-cart-default, .in-cart-row, .in-cart-block, .in-cart-table {
    color: #fff;
    background-color: #00cf7a !important;
    border-color: #00cf7a !important;
}

.in-cart-default:hover, .in-cart-row:hover, .in-cart-block:hover, .in-cart-table:hover {
    color: #fff;
    background-color: #00cf7a;
    border-color: #15bf81;
}

/* end main*/

.in-cart-table {
    padding-top: 2px !important;
    padding-bottom: 3px !important;
    font-size: 14px;
    width: 100%;
}

.in-cart-block {
    border: 3px solid #15bf81;
    background-size: 10px 11px;
    width: 117px !important;
    padding: 0px;
    margin-left: 5px;
    padding-top: 6px;
    padding-bottom: 7px;
    font-size: 14px;
    font-weight: 500;
    color: white !important;
}

.in-cart-row {
    border: 3px solid #15bf81;
    background-size: 10px 11px;
    width: 117px !important;
    padding: 0px;
    padding-top: 6px;
    padding-bottom: 7px;
    font-size: 14px;
    font-weight: 500;
    color: white !important;
}

.in-cart-row:first-letter {
    text-transform: capitalize;
}

[data-btn-put-class="btn in-cart-table"] {
    text-transform: lowercase;
}

.table.table-items button {
    padding: 1px 6px 0;
}

.in-cart-row:focus, .in-cart-block:focus, .in-cart-table:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(146, 208, 136);
}

/*.table.table-items > tbody > tr > th:last-child {
    width: 230px;
}*/

.cart_sum {
    width: 6rem !important;
}

.pulser-basket a {
    margin-left: 33px;
}

/*user login */
.login-forgot-link a {
    color: #1D67A4;
}

/*end user login*/
[data-role="filter-fly-btn"] {
    text-align: center;
    display: inline-block;
}

.send-filer {
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 7px;
    z-index: 9999;
    left: 175px;
}

.total-products-result {
    width: 75px;
    border-bottom: 1px solid white;
    margin-right: 10px;
    font-size: 14px;
}

.pulser-filter-btn {
    padding: 5px;
    font-size: 12px;
}
.max-height {
    height: 35px;
    display: block;
    overflow: hidden;
}

form#login-form {
    margin-top: 15px;
}

@media screen and (max-width: 767px) {
    li.nav-item > a.profile-icon {
        padding-left: 9px;
    }
    a.profile-icon:after {
        margin-left: -8px;
    }
}

ul.ui-widget-content {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    overflow: no-display;
    overflow-x: hidden;
    overflow-y: hidden;
}
.text-grouplink-right a {
    min-height: 35px;
    max-height: 35px;
    height: 35px;
    overflow: hidden;
    display: block;
}
@media (min-width: 576px) {
    .card-group > .card {
        flex: 1 0 0% !important;
        margin-bottom: 0!important;
    }
    }
.card-max-width {
    max-width: 100%!important;
}

/*th.col-options {
 width: 110px!important;
 min-width: 110px!important;
 max-width: 110px!important;
}
.table-items > tbody > tr> td:nth-child(3) {
 max-width: 110px!important;
 width: 110px!important;
 min-width: 110px!important;
}*/

.card-hit-main img {
     max-height: 250px;
    max-width: 250px;
    margin-right: auto;
    margin-left: auto;
    float: none;
}

.confirmation-personal-data{
    flex-direction: column!important;
}

.confirmation-personal-data > p {
    font-size: 80%;
    font-weight: 400;
}

/*
.mini-cart-buttons-holder button {
    margin-top: 1rem;
}*/

.mini-cart-buttons-holder  > .btn-secondary {
    margin-top: 1rem;
}

.ui-menu-item > .ui-menu-item-wrapper:focus-visible{
    /*font-size: 14px!important;*/

}
.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    border: 1px solid black;
}

.cart-block-item {
    max-width: 282px!important;
}

.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);
    width: auto!important;
    max-width: 400px!important;
    font-size: 12px;
    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }
.autocomplete-suggestions > .all {
    font-weight: 700;
}
.autocomplete-suggestions > .all:hover {
    cursor: pointer;
}

.absent {
    border: 2px dashed red;
}

.cart-build-wrapper {
   // background-color: aliceblue;
    padding: 1px 10px 10px 10px;
    border: 1px dashed;
}
.cart-build-product-name a {
    display: block;
    height: 35px;
    overflow: hidden;
    margin-bottom: 10px;
}

.seo-vendor > .media-body {
    font-family: 'Ubuntu', sans-serif;
    color: #3b474f;
    font-size:.9rem;
    margin:5rem auto;
    text-align: justify

}
.dvizh-cart-buy-button{
    white-space: nowrap;
}
