@font-face {
    font-family: 'Bliss Pro';
    src: url('../fonts/BlissPro.eot');
    src: url('../fonts/BlissPro.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BlissPro.woff') format('woff'),
    url('../fonts/BlissPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Bliss Pro';
    color: #FFF;
    background-color: #2B2B39;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.header {
    padding-top: 24px;
    padding-bottom: 38px;
}

.phone-h {
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    color: #FFF;
    margin-top: 24px;
    padding-left: 10%;
    padding-right: 5%;
}

.phone-h a {
    color: #FFF;
}

.phone-h a:hover {
    text-decoration: none;
}

.search-h {
    padding-top: 22px;
    min-width: 170px;
}

.search-h input {
    border-radius: 0;
}

.search-h .form-control, textarea {
    border: none;
}

.search-h .input-group-text {
    border-radius: 0;
    background: #FFF;
    border: none;
}
.search-h .form-group {
    flex: 1 1 auto;
}

.question-h {
    padding-top: 22px;
}

.btn-yellow {
    padding: 7px 15px;
    font-size: 15px;
    line-height: 130%;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    background: #F7BE03;
    border-radius: 0px;
    font-weight: 500;
}

.btn-ask-question {
    min-width: 180px;
}

.nav-h {
    padding-top: 28px;
    padding-left: 3%;
}

.nav-h a {
    margin: 0 10px;
    text-decoration: none;
}

.top-nav .nav-link {
    font-size: 15px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-bottom: 9px;
}

.top-nav .nav-item.active .nav-link, .top-nav .nav-link:hover {
    color: #F7BE03;
    border-bottom: 1px solid #F7BE03;
    text-decoration: none;
    padding-bottom: 8px;
}

.top-nav .navbar {
    padding-bottom: 0px;
}
.basket {
    position: relative;
}
.basket .count {
    position: absolute;
    width: 15px;
    height: 15px;
    text-align: center;
    top: -6px;
    left: 16px;
    font-size: 9px;
    background: #F7BE03;
    line-height: 15px;
    color: #000;
    border-radius: 15px;
}
.bg-dark {
    background-color: #2B2B39 !important;
}

.catalog-f {
    padding-bottom: 100px;
    padding-top: 57px;
}

.catalog-f h2, .catalog-f h1 {
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 0px;
}

.catalog-f h2 a, .catalog-f h1 a {
    color: #FFF;
    text-decoration: none;
}

.catalog-f h2 span, .catalog-f h1 span {
    color: #F7BE03;
    font-weight: 300;
}

.catalog-f ul > li > a {
    color: #FFF;
    text-decoration: none;
}

.catalog-f ul > li > a:hover {
    text-decoration: underline;
}

.catalog-f ul > li, .catalog-f ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.catalog-f ul > li {
    margin: 21px 0;
}

.catalog-f .row {
    margin-left: -5rem;
    margin-right: -5rem;
}

.catalog-f .px-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
}

.catalog-f .btn {
    margin-top: 14px;
}

.slider-f .carousel-caption {
    top: 5rem;
}

.slider-f h5 {
    font-weight: 600;
    font-size: 48px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    padding-bottom: 30px;
}

.slider-f p {
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    text-align: center;
    color: #FFFFFF;
}

.slider-f .carousel-indicators [data-bs-target] {
    background-color: #EEE;
    opacity: 1;
}

.slider-f .carousel-indicators .active {
    background-color: #F7BE03;
}

.slider-f .carousel-item {
    height: 582px;
    background-position: center center;
}

.advantages {
    padding-top: 50px;
    padding-bottom: 100px;
}

.advantages .row > div {
    text-align: center;
}

.advantage-img {
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.advantages h3, .feedback-f h3 {
    font-weight: 500;
    font-size: 36px;
    line-height: 130%;
    color: #FFFFFF;
    margin-bottom: 110px;
    text-align: center;
}

.advantages h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    text-align: center;
    color: #FFFFFF;
    margin-top: 28px;
}

.advantages p {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 10px;
}
.feedback .row .bg-light {
    height: 100%;
}
.bg-light {
    background-color: #31313F !important;
}

.feedback-f {
    padding-top: 50px;
    padding-bottom: 67px;
}

.feedback-f img {
    border-radius: 50%;
    width: 49px;
    height: 49px;
}

.feedback-f h3 {
    margin-bottom: 85px;
}

.feedback-f .container-xl {
    max-width: 1120px;
}

.feedback-f .read-more {
    margin-top: 48px;
}

.feedback-f .date-f {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 4px;
}

.feedback-f h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
}

.feedback-f p.feedback-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin-top: 16px;
}

.feedback-f .row .read-more {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    margin-top: 9px;
    text-align: right;
}

.feedback-f .row .read-more a {
    color: #F7BE03;
}

.bg-yellow {
    background-color: #F7BE03;
    color: #000;
}
.feedback-form-f {
    padding-bottom: 70px;
    padding-top: 45px;
}

.feedback-form-f h6 {
    font-weight: 500;
    font-size: 36px;
    line-height: 130%;
}

.feedback-form-f h6 span {
    font-size: 23px;
    font-weight: 600;
}

.feedback-form-f p {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #626262;
}

.form-check-input {
    width: 1.5em;
    height: 1.5em;
}

.form-check-label {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #31313F;
    margin-left: 10px;
}

.form-check-input:checked {
    background-color: #F9350A;
    border-color: #F9350A;
}

.form-check .form-check-input {
    margin-top: 8px;
}

.btn-red {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #F9350A;
    padding: 9px 15px;
    text-align: center;
    border-radius: 0px;
}

.feedback-form-f .form-control {
    padding: 0.5rem 0.75rem;
}

input, button, textarea {
    border-radius: 0px !important;
}

.footer {
    padding: 35px 0;
}

.footer h6, .footer h6 a {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFF;
}

.footer ul, .footer ul > li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer li a {
    font-size: 16px;
    line-height: 19px;
    color: #FFF;
}

.footer li a:hover, .footer h6 a:hover {
    text-decoration: underline;
}

.footer ul {
    margin-top: 20px;
}

.footer ul > li {
    margin-top: 10px;
}

.btn:hover {
    text-decoration: none;
}

.ps img {
    margin-left: 5px;
    margin-bottom: 15px;
}

.footer .copy p {
    font-size: 16px;
    line-height: 19px;
    color: #FFF;
}

.footer .copy p span {
    color: #adb5bd;
}

.footer .copy, .footer .creator {
    padding-top: 30px;
}

.footer .creator, .footer .creator a {
    font-size: 16px;
    line-height: 19px;
    color: #F7BE03;
}

.footer .creator p {
    text-align: right;
}

.custom-toggler {
    padding-top: 22px;
}

.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(247,190,3, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
}

.custom-toggler .navbar-toggler {
    color: #F7BE03 !important;
    border-color: #F7BE03 !important;
    line-height: 0;
    padding: 8px 10px;
}

.offcanvas .btn-close {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba(247,190,3, 1)'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.offcanvas-header {
    align-items: flex-start;
}

.offcanvas-footer {
    padding: 1rem 1rem;
    text-align: center;
}

.modal-body .form-check-label {
    margin-top: 8px;
}

section {
    padding-top: 1rem;
    padding-bottom: 50px;
}

h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 50px;
}

.faq .accordion-item {
    background-color: #2B2B39;
    margin-bottom: 20px;
}

.faq .accordion-header {
    position: relative;
}

.faq .accordion-button {
    background-color: #31313F;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    padding: 14px 25px 14px 38px;
}

.faq .accordion-button::before {
    background-color: #F9350A;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 14px;
    content: "";
    position: absolute;
    left: 14px;
    top: 20px;
}

.faq .accordion-button:not(.collapsed) {
    background-color: #31313F;
    color: #FFFFFF;
}

.faq .accordion-collapse {
    background-color: #151518;
    margin-top: 12px;
}

.faq .accordion-body::before {
    background-color: #F7BE03;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 14px;
    content: "";
    position: absolute;
    left: 14px;
    top: 20px;
}

.faq .accordion-body {
    padding: 14px 25px 14px 38px;
    font-size: 18px;
    line-height: 22px;
    color: #F7BE03;
    position: relative;
}

.faq .accordion-body .caption {
    font-size: 20px;
}

.faq .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba(247,190,3, 1)'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}

.feedback div.feedback-text {
    height: 66px;
    overflow: hidden;
    font-size: 18px;
    line-height: 22px;
    margin-top: 16px;
}
.feedback {
    padding-top: 1rem;
    padding-bottom: 50px;
}
.pagination {
    margin-top: 50px;
}

.page-link {
    padding: 12px 15px;
}

.page-link, .page-item.disabled .page-link {
    background-color: #31313F;
    border: none;
    font-size: 16px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFF;
}

.page-item.disabled .page-link {
    color: #000;
}

.page-item.active .page-link {
    color: #F7BE03;
    background-color: #31313F;
}

.page-link:hover, .page-link:focus {
    background-color: #2B2B39;
    color: #F7BE03;
    text-decoration: none;
}

.still {
    margin-top: 80px;
}

.manuals, .manuals > li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.manuals h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
}

.manuals h2 a {
    color: #FFFFFF;
}

.manuals h2 a:hover, .manuals h2.active a {
    color: #F7BE03;
}

.manuals li img {
    width: 35px;
}

.manuals > li {
    margin-bottom: 30px;
}

.manual-chapter h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #F7BE03;
    margin-top: 22px;
}

.manual-chapter a {
    color: #F7BE03;
}

.manual-chapter p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    margin-top: 9px;
}

.accordion-item {
    background-color: transparent;
    border: none;
}

.catalog a.accordion-button:not(.collapsed), .catalog a.accordion-button {
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    color: #FFFFFF;
}

h2 a.accordion-button {
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
}
.accordion-body .accordion-button a {
    text-transform: none;
    font-size: 18px;
    font-weight: normal;
}
.accordion-body .accordion-body {
    padding: 0 0 0 15px;
}
.accordion-body .accordion-button {
    padding: 0;
}
.accordion-body .accordion-button {
    justify-content: space-between;
}
a.accordion-button span {
    color: #F7BE03;
    font-weight: 300;
}

h2 a.accordion-button:hover {
    text-decoration: none;
}

.accordion-body li, .accordion-body ul {
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    list-style: none;
    margin: 0;
    padding: 0;
}

.accordion-body li a {
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
}

.accordion-body li {
    margin-top: 20px;
}
.accordion-body .accordion-body li, .accordion-body .accordion-body li a {
    font-size: 16px;
    line-height: 20px;
}
.catalog a.accordion-button:not(.collapsed)::after, .catalog a.accordion-button::after {
    background-image: url("/img/v.svg");
    margin-left: 10px;
}

.accordion-body {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.catalog a.accordion-button:not(.collapsed) {
    padding-bottom: 0px;
}

.accordion-body li.active>a, .accordion-body li a:hover, .accordion-body li.active .accordion-item>a {
    color: #F7BE03;
    text-decoration: underline;
}

.card {
    border: none;
    border-radius: 0;
}

.card-img-overlay {
    bottom: auto;
    padding: 10px;
    text-align: right;
}

.card-img-overlay .favorite img {
    width: 16px;
}

.card-img-overlay .favorite {
    text-align: center;
    width: 28px;
    height: 28px;
    background: #31313F;
    border-radius: 50%;
    display: flex;
    align-content: center;
    justify-content: center;
    float: right;
    cursor: pointer;
}

.catalog-items p.sku {
    font-size: 16px;
    line-height: 22px;
    color: #838495;
    margin-bottom: 0.75rem;
}

.catalog-items p.sku span {
    font-size: 18px;
}

.catalog-items h3 {
    font-size: 18px;
    line-height: 130%;
    color: #FFFFFF;
}

.catalog-items h3 a {
    color: #FFFFFF;
}

.catalog-items .card {
    background-color: #31313F;
    height: 100%;
}

.card-body {
    padding: 0.75rem 0.75rem 0 0.75rem;
}

.card-body .availability, .product .availability {
    font-size: 16px;
    line-height: 22px;
    color: #33B911;
    margin-bottom: 0.5rem;
}

.card-body .under-order, .product .under-order {
    color: #F9350A;
}

.card-footer {
    border: none;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 1rem;
}

.card-footer .count .btn {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #22222D;
    border: none;
    padding: 4px 0 4px 8px;
}

.card-footer .count .btn.btn-plus {
    padding: 4px 8px 4px 0;
}

.card-footer .count input {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #22222D;
    border: none;
    padding: 5px 2px;
}

.card-footer .price {
    font-weight: 600;
    font-size: 17px;
    line-height: 130%;
    color: #F7BE03;
    padding-top: 3px;
    height: 25px;
}

.card-footer .disabled {
    opacity: 0.4;
    background: #252424;
}

.card-img, .card-img-top {
    border-radius: 0;
}

.catalog-slider .carousel-inner .carousel-item.active,
.catalog-slider .carousel-inner .carousel-item-next,
.catalog-slider .carousel-inner .carousel-item-prev {
    display: flex;
}

/* medium and up screens */
@media (min-width: 992px) {

    .catalog-slider .carousel-inner .carousel-item-end.active,
    .catalog-slider .carousel-inner .carousel-item-next {
        transform: translateX(25%);
    }

    .catalog-slider .carousel-inner .carousel-item-start.active,
    .catalog-slider .carousel-inner .carousel-item-prev {
        transform: translateX(-25%);
    }
}


.catalog-slider .carousel-inner .carousel-item-end,
.catalog-slider .carousel-inner .carousel-item-start {
    transform: translateX(0);
}

.catalog-slider .carousel-item > div {
    padding: 10px;
}

.catalog-slider .carousel {
    background: #31313F;
    padding: 30px 100px;
    margin-bottom: 40px;
}

.catalog .carousel-control-prev {
    left: -50px;
}

.catalog .carousel-control-next {
    right: -50px;
}

.carousel-control-prev-icon {
    background-image: url('/img/arrow.svg');
}

.carousel-control-next-icon {
    background-image: url('/img/arrow.svg');
    transform: rotate(-180deg);
}

.carousel-control-next:focus > span, .carousel-control-next:hover > span, .carousel-control-prev:focus > span, .carousel-control-prev:hover > span {
    background-image: url('/img/arrow-acative.svg');
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    opacity: 1;
}
.breadcrumb {
    font-size: 16px;
    line-height: 19px;
    color: #5f6467;
}
.breadcrumb a, .breadcrumb span {
    color: #A6A7B7;
}
.swiper {
    max-height: 480px;
}
.product .swiper-vertical {
    height: 100%;
}
.product .swiper-button-lock {
    display: none !important;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: '' !important;
    width: 13px;
    height: 21px;
    background-image: url('/img/arrow-acative.svg');
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    transform: rotate(-180deg);
}
#productBig {
    margin-left: 50px;
}
.product .swiper-button-next {
    right: -40px;
}

#productBig .swiper-slide img {
    display: block;
    width: 100%;
    min-height: 100%;
    max-height: 480px;
    object-fit: cover;
    object-position: center center;
}
.product h1 {
    margin-bottom: 30px;
}
.product .right-col {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}
.product .count .btn, .order .count .btn {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #22222D;
    border: none;
    padding: 4px 8px;
}

.product .count .btn.btn-plus, .order .count .btn.btn-plus {
    padding: 4px 8px;
}

.product .count input, .order .count input {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #22222D;
    border: none;
    padding: 5px 2px;
}

.product .price {
    font-weight: 600;
    font-size: 17px;
    line-height: 130%;
    color: #F7BE03;
    padding-top: 3px;
}

.product .disabled {
    opacity: 0.4;
    background: #252424;
}
.card-bottom {
    margin-top: 30px;
}
.product .price {
    font-weight: 500;
    font-size: 36px;
    line-height: 130%;
    text-align: right;
    color: #F7BE03;
    margin-top: -14px;
}
.btn-black {
    font-size: 15px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #000;
    padding: 7px 15px;
    text-align: center;
}
.btn-black:hover {
    color: #FFF;
}
.btn-black>img {
    margin-right: 5px;
    margin-top: -4px;
}

.product .count .form-control {
    width: 80px;
}

.card-bottom .row>div {
    margin-top: 15px;
    margin-bottom: 15px;
}
.table-order {
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    margin: 0 1rem;
}
.table-order .row {
    align-items: center;
    border-bottom: 1px solid #31313F;
}
.table-order .row:last-child {
    border-bottom: 1px solid #EEE;
}
.table-order .row>div {
    text-align: right;
    padding-bottom: 5px;
}
.table-order .row .count {
    text-align: left;
    padding-left: 0px;
}
.table-order a {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    padding: 0;
}
.order .order-parameters .coast{
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    text-align: right;
    color: #F7BE03;
}
.order .order-parameters .text-end {
    font-weight: 600;
}
.table-order-footer {
    margin-top: 40px;
}
.order .order-parameters>.row {
    margin-top: 10px;
}
.btn-dark {
    font-size: 15px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #31313F;
    border-radius: 0px;
    padding: 7px 15px;
    border: none;
}
.lk-nav .btn {
    width: 100%;
}
.profile input{
    width: 300px;
}
.form-label {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}
.modal .form-label {
    color: #000;
}
.form-label span {
    color: #F9350A;
}
.form-text {
    font-size: 13px;
    line-height: 16px;
    color: #FFFFFF;
}
.table-orders {
    color: #FFF;
    text-align: center;
}
.table-orders a {
    color: #FFF;
}
.table-orders th {
    background-color: #31313F;
    white-space: nowrap!important;
}
.table-orders tr {
    border-bottom: 1px solid #31313F;
}
.table-orders tbody {
    border-top: 0px !important;
}
.table-orders tbody tr:hover {
    background-color: #20202C;
}
.table-orders tbody .red {
    color: #F9350A;
}
.table-orders td {
    white-space: nowrap!important;
}
.cart-bayer-info>form>div {
    margin-bottom: 50px;
}
.cart-bayer-info h2 {
    margin-bottom: 50px;
}
.cart-bayer-info .btn-yellow {
    background-color: #31313F;
    color: #FFF;
}
.cart-bayer-info .btn-check:active+.btn-yellow, .cart-bayer-info .btn-check:checked+.btn-yellow, .cart-bayer-info .btn-yellow.active, .cart-bayer-info .btn-yellow:active, .cart-bayer-info .show>.btn-yellow.dropdown-toggle {
    background: #F7BE03;
    color: #000;
}
.cart-bayer-info .btn {
    margin-bottom: 3px;
}
.contacts h2, .contacts h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 0;
    margin-top: 15px;
}
.contacts h2 {
    margin-bottom: 10px;
}
.contacts p, .contacts a {
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
}
.contacts p {
    margin-top: 30px;
}
.contacts .phone {
    background: url('/img/phone.svg') no-repeat left center;
    padding-left: 30px;
    color: #F7BE03;
}
.contacts .whatsapp {
    background: url('/img/whatsapp.svg') no-repeat left center;
    padding-left: 30px;
    color: #F7BE03;
}
.contacts .mes_max {
    background: url('/img/max_logo-24x24.png') no-repeat left center;
    background-size: 18px 18px;
    padding-left: 30px;
}
.contacts .phone a, .contacts .whatsapp a, .contacts .mes_max a {
    color: #F7BE03;
}
.contacts .mail {
    background: url('/img/mail.svg') no-repeat left center;
    padding-left: 30px;
}
.contacts .working {
    width: 215px;
}
.contacts .working>div {
    margin-top: 30px;
}
.contacts .working>div {
    color: #F7BE03;
}
.contacts .working>div:nth-child(2n) {
    color: #FFF;
}
.contacts .map h3 {
    margin-bottom: 10px;
    background: url('/img/geo.svg') no-repeat left center;
    padding-left: 30px;
}
.contacts h1 {
    margin-bottom: 35px;
}
.contacts .contacts-row {
    padding-top: 50px;
    padding-bottom: 50px;
}
.contacts .contacts-row:nth-child(2n) {
    background-color: #31313F;
}
.modal a {
    color: #20202C;
}
.registration .form-check-label {
    color: #FFF;
    font-size: 15px;
    margin-top: 11px;
}
.nav-tabs {
    border-bottom: none;
}
.nav-tabs li {
    margin-bottom: 20px;
}
.btn-yellow.inactive {
    font-size: 15px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #31313F;
    border-radius: 0px;
    padding: 7px 15px;
    border: none;
}
.registration .mb-3 {
    max-width: 650px;
}
a {
    text-decoration: none;
    color: #FFF;
}
select.form-select {
    border-radius: 0;
}
.cart-bayer-info .tab-pane {
    margin-top: 20px;
}
.cart-bayer-info .nav-tabs button {
    margin-right: 5px;
}
.suggestions-wrapper {
    color: #31313F;
}
.ui-autocomplete {
    z-index: 10000 !important;
    max-height: 200px;
    max-width: 430px;
    overflow-y: auto;
    overflow-x: hidden;
}
.invalid-tooltip {
    right: 0;
}
.product h1 {
    text-transform: none;
}
.product-item .btn-close {
    display: inline-block;
}
.table-orders a {
    text-decoration: underline;
}
.allow_cookies_modal .modal-content {
    align-items: flex-end;
    flex-direction: row;
    font-size: 13px;
}
.allow_cookies_modal .modal-dialog {
    transform: none;
    position: fixed;
    top: auto;
    right: 0;
    left: 0;
    bottom: 0;
}
.allow_cookies_modal .modal-content a,
.basket-allow-policy .form-check-label a{
    text-decoration: underline;
}
.basket-allow-policy .form-check-label a:hover,
.basket-allow-policy .form-check-label a:focus,
.basket-allow-policy .form-check-label a:active,
.basket-allow-policy .form-check-label{
    color: #fff;
}
.btn-order.close {
    cursor: not-allowed;
    pointer-events: none;
}