.basket__popup_bot:before,.slick-dots {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.basket__popup_item_name:hover,.header__bot_info_call:hover,.navigation__list_link:hover,.navigation__search_result_name:hover {
    color: #ec7a00;
}

.basket__popup_bot:before,.slick-dots {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.header__bot_basket_container:hover .basket__popup_container {
    visibility: visible;
    opacity: 1;
    z-index: 99999
}

.basket__popup_container {
    position: absolute;
    right: -1px;
    top: 100%;
    width: 425px;
    padding-top: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.flex-col.header__col.cart:hover .basket__popup_container{
	visibility: visible;
    opacity: 1;
    z-index: 20;
}

.navigation__basket.popup-link:hover .basket__popup_container{
	visibility: visible;
    opacity: 1;
    z-index: 20;
}


.flex-col.header__col.cart .popup2 {
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 41px;
    padding: 0 20px;
    border: 1px solid #b4b4b4;
    background-color: #e7e7e7;
    font-weight: 600;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
	position: absolute;
	border-radius: 4px;
}

.flex-col.header__col.cart .popup2 {
    width: 327px;
    font-size: 14px;
    font-weight: 600;
    color: #212121;
    top: initial;
    white-space: initial;
    height: initial;
    padding: 7px 13px
}

.flex-col.header__col.cart:hover .popup2.bot {
	opacity: 1;
	visibility: visible;
	z-index: 777;
	width: max-content;
	height: 41px;
    display: flex !important;
    justify-content: center;
	font-weight: 590;
}
	
.flex-col.header__col.cart .popup2.bot{
	top: calc(100% - 3px);
    right: calc(100% - 290px);
}

.flex-col.header__col.cart .popup2.bot:before {
	content: "";
    background-image: url(../../../img/popup/popup-triangle.png);
    top: initial;
    right: 30px;
    height: 10px;
    width: 20px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    position: absolute;
    top: -10px;
    right: 17px;
}

.basket__popup {
    position: relative;
    -webkit-box-shadow: 0 5px 5px rgba(224,224,224,.75);
    box-shadow: 0 5px 5px rgba(224,224,224,.75);
    border-radius: 4px;
    border: 1px solid #e7e7e7;
    background-color: #fff
}

.basket__popup_btn .btn,.reviews__btn .btn {
    -webkit-box-shadow: 0 0 9px 1px rgba(179,178,179,.75)
}

.basket__popup:before {
    content: "";
    position: absolute;
    top: -6px;
    right: 25px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 11px;
    height: 11px;
    border: 1px solid #e7e7e7;
    border-left-color: transparent;
    border-bottom-color: transparent;
    background-color: #fff
}

.basket__popup_scroll {
    max-height: 600px;
    padding: 20px 20px 108px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto
}

.basket__popup_title,.modal__reviews_label {
    font-weight: 600;
    font-size: 16px
}

.basket__popup_list {
    margin-top: 20px
}

.basket__popup_item {
    display: grid;
    grid-template-columns: 100px 1fr 16px;
    margin-bottom: 20px
}

.basket__popup_item_close {
    margin: 42px 0 0
}

.basket__popup_item_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.basket__popup_btn,.basket__popup_item_img_link,.mobile-menu__info_item,.mobile-navigation__badge,.mobile-navigation__icon,.mobile-navigation__item,.mobile-navigation__link {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.basket__popup_item_img_link {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.basket__popup_item_img_link img,.files-uploaded img {
    max-width: 100px;
    max-height: 100px
}

.basket__popup_item_content {
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 30px;
    min-height: 100px
}

.basket__popup_item_name {
    font-weight: 500;
    font-size: 15px;
    color: #212121
}

.basket__popup_item_desc {
    margin-top: 5px;
    font-weight: 500;
    font-size: 12px
}

.basket__popup_item_close_link {
    position: relative;
    display: block;
    width: 16px;
    height: 16px
}

.basket__popup_item_close_link.close:after, .basket__popup_item_close_link.close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 1px;
    background-color: #212121;
}

.basket__popup_item_close_link.close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.basket__popup_item_close_link.close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.basket__popup_item_count input {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.basket__popup_item_price {
    padding-left: 15px;
    padding-right: 30px;
    font-weight: 700
}

.basket__popup_bot {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px 20px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

.basket__popup_bot:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px);
    height: 1px;
    background-color: rgba(219,219,219,.3)
}

.basket__popup_sum,.installing .form-desc {
    font-weight: 700;
    color: #212121
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}
.simplebar-mask, .simplebar-offset {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 0;
    bottom: 0;
    margin: 0;
}

.cart .simplebar-mask {
    overflow: initial;
}

.simplebar-mask {
    direction: inherit;
    overflow: hidden;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}

.simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

.simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.simplebar-content {
	margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;		
}

.simplebar-content:after, .simplebar-content:before {
    content: " ";
    display: table;
	box-sizing: inherit;
}
.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
	pointer-events: none;
}

.basket__popup_btn {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
}

.dp-numberPicker-add,.dp-numberPicker-sub,.nice-select,[data-simplebar] {
    position: relative;
}

[data-simplebar] {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.card__img, .dp-numberPicker, .dp-numberPicker-add, .dp-numberPicker-input, .dp-numberPicker-sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.dp-numberPicker-add, .dp-numberPicker-sub {
    width: 20px;
    min-width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 4px 1px rgba(175, 174, 175, .43);
    box-shadow: 0 0 4px 1px rgba(175, 174, 175, .43);
    border-radius: 5px;
    border: 1px solid #e7e7e7;
    background-color: #ec7a00;
    font-size: 0;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.dp-numberPicker-input, .nice-select {
    font-size: 14px;
    font-weight: 400;
    outline: 0;
}

.dp-numberPicker-input {
    border: none;
    font-family: Montserrat, sans-serif;
    color: #212121;
    text-align: center;
    background-color: #fff;
}

.dp-numberPicker-sub:after, .icon-minus:before {
    content: "\ed5e";
}

.dp-numberPicker-add:after, .icon-add:before {
    content: "\ed5d";
}

.dp-numberPicker-add:after, .dp-numberPicker-sub:after {
    font-family: 'IcoMoon-Ultimate' !important;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.btn-dark-blue, .dp-numberPicker-add:hover, .dp-numberPicker-sub:hover, .page-item.active:hover, .page-item.pagination-navigation:hover {
    background-color: #286b66;
}

.basket__popup_btn .btn {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 176px;
    height: 35px;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 0 9px 1px rgba(179, 178, 179, .75);
    border-radius: 8px;
    border: 2px solid #fff;
    background-color: #ec7a00;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.basket__popup_btn .btn:hover {
	background-color: #286b66;
}


.basket__popup_scroll .simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}

.basket__popup_scroll .simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}

.basket__popup_scroll .simplebar-track.simplebar-horizontal, .basket__popup_scroll .simplebar-track.simplebar-vertical {
    bottom: 105px;
}

.cart .simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 0px;
}

.cart .simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.cart .simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    -webkit-transition: opacity linear;
    -o-transition: opacity linear;
    transition: opacity linear
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 0;
    bottom: 0
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
}

.product-comparison .simplebar-dragging .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before,.product-comparison .simplebar-track.simplebar-horizontal .simplebar-scrollbar:hover:before,.simplebar-track.simplebar-vertical .simplebar-scrollbar:hover:before {
    background: #275c71;
}

.product-comparison .simplebar-track.simplebar-horizontal .simplebar-scrollbar,.simplebar-track.simplebar-vertical .simplebar-scrollbar {
    height: 0px;
    top: 0;
    border-radius: 4px;
    background: #ec7a00;
    cursor: pointer;
}

.product-comparison .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before,.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    left: 0;
    right: 0;
    background: #ec7a00;
    opacity: 1;
    -webkit-box-shadow: inset 0 2px 4px 1px #ed983d;
    box-shadow: inset 0 2px 4px 1px #ed983d;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

@media (max-height: 800px) {
    .basket__popup_scroll {
        max-height: 500px;
    }
}