.circle {
    border: 1px solid #666;
    border-radius:50%;
    width:70px;
    height:70px;
    display:flex;
    justify-content:center;
    align-items: center;
}
.value-proposition {
    font-family: Kanit, sans-serif;
    background: whitesmoke;
    padding:20px;
    .value-header {
        padding-bottom:15px;
        h4 {
            border-bottom: 1px solid #dcdcdc;
            padding-bottom:15px;
            text-transform:uppercase;
        }
    }
}
.value-proposition-col-inner {
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:20px;
    .value {
        font-size:20px;
    }
}
.value-proposition-col {
    padding-bottom:20px;
}
@media(min-width:576px) {
    .value-proposition-col {
        width:20%;
        float:left;
    }
}
/*Fa in modo che i menu associati all'area currency siano mostrati solo da mobile nell'offcanvas, e funzionali*/
.tvheader-currency {
    .tvfooter-account-link {
        display:none;
    }
}
#tvmobile-curr {
    .tvfooter-title-wrapper .tvfooter-title {
        display:none;
    }
    .tvfooter-title-wrapper {
        display:none;
    }
    .tvfooter-link-wrapper {
        display: block !important;
        font-family: Kanit, sans-serif;
        a {
            font-size:16px;
            padding-bottom:10px;
        }
    }
}
.tvmobile-dropdown-close {
    position:absolute;
    width:24px;
    height:24px;
    padding:20px;
    right:0;
}
.tvsearch-header-display-wrappper {
    background-color: #f0f0f0;
    border-radius:25px
}
body#search {
    #left-column:has(+ #content-wrapper .tvsearch-top-wrapper) {
        display:none;
    }
    #content-wrapper:has(.tvsearch-top-wrapper) {
        width:100%
    }
}