.lpc-tarifs-compare__top {
	margin-bottom: 32px;
}

[data-media-source="media-xs"] .lpc-tarifs-compare__top,
[data-media-source="media-sm"] .lpc-tarifs-compare__top {
	margin-bottom: 24px;
}

.lpc-tarifs-compare__header + lt-highlighter + .lpc-tarifs-compare__description,
.lpc-tarifs-compare__header + .lpc-tarifs-compare__description {
	margin-top: 28px;
}

[data-media-source="media-xs"] .lpc-tarifs-compare__header + lt-highlighter + .lpc-tarifs-compare__description,
[data-media-source="media-sm"] .lpc-tarifs-compare__header + lt-highlighter + .lpc-tarifs-compare__description, 
[data-media-source="media-xs"] .lpc-tarifs-compare__header + .lpc-tarifs-compare__description,
[data-media-source="media-sm"] .lpc-tarifs-compare__header + .lpc-tarifs-compare__description {
	margin-top: 20px;
}

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

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

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

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

.lpc-tarifs-compare__row {
	display: flex;
	width: 100%;
	position: relative;
}

[data-media-source="media-sm"] .lpc-tarifs-compare__row,
[data-media-source="media-xs"] .lpc-tarifs-compare__row {
	flex-wrap: wrap;
	width: auto;
	flex: 0 0 100%;
}

[data-media-source="media-sm"] .lpc-tarifs-compare__left-title,
[data-media-source="media-xs"] .lpc-tarifs-compare__left-title {
	position: sticky;
    left: 0;
}

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


/*._lpc-paint-table .lpc-tarifs-compare__row:not(._last_title_item):nth-child(even) {
	background: var(--text-color-a-01);
}
*/
._lpc-paint-table .lpc-tarifs-compare__row:not(._last_title_item):nth-child(even) .lpc-tarifs-compare__row-bg {
	display: none;
}

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

[data-media-source="media-md"] ._lpc-paint-table .lpc-tarifs-compare__row {
	padding: 0 16px;
}

[data-media-source="media-sm"] ._lpc-paint-table .lpc-tarifs-compare__row ,
[data-media-source="media-xs"] ._lpc-paint-table .lpc-tarifs-compare__row {
	padding: 0 12px;
}

[data-media-source="media-sm"] ._lpc-item-2 .lpc-tarifs-compare__row {
	width: 100%;
}

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

[data-media-source="media-xl"] .lpc-tarifs-compare__row-line ,
[data-media-source="media-lg"] .lpc-tarifs-compare__row-line  {
	position: absolute;
	top: 0;
	left: 0;
}

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

[data-media-source="media-md"] .lpc-tarifs-compare__row-line {
	width: 100%;
	min-height: 1px;
	position: absolute;
	overflow: hidden;
	top: 0 ;
	left: 0;
}

[data-media-source="media-md"] ._lpc-item-4 .lpc-tarifs-compare__row-line {
	width: calc(222px * 5 + 96px);
}

[data-media-source="media-md"] ._lpc-item-3 .lpc-tarifs-compare__row-line {
	width: calc(222px * 4 + 72px);
}

[data-media-source="media-md"] ._lpc-item-2 .lpc-tarifs-compare__row-line {
	width: 100%;
}


[data-media-source="media-sm"] ._lpc-item-4 .lpc-tarifs-compare__row-line span {
	width: calc(222px * 4 + 36px);
}

[data-media-source="media-xs"] ._lpc-item-4 .lpc-tarifs-compare__row-line span {
	width: calc(180px * 4 + 36px);
}

[data-media-source="media-sm"] ._lpc-item-3 .lpc-tarifs-compare__row-line span {
	width: calc(222px * 3 + 24px);
}

[data-media-source="media-xs"] ._lpc-item-3 .lpc-tarifs-compare__row-line span {
	width: calc(180px * 3 + 24px);
}

[data-media-source="media-xs"] ._lpc-item-2 .lpc-tarifs-compare__row-line span {
	width: calc(180px * 2 + 12px);
}
[data-media-source="media-sm"] ._lpc-item-2 .lpc-tarifs-compare__row-line span {
	width: 100%;
}



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

[data-media-source="media-xl"] .lpc-tarifs-compare__row-bg ,
[data-media-source="media-lg"] .lpc-tarifs-compare__row-bg  {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

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

[data-media-source="media-md"] .lpc-tarifs-compare__row-bg {
	width: 100%;
	min-height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0 ;
	left: 0;
	bottom: 0;
	right: 0;
}

[data-media-source="media-sm"] .lpc-tarifs-compare__row-bg ,
[data-media-source="media-xs"] .lpc-tarifs-compare__row-bg  {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

[data-media-source="media-md"] ._lpc-item-4 .lpc-tarifs-compare__row-bg {
	width: calc(222px * 5 + 120px + 16px);
}

[data-media-source="media-md"] ._lpc-item-3 .lpc-tarifs-compare__row-bg {
	width: calc(222px * 4 + 96px + 16px);
}

[data-media-source="media-md"] ._lpc-item-2 .lpc-tarifs-compare__row-bg {
	/*width: calc(265px * 3 + 48px + 32px);*/
	min-width: 100%;
}


[data-media-source="media-sm"] ._lpc-item-4 .lpc-tarifs-compare__row-bg {
	width: calc(222px * 4 + 48px + 12px);
}

[data-media-source="media-xs"] ._lpc-item-4 .lpc-tarifs-compare__row-bg {
	width: calc(180px * 4 + 48px + 12px);
}

[data-media-source="media-sm"] ._lpc-item-3 .lpc-tarifs-compare__row-bg {
	width: calc(222px * 3 + 36px + 12px);
}

[data-media-source="media-xs"] ._lpc-item-3 .lpc-tarifs-compare__row-bg {
	width: calc(180px * 3 + 36px + 12px);
}

[data-media-source="media-xs"] ._lpc-item-2 .lpc-tarifs-compare__row-bg {
	width: calc(180px * 2 + 24px + 12px);
}
[data-media-source="media-sm"] ._lpc-item-2 .lpc-tarifs-compare__row-bg {
	/*width: calc(280px * 2 + 24px + 12px);*/
}

[data-media-source="media-sm"] .lpc-tarifs-compare__row .lpc-tarifs-compare__row-bg ,
[data-media-source="media-xs"] .lpc-tarifs-compare__row .lpc-tarifs-compare__row-bg {
	min-width: 100%;
}


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


[data-media-source="media-md"] .lpc-tarifs-compare__inner {
	overflow-x: scroll;
}
[data-media-source="media-sm"] .lpc-tarifs-compare__inner,
[data-media-source="media-xs"] .lpc-tarifs-compare__inner {
	overflow-x: scroll;
	display: flex;
    flex-wrap: wrap;
}

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

[data-media-source="media-xl"] ._lpc-item-4 .lpc-tarifs-compare__left ,
[data-media-source="media-lg"] ._lpc-item-4 .lpc-tarifs-compare__left {
	width: calc(20% - 24px);
	margin-right: 24px;
}

[data-media-source="media-xl"] ._lpc-item-3 .lpc-tarifs-compare__left ,
[data-media-source="media-lg"] ._lpc-item-3 .lpc-tarifs-compare__left {
	width: calc(25% - 24px);
	margin-right: 24px;
}

[data-media-source="media-xl"] ._lpc-item-2 .lpc-tarifs-compare__left ,
[data-media-source="media-lg"] ._lpc-item-2 .lpc-tarifs-compare__left {
	width: calc(33% - 32px);
	margin-right: 32px;
}

[data-media-source="media-md"] .lpc-tarifs-compare__left {
	min-width: 222px;
	margin-right: 24px;
}

[data-media-source="media-md"] ._lpc-item-2 .lpc-tarifs-compare__left {
	width: calc(33% - 24px);
	min-width: calc(33% - 24px);
}

[data-media-source="media-xs"] .lpc-tarifs-compare__left,
[data-media-source="media-sm"] .lpc-tarifs-compare__left {
	width: 100%;
	padding: 8px 0 4px;
}

[data-media-source="media-xl"] ._lpc-item-4 .lpc-tarifs-compare__right ,
[data-media-source="media-lg"] ._lpc-item-4 .lpc-tarifs-compare__right {
	width: 80%;
}


[data-media-source="media-xl"] ._lpc-item-3 .lpc-tarifs-compare__right ,
[data-media-source="media-lg"] ._lpc-item-3 .lpc-tarifs-compare__right {
	width: 75%;
}

[data-media-source="media-xl"] ._lpc-item-2 .lpc-tarifs-compare__right ,
[data-media-source="media-lg"] ._lpc-item-2 .lpc-tarifs-compare__right {
	width: 67%;
}

[data-media-source="media-md"] .lpc-tarifs-compare__right {
	width: auto;
}

[data-media-source="media-md"] ._lpc-item-2 .lpc-tarifs-compare__right {
	width: 67%;
}

[data-media-source="media-sm"] ._lpc-item-2 .lpc-tarifs-compare__right {
	width: 100%;
}


[data-media-source="media-xl"] ._first-item .lpc-tarifs-compare__right ,
[data-media-source="media-lg"] ._first-item .lpc-tarifs-compare__right ,
[data-media-source="media-md"] ._first-item .lpc-tarifs-compare__right {
	padding: 0 0 16px;
}


[data-media-source="media-xs"] .lpc-tarifs-compare__right,
[data-media-source="media-sm"] .lpc-tarifs-compare__right {
	padding: 0 0 8px;
}

[data-media-source="media-xl"] ._first-item:nth-child(1) .lpc-tarifs-compare__right,
[data-media-source="media-lg"] ._first-item:nth-child(1) .lpc-tarifs-compare__right,
[data-media-source="media-md"] ._first-item:nth-child(1) .lpc-tarifs-compare__right,
[data-media-source="media-xs"] ._first-item:nth-child(1) .lpc-tarifs-compare__right,
[data-media-source="media-sm"] ._first-item:nth-child(1) .lpc-tarifs-compare__right {
	padding: 0
}

[data-media-source="media-xl"] ._first-item:nth-child(1) .lpc-tarifs-compare__right .lpc-tarifs-compare__item-title,
[data-media-source="media-lg"] ._first-item:nth-child(1) .lpc-tarifs-compare__right .lpc-tarifs-compare__item-title,
[data-media-source="media-md"] ._first-item:nth-child(1) .lpc-tarifs-compare__right .lpc-tarifs-compare__item-title {
	margin: 0 0 16px;
}

[data-media-source="media-xs"] ._first-item:nth-child(1) .lpc-tarifs-compare__right .lpc-tarifs-compare__item-title,
[data-media-source="media-sm"] ._first-item:nth-child(1) .lpc-tarifs-compare__right .lpc-tarifs-compare__item-title {
	margin: 0 0 8px;
}



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

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

[data-media-source="media-xl"] ._lpc-item-4 .lpc-tarifs-compare__item,
[data-media-source="media-lg"] ._lpc-item-4 .lpc-tarifs-compare__item {
	width: calc((100% - 72px) / 4);
}

[data-media-source="media-xl"] ._lpc-item-3 .lpc-tarifs-compare__item,
[data-media-source="media-lg"] ._lpc-item-3 .lpc-tarifs-compare__item {
	width: calc((100% - 48px) / 3);
}

[data-media-source="media-xl"] ._lpc-item-2 .lpc-tarifs-compare__item,
[data-media-source="media-lg"] ._lpc-item-2 .lpc-tarifs-compare__item {
	width: calc((100% - 32px) / 2);
}

[data-media-source="media-md"] ._lpc-item-4 .lpc-tarifs-compare__item {
	min-width: 222px;
}

[data-media-source="media-md"] ._lpc-item-3 .lpc-tarifs-compare__item {
	min-width: 222px;
}

[data-media-source="media-md"] ._lpc-item-2 .lpc-tarifs-compare__item {
	min-width: calc(50% - 12px);
}

[data-media-source="media-md"] .lpc-tarifs-compare__right .lpc-tarifs-compare__item:last-child {
	margin-right: 28px;
}

[data-media-source="media-md"] ._lpc-paint-table .lpc-tarifs-compare__right .lpc-tarifs-compare__item:last-child {
	margin-right: 52px;
}


[data-media-source="media-xs"] .lpc-tarifs-compare__right .lpc-tarifs-compare__item:last-child  {
	margin-right: 0;
}
[data-media-source="media-sm"] .lpc-tarifs-compare__right .lpc-tarifs-compare__item:last-child {
	margin-right: 0;
}
[data-media-source="media-xs"] ._lpc-paint-table .lpc-tarifs-compare__right .lpc-tarifs-compare__item:last-child  {
	margin-right: 32px;
}
[data-media-source="media-sm"] ._lpc-paint-table .lpc-tarifs-compare__right .lpc-tarifs-compare__item:last-child {
	margin-right: 36px;
}

[data-media-source="media-sm"] ._lpc-item-4 .lpc-tarifs-compare__item{
	width: 222px;
}


[data-media-source="media-sm"] ._lpc-item-3 .lpc-tarifs-compare__item{
	width: 222px;
	min-width: 222px;
}

[data-media-source="media-sm"] ._lpc-item-2 .lpc-tarifs-compare__item {
	/*min-width: 280px;*/
	min-width: calc(50% - 6px);
}

[data-media-source="media-xs"] .lpc-tarifs-compare__item {
	width: 180px;
	min-width: 180px;
}



[data-media-source="media-xl"] .lpc-tarifs-compare__left,
[data-media-source="media-lg"] .lpc-tarifs-compare__left {
	padding: 16px 0;
}

[data-media-source="media-xl"] .lpc-tarifs-compare__right,
[data-media-source="media-lg"] .lpc-tarifs-compare__right {
	padding: 16px 0;
}

[data-media-source="media-md"] .lpc-tarifs-compare__left {
	padding: 16px 0;
}

[data-media-source="media-md"] .lpc-tarifs-compare__right {
	padding: 16px 0;
}

[data-media-source="media-xl"] .lpc-tarifs-compare__item,
[data-media-source="media-lg"] .lpc-tarifs-compare__item {
	margin-right: 24px;
}

[data-media-source="media-md"] .lpc-tarifs-compare__item {
	margin-right: 24px;
}

[data-media-source="media-sm"] .lpc-tarifs-compare__item,
[data-media-source="media-xs"] .lpc-tarifs-compare__item {
	margin-right: 12px;
}

[data-media-source="media-xl"] .lpc-tarifs-compare__item:last-child,
[data-media-source="media-lg"] .lpc-tarifs-compare__item:last-child{
	margin-right: 0;
}

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


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

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

[data-media-source="media-xs"] .lpc-tarifs-compare__right-group-list-item-value,
[data-media-source="media-sm"] .lpc-tarifs-compare__right-group-list-item-value {
	width: 24px;
	height: 24px;
}

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

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

.lpc-tarifs-compare__right-group-list-item-value-no span,
.lpc-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;
}

.lpc-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%;
}


[data-media-source="media-sm"] .lpc-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%;
}
[data-media-source="media-xs"] .lpc-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%;
}

.lpc-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%;
}

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

[data-media-source="media-md"] .lpc-tarifs-compare__right-group-list-item-value._yes svg,
[data-media-source="media-sm"] .lpc-tarifs-compare__right-group-list-item-value._yes svg,
[data-media-source="media-xs"] .lpc-tarifs-compare__right-group-list-item-value._yes svg{
	width: 24px;
	height: 24px;
	padding: 6px;
}

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

[data-media-source="media-md"] .lpc-tarifs-compare__right-group-list-item-value._no svg,
[data-media-source="media-sm"] .lpc-tarifs-compare__right-group-list-item-value._no svg,
[data-media-source="media-xs"] .lpc-tarifs-compare__right-group-list-item-value._no svg{
	width: 24px;
	height: 24px;
	padding: 6px;
}

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

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


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

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

[data-media-source="media-sm"] ._first_title_item ._first-item,
[data-media-source="media-xs"] ._first_title_item ._first-item {
	display: none;
}

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

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

.lpc-tarifs-compare__inner--bg {
	background: var(--content-background-lpc);
	border: none;
}

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