.container-sravnenie {
    display: flex;
    padding-left: max(15px, calc((100% - 1176px)/2));

    overflow-x: hidden;
}

.cart-main-item button svg {
    margin-right: 5px;
}

.sidebar-sravnenie {
    max-width: 233px;
    margin-right: 32px;
}

.sravnenie {
    display: block;
    width: calc(100% - 233px - 32px);
}

.cart-main-leftButton button p {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;

    margin-left: 8px;
}


.sravnenie__inputs button {
    z-index: 2;
    background-color: transparent;
}

.sravnenie__inputs {
    max-width: 922px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sravnenie__inputs-checkbox {
    display: flex;
}

.sravnenie__inputs-checkbox p {
    margin-left: 11px;
}

.sravnenie__specifs-table {
    border-collapse: collapse;
    border-spacing: 0;
    height: auto;
}


table.sravnenie__specifs-table tr {
    background: #F9F9F9;
}


table.sravnenie__specifs-table td,
table.sravnenie__specifs-table th {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 10px;
    width: 284px;
}

table.sravnenie__specifs-table th {
    background: #347c99;
    color: #fff;
    font-weight: normal;
}

table.sravnenie__specifs-table td {
    font-size: 14px;
    line-height: 16px;
}

table.sravnenie__specifs-table td p {
    font-weight: 400;
    color: #9E9E9E;
    text-align: initial;
    margin-top: 8px;
}

table.sravnenie__specifs-table td h2 {
    font-weight: 500;
    text-align: initial;
    color: #000000;
}

table.sravnenie__specifs-table tr:nth-child(even) {
    background: #FFFFFF;
}

.sravnenie__wrapper-product {
    width: 284px;

    background: #FFFFFF;
    border-radius: 10px;

    filter: drop-shadow(0px 8px 10px rgba(149, 157, 165, 0.2));
}

.sravnenie__wrapper-product img {
    margin-bottom: 22px;
}



.sravnenie__wrapper-product>h1 {
    overflow: hidden;
    padding-left: 20px;
    padding-right: 10px;
    height: 49px;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;

}

.sravnenie__product-types {
    margin-left: 20px;
    margin-right: 20px;
}

.sravnenie__wrapper-product>button {
    margin-left: 20px;
    margin-right: 20px;
}

.sravnenie__product-type {
    display: flex;
    display: flex;
    align-items: baseline;
    border-bottom: 1px solid #C7C7C7;
}

.sravnenie__wrapper-product>button {
    border-radius: 10px;
    color: #FFFFFF;
    width: 244px;

    font-weight: 700;
    font-size: 24px;
    line-height: 28px;

    padding-top: 5px;
    padding-bottom: 5px;

    margin-bottom: 25px;
}

.sravnenie__product-type p {
    color: #C7C7C7;

    margin-right: 9px;
}

.sravnenie__product-type button {
    background-color: transparent;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;

    color: #C7C7C7;

    padding-bottom: 3px;

    padding-left: 7px;
    padding-right: 7px;
}

.sravnenie__product-type button.active {
    color: #313131;

    border-bottom: 3px solid #FFCA45;
}

.swiper-wrapper {
    margin-top: 45px;
}





.sravnenie__product-priceOfType {
    margin-top: 8px;
    margin-bottom: 12px;
}

.sravnenie__product-priceOfType span {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;

    color: #313131;
}

.sravnenie__wrapper-product {
    margin-left: 10px;

}

.mySwiper {
    z-index: 0;

    position: relative;
    overflow: hidden;

    padding-bottom: 20px;
}

.swiper-scrollbar {
    cursor: pointer;
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: relative !important;
    background: #C7C7C7;

    bottom: 0 !important;
    top: 0 !important;
    height: 1px;
    max-width: 878px;

}


.swiper-scrollbar-drag {
    background: #FFB701;
    border-radius: 3px;
    height: 8px;
    position: absolute;
    top: -4px;

    filter: drop-shadow(0px 8px 10px rgba(149, 157, 165, 0.2));
}


.mySwiper::after {
    content: '';
    position: absolute;
    top: 0;
    z-index: 1;
    width: 139px;
    height: 100%;
    left: 90%;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.9) 53.65%, rgba(255, 255, 255, 0) 100%);
}


/* .sravnenie__wraapper {
    display: flex;
    overflow-x: auto;
} */


/* .scroll::-webkit-scrollbar {
    width: 12px;
}

.scroll::-webkit-scrollbar-track {
    height: 8px;
}

.scroll::-webkit-scrollbar-thumb {
    background: #FFB701;
    border-radius: 3px;
    width: 346px;

} */

.controller-mySwiper {
    max-width: 922px;
    margin-top: 20px;
    display: flex;
    align-items: center;

    padding-left: 12px;

    margin-bottom: 66px;
}

.controller-mySwiper {
    position: relative;
}

.swiper-controller-right {
    position: absolute;

    top: -11px;
    right: 0px;
    z-index: 51;
    background-color: #fff;
}

.swiper-controller-left {
    position: absolute;
    top: -11px;
    left: -1px;
    z-index: 51;
    background-color: #fff;
}

.sravnenie__product-img {
    position: relative;
}

.sravnenie__img-svg {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sravnenie__img-svg svg {
    cursor: pointer;
}

.sravnenie__img-svg svg:first-child {
    margin-bottom: 10px;
}

.icon-sravnenie-like {
    stroke: #FFB701
}

.icon-sravnenie-like:hover {
    stroke: #FFCA45;
}

.icon-arrow-sravnenie {
    stroke: #C7C7C7;

    transition: all 0.2s ease;
}

.icon-arrow-sravnenie:hover {
    stroke: #FFCA45
}

.swiper-slide {
    text-align: start;
    background: #FFFFFF;
    z-index: 1;
}

.formPhoneSravnenie {
    margin-bottom: 66px;
}

.sravnenie__product-box {
    z-index: 10;
    position: relative;
}

.sravnenie__product-box>h1 {
    overflow: hidden;
    padding-left: 20px;
    padding-right: 10px;
    height: 49px;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
}

.sravnenie__product-box>button {
    border-radius: 10px;
    color: #FFFFFF;
    width: 244px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 25px;

    margin-left: 20px;
    margin-right: 20px;
}

.formPhoneSravnenie {
    margin-left: max(15px, calc((100% - 1202px)/2));
    margin-bottom: 43px;
}


.activeSpan {
    display: block;
}

.hideSpan {
    display: none;
}

/* .icon-sravnenie-like:hover {
    fill: red !important;
} */


/* background:  */

.sravnenie__product-type button {

    padding-left: 12px;
    padding-right: 12px;
}