:root {
	--yith-border-radius--big: 45px;
	--yith-border-radius--medium: 15px;
	--yith-border-radius--small: 10px;
	--yith-border-radius--mini: 5px;
	--yith-border-radius--round: 1000px;
}

.is-style-list-ticked {
    padding-left: 0;
    list-style: none;
}
.is-style-list-ticked li{
    background: url(../img/check-verde.svg) no-repeat 0 12px;
    padding: 0 0 0 50px;
    margin-bottom: 15px;
    background-size: 1.4em;
}
.is-style-list-unstyled {
    padding-left: 0;
    list-style: none;
}

.is-style-rounded-corners-mini {
    border-radius: var(--yith-border-radius--mini);
}
.is-style-rounded-corners-small {
    border-radius: var(--yith-border-radius--small);
}
.is-style-rounded-corners-medium {
    border-radius: var(--yith-border-radius--medium);
}
.is-style-rounded-corners-big {
    border-radius: var(--yith-border-radius--big);
}

.wp-block-gallery.is-style-rounded-corners-caption-below figure.wp-block-image {
    padding: 10px;
}

.wp-block-gallery.is-style-rounded-corners-caption-below figure.wp-block-image img {
    border-radius: 10px;
    border: 1px solid #d2d2d2;
}

.wp-block-gallery.is-style-rounded-corners-caption-below figure.wp-block-image figcaption {
    background: none;
    position: static;
    color: var(--wp--preset--color--denim-blue);
    font-size: 1rem;
    margin-top: 30px;
    overflow: inherit;
}

.wp-block-table.is-style-yith-comparison-table {
    font-size: clamp(0.75rem, 0.5897rem + 0.5128vw, 1rem);
    color: #000;
    /* max-width: 960px; */
    margin-inline: auto;
}
.wp-block-table.is-style-yith-comparison-table table {
    border-collapse: separate;
}
.wp-block-table.is-style-yith-comparison-table td,
.wp-block-table.is-style-yith-comparison-table thead th {
    border-color: #D9D9D9;
    font-weight: 500;
    padding: clamp(0.9375rem, 0.5369rem + 1.2821vw, 1.5625rem) clamp(1.5625rem, 0.7612rem + 2.5641vw, 2.8125rem);
    text-align: center;
    background-color: #fff;
}
.wp-block-table.is-style-yith-comparison-table td {
    font-weight: 400;
    border-width: 1px 1px 0 0;
    height: 100px;
}
.wp-block-table.is-style-yith-comparison-table tr td:first-child {
    border-width: 1px 1px 0 1px;
    padding: clamp(0.9375rem, 0.5369rem + 1.2821vw, 1.5625rem) clamp(1.5625rem, -0.0401rem + 5.1282vw, 4.0625rem) clamp(0.9375rem, 0.5369rem + 1.2821vw, 1.5625rem) clamp(1.5625rem, 0.7612rem + 2.5641vw, 2.8125rem);
}
.wp-block-table.is-style-yith-comparison-table tr:last-child td {
    border-bottom: 1px solid #D9D9D9;
}
.wp-block-table.is-style-yith-comparison-table thead {
    border: none;
}
.wp-block-table.is-style-yith-comparison-table thead th {
    width: 180px;
    min-width: 130px;
    width: 230px;
    border-width: 1px 1px 0 0;
    background-color: #FBFAFA;
}
.wp-block-table.is-style-yith-comparison-table thead th:nth-child(1) {
    font-size: clamp(0.875rem, 0.7147rem + 0.5128vw, 1.125rem);
    width: 500px;
    width: 55%;
    text-align: initial;
}
.wp-block-table.is-style-yith-comparison-table thead th:nth-child(1),
.wp-block-table.is-style-yith-comparison-table thead th:nth-child(2) {
    color: #247390;
    font-weight: 600;
}
.wp-block-table.is-style-yith-comparison-table thead th:nth-child(1) {
    border-top-left-radius: var(--yith-border-radius--medium);
    border-width: 1px 1px 0 1px;
    background-size: 100% 100%;
    background-position: 0px 0px;
    background-image: linear-gradient(90deg, #FFFFFF00 95%, #f2f5ff 100%);
}
.wp-block-table.is-style-yith-comparison-table thead th:nth-child(3) {
    background-size: 100% 100%;
    background-position: 0px 0px;
    background-image: linear-gradient(-90deg, #FFFFFF00 90%, #f2f5ff 100%);
}
.wp-block-table.is-style-yith-comparison-table thead th:last-child {
    border-top-right-radius: 15px;
}
.wp-block-table.is-style-yith-comparison-table thead th:nth-child(2),
.wp-block-table.is-style-yith-comparison-table tbody tr td:nth-child(2) {
    background: linear-gradient(90deg, #ddf0f8 0%, #f3f6fb 50%, #ddf0f8 100%);
}

.wp-block-table.is-style-yith-comparison-table thead th:nth-child(2) {
    position: relative;
    border-bottom: none;
    vertical-align: bottom;
    padding-bottom: 35px;
    min-width: clamp(10.625rem, 7.4199rem + 10.2564vw, 15.625rem);
}

.wp-block-table.is-style-yith-comparison-table tbody tr td:nth-child(1) {
    text-align: initial;
    background-size: 100% 100%;
    background-position: 0px 0px;
    background-image: linear-gradient(90deg, #FFFFFF00 95%, #f2f5ff 100%);
}
.wp-block-table.is-style-yith-comparison-table tbody tr td:nth-child(3) {
    background-size: 100% 100%;
    background-position: 0px 0px;
    background-image: linear-gradient(-90deg, #FFFFFF00 90%, #f2f5ff 100%);
}
.wp-block-table.is-style-yith-comparison-table thead th:nth-child(2):after {
    content: '';
    display: block;
    position: absolute;
    height: 20px;
    width: calc( 100% + 2px);
    top: -20px;
    background: linear-gradient(90deg, #ddf0f8 0%, #f3f6fb 50%, #ddf0f8 100%);
    left: -1px;
    border-width: 1px 1px 0 1px;
    border-color: inherit;
    border-style: solid;
    border-radius: var(--yith-border-radius--medium) var(--yith-border-radius--medium) 0 0;
}
.wp-block-table.is-style-yith-comparison-table thead th:nth-child(2):before {
    content: '';
    display: block;
    height: 40px;
    background: url(../img/logo_yith.svg) no-repeat center;
    background-size: clamp(2.5rem, 1.0737rem + 2.5641vw, 3.125rem);
}
.wp-block-table.is-style-yith-comparison-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: var(--yith-border-radius--medium);
}
.wp-block-table.is-style-yith-comparison-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: var(--yith-border-radius--medium);
}
.wp-block-table.is-style-yith-comparison-table abbr {
    position: relative;
}

.wp-block-table.is-style-yith-comparison-table td:not(.wp-block-table__cell-content) abbr {
    font-size: 0;
}


.wp-block-table.is-style-yith-comparison-table abbr[title="yes"]:before,
.wp-block-table.is-style-yith-comparison-table abbr[title="no"]:before,
.wp-block-table.is-style-yith-comparison-table abbr[title="si"]:before {
    content: '';
    position: absolute;
    display: block;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url(../img/check-verde.svg) no-repeat center;
    background-size: 25px;
}
.wp-block-table.is-style-yith-comparison-table abbr[title="no"]:before {
    background: url(../img/red-cross-tick.svg) no-repeat center;
    background-size: 25px;
}
.wp-block-table.is-style-yith-comparison-table tbody tr td:nth-child(1),
.wp-block-table.is-style-yith-comparison-table th:nth-child(1) {
    min-width: 230px;
}

@media ( max-width: 768px ) {
    .wp-block-table.is-style-yith-comparison-table thead th:nth-child(2) {
        font-size: 0;
    }
    .wp-block-table.is-style-yith-comparison-table thead th:nth-child(2):after {
        display: none
    }

    .wp-block-table.is-style-yith-comparison-table thead th:nth-child(2):before {
        margin-bottom: -5px;
    }
}