.lp-tarifs-compare {
	overflow: hidden;
}

.lp-tarifs-compare--bg {
	background: var(--primary-color-a-01);
}

.lp-tarifs-compare__row-wrap {
	display: flex;
	justify-content: flex-start;
}

.lp-tarifs-compare__row-wrap._center {
	justify-content: center;
}

.lp-tarifs-compare__row-wrap._right {
	justify-content: flex-end;
}

.lp-tarifs-compare__inner--card {
	border: 1px solid var(--text-color-a-01);
}

.lp-tarifs-compare__left-title {
	word-break: break-all;
}

._lp-paint-table .lp-tarifs-compare__row:not(._last_title_item):nth-child(even) .lp-tarifs-compare__row-bg {
	display: none;
}

._lp-paint-table .lp-tarifs-compare__row {
	padding: 0 20px;
	box-sizing: border-box;
}

.lp-tarifs-compare__row-line {
	width: 100%;
	min-height: 1px;
	max-width: 100%;
}

.lp-tarifs-compare__row-line span {
	height: 1px;
	background: var(--text-color-a-01);
	display: block;
}



.lp-tarifs-compare__row {
	position: relative;
}

/*bg zebra*/
.lp-tarifs-compare__row-bg {
	width: 100%;
}

.lp-tarifs-compare__row-bg span {
	height: 100%;
	background: var(--primary-color-a-01);
	display: block;
}


.lp-tarifs-compare__left , .lp-tarifs-compare__right{
	z-index:1;
}
/*
.lp-tarifs-compare__row._first_title_item .lp-tarifs-compare__left, .lp-tarifs-compare__row._last_title_item .lp-tarifs-compare__left,
.lp-tarifs-compare__row._first_title_item .lp-tarifs-compare__right, .lp-tarifs-compare__row._last_title_item .lp-tarifs-compare__right {
	border-top: none;
}*/

.lp-tarifs-compare__left {
	display: flex;
	align-items: center;
}

._first-item:nth-child(1) .lp-tarifs-compare__right {
	padding: 0
}

/*[data-media-source="media-sm"] ._lp-item-2 .lp-tarifs-compare__right,
[data-media-source="media-xs"] ._lp-item-2 .lp-tarifs-compare__right {
	width: 100%;
}*/

.lp-tarifs-compare__right {
	display: flex;
}


.lp-tarifs-compare__item {
	display :flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.lp-tarifs-compare__item._price-item {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.lp-tarifs-compare__right-group-list-item-value {
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	
}

.lp-tarifs-compare__right-group-list-item-value-yes {
	background: var(--primary-color-base);
}

.lp-tarifs-compare__right-group-list-item-value-no {
	background: var(--text-color-a-01);
}

.lp-tarifs-compare__right-group-list-item-value-no span,
.lp-tarifs-compare__right-group-list-item-value-yes span {
	display: block;
    padding: 0;
    width: 20px;
    height: 20px;
    background-color: #FFF;
    position: relative;
    z-index: 1;
}

.lp-tarifs-compare__right-group-list-item-value-yes span {
	-webkit-mask-image: url(/g/s3/lp/lpc.v4/images/yes-item.svg);
    mask-image: url(/g/s3/lp/lpc.v4/images/yes-item.svg);
    -webkit-mask-size: 30px;
    mask-size: 30px;
    mask-image-repeat: no-repeat;
    -webkit-mask-image-repeat: no-repeat;
        -webkit-mask-position: -10% -10%;
        mask-position: -10% -10%;
}

.lp-tarifs-compare__right-group-list-item-value-no span {
	-webkit-mask-image: url(/g/s3/lp/lpc.v4/images/no-item.svg);
    mask-image: url(/g/s3/lp/lpc.v4/images/no-item.svg);
    -webkit-mask-size: 30px;
    mask-size: 30px;
    mask-image-repeat: no-repeat;
    -webkit-mask-image-repeat: no-repeat;
        -webkit-mask-position: -10% -10%;
        mask-position: -10% -10%;
}

.lp-tarifs-compare__right-group-list-item-value._yes svg {
	padding: 7px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	box-sizing: border-box;
}



.lp-tarifs-compare__right-group-list-item-value._no svg {
	padding: 7px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	box-sizing: border-box;
}



.lp-tarifs-compare__button-item {
	display : flex;
	flex-direction: column;
	justify-content: flex-start;
}

.lp-tarifs-compare__item-oldprice {
	text-decoration: line-through;
}


.lp-tarifs-compare__button-item .lp-button {
	width: 100%;
	margin-bottom: 10px;
}

.lp-tarifs-compare__button-item .lp-button:last-child {
	margin-bottom: 0;
}



.lp-tarifs-compare__top._left {
	text-align: left;
}
.lp-tarifs-compare__top._center {
	text-align: center;
}

.lp-tarifs-compare .lp-block-bg_item {
	border-radius: inherit;
	border: inherit;
}

.lp-tarifs-compare__inner--bg {
	background: var(--content-background-lp);
}

.lp-tarifs-compare__wrap-box--container {
	background-color: var(--primary-color-a-01);
}


@media all and (max-width: 599px) {
	.lp-tarifs-compare__width {
		width: 100%;
	}
	.lp-tarifs-compare__inner--card {
		padding: 20px;
	}

	
	.lp-tarifs-compare__row {
		flex-wrap: wrap;
		width: auto;
		flex: 0 0 100%;
	}
	.lp-tarifs-compare__left-title {
		position: sticky;
	    left: 0;
	}
	._lp-paint-table .lp-tarifs-compare__row {
		padding: 0 12px;
	}
	._lp-item-4 .lp-tarifs-compare__row-line span {
		width: calc(180px * 4 + 36px);
	}
	._lp-item-3 .lp-tarifs-compare__row-line span {
		width: calc(180px * 3 + 24px);
	}

	._lp-item-2 .lp-tarifs-compare__row-line span {
		width: calc(180px * 2 + 12px);
	}
	.lp-tarifs-compare__row-bg  {
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	._lp-item-4 .lp-tarifs-compare__row-bg {
		width: calc(180px * 4 + 48px + 12px);
	}
	._lp-item-3 .lp-tarifs-compare__row-bg {
		width: calc(180px * 3 + 36px + 12px);
	}
	._lp-item-2 .lp-tarifs-compare__row-bg {
		width: calc(180px * 2 + 24px + 12px);
	}
	.lp-tarifs-compare__row .lp-tarifs-compare__row-bg {
		min-width: 100%;
	}
	.lp-tarifs-compare__inner {
		overflow-x: scroll;
		display: flex;
	    flex-wrap: wrap;
	}
	.lp-tarifs-compare__left {
		width: 100%;
		padding: 8px 0 4px;
	}
	.lp-tarifs-compare__right {
		padding: 0 0 8px;
	}
	._first-item:nth-child(1) .lp-tarifs-compare__right .lp-tarifs-compare__item-title {
		margin: 0 0 8px;
	}
	.lp-tarifs-compare__right .lp-tarifs-compare__item:last-child  {
		margin-right: 0;
	}
	._lp-paint-table .lp-tarifs-compare__right .lp-tarifs-compare__item:last-child  {
		margin-right: 32px;
	}
	.lp-tarifs-compare__item {
		width: 180px;
		min-width: 180px;
	}
	.lp-tarifs-compare__item {
		margin-right: 12px;
	}
	.lp-tarifs-compare__right-group-list-item-value {
		width: 24px;
		height: 24px;
	}
	.lp-tarifs-compare__right-group-list-item-value-yes span {
		-webkit-mask-size: 24px;
	    mask-size: 24px;
	    -webkit-mask-position: -50% -50%;
		mask-position: -50% -50%;
	}
	.lp-tarifs-compare__right-group-list-item-value._yes svg{
		width: 24px;
		height: 24px;
		padding: 6px;
	}
	.lp-tarifs-compare__right-group-list-item-value._no svg{
		width: 24px;
		height: 24px;
		padding: 6px;
	}
	._first_title_item ._first-item {
		display: none;
	}
}

@media all and (min-width: 600px) {
	.lp-tarifs-compare__width {
		width: 100%;
	}
	.lp-tarifs-compare__inner--card {
		padding: 24px;
	}

	.lp-tarifs-compare__row {
		flex-wrap: wrap;
		width: auto;
		flex: 0 0 100%;
	}
	.lp-tarifs-compare__left-title {
		position: sticky;
	    left: 0;
	}
	._lp-paint-table .lp-tarifs-compare__row {
		padding: 0 12px;
	}
	._lp-item-2 .lp-tarifs-compare__row {
		width: 100%;
	}
	._first-item:nth-child(1) .lp-tarifs-compare__right .lp-tarifs-compare__item-title {
		margin: 0 0 8px;
	}


	._lp-item-4 .lp-tarifs-compare__row-line span {
		width: calc(222px * 4 + 36px);
		width: 100%;
	}

	._lp-item-3 .lp-tarifs-compare__row-line span {
		width: calc(222px * 3 + 24px);
		width: 100%;
	}

	._lp-item-2 .lp-tarifs-compare__row-line span {
		width: 100%;
	}
	.lp-tarifs-compare__row-bg {
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	._lp-item-4 .lp-tarifs-compare__row-bg {
		width: calc(222px * 4 + 48px + 12px);
	}
	._lp-item-3 .lp-tarifs-compare__row-bg {
		width: calc(222px * 3 + 36px + 12px);
	}

	._lp-item-2 .lp-tarifs-compare__row-bg {
		/*width: calc(280px * 2 + 24px + 12px);*/
	}

	.lp-tarifs-compare__row .lp-tarifs-compare__row-bg {
		min-width: 100%;
	}
	.lp-tarifs-compare__inner {
		overflow-x: scroll;
		display: flex;
	    flex-wrap: wrap;
	}
	.lp-tarifs-compare__left {
		width: 100%;
		padding: 8px 0 4px;
	}
	._lp-item-2 .lp-tarifs-compare__right {
		width: 100%;
	}
	.lp-tarifs-compare__right {
		padding: 0 0 8px;
	}
	.lp-tarifs-compare__right .lp-tarifs-compare__item:last-child {
		margin-right: 0;
	}

	._lp-paint-table .lp-tarifs-compare__right .lp-tarifs-compare__item:last-child {
		margin-right: 36px;
	}

	._lp-item-4 .lp-tarifs-compare__item{
		width: 222px;
	}


	._lp-item-3 .lp-tarifs-compare__item{
		width: 222px;
		min-width: 222px;
	}

	._lp-item-2 .lp-tarifs-compare__item {
		/*min-width: 280px;*/
		min-width: calc(50% - 6px);
	}
	.lp-tarifs-compare__item {
		margin-right: 12px;
	}
	.lp-tarifs-compare__right-group-list-item-value {
		width: 24px;
		height: 24px;
	}
	.lp-tarifs-compare__right-group-list-item-value-yes span {
		-webkit-mask-size: 24px;
		mask-size: 24px;
		-webkit-mask-position: -50% -50%;
		mask-position: -50% -50%;
	}
	.lp-tarifs-compare__right-group-list-item-value._yes svg{
		width: 24px;
		height: 24px;
		padding: 6px;
	}
	.lp-tarifs-compare__right-group-list-item-value._no svg{
		width: 24px;
		height: 24px;
		padding: 6px;
	}
	._first_title_item ._first-item{
		display: none;
	}
}

@media all and (min-width: 960px) {
	.lp-tarifs-compare__width {
		width: 100%;
	}
	._lp-item-4 .lp-tarifs-compare__row-line span {
		width: 100%;	
	}
	.lp-tarifs-compare__row {
		display: flex;
		width: 100%;
		position: relative;
		flex-wrap: initial;
	}
	.lp-tarifs-compare__inner--card {
		padding: 28px;
	}
	._lp-paint-table .lp-tarifs-compare__row {
		padding: 0 16px;
	}
	.lp-tarifs-compare__row-line {
		width: 100%;
		min-height: 1px;
		position: absolute;
		overflow: hidden;
		top: 0 ;
		left: 0;
	}

	._lp-item-4 .lp-tarifs-compare__row-line {
		width: calc(222px * 5 + 96px);
		width: 100%;
	}

	._lp-item-3 .lp-tarifs-compare__row-line {
		width: calc(222px * 4 + 72px);
		width: 100%;
	}

	._lp-item-2 .lp-tarifs-compare__row-line {
		width: 100%;
	}

	.lp-tarifs-compare__row-bg {
		width: 100%;
		min-height: 100%;
		position: absolute;
		overflow: hidden;
		top: 0 ;
		left: 0;
		bottom: 0;
		right: 0;
	}



	._lp-item-4 .lp-tarifs-compare__row-bg {
		width: calc(222px * 5 + 120px + 16px);
	}

	._lp-item-3 .lp-tarifs-compare__row-bg {
		width: calc(222px * 4 + 96px + 16px);
	}

	._lp-item-2 .lp-tarifs-compare__row-bg {
		/*width: calc(265px * 3 + 48px + 32px);*/
		min-width: 100%;
	}
	.lp-tarifs-compare__inner {
		overflow-x: scroll;
	}

	.lp-tarifs-compare__left {
		min-width: 222px;
		margin-right: 24px;
	}

	._lp-item-2 .lp-tarifs-compare__left {
		width: calc(33% - 24px);
		min-width: calc(33% - 24px);
	}
	.lp-tarifs-compare__right {
		width: auto;
	}

	._lp-item-2 .lp-tarifs-compare__right {
		width: 67%;
	}
	._first-item .lp-tarifs-compare__right {
		padding: 0 0 16px;
	}
	._first-item:nth-child(1) .lp-tarifs-compare__right .lp-tarifs-compare__item-title {
		margin: 0 0 16px;
	}

	._lp-item-4 .lp-tarifs-compare__item {
		min-width: 222px;
	}

	._lp-item-3 .lp-tarifs-compare__item {
		min-width: 222px;
	}

	._lp-item-2 .lp-tarifs-compare__item {
		min-width: calc(50% - 12px);
	}

	.lp-tarifs-compare__right .lp-tarifs-compare__item:last-child {
		margin-right: 28px;
		margin-right: 0;
	}

	._lp-paint-table .lp-tarifs-compare__right .lp-tarifs-compare__item:last-child {
		margin-right: 52px;
	}
	.lp-tarifs-compare__left {
		padding: 16px 0;
	}

	.lp-tarifs-compare__right {
		padding: 16px 0;
	}

	.lp-tarifs-compare__item {
		margin-right: 24px;
	}
	.lp-tarifs-compare__right-group-list-item-value._yes svg{
		width: 24px;
		height: 24px;
		padding: 6px;
	}
	.lp-tarifs-compare__right-group-list-item-value._no svg{
		width: 24px;
		height: 24px;
		padding: 6px;
	}
	._first_title_item ._first-item {
		display: block;
	}
}

@media all and (min-width: 1200px) {
	.lp-tarifs-compare__width._small {
		width: calc((100% / 12)* 6);
	}
	.lp-tarifs-compare__width._middle {
		width: calc((100% / 12)* 8);
	}
	.lp-tarifs-compare__width._big {
		width: calc((100% / 12)* 12);
	}
	.lp-tarifs-compare__inner--card {
		padding: 32px;
	}
	.lp-tarifs-compare__row-line  {
		position: absolute;
		top: 0;
		left: 0;
	}
	.lp-tarifs-compare__row-bg  {
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	._lp-item-4 .lp-tarifs-compare__left {
		width: calc(20% - 24px);
		margin-right: 24px;
	}

	._lp-item-3 .lp-tarifs-compare__left {
		width: calc(25% - 24px);
		margin-right: 24px;
	}

	._lp-item-2 .lp-tarifs-compare__left {
		width: calc(33% - 32px);
		margin-right: 32px;
	}

	._lp-item-4 .lp-tarifs-compare__right {
		width: 80%;
	}


	._lp-item-3 .lp-tarifs-compare__right {
		width: 75%;
	}

	._lp-item-2 .lp-tarifs-compare__right {
		width: 67%;
	}
	._first-item .lp-tarifs-compare__right {
		padding: 0 0 16px;
	}
	._first-item:nth-child(1) .lp-tarifs-compare__right .lp-tarifs-compare__item-title {
		margin: 0 0 16px;
	}

	._lp-item-4 .lp-tarifs-compare__item {
		width: calc((100% - 72px) / 4);
	}

	._lp-item-3 .lp-tarifs-compare__item {
		width: calc((100% - 48px) / 3);
	}

	._lp-item-2 .lp-tarifs-compare__item {
		width: calc((100% - 32px) / 2);
	}
	.lp-tarifs-compare__left {
		padding: 16px 0;
	}

	.lp-tarifs-compare__right {
		padding: 16px 0;
	}

	.lp-tarifs-compare__item {
		margin-right: 24px;
	}
	.lp-tarifs-compare__item:last-child{
		margin-right: 0;
	}
	.lp-tarifs-compare__inner {
	}
	
	._lp-item-2 .lp-tarifs-compare__item ,
	._lp-item-3 .lp-tarifs-compare__item ,
	._lp-item-4 .lp-tarifs-compare__item {
		min-width: 0;
	}
	
	.lp-tarifs-compare__left {
		min-width: 0 ;
	}
	
	._lp-item-2 .lp-tarifs-compare__row-bg,
	._lp-item-3 .lp-tarifs-compare__row-bg,
	._lp-item-4 .lp-tarifs-compare__row-bg {
		width: auto;
	}
	.lp-tarifs-compare__inner {
		overflow-x: initial;
	}
}

@media all and (min-width: 1380px) {
	.lp-tarifs-compare__width._small {
		width: calc((100% / 12)* 6);
	}
	.lp-tarifs-compare__width._middle {
		width: calc((100% / 12)* 8);
	}
	.lp-tarifs-compare__width._big {
		width: calc((100% / 12)* 12);
	}
	.lp-tarifs-compare__row-line {
		position: absolute;
		top: 0;
		left: 0;
	}
	.lp-tarifs-compare__row-bg  {
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	._lp-item-4 .lp-tarifs-compare__left {
		width: calc(20% - 24px);
		margin-right: 24px;
	}

	._lp-item-3 .lp-tarifs-compare__left {
		width: calc(25% - 24px);
		margin-right: 24px;
	}

	._lp-item-2 .lp-tarifs-compare__left {
		width: calc(33% - 32px);
		margin-right: 32px;
	}

	._lp-item-4 .lp-tarifs-compare__right {
		width: 80%;
	}


	._lp-item-3 .lp-tarifs-compare__right {
		width: 75%;
	}

	._lp-item-2 .lp-tarifs-compare__right {
		width: 67%;
	}

	._first-item .lp-tarifs-compare__right {
		padding: 0 0 16px;
	}
	._first-item:nth-child(1) .lp-tarifs-compare__right .lp-tarifs-compare__item-title {
		margin: 0 0 16px;
	}
	._lp-item-4 .lp-tarifs-compare__item {
		width: calc((100% - 72px) / 4);
	}

	._lp-item-3 .lp-tarifs-compare__item {
		width: calc((100% - 48px) / 3);
	}

	._lp-item-2 .lp-tarifs-compare__item {
		width: calc((100% - 32px) / 2);
	}
	.lp-tarifs-compare__left {
		padding: 16px 0;
	}

	.lp-tarifs-compare__right {
		padding: 16px 0;
	}

	.lp-tarifs-compare__item {
		margin-right: 24px;
	}
	.lp-tarifs-compare__item:last-child{
		margin-right: 0;
	}
	.lp-tarifs-compare__inner--card {
		padding: 36px;
	}

	

}