.primary-color {
    color: #f9593d;
}

.background-primary-color {
    background-color: #f9593d;
}

.bg-color-free-plan {
    background-color: #f9593d;
}

.bg-color-basic-plan {
    background-color: #a7a7a7;
}

.bg-color-plus-plan {
    background-color: #000000;
}

.bk-blog-article-body p {
    margin-bottom: 1.5rem;
    /* line-height: 2.2rem; */
}

.bikeen-button {
    background-color: #f9593d;
    color: white;
    padding: 1rem 1.5rem 1rem 1.5rem;
}

.bk-blog-article-body ul, .bk-blog-article-body ol,
.bk-blog-article-body ul li, .bk-blog-article-body ol li
{
    list-style: initial !important;
}
.bk-blog-article-body ul, .bk-blog-article-body ol
{
    margin-left: 1.3em;
    margin-bottom: 1.3em;
}

.search-filter, .search-filter-aside {
    display: none !important;
}

@media (min-width: 1024px){
    .search-filter, .search-filter-aside{
        display: block !important;
    }
}

@media screen and (min-width: 961px) and (max-width: 1920px) {

    .bk-blog-article-body p {
        font-size: 20px; /* was: 14.72px; */
        line-height: 30px; /* was: 22px; */
    }

    .bk-blog-article-body h2, .bk-blog-article-body h2 strong {
        font-size: 26px; 
        line-height: 39px;
        margin-bottom: 1rem; 
    }

    .bk-blog-article-body li {
        font-size: 20px; 
        line-height: 30px; 
    }

}

@media (max-width: 550px) 
{
    .bk-blog-article-body h2, .bk-blog-article-body h2 strong 
    {
        margin-bottom: 1.5rem; 
    }

    .bk-blog-article-body li, .bk-blog-article-body strong, .bk-blog-article-body em 
    {
        font-size: 4.2vw;
        line-height: 6.2vw;
    }

}


.bk-container-img-blog {
    width: 17.7104vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.6758vw;
}

.bk-sold-product-btn a {
    text-decoration: none;
}

.bk-upload-steps-col-small {
    width: 1.9552vw;
}

.bk-upload-steps-col-big {
    width: 59.375vw;
    z-index: 3;
}

.bk-upload-steps-container-parent {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 63.2291vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4.6vw;
    /*80px*/
    z-index: 2;
}

.bk-upload-steps-container-parent a:hover {
    text-decoration: none;
}

.bk-upload-steps-container-parent>* {
    order: 3;
}

.bk-circle-steps-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
}

.bk-circle-steps-container>* {
    order: 5;
    text-align: center;
    width: 20%;
}

.bk-steps-black-circle-numbered {
    background-color: black;
    color: white;
    text-align: center;
    padding: 0.2vw;
    width: 3.8641vw;
    height: 3.8641vw;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5vw;
    font-style: italic;
    line-height: 2.6vw;
    font-weight: 500;
    border: solid 0.4166vw white;
}

.bk-steps-red-circle-numbered {
    background-color: #f9593d;
    color: white;
    text-align: center;
    padding: 0.2vw;
    width: 3.8641vw;
    height: 3.8641vw;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5vw;
    font-style: italic;
    line-height: 2.6vw;
    font-weight: 500;
    border: solid 0.4166vw white;
}

.bk-circle-steps-container p {
    padding-bottom: 0.56vw;
    font-weight: 500;
    line-height: 0.89vw;
    font-size: 0.68vw !important;
}

.bk-upload-steps-col-small>div {
    padding-top: 2.4vw;
    font-weight: 500;
    font-style: italic;
    font-size: 0.86vw;
}

li.ix-menu-item-star-icon span {
    top: 0.8vw;
    right: -0.6vw;
    background-color: #f9593d;
    padding: 0.3vw 0.4vw;
    font-size: 0.67vw;
    width: 1.2vw;
    height: 1.2vw;
}

.bk-steps-red-line {
    border-bottom: solid 0.1562vw #f9593d;
}

.bk-steps-black-line {
    border-bottom: solid 0.1562vw black;
}

.bk-steps-white-line {
    border-bottom: solid 0.1562vw white;
    margin-bottom: 2vw;
}

.bk-steps-black-half-line-parent {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: -2.12vw;
    /*was -0.15vw;*/
    width: 59.375vw;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
}

.bk-steps-black-half-line-item {
    order: 5;
}

.bk-steps-black-half-line-item .bk-steps-black-line,
.bk-steps-black-half-line-item .bk-steps-red-line,
.bk-steps-black-half-line-item .bk-steps-white-line {
    display: inline-block;
    width: 5.935vw;
    float: left;
}

.uploadStatus {
    background-color: #fcc;
    border-left: solid 4px red;
    position: absolute;
    right: 0;
    left: 0;
}


/*RELATED PRODUCTS <<<*/


/* POPUP DRAFT MESSAGE */

#draft-message.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    overflow-y: auto;
}


/* #draft-message.overlay:target {
    visibility: visible;
    opacity: 1;
    z-index: 10;
} */

#draft-message .popup {
    margin: 0 auto;
    width: 30vw;
    position: relative;
    top: 40%;
    /* padding: 30px; */
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}


/* POPUP DRAFT MESSAGE */


/* POPUP SOL PRODUCT >>> */

#sold-product-message.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    overflow-y: auto;
}

#sold-product-message .popup {
    margin: 0 auto;
    width: 30vw;
    position: relative;
    top: 40%;
    /* padding: 30px; */
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}


/* POPUP SOLD PRODUCT <<< */


/* POPUP DELETE PRODUCT >>> */

#delete-product-message.overlay,
#sold-product-message.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    overflow-y: auto;
}

#delete-product-message .popup,
#sold-product-message .popup {
    margin: 0 auto;
    width: 44.2708vw;
    position: relative;
    top: 32%;
    /* padding: 30px; */
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

#delete-product-message .popup>*,
#sold-product-message .popup>* {
    padding: 2.0833vw;
}


/* POPUP DELETE PRODUCT <<< */


/* POPUP DELETE ACCOUNT >>> */

#delete-account-message.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    overflow-y: auto;
}

#delete-account-message .popup {
    margin: 0 auto;
    width: 30vw;
    position: relative;
    top: 40%;
    /* padding: 30px; */
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}


/* POPUP DELETE ACCOUNT <<< */


/* POPUP EMAIL MESSAGE >>> */

#message-email.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    overflow-y: auto;
}


/* #message-email.overlay:target {
    visibility: visible;
    opacity: 1;
    z-index: 10;
} */

#message-email .popup {
    margin: 0 auto;
    width: 30vw;
    position: relative;
    top: 40%;
    /* padding: 30px; */
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.bk-email-message-popup {
    width: 7rem;
    height: 7rem;
}

@media screen and (min-width: 360px) and (max-width: 1024px) {
    #message-email .popup {
        width: 90vw;
    }
    #draft-message .popup {
        width: 90vw;
    }
}


/* POPUP EMAIL MESSAGE <<< */


/* POPUP WATCH VIDEO >>> */

#popup-watch-video.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    /* height: 100vh !important; */
    overflow-y: auto;
}

#popup-watch-video.overlay:target {
    visibility: visible;
    opacity: 1;
    z-index: 10;
}

#popup-watch-video .popup {
    background: #fff;
    margin-top: 5vh;
    margin-left: 5vw;
    width: 90vw;
    height: 90vh;
    transition: all 5s ease-in-out;
}

#popup-watch-video .popup .close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: 100;
    text-decoration: none;
    color: #333;
    opacity: 1;
}

#popup-watch-video .popup .clove:hover {
    color: #f9593d;
    opacity: 1;
}

#popup-watch-video .popup .content {
    overflow: auto;
}


/* POPUP WATCH VIDEO <<< */


/* WISH-LIST + STAR >>> */

div.wish-list {
    unicode-bidi: bidi-override;
    text-align: center;
    z-index: 1;
    position: absolute;
    top: 1.5rem;
    right: 2rem;
}

div.wish-list .star {
    color: #f9593d;
    font-size: 1.45vw;
    display: inline-block;
    width: 1.45vw;
}


/* .wish-list>label:after {
    content: "\2606";
} */

.wish-list>label:hover {
    cursor: pointer;
}

.star-checked:after {
    content: "\2605";
}

.star-unchecked:after {
    content: "\2606";
}

.wish-list>label:hover:after {
    content: "\2605";
}

.ix-similar-products-star-container {
    width: 18.75vw;
    margin-left: auto;
    margin-right: auto;
}


/* .wish-list>input:checked+label:after {
    content: "\2605";
} */


/* WISH-LIST + STAR <<< *


/* PAGINA PROFILO VENDITORE DASHBOARD PRE ACQUISTO >>>*/

body.bk-product-insert article {
    margin-right: auto;
    margin-left: auto;
}

.bk-page.bk-page-profile-seller-dashbard-pre-purchase-container {
    padding-top: 12vw;
}

.bk-inner-page-container-inner {
    display: flex;
    width: 1680px;
    margin-left: auto;
    margin-right: auto;
}

.bk-left-small-colmn {
    width: 20.6600vw;
    display: inline-block;
    float: left;
}

.bk-right-large-colmn {
    width: 73.2484vw;
    display: inline-block;
    float: left;
    padding: 0vw 0vw 0vw 3.4907vw;
}

.bk-inner-page-subtitle h3 {
    text-transform: uppercase;
    font-size: 1.167vw;
}

.dk-steps-black-interline {
    width: 100%;
    border-bottom: solid 0.1vw black;
    margin-bottom: 0.8vw;
    margin-top: 0.8vw;
}

.bk-steps-voices-title {
    text-transform: uppercase;
}

.bk-steps-colmns-container {
    display: flex;
    padding-top: 1vw;
    padding-bottom: 0vw;
}

.bk-steps-colmns-container>div {
    width: 50%;
    display: inline-block;
    float: left;
}

.bk-upload-ad-step-1-text-container {
    background-color: #f5f6f6;
    padding: 4.1666vw 3.3854vw;
    margin-bottom: 10vw;
    background-color: #f5f6f6;
    margin-top: -6.8vw;
}

.bk-steps-flex-parent {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.bk-steps-flex-item {
    order: 6;
    text-align: center;
    z-index: 5;
    width: 10vw;
}

.bk-steps-red-circle-with-number {
    background-color: #f9593d;
    color: white;
    text-align: center;
    padding: 0.4vw;
    width: 4vw;
    height: 4vw;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5vw;
    font-style: italic;
    line-height: 3vw;
    font-weight: 500;
}

.bk-steps-black-circle-with-number {
    background-color: black;
    color: white;
    text-align: center;
    padding: 0.4vw;
    width: 4vw;
    height: 4vw;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5vw;
    font-style: italic;
    line-height: 3vw;
    font-weight: 500;
}

.bk-steps-red-line {
    border-bottom: solid 0.1562vw #f9593d;
    width: 4vw;
    margin-bottom: 2vw;
}

.bk-steps-black-line {
    border-bottom: solid 0.1562vw black;
    width: 4vw;
    margin-bottom: 2vw;
}

.bk-upload-ad-steps-black-line-underline {
    border-bottom: solid 0.1562vw black;
    width: 4vw;
    display: none;
}

.bk-upload-ad-steps-black-line-underline {
    border-bottom: solid 0.1562vw black;
    width: 59vw;
    position: absolute;
    top: 2.95vw;
    z-index: 1;
    left: 22vw;
    display: none;
}

.bk-upload-ad-single-steps-main-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.bk-steps-exit {
    width: 3vw;
    line-height: 5vw;
    height: 4vw;
    font-weight: 500;
    font-style: italic;
    font-size: 1vw;
}

.bk-upload-ad-itinerary-section {
    /*position: absolute;*/
}

.bk-upload-ad-step {
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.15vw;
}

.bk-steps-flex-item a:hover {
    text-decoration: none;
}

.bk-upload-ad-step>div {
    width: 47.9166vw;
    margin-left: auto;
    margin-right: auto;
}

.bk-upload-ad-step>div img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.bk-steps-flex-item a:hover {
    text-decoration: none;
}

.bk-upload-speps-product-type {
    padding-bottom: 0.3vw;
    font-size: 0.89vw;
    color: #f9593d;
    text-transform: uppercase;
}

.bk-upload-speps-product-title {
    color: #f9593d;
    text-transform: uppercase;
    font-size: 1.8vw;
    font-weight: 600;
    line-height: 2vw;
    padding-bottom: 1.7967vw;
    letter-spacing: 0.1vw;
}


/* STEP 1 >>>*/

.bk-steps-colmns-container-single-clmn input.form-control {
    display: block;
    width: 14.5833vw;
    height: 1.6758vw;
    padding: 0vw 0.4469vw 0vw 0;
    font-size: 0.8vw;
    line-height: 1.42857143vw;
    color: #9a9a9a;
    background-color: transparent;
    background-image: none;
    border: 0px solid #9a9a9a;
    border-bottom: 0.1vw solid #9a9a9a;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 0.7vw;
}

.bk-steps-colmns-container-single-clmn>.col-xs-11.col-sm-3.col-md-10,
.bk-steps-colmns-container-single-clmn>.col-xs-11.col-sm-3.col-md-8,
.bk-steps-colmns-container-single-clmn>div>.col-xs-11.col-sm-3.col-md-8 {
    padding-left: 0px;
    padding-right: 0px;
}

.bk-step-1-info-top {
    font-size: 0.556vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
}

.bk-upload-ad-step-1-txt {
    position: relative;
    top: -15vw;
    left: 3.91vw;
    color: white;
}

.bk-upload-ad-step-1-txt h2 {
    color: white;
    padding-bottom: 1.1172vw;
    font-size: 2.25vw;
}

.bk-upload-ad-step-1-txt p {
    font-size: 1.2vw;
}


/* STEP 1 <<<*/


/* STEP 2 >>>*/

.bk-upload-ad-step.bk-upload-ad-step-2 .bk-upload-ad-step-2-text-container .form-control {
    border: 0px solid #ccc;
    border-radius: 0px;
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%);
    height: 8.3333vw !important;
}

.bk-steps-voices-title.bk-steps-voices-title-conditions {
    padding-top: 2.5697vw;
}

.bk-upload-ad-step {
    margin-bottom: 10vw;
}


/*ENTER CODE>>>https://codepen.io/gjdipietro/pen/YwKLoW*/

.bk-step-2-enter-code {
    padding: 2.2345vw 0;
}

.bk-step-2-enter-code .bk-step-1-info-top {
    font-weight: 300;
    padding-bottom: 1.2848vw;
    font-size: 0.6vw;
}

.bk-step-2-enter-code .vcode-input {
    width: 2.3462vw;
    height: 2.7931vw;
    text-align: center;
    font-size: 18px;
    margin-right: 0.8vw;
}

.bk-step-2-enter-code .container {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}


/*ENTER CODE<<<*/


/* STEP 2 <<<*/

.bk-upload-ad-steps-text-container {
    background-color: #f5f6f6;
    padding: 3vw;
}

.bk-upload-ad-step-4-text-container {
    background-color: #f5f6f6;
    padding: 3vw;
}

.bk-upload-ad-step-4-text-container .bk-upload-ad-step-isruction-description {
    padding-bottom: 2.2vw;
    width: 20vw;
    font-weight: 300;
}

.bk-upload-ad-step-4-text-container .ix-page-product-category-title {
    padding-bottom: 2vw;
}

.bk-upload-ad-step-4-text-container .bk-aside-seller-card {
    padding-left: 0vw;
    margin-top: 0vw;
    padding-bottom: 0.8vw;
}


/*.bk-upload-ad-step-4-text-container .bk-aside-seller-card h4 {
    text-transform: uppercase;
    color: black;
    font-style: italic;
    font-size: 1.2vw;
    font-weight: 500;
}*/

.search-order {
    width: 12vw;
}

.bk-upload-ad-step-4-text-container .ix-select-element .edd-head,
.bk-upload-ad-step-4-text-container .ix-select-element .edd-body {
    border-radius: 0vw;
    background-color: #ffffff;
    border: solid 0vw black;
    color: black;
    font-family: 'Rubik', sans-serif;
    width: 11.29vw;
}

.bk-grid-child-1-3 {
    width: 11.29vw;
    height: 1.563vw;
    padding: 0 !important;
    margin: 0 !important;
}

.bk-grid-child-1-3 .ix-select-element {
    padding: 0 !important;
    margin: 0 !important;
}

.bk-upload-ad-step-4-text-container .grid.grid-cols-2.gap-4 .edd-head,
.bk-upload-ad-step-4-text-container .grid.grid-cols-2.gap-4 .edd-body {
    width: 18vw;
}

.bk-upload-ad-step-4-text-container .ix-select-element .edd-value {
    padding: 0.3vw 0.3vw 0.3vw 0.7812vw;
}


/*.bk-upload-ad-step-4-text-container h5 {
    font-size: 1vw;
    padding-top: 1vw;
    padding-bottom: 1.6vw;
}*/

.bk-upload-ad-step-4-text-container .ix-select-element {
    padding-bottom: 1vw;
}

.bk-upload-ad-step h1.ix-page-product-category-title {
    padding-bottom: 1.2vw;
    padding-top: 0vw;
    font-size: 2.25vw;
    font-weight: 500;
}

.bk-upload-ad-step h1 {
    padding-bottom: 1vw;
    padding-top: 0vw;
    font-size: 2.48vw;
    font-weight: 500;
}

.bk-upload-ad-step-1-text-container .bk-upload-ad-step-isruction-description,
.bk-upload-ad-step-2-text-container .bk-upload-ad-step-isruction-description {
    width: 20vw;
    font-weight: 300;
}

.bk-upload-ad-step-2-text-container .bk-upload-ad-step-isruction-description {
    padding-bottom: 3.91vw;
}

.bk-upload-ad-step-1-text-container .bk-aside-seller-card {
    padding-left: 0vw;
    font-weight: 500;
    padding-bottom: 1.2vw;
}

.bk-upload-ad-step-2-text-container .bk-aside-seller-card {
    padding-left: 0vw;
    font-weight: 500;
}

.bk-steps-voices-title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.8vw;
    letter-spacing: 0.02vw;
    padding-bottom: 0.89vw;
    color: black;
}

.bk-upload-ad-step-1-text-container .ix-select-element .edd-head,
.bk-upload-ad-step-4-text-container .ix-select-element .edd-body {
    border-radius: 0vw;
    background-color: #ffffff;
    border: solid 0vw black;
    color: black;
    font-family: 'Rubik', sans-serif;
    width: 11.29vw;
}

.bk-upload-ad-step-1-text-container .bk-steps-1-voices-title-large.ix-select-element .edd-head {
    width: 19.7916vw;
}

.bk-upload-ad-step-2-text-container {
    background-color: #f5f6f6;
    padding: 4.1666vw 3.3854vw;
}

.bk-steps-voices-title.bk-steps-number-frame {
    padding-bottom: 1.3vw;
}

.bk-upload-ad-step-1-img {
    padding-bottom: 0.5586vw;
}


/*UPLOAD IMAGES>>>*/

.object-fit_fill {
    object-fit: fill
}

.margin-top20 {
    margin-top: 20px;
}

.bk-steps-upload-image .logoContainer {
    width: 9.375vw;
    height: 11.7188vw;
    /* andrea: attenzione che questa e' immagine cover verticale per bici */
    margin: 0vw auto;
    padding: 0;
    background-color: white;
    position: relative;
}

.bk-steps-upload-image .logoContainer-avatar {
    width: 9.375vw;
    height: 9.375vw;
    /* andrea: questa invece e' immagine quadrata per avatar nella pagina profilo */
}

.bk-steps-upload-image .logoContainer img {
    max-width: 100%;
}

.bk-steps-upload-image .fileContainer.sprite>span>img {
    width: 2.6041vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0vw;
}

.bk-steps-upload-image .fileContainer {
    width: 9.375vw;
    height: 11.7188vw;
    overflow: hidden;
    position: absolute;
    color: #f9593d;
    padding: 4.2vw 3vw;
    margin: 0vw 0vw 0vw 2.2vw;
    cursor: pointer !important;
    top: 0vw;
    left: 0vw;
}

.bk-steps-upload-image .fileContainer-avatar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-top: 3.8vw;
}

.bk-steps-upload-image .fileContainer span {
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}

.bk-steps-upload-image .fileContainer input[type="file"] {
    opacity: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    cursor: pointer;
}

.bk-steps-upload-image {}

.bk-steps-upload-image>.bk-steps-upload-image-container {
    position: relative;
    /*width: 18.75vw;*/
    min-height: 11.7188vw;
    margin-bottom: 2.8625vw;
}

.bk-upload-step-3-1st-row-col .bk-steps-upload-image-container {
    margin-bottom: 1.2vw;
}

.bk-steps-upload-image>.bk-steps-upload-image-container-avatar {
    min-height: 10.7188vw;
    margin-bottom: 0.8625vw;
}

.bk-steps-upload-image>.bk-steps-upload-image-container-shopwindow {
    min-height: 10.7188vw;
    margin-bottom: 0.8625vw;
}

.bk-upload-cover-image-text-left {
    padding-top: 3vw;
}

.bk-upload-cover-image-text-right {
    padding-top: 2.8vw;
    /* was: 5vw */
    width: 12.0664vw;
}

.bk-upload-cover-image-text-right b {
    font-size: 0.76vw;
}

.bk-upload-ad-step.bk-upload-ad-step-3 #bk-form .dk-steps-black-interline {
    width: 100%;
    border-bottom: solid 0.1vw black;
    margin-bottom: 1.5625vw;
    margin-top: 0vw;
}

.bk-steps-upload-video-left-side .fileContainer.sprite div {
    padding-top: 0.7291vw;
    font-weight: 500;
}


/*.bk-upload-ad-step-4-text-container .bk-upload-cover-image-text-left>h5 {
    font-size: 1vw;
    padding-top: 2vw;
    padding-bottom: 0.6vw;
}*/

.bk-upload-ad-step-4-text-container .bk-upload-cover-image-text-left>p {
    /* padding-right: 4vw; */
    width: 10.8374vw;
}


/*///*/


/*.bk-steps-upload-image-left-side,
.bk-steps-upload-image-right-side {
    height: 18.2vw;
}*/

.bk-steps-upload-image-left-side .logoContainer,
.bk-steps-upload-image-right-side .logoContainer {
    width: 18.75vw;
    height: 11.7188vw;
    margin: 0vw;
    padding: 1.4vw 3.4vw 3.4vw 3.4vw;
    background-color: white;
    position: absolute;
}

.bk-steps-upload-image-left-side .logoContainer img,
.bk-steps-upload-image-right-side .logoContainer img {
    width: 7.2916vw;
}

.bk-steps-upload-image-left-side .progress,
.bk-steps-upload-image-right-side .progress {
    /* height: 0; */
}

.bk-steps-upload-image-right-side .logoContainer img {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}

.bk-steps-upload-image-left-side .fileContainer.sprite>span>img,
.bk-steps-upload-image-right-side .fileContainer.sprite>span>img {
    width: 2.6041vw;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 15.4vw;
    top: 8.6vw;
}

.bk-steps-upload-image-left-side .fileContainer,
.bk-steps-upload-image-right-side .fileContainer {
    width: 18.75vw;
    height: 11.7188vw;
    overflow: hidden;
    position: absolute;
    color: #f9593d;
    padding: 4.2vw 3vw;
    margin: 0vw;
    cursor: pointer !important;
    top: 0vw;
    left: 0vw;
}

.bk-steps-upload-image-left-side.fileContainer span,
.bk-steps-upload-image-right-side.fileContainer span {
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}

.bk-steps-upload-image-left-side .fileContainer input[type="file"],
.bk-steps-upload-image-right-side .fileContainer input[type="file"] {
    opacity: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    cursor: pointer;
}

.bk-steps-upload-image-left-side .bk-upload-cover-image-text-left>h5,
.bk-steps-upload-image-right-side .bk-upload-cover-image-text-left>h5 {
    font-size: 1vw;
    padding-top: 2vw;
    padding-bottom: 0.6vw;
}

.bk-steps-upload-image-left-side .bk-upload-cover-image-text-left>p,
.bk-steps-upload-image-right-side .bk-upload-cover-image-text-left>p {
    padding-right: 4vw;
}

.bk-steps-upload-image-right-side h5,
.bk-steps-upload-image-left-side h5 {
    padding-bottom: 0.8vw;
}

.bk-steps-upload-image-right-side>div>p,
.bk-steps-upload-image-left-side>div>p {
    padding-bottom: 1.2vw;
}


/*////*/

.bk-upload-steps-foto-aggiuntive {}

.bk-upload-steps-foto-aggiuntive .logoContainer {
    width: 100%;
    height: 100%;
    margin: 0vw;
    padding: 0;
    background-color: white;
}

.bk-upload-steps-foto-aggiuntive .logoContainer img {
    max-width: 100%;
}

.bk-upload-steps-foto-aggiuntive .fileContainer.sprite>span>img {
    width: 2.6041vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0vw;
}

.bk-upload-steps-foto-aggiuntive .fileContainer {
    height: 5.795vw;
    width: 9.27089vw;
    overflow: hidden;
    position: absolute;
    color: #f9593d;
    padding: 1.8vw 2vw;
    margin: 0vw;
    cursor: pointer !important;
    top: 0vw;
    left: 0vw;
}

.bk-upload-steps-foto-aggiuntive .fileContainer span {
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}

.bk-upload-steps-foto-aggiuntive .fileContainer input[type="file"] {
    opacity: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    cursor: pointer;
}

.bk-upload-steps-foto-aggiuntive .bk-steps-upload-image {
    height: 5.795vw;
    width: 9.27089vw;
}

.bk-upload-steps-foto-aggiuntive h5 {
    padding-bottom: 0.8vw;
}

.bk-upload-steps-foto-aggiuntive p {
    padding-bottom: 2vw;
    width: 11.6vw;
}


/*<<<UPLOAD IMAGES*/


/*UPLOAD VIDEO >>>*/

.bk-steps-upload-video-left-side .fileContainer.sprite>span>img {
    width: 2.065vw;
    margin-left: auto;
    margin-right: auto;
}

.btn-bs-file {
    position: relative;
}

.btn-bs-file input[type="file"] {
    position: absolute;
    top: -9999999;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 0;
    height: 0;
    outline: none;
    cursor: inherit;
}

form#upload_form {
    background-color: white;
}

.bk-steps-upload-video-left-side .bk-steps-upload-image .logoContainer {
    width: 18.75vw;
    height: 11.7188vw;
    margin: 0vw;
    padding: 0;
    background-color: white;
    position: absolute;
}

.bk-steps-upload-video-left-side .bk-steps-upload-image .fileContainer {
    width: 18.75vw;
    height: 11.7188vw;
    overflow: hidden;
    position: absolute;
    color: #f9593d;
    /* padding: 5.2vw 3vw; */
    margin: 0vw;
    cursor: pointer !important;
    top: 0vw;
    left: 0vw;
}

.bk-steps-upload-video-right-side {
    padding-top: 3.216vw;
    padding-left: 1vw;
    padding-right: 2.475vw;
    /* was:8.475vw */
    padding-bottom: 6vw;
}

.bk-steps-upload-video-right-side p {
    padding-bottom: 0.2vw;
    font-weight: 300;
    font-size: 0.76vw;
    /* 0.67vw; */
}

.bk-steps-upload-video-right-side b {
    font-weight: 500;
}

.bk-steps-upload-video-right-side p {
    font-size: 0.76vw;
}


/*TOP>>>*/


/*TOP<<<*/


/*<<<UPLOAD VIDEO*/


/* PAGINA PROFILO VENDITORE DASHBOARD PRE ACQUISTO <<<*/

textarea.cy.text.form-control {
    height: 35vh;
}

.logoContainer {
    background-size: cover;
    background-position: 50% 50%;
}

button.disabled:hover {
    cursor: not-allowed;
}

.input-video {
    width: 100%;
    border-bottom: 0.145vw solid black;
    line-height: 1.67vw;
}

.ui-widget-header {
    border: none;
    background: none;
}

.bk-double-input-upload-photo input {
    width: 100%;
    border-bottom: 0.145vw solid #f9593d;
    line-height: 1.67vw;
}


/*STEP 5 >>>*/

.bk-upload-steps-riepilogo .bk-upload-riepilogo-big-img {
    padding: 2.2345vw 0;
}

.bk-upload-steps-riepilogo .bk-steps-upload-image {
    height: auto;
    width: auto;
}

.bk-upload-steps-riepilogo {
    padding-bottom: 2.7931vw;
}


/*STEP 5 <<<*/

.bk-steps-upload-video-left-side iframe {
    width: 18.75vw;
    height: 11.7187vw;
}

.bk-steps-upload-video-container {
    padding-top: 1.5625vw;
}

.bk-upload-ad-step.bk-registration-box {
    margin-top: 6.7708vw;
}

.bk-upload-ad-step.bk-upload-ad-step-5 {
    margin-top: 6.7708vw;
}

.bk-upload-ad-step.bk-upload-ad-step-5 .bk-upload-ad-step-isruction-description {
    width: 22.3958vw;
}

.bk-upload-ad-step.bk-upload-ad-step-5 .ix-slide-title {
    font-size: 1.48vw;
    line-height: 1.8vw;
    padding-bottom: 0.8vw;
}

.bk-upload-ad-step.bk-upload-ad-step-5 .dk-steps-black-interline {
    margin-bottom: 1.4708vw;
    margin-top: 1.4708vw;
}

.bk-upload-ad-step.bk-upload-ad-step-5 .bk-steps-voices-title {
    padding-bottom: 1.4vw;
}


/*.bk-upload-ad-step-4-1fst-row */

.bk-upload-ad-step .ix-select-element .edd-option {
    padding: 0.5208vw 0.7812vw;
    border-bottom: 0vw solid #000;
    transition: background-color 0ms, color 0ms, border-color 0ms;
    color: #9a9a9a;
    background-color: white;
    text-transform: initial;
    font-size: 0.76vw;
    line-height: 1vw;
}

.bk-upload-ad-step .ix-select-element .edd-option:hover {
    padding: 0.5208vw 0.7812vw;
    border-bottom: 0vw solid #000;
    transition: background-color 0ms, color 0ms, border-color 0ms;
    color: black;
    background-color: #eeefef;
    text-transform: initial;
    line-height: 1vw;
}

.bk-upload-ad-step .ix-select-element .edd-head,
.bk-upload-ad-step .ix-select-element .edd-body {
    border: solid 0vw black;
    /*
    width: 19.7916vw;
*/
}

.ix-select-element.ix_category.bk-steps-1-voices-title-large .edd-head,
.ix-select-element.ix_category.bk-steps-1-voices-title-large .edd-body {
    width: 19.7916vw;
}

.bk-upload-ad-step .edd-arrow {
    width: 0.4386vw;
    height: 0.4351vw;
    top: calc(50% - 0.3vw);
    right: calc(2.4vw - 1.4vw);
}

.ix-select-element .edd-arrow::before {
    content: '';
    position: absolute;
    width: 0.4386vw;
    height: 0.4351vw;
    border-right: 0.1vw solid currentColor;
    border-bottom: 0.1vw solid currentColor;
    top: 0vw;
    right: 0;
    transform: rotate(45deg);
    transform-origin: 50% 25%;
}

.bk-page-profile-seller-table-container table td.bk-table-options-results-title {
    font-size: 1.04vw !important;
}

.bk-registration-box-inner .grid.grid-cols-2.gap-4.mt-20 span {
    font-size: 0.62vw;
    padding-left: 0.2vw;
}

.bk-photo-right-left-to-upload-relative-parent {
    position: relative;
}

.bk-photo-right-left-to-upload-container {
    height: 11.7vw;
    margin-bottom: 1.2vw;
}

.bk-steps-upload-extra-image-single-image {}

.bk-steps-upload-extra-image-single-image .bk-steps-upload-image {
    position: relative;
    margin-bottom: 1vw;
}

.bk-upload-steps-foto-aggiuntive .logoContainer {
    position: absolute;
}

.bk-upload-steps-foto-aggiuntive .progress {
    position: absolute;
    right: 0;
    left: 0;
}

.extra-photos .bk-change-photo-btn {
    width: 9.27089vw;
    text-align: center;
}

.bk-steps-upload-video-left-side .bk-steps-upload-image {
    position: relative;
}

.bk-user-profile-container .bk-steps-upload-image .logoContainer {
    border-radius: 5vw;
}

.bk-user-profile-container .bk-steps-upload-image .fileContainer {
    width: 9.375vw;
    height: 9.375vw;
}

.bk-user-profile-container .bk-steps-upload-image .fileContainer-avatar {
    padding-top: 3.2vw;
}

.bk-user-profile-container .bk-user-profile-showcase-image .fileContainer {
    width: 100%;
    height: 9.8vw;
    margin-left: 0;
    padding: 3.5vw 2vw;
}

.bk-service-upload-step-subtitle input {
    border-radius: 0;
    border: none;
    height: 2.6042vw;
}

.bk-service-upload-step-description-service textarea {
    border-radius: 0;
    border: none;
    height: 8.3333vw !important;
}

.bk-service-upload-container .bk-steps-voices-title {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 0.94vw;
    letter-spacing: 0.02vw;
    padding-bottom: 0.89vw;
    color: black;
}

.bk-service-upload-step-description-service textarea:focus,
.bk-service-upload-step-subtitle input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%), 0 0 0px rgb(102 175 233 / 60%) !important;
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%), 0 0 0px rgb(102 175 233 / 60%) !important;
}

.bk-service-upload-container .bk-steps-colmns-container {
    padding-top: 0;
}

.bk-service-upload-container .bk-service-step-typology {
    padding-top: 0;
}

.bk-service-upload-container .bk-service-step-typology .edd-head,
.bk-service-upload-container .bk-service-step-typology .edd-body {
    width: 100%;
}

.bk-rental-insert-step1 .bk-upload-ad-step-1-text-container {
    padding: 4.1666vw 3.3854vw 9.8vw 3.3854vw;
}

.bk-seller-profile img {
    border-radius: 7vw;
}

.bk-single-product-aside .bk-seller-profile img {
    border: solid 2px #f9593d;
}


/*------------------------------------------------------- MEDI -- MIN 961 MAX 1320 -- VW ------------------------------------->> */

@media screen and (min-width: 961px) and (max-width: 1320px) {}


/*------------------------------------------------------- PICCOLI -- MIN 551 MAX 960 -- VW ------------------------------------->> */


/*
@media screen and (min-width: 551px) and (max-width: 960px) {*/

@media only screen and (max-width: 960px) {
    .bk-upload-steps-container-parent.ix-only-desktop,
    .bk-upload-steps-middle-black-line.ix-only-desktop,
    .bk-steps-black-half-line-parent.ix-only-desktop {
        display: none;
    }
    .ix-only-mobile {
        display: block;
    }
    .bk-circle-steps-container {
        display: block;
        padding-top: 14vw;
        padding-bottom: 4vw;
    }
    .bk-circle-steps-container>* {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .bk-circle-steps-container p {
        padding-bottom: 5.2vw;
        line-height: 8vw;
        font-size: 4.8vw !important;
    }
    .bk-steps-red-circle-numbered {
        padding: 0.2vw 1.2vw 0.2vw 0.2vw;
        width: 12vw;
        height: 12vw;
        font-size: 7.5vw;
        line-height: 10.6vw;
    }
    .bk-upload-ad-step>div {
        width: 100%;
    }
    .bk-upload-ad-step-1-txt h2 {
        padding-bottom: 2vw;
        font-size: 5.25vw;
    }
    .bk-upload-ad-step-1-txt p {
        font-size: 3.2vw;
        line-height: 3.8vw;
    }
    .bk-upload-ad-step-1-txt {
        top: -29vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-1-1 bk-upload-ad-step-1-text-container {
        padding: 8vw 7vw;
        margin-bottom: 0vw;
        margin-top: -15.8vw;
    }
    .bk-upload-ad-step .bk-upload-ad-step-2-text-container,
    .bk-upload-ad-step .bk-upload-ad-step-3-text-container,
    .bk-upload-ad-step .bk-upload-ad-step-4-text-container {
        padding: 8vw 7vw;
        margin-bottom: 0vw;
    }
    .bk-upload-ad-step h1.ix-page-product-category-title {
        padding-bottom: 5.2vw;
        font-size: 5.25vw;
        line-height: 6vw;
    }
    .bk-upload-ad-step-1-text-container .bk-upload-ad-step-isruction-description,
    .bk-upload-ad-step-2-text-container .bk-upload-ad-step-isruction-description,
    .bk-upload-ad-step-3-text-container .bk-upload-ad-step-isruction-description,
    .bk-upload-ad-step-4-text-container .bk-upload-ad-step-isruction-description {
        width: 100%;
    }
    .bk-steps-colmns-container>div {
        width: 100%;
        display: block;
        float: none;
        padding-bottom: 5vw;
        padding-top: 2vw;
    }
    .bk-steps-colmns-container {
        display: block;
        padding-top: 3vw;
        padding-bottom: 3vw;
    }
    .bk-steps-voices-title {
        font-size: 2.8vw;
        padding-bottom: 2.89vw;
    }
    .bk-upload-ad-step .ix-select-element .edd-value {
        padding: 1.3vw 1.7vw 1.3vw 1.7vw;
        height: 6.563vw;
        line-height: 4vw;
    }
    .bk-upload-ad-step-1-text-container .bk-steps-1-voices-title-large.ix-select-element .edd-head {
        width: 100% !important;
    }
    .bk-upload-ad-step .ix-select-element.bk-steps-1-voices-title-large .edd-arrow {
        width: 3.4386vw;
        height: 3.4351vw;
        top: calc(50% - 2.3vw);
    }
    .ix-select-element.bk-steps-1-voices-title-large .edd-arrow::before {
        width: 1.8386vw;
        height: 1.8351vw;
        top: 1vw;
        right: 2vw;
    }
    .bk-steps-colmns-container-single-clmn input.form-control {
        width: 100%;
        height: 6.6758vw;
        padding: 0vw 0.4469vw 0.4469vw 0;
        font-size: 2.8vw;
        line-height: 2.428571vw;
        margin-bottom: 5.7vw;
    }
    .bk-steps-colmns-container-single-clmn>div {
        width: 50%;
    }
    .bk-steps-colmns-container-single-clmn>.bk-steps-voices-title {
        width: 100%;
    }
    .ix-select-element.ix_year .edd-head,
    .ix-select-element.ix_year .edd-value,
    .ix-select-element.ix_year .edd-body,
    .ix-select-element.ix_year .edd-option,
    .ix-select-element.ix_year .edd-items-list {
        width: 46.8125vw !important;
    }
    .bk-upload-ad-step .edd-arrow {
        width: 4.4386vw;
        height: 4.4351vw;
    }
    .ix-select-element .edd-arrow::before {
        width: 2.4386vw;
        height: 2.4351vw;
        top: 1vw;
    }
    .bk-step-1-info-top {
        font-size: 2.4vw;
        padding-bottom: 6vw;
        line-height: 3vw;
    }
    .bk-upload-ad-step-1-text-container .ix-select-element .edd-head,
    .bk-upload-ad-step-4-text-container .ix-select-element .edd-body {
        width: 31.29vw;
    }
    .edd-arrow::before {
        top: 1vw;
    }
    /*    .bk-red-btn.bk-red-btn-continue,
    .bk-black-btn.bk-black-btn-back button {
        width: 32vw;
        margin: 8vw auto 11vw auto;
    }
    .bk-red-btn.bk-red-btn-continue button,
    .bk-black-btn.bk-black-btn-back button {
        font-size: 3.2vw;
        padding: 4.8vw 2.8vw;
        line-height: 0vw;
        width: auto;
    }*/
    .bk-black-btn a {
        font-size: 3.2vw;
    }
    .bk-black-btn.bk-black-btn-back {
        margin: 0vw auto;
    }
    .bk-steps-colmns-container-single-clmn.bk-original-price,
    .bk-steps-colmns-container-single-clmn.bk-current-price {
        width: 100%;
        display: inline-block;
        float: left;
        height: 28vw;
        padding: 1vw;
    }
    .bk-steps-colmns-container-single-clmn.bk-current-price>div {
        width: 100%;
    }
    .bk-steps-colmns-container.bk-step-1-double-box-prices {
        height: 54vw;
        padding-top: 4vw;
    }
    .bk-steps-colmns-container.bk-step-1-double-box-prices .bk-insert-current-price,
    .bk-steps-colmns-container.bk-step-1-double-box-prices .bk-insert-original-price {
        width: 70%;
    }
    .bk-steps-colmns-container.bk-step-1-double-box-prices .bk-current-price-unit-price {
        width: 17vw;
        height: 8vw;
        margin-top: -2vw;
        font-size: 4vw;
        line-height: 7.4vw;
    }
    body.ix-logo-red-header-white header {
        width: 94vw;
    }
    .bk-upload-ad-step {
        margin-bottom: 0vw;
    }
    .bk-upload-speps-product-type {
        font-size: 2.8vw;
    }
    .bk-upload-speps-product-title {
        font-size: 4.2vw;
        line-height: 4.4vw;
    }
    .bk-step-2-enter-code .bk-step-1-info-top {
        padding-bottom: 1.2848vw;
        font-size: 2vw;
    }
    .bk-step-2-enter-code .vcode-input {
        width: 6.3462vw;
        height: 8.7931vw;
        margin-right: 1.8vw;
    }
    /*    .bk-black-btn.bk-black-btn-add-photo {
        width: auto;
        margin-top: 6vw;
        margin-bottom: 8vw;
    }*/
    .bk-steps-upload-video-container {
        display: block;
    }
    .bk-steps-upload-video-left-side iframe {
        margin-left: auto;
        margin-right: auto;
        margin-top: 7vw;
    }
    /*    .bk-upload-step-3-1st-row-col>div.grid{
        display: block;
    }*/
    .bk-steps-upload-image .logoContainer {
        width: 39.7vw;
        height: 30vw;
        margin: 0vw;
    }
    .bk-steps-upload-image {
        height: 45vw;
    }
    .bk-steps-upload-image .fileContainer {
        width: 39.7vw;
        height: 30vw;
        padding: 4.2vw 3vw;
        top: 0vw;
        left: 0vw;
    }
    .bk-upload-steps-foto-aggiuntive .fileContainer.sprite>span>img {
        width: 10vw;
    }
    .bk-steps-upload-image .fileContainer span {
        padding-top: 19vw;
    }
    .bk-upload-cover-image-text-right {
        padding-top: 5vw;
        padding-bottom: 6vw;
        line-height: 6vw;
        margin-top: 0vw;
    }
    .dk-steps-black-interline {
        margin-bottom: 5.8vw;
        margin-top: 5.8vw;
    }
    .bk-steps-upload-image-left-side .logoContainer,
    .bk-steps-upload-image-right-side .logoContainer {
        width: 40.67vw;
        height: 31.8vw;
    }
    .bk-steps-upload-image-left-side,
    .bk-steps-upload-image-right-side {
        height: 50vw;
        width: 100%;
        display: block;
        height: 70vw;
        margin-top: 7vw;
    }
    .bk-steps-upload-image-left-side .logoContainer img,
    .bk-steps-upload-image-right-side .logoContainer img {
        max-width: 15.22vw;
    }
    .bk-upload-steps-foto-aggiuntive p {
        width: 100%;
    }
    .bk-upload-steps-foto-aggiuntive .bk-steps-upload-image {
        height: 33vw;
    }
    .bk-upload-steps-foto-aggiuntive .grid {
        display: block;
    }
    .bk-upload-steps-foto-aggiuntive .grid>div {
        display: inline-block;
        float: left;
        width: 50%;
    }
    .bk-steps-upload-image-left-side .fileContainer,
    .bk-steps-upload-image-right-side .fileContainer {
        width: 40.67vw;
        height: 31.8vw;
        top: -31.8vw;
        left: 0vw;
    }
    .bk-steps-upload-image-right-side>div>p,
    .bk-steps-upload-image-left-side>div>p {
        padding-bottom: 5.2vw;
    }
    .bk-upload-step-3-1st-row-col>.grid {
        display: block;
    }
    .bk-upload-cover-image-text-left {
        padding-top: 3vw;
        padding-bottom: 6vw;
    }
    .bk-upload-step-3-1st-row-col .bk-steps-upload-image .logoContainer {
        margin-left: auto;
        margin-right: auto;
    }
    .bk-upload-step-3-1st-row-col .bk-steps-upload-image .fileContainer {
        left: 23vw;
    }
    .bk-steps-upload-image .fileContainer.sprite>span>img {
        width: 10vw;
    }
    .bk-steps-upload-video-right-side p {
        margin-top: 1vw;
    }
    .bk-upload-steps-foto-aggiuntive {
        padding-top: 3vw;
    }
    .bk-white-btn-with-black-border a,
    .bk-registration-box .bk-white-btn-with-black-border a {
        border: solid 0.3vw black;
        padding: 2.72vw;
        font-size: 2.89vw;
    }
    .bk-registration-box-inner .grid.grid-cols-2.gap-4.mt-20 span {
        font-size: 2.2vw;
        padding-left: 1.2vw;
    }
    .bk-registration-box .bk-upload-ad-step-1-text-container {
        margin-bottom: 0vw;
        margin-top: -11vw;
    }
    .tooltip.ix-search-product-aside-colmn-tooltip {
        font-size: 2.6vw;
    }
    .ix-select-element.ix_category.bk-steps-1-voices-title-large,
    .ix-select-element.ix_brand.bk-steps-1-voices-title-large,
    .ix-select-element.ix_model.bk-steps-1-voices-title-large,
    .ix-select-element.ix_year {
        width: 100%;
    }
    .bk-steps-colmns-container-single-clmn>.col-xs-11.col-sm-3.col-md-8 {
        width: 100%;
    }
    .ix-select-element.ix_year .edd-root {
        width: 100%;
    }
    .bk-upload-ad-step-1-text-container {
        padding: 8vw 8vw 32vw 8vw;
        margin-bottom: 0vw;
    }
    .ix-select-element.ix_year .edd-arrow::before {
        width: 1.8vw;
        height: 1.8vw;
        top: -1vw;
        right: 1vw;
    }
    .bk-upload-step-3-1st-row-col .bk-steps-upload-image {
        width: 80vw;
        height: 100vw !important;
        margin-bottom: 2.8625vw;
        margin-left: auto;
        margin-right: auto;
    }
    .bk-upload-step-3-1st-row-col .bk-steps-upload-image .logoContainer {
        width: 80vw;
        height: 100vw !important;
        margin-left: auto;
        margin-right: auto;
    }
    .bk-upload-step-3-1st-row-col .bk-steps-upload-image .fileContainer {
        width: 80vw;
        height: 100vw !important;
        top: 0vw;
        left: 0;
        margin-left: 0;
    }
    .bk-upload-step-3-1st-row-col .bk-steps-upload-image .fileContainer.sprite>span>img {
        width: 14vw;
        margin-top: 0vw;
    }
    .bk-upload-step-3-2nd-row-col .grid-cols-2 {
        display: block;
    }
    .bk-upload-step-3-2nd-row-col .bk-steps-upload-image-left-side .fileContainer,
    .bk-upload-step-3-2nd-row-col .bk-steps-upload-image-right-side .fileContainer {
        width: 80vw;
        height: 50vw;
        left: 0;
        top: 0vw;
    }
    .bk-upload-step-3-2nd-row-col .bk-steps-upload-image-left-side .logoContainer,
    .bk-upload-step-3-2nd-row-col .bk-steps-upload-image-right-side .logoContainer {
        width: 80vw;
        height: 50vw !important;
        margin-left: auto;
        margin-right: auto;
    }
    .bk-steps-upload-image-left-side .fileContainer.sprite>span>img,
    .bk-steps-upload-image-right-side .fileContainer.sprite>span>img {
        width: 14vw;
        margin-top: 0;
        left: 64vw;
        top: 32vw;
    }
    .bk-steps-upload-image-left-side .logoContainer img,
    .bk-steps-upload-image-right-side .logoContainer img {
        width: 22vw;
        margin-top: 11vw;
        max-width: 22vw;
    }
    .bk-steps-upload-video-right-side {
        padding-top: 3.216vw;
        padding-left: 0vw;
        padding-right: 0vw;
    }
    .bk-steps-upload-video-right-side p {
        padding-bottom: 2.2vw;
        font-weight: 300;
        font-size: 2.2vw;
        line-height: 3vw;
    }
    .bk-steps-upload-video-right-side>div {
        margin-bottom: 4vw;
    }
    .bk-steps-upload-video-left-side .bk-steps-upload-image .logoContainer {
        width: 80vw;
        height: 50vw;
    }
    .bk-steps-upload-video-left-side .bk-steps-upload-image {
        width: 80vw;
        height: 50vw;
        margin-left: auto;
        margin-right: auto;
    }
    .bk-steps-upload-video-left-side .bk-steps-upload-image .fileContainer {
        width: 80vw;
        height: 50vw;
        top: -50vw;
    }
    .bk-steps-upload-video-left-side .bk-steps-upload-image .fileContainer.sprite {
        font-size: 3vw;
        padding-top: 1vw;
    }
    .bk-steps-upload-video-left-side {
        margin-top: 4vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-3 #bk-form .dk-steps-black-interline {
        margin-bottom: 5.5625vw;
        margin-top: 4vw;
    }
    .bk-upload-ad-step-4-1fst-row .grid-cols-3,
    .bk-upload-ad-step-4-4th-row .grid-cols-3,
    .bk-upload-ad-step-4-4th-row .grid-cols-w3 {
        display: block;
    }
    .bk-upload-ad-step-4-4th-row .ix-select-element.ix-select-element-side-by-side .edd-root,
    .bk-upload-ad-step-4-1fst-row .ix-select-element.ix-select-element-side-by-side .edd-root,
    .bk-upload-ad-step-4-5th-row .ix-select-element.ix-select-element-side-by-side .edd-root {
        width: 100%;
    }
    .bk-upload-ad-step-4-4th-row .edd-head,
    .bk-upload-ad-step-4-1fst-row .edd-head,
    .bk-upload-ad-step-4-4th-row .edd-body,
    .bk-upload-ad-step-4-1fst-row .edd-body,
    .bk-upload-ad-step-4-5th-row .edd-head,
    .bk-upload-ad-step-4-5th-row .edd-body {
        border: solid 0vw black;
        width: 100% !important;
    }
    .bk-upload-ad-step-4-text-container .edd-arrow {
        width: 4.4386vw;
        height: 4.4351vw;
        top: 0.8vw;
    }
    .bk-upload-ad-step-4-text-container .edd-arrow::before {
        width: 1.6vw;
        height: 1.6vw;
        top: 1vw;
    }
    .bk-upload-ad-step-4-text-container .grid.grid-cols-2.gap-4 .edd-head,
    .bk-upload-ad-step-4-text-container .grid.grid-cols-2.gap-4 .edd-body {
        width: 100%;
    }
    .bk-upload-ad-step-4-2nd-row .grid-cols-3,
    .bk-upload-ad-step-4-3rd-row .grid-cols-3,
    .bk-upload-ad-step-4-5th-row .grid-cols-3 {
        display: block;
    }
    .bk-upload-ad-step-4-2nd-row .edd-head,
    .bk-upload-ad-step-4-2nd-row .edd-body,
    .bk-upload-ad-step-4-5th-row .edd-head,
    .bk-upload-ad-step-4-5th-row .edd-body,
    .bk-upload-ad-step-4-3rd-row .edd-head,
    .bk-upload-ad-step-4-3rd-row .edd-body {
        width: 100% !important;
    }
    .bk-upload-ad-step.bk-upload-ad-step-5 .bk-upload-ad-step-isruction-description {
        width: 100%;
        padding-bottom: 7vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-5 .ix-slide-title {
        font-size: 4.48vw;
        line-height: 4.8vw;
        padding-bottom: 7.8vw;
        padding-top: 3vw;
    }
    .bk-upload-5-button-container {
        display: block !important;
    }
    .bk-upload-5-button-container>div {
        display: block !important;
        float: none;
        width: 100% !important;
    }
    .bk-upload-ad-step.bk-upload-ad-step-5 .dk-steps-black-interline {
        margin-bottom: 7.4708vw;
        margin-top: 7.4708vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-1-1 .bk-upload-ad-step-1-text-container {
        padding: 8vw 8vw 32vw 8vw;
        margin-bottom: 0vw;
        margin-top: -10vw;
    }
    .shopwindow-cover {
        width: 100% !important;
        height: 46vw !important;
    }
    .bk-seller-dashboard-profile-aside .avatar-cover {
        width: 38vw;
        height: 38vw;
        top: -37vw;
        left: 17vw;
        z-index: 90;
        position: absolute;
    }
    .bk-seller-dashboard-profile-aside {
        margin-top: -3vw;
        width: 100%;
    }
    .bk-service-upload-container .bk-steps-voices-title {
        padding-bottom: 2vw;
        padding-top: 1vw;
    }
    .bk-service-upload-step-subtitle input {
        height: 7.8vw;
    }
    .bk-service-upload-image {
        width: 86.0416vw;
        height: 30.6307vw;
        margin-top: 4vw;
        margin-bottom: 6vw;
    }
    .bk-service-upload-container .bk-steps-voices-title {
        font-size: 2.8vw;
        padding-bottom: 2.89vw;
    }
    .bk-service-upload-step-description-service textarea {
        border-radius: 0;
        border: none;
        height: 28.3333vw !important;
        margin-bottom: 4vw;
    }
    .bk-service-upload-container .bk-upload-ad-step-4-text-container {
        padding-bottom: 32vw;
    }
    .bk-service-upload-container .bk-red-btn.bk-red-btn-continue button {
        height: 9.6042vw;
    }
    .ix-cat-grey-clmn-aside.ix-filter-clmn .ix-accordion-arrow {
        left: 4.6vw;
    }
    div.wish-list .star {
        color: #f9593d;
        font-size: 5.5vw;
        display: inline-block;
        width: 8.4vw;
    }
    .ix-checkbox-switch-km0,
    .ix-checkbox-switch-used,
    .ix-checkbox-switch-private,
    .ix-checkbox-switch-shops,
    .ix-checkbox-switch-purchase,
    .ix-checkbox-switch-rental,
    .ix-checkbox-switch {
        width: 36vw !important;
        padding: 2vw 0 !important;
    }
    .ix-checkbox-switch-phone {
        width: 56vw !important;
        padding: 2vw 0 !important;
    }
    .ix-profile-seller-clmn-aside .bk-btn-change-avatar-img {
        position: absolute;
        background-color: black;
        width: 11vw;
        height: 11vw;
        border-radius: 50%;
        background-size: 6.8vw;
        background-position: 50%;
        background-repeat: no-repeat;
        top: -16vw;
        left: 54vw;
        z-index: 260;
    }
    .bk-upload-ad-step-4-text-container .bk-upload-cover-image-text-left>p {
        width: 100%;
    }
    .bk-upload-cover-image-text-right {
        width: 100%;
    }
    .bk-upload-cover-image-text-right b {
        font-size: 3.8vw;
    }
    .bk-upload-orizontal-image-text-right-suggestion {
        padding-bottom: 2vw;
        width: 100%;
    }
    .bk-upload-orizontal-image-text-right-suggestion b {
        font-size: 3.8vw;
        width: 100%;
    }
}


/*------------------------------------------------------- PICCOLI -- MAX 550 -- VW ------------------------------------->> */

@media (max-width: 550px) {
    .bk-upload-ad-step>div {
        width: 100%;
    }
    .bk-upload-ad-step-1-text-container,
    .bk-upload-ad-step-2-text-container,
    .bk-upload-ad-step-3-text-container,
    .bk-upload-ad-step-4-text-container,
    .bk-upload-ad-step-5-text-container {
        padding: 10vw 6vw;
    }
    .bk-upload-ad-step .bk-upload-ad-step-isruction-description {
        width: 100%;
    }
    .bk-upload-ad-step h1.ix-page-product-category-title {
        padding-bottom: 4vw;
    }
    .bk-upload-ad-step-1-text-container h4 {
        padding-top: 7vw;
        padding-bottom: 2vw;
    }
    .bk-steps-colmns-container {
        display: block;
        padding-top: 6vw;
        /*padding-bottom: 6vw;*/
    }
    .bk-steps-colmns-container>div {
        width: 100%;
        display: block;
        float: none;
        padding-bottom: 10vw;
    }
    .bk-steps-voices-title {
        font-size: 4.2vw;
        padding-bottom: 5.8vw;
        line-height: 5.8vw;
    }
    .extra-photos .bk-steps-upload-image .fileContainer span {
        padding-top: 14vw;
    }
    .bk-upload-ad-step-1-text-container .bk-steps-1-voices-title-large.ix-select-element .edd-head {
        width: 100%;
    }
    .bk-upload-ad-step-1-text-container .ix-select-element .edd-head,
    .bk-upload-ad-step-4-text-container .ix-select-element .edd-body {
        width: 40vw;
    }
    .bk-steps-colmns-container-single-clmn input.form-control {
        width: 100%;
        height: auto;
        padding: 4.4469vw 4.4469vw 1.4469vw 0;
        font-size: 4.5vw;
        margin-bottom: 18vw;
    }
    .bk-steps-colmns-container-single-clmn .col-xs-11.col-sm-3.col-md-8 {
        width: 100%;
    }
    .bk-steps-colmns-container-single-clmn.bk-original-price .col-xs-11.col-sm-3.col-md-10,
    .bk-steps-colmns-container-single-clmn.bk-current-price .col-xs-11.col-sm-3.col-md-8 {
        display: inline-block;
        float: left;
        width: 70%;
    }
    .bk-steps-colmns-container-single-clmn.bk-original-price .col-xs-11.col-sm-3.col-md-2,
    .bk-steps-colmns-container-single-clmn.bk-current-price .col-xs-11.col-sm-3.col-md-2 {
        display: inline-block;
        float: left;
        width: 30%;
    }
    .bk-step-1-info-top {
        font-size: 3.2vw;
        line-height: 5.2vw;
        padding-bottom: 14vw;
        padding-top: 10vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-1-1 .bk-red-btn.bk-red-btn-continue {
        width: 50vw;
        margin: 14vw auto;
    }
    /*    .bk-upload-ad-step.bk-upload-ad-step-1-1 .bk-red-btn button {
        font-size: 5.8vw;
        padding: 3.77vw;
    }*/
    .bk-upload-steps-container-parent.ix-only-desktop,
    .bk-upload-steps-middle-black-line.ix-only-desktop,
    .bk-steps-black-half-line-parent.ix-only-desktop {
        display: none;
    }
    .bk-circle-steps-container {
        display: block;
        padding-top: 14vw;
        padding-bottom: 4vw;
    }
    .bk-circle-steps-container>* {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .bk-circle-steps-container p {
        padding-bottom: 5.2vw;
        line-height: 8vw;
        font-size: 4.8vw !important;
    }
    .bk-steps-red-circle-numbered {
        width: 18vw;
        height: 18vw;
        font-size: 10.5vw;
        line-height: 16.6vw;
    }
    .dk-steps-black-interline {
        margin-bottom: 8vw;
        margin-top: 8vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-1-1 .ix-select-element .edd-arrow {
        top: calc(50% - 3vw);
        right: 4vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-1-1 .bk-original-price,
    .bk-upload-ad-step.bk-upload-ad-step-1-1 .bk-current-price {
        height: 42vw;
    }
    .bk-upload-speps-product-type {
        padding-bottom: 2vw;
        font-size: 5.4vw;
    }
    .bk-upload-speps-product-title {
        font-size: 6.2vw;
        line-height: 6.8vw;
        padding-bottom: 8vw;
    }
    .bk-step-2-enter-code .bk-step-1-info-top {
        padding-bottom: 10vw;
        font-size: 3.6vw;
    }
    .bk-step-2-enter-code .vcode-input {
        width: 9vw;
        height: 10.7931vw;
        margin-right: 1vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-2 .bk-upload-ad-step-2-text-container .form-control {
        height: 62vw !important;
    }
    .bk-steps-voices-title.bk-steps-voices-title-conditions {
        padding-top: 9vw;
    }
    .bk-black-btn.bk-black-btn-back,
    .bk-red-btn.bk-red-btn-continue {
        width: 100%;
    }
    .bk-upload-step-3-1st-row-col>div {
        display: block;
        width: 100%;
    }
    .bk-upload-step-3-1st-row-col .bk-steps-upload-image .logoContainer {
        width: 88vw;
        height: 110vw;
        margin: 0vw auto;
    }
    .bk-upload-step-3-1st-row-col .bk-steps-upload-image .fileContainer {
        width: 88vw;
        height: 110vw;
        top: 0vw;
        left: 0vw !important;
        margin-left: 0;
    }
    .bk-upload-step-3-1st-row-col .bk-steps-upload-image {
        height: 150vw;
        width: 100%;
    }
    /*    .bk-steps-upload-image-left-side,
    .bk-steps-upload-image-right-side {
        height: 112vw;
    }*/
    .bk-upload-step-3-1st-row-col .bk-steps-upload-image .fileContainer span {
        padding-top: 19vw;
    }
    .bk-upload-steps-foto-aggiuntive .bk-steps-upload-image {
        height: 62vw;
    }
    .bk-steps-upload-image-left-side .fileContainer,
    .bk-steps-upload-image-right-side .fileContainer {
        width: 88vw;
        height: 55vw;
        margin: 0vw auto;
        top: -55vw;
    }
    .bk-upload-step-3-2nd-row-col .bk-steps-upload-image-left-side .fileContainer,
    .bk-upload-step-3-2nd-row-col .bk-steps-upload-image-right-side .fileContainer {
        width: 88vw;
        height: 55vw;
        margin: 0vw auto;
        top: 0vw;
    }
    .bk-steps-upload-image-left-side .logoContainer,
    .bk-steps-upload-image-right-side .logoContainer {
        width: 100%;
        height: 64vw;
        margin: 4vw auto;
    }
    .bk-steps-upload-image-left-side .logoContainer img,
    .bk-steps-upload-image-right-side .logoContainer img {
        width: 38vw;
    }
    .bk-steps-upload-image-left-side .fileContainer.sprite>span>img,
    .bk-steps-upload-image-right-side .fileContainer.sprite>span>img {
        width: 14vw;
        left: 69vw;
        top: 37.4vw;
    }
    .bk-upload-steps-foto-aggiuntive p {
        padding-bottom: 5vw;
        width: 100%;
    }
    .bk-upload-steps-foto-aggiuntive .extra-photos {
        display: block;
        width: 100%;
    }
    .bk-black-btn.bk-black-btn-add-photo {
        width: 100%;
        margin-top: 16vw;
        margin-bottom: 12vw;
        display: inline-block;
    }
    .bk-upload-steps-foto-aggiuntive .fileContainer.sprite>span>img {
        width: 20.8vw;
        padding-top: 16vw;
    }
    .bk-steps-upload-video-container {
        display: block
    }
    .bk-steps-upload-video-container>div {
        display: block;
        width: 100%;
    }
    .bk-steps-upload-video-container .bk-steps-upload-video-left-side iframe {
        width: 100%;
        height: auto;
    }
    .bk-upload-ad-step-4-1fst-row,
    .bk-upload-ad-step-4-2nd-row,
    .bk-upload-ad-step-4-3rd-row,
    .bk-upload-ad-step-4-4th-row,
    .bk-upload-ad-step-4-5th-row {
        display: block;
    }
    .bk-upload-ad-step-4-1fst-row>div,
    .bk-upload-ad-step-4-2nd-row>div,
    .bk-upload-ad-step-4-3rd-row>div,
    .bk-upload-ad-step-4-4th-row>div,
    .bk-upload-ad-step-4-5th-row>div {
        display: block;
        width: 100%;
    }
    .bk-upload-ad-step-4-text-container .ix-select-element .edd-head,
    .bk-upload-ad-step-4-text-container .ix-select-element .edd-body {
        width: 100%;
    }
    .bk-upload-ad-step-4-text-container .ix-select-element .edd-value {
        padding: 6vw;
    }
    .bk-upload-ad-step-4-text-container .edd-arrow::before {
        top: 1vw;
        right: 2vw;
    }
    .bk-upload-ad-step-4-text-container .ix-select-element.ix-select-element-side-by-side {
        width: 100%;
    }
    .bk-upload-ad-step-4-text-container .grid.grid-cols-2.gap-4 .edd-head,
    .bk-upload-ad-step-4-text-container .grid.grid-cols-2.gap-4 .edd-body {
        width: 100%;
    }
    .bk-upload-5-button-container {
        display: block !important;
        width: 100%;
        height: 86vw;
        padding-top: 6vw;
    }
    .bk-upload-5-button-container>div {
        display: block !important;
        width: 100% !important;
    }
    .bk-upload-5-button-container>div {
        margin-left: auto;
        margin-right: auto;
    }
    .bk-upload-steps-riepilogo {
        padding-bottom: 12.7931vw;
        padding-top: 6vw;
    }
    .bk-upload-ad-step-1-txt h2 {
        padding-bottom: 1.1172vw;
        font-size: 7.25vw;
    }
    .bk-upload-ad-step-1-txt p {
        font-size: 5.2vw;
        line-height: 6vw;
        padding-top: 1vw;
    }
    .bk-upload-ad-step-1-txt {
        top: -24vw;
        width: 100vw;
    }
    .bk-upload-ad-step-1-text-container {
        margin-top: -20.8vw;
        margin-bottom: 0vw;
    }
    .bk-upload-ad-step h1.ix-page-product-category-title {
        font-size: 7.25vw;
        line-height: 9vw;
    }
    .bk-upload-ad-step .ix-select-element .edd-value {
        padding: 2.3vw 2.7vw 2.3vw 2.7vw;
        height: 12.563vw;
        line-height: 6vw;
    }
    .bk-upload-ad-step .ix-select-element.bk-steps-1-voices-title-large .edd-arrow {
        width: 4.4386vw;
        height: 4.4351vw;
    }
    .ix-select-element.bk-steps-1-voices-title-large .edd-arrow::before {
        width: 3.4386vw;
        height: 3.4351vw;
    }
    .bk-upload-ad-step {
        margin-bottom: 0vw;
    }
    .bk-steps-upload-image .fileContainer.sprite>span>img {
        width: 15.4vw;
        padding-top: 15vw;
    }
    .bk-upload-step-3-2nd-row-col>.grid {
        display: block;
    }
    .bk-upload-steps-foto-aggiuntive .grid>div {
        width: 100%;
        margin: 3vw 0;
    }
    /*    .bk-red-btn.bk-red-btn-continue button,
    .bk-black-btn.bk-black-btn-back button {
        font-size: 5.2vw;
    }*/
    .ix-checkbox-switch-used h3 a,
    .ix-checkbox-switch-km0 h3 a {
        font-size: 3.8vw !important;
    }
    .ix-checkbox-switch-used h3,
    .ix-checkbox-switch-km0 h3 {
        margin-left: 2vw;
    }
    .bk-steps-upload-image-left-side .logoContainer .progress,
    .bk-steps-upload-image-right-side .logoContainer .progress {
        height: 14vw;
    }
    .bk-steps-upload-image-right-side {
        padding-top: 0vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-3 #bk-form .dk-steps-black-interline {
        margin-bottom: 10.5625vw;
    }
    .bk-steps-upload-video-right-side p {
        padding-bottom: 0.2vw;
        font-size: 3.67vw;
        line-height: 5vw;
    }
    .bk-registration-box.bk-upload-ad-step>div {
        width: 100%;
    }
    .bk-registration-box .bk-upload-ad-step-1-text-container {
        width: 100%;
        padding: 3.91vw 4.0625vw 4.2708vw 4.0625vw;
    }
    .bk-registration-box .bk-registration-box-inner {
        width: 84vw;
        padding-top: 7vw;
    }
    .bk-registration-box .bk-upload-ad-step-1-text-container {
        margin-top: -11.2vw;
    }
    h2.bk-bicolor {
        font-size: 7.2vw;
        font-weight: 600;
    }
    .bk-registration-box h2 {
        padding-bottom: 10vw;
    }
    .bk-registration-box .bk-upload-ad-step-1-text-container {
        padding: 16vw 6vw;
    }
    /*    .bk-white-btn-with-black-border button {
        border: solid 0.2vw black;
        font-size: 4.89vw;
        padding: 1.77vw;
    }*/
    .bk-registration-box .bk-black-line {
        padding-top: 10vw;
        margin-bottom: 10vw;
        border-bottom: solid 0.4vw #727373;
    }
    .bk-registration-box .bk-bicolor.bk-register-new-client-title {
        padding-bottom: 10vw;
    }
    .bk-registration-box .form-group.bk-privacy-newsletter-flags div {
        width: 70vw;
    }
    .form-group.bk-privacy-newsletter-flags div {
        font-size: 3.7vw;
        line-height: 4.8vw;
        width: 70vw;
        padding-left: 6.6vw;
        padding-top: 1.2vw;
    }
    .bk-registration-box .bk-privacy-newsletter-flags-box {
        padding-top: 12vw;
        padding-bottom: 12vw;
    }
    .form-group.bk-privacy-newsletter-flags {
        margin-bottom: 13.8vw;
    }
    .form-group.bk-privacy-newsletter-flags label:before {
        padding: 3.64vw;
        border-radius: 11.2323vw;
    }
    .form-group.bk-privacy-newsletter-flags input:checked+label:after {
        top: 0.7vw;
        left: 2.2vw;
        width: 2.5476vw;
        height: 4.2vw;
        border-width: 0 0.89vw 0.89vw 0;
    }
    .bk-registration-box input[type=text],
    .bk-registration-box input[type=email],
    .bk-registration-box input[type=password],
    .bk-registration-box input[type=date],
    .bk-registration-box input[type=number] {
        border-bottom: solid 0.4vw black;
        padding: 2vw;
        margin-top: 9vw;
        color: black;
        font-size: 16px;
    }
    .block-wrap.bk-login-google-fb .fb-content,
    .block-wrap.bk-login-google-fb .google-content {
        height: 14vw;
    }
    .block-wrap.bk-login-google-fb .logo {
        padding-left: 5.6vw;
    }
    .block-wrap.bk-login-google-fb .btn-google {
        margin-bottom: 3.6vw;
    }
    .ix-checkbox-switch-km0 h3 a,
    .ix-checkbox-switch-used h3 a,
    .ix-checkbox-switch-private h3 a,
    .ix-checkbox-switch-shops h3 a,
    .ix-checkbox-switch-purchase h3 a,
    .ix-checkbox-switch-phone h3 a,
    .ix-checkbox-switch-rental h3 a,
    .ix-checkbox-switch h3 a {
        padding-right: 6.0269vw;
        font-size: 3.7vw;
        line-height: 4vw;
    }
    .bk-registration-box-inner .grid.grid-cols-2.gap-4.mt-20 {
        display: block;
    }
    .bk-registration-box-inner .grid.grid-cols-2.gap-4.mt-20 .col-span-1 {
        margin-bottom: 4vw;
    }
    .bk-registration-box-inner .grid.grid-cols-2.gap-4.mt-20 span {
        font-size: 13px;
        padding-left: 4.2vw;
    }
    .bk-user-register-business-checkbox span {
        padding-top: 2vw;
    }
    .bk-steps-upload-image-left-side,
    .bk-steps-upload-image-right-side {
        height: auto;
    }
    .bk-steps-upload-image-left-side .logoContainer,
    .bk-steps-upload-image-right-side .logoContainer {
        width: 88vw;
        height: 55vw;
        margin: 0vw auto;
    }
    .bk-upload-step-3-2nd-row-col .bk-steps-upload-image-left-side .logoContainer,
    .bk-upload-step-3-2nd-row-col .bk-steps-upload-image-right-side .logoContainer {
        width: 88vw;
        height: 55vw !important;
        margin: 0vw auto;
    }
    .ix-select-element.ix_model.bk-steps-1-voices-title-large,
    .ix-select-element.ix_brand.bk-steps-1-voices-title-large {
        margin: 0.5vw 0vw 0.5vw 0;
        width: 100%;
    }
    .bk-steps-colmns-container.bk-step-1-double-box-prices {
        height: 76vw;
        padding-top: 4vw;
    }
    .bk-registration-box .bk-white-btn-with-black-border a {
        border: solid 0.6vw black;
        padding: 3.2vw;
        font-size: 4.2vw;
    }
    .bk-steps-colmns-container.bk-step-1-double-box-prices .bk-current-price-unit-price {
        width: 17vw;
        height: 8vw;
        margin-top: 3vw;
        font-size: 5vw;
        line-height: 8vw;
    }
    .extra-photos .bk-steps-upload-image .fileContainer {
        width: 88vw;
        height: 55vw;
        padding: 4.2vw 3vw;
        top: 0vw;
        left: 0vw;
    }
    .extra-photos .bk-steps-upload-image .logoContainer {
        width: 88vw;
        height: 55vw;
        margin: 0vw;
    }
    .bk-steps-upload-video-left-side .bk-steps-upload-image {
        width: 88vw;
        height: 55vw;
    }
    .bk-steps-upload-video-left-side .fileContainer {
        width: 88vw;
        height: 55vw;
        padding: 4.2vw 3vw;
        top: -55vw;
        left: 0vw;
    }
    .bk-steps-upload-video-left-side .bk-steps-upload-image .logoContainer {
        width: 88vw;
        height: 55vw;
        margin: 0vw;
    }
    .bk-steps-upload-video-right-side {
        padding-top: 3.216vw;
        padding-left: 0vw;
        padding-right: 0vw;
    }
    .extra-photos .fileContainer.sprite>span>img {
        width: 14vw;
        left: 32vw;
        top: 37.4vw;
    }
    .extra-photos .bk-steps-upload-image .fileContainer.sprite>span>img {
        padding-top: 0vw;
    }
    .bk-steps-upload-video-left-side .bk-steps-upload-image {
        margin-bottom: 0;
    }
    .bk-steps-upload-video-left-side .bk-steps-upload-image .fileContainer {
        width: 88vw;
        height: 55vw;
        top: 0vw;
    }
    .bk-steps-upload-video-left-side .bk-steps-upload-image .fileContainer.sprite>span>img {
        width: 11.4vw;
        padding-top: 0vw;
        padding-bottom: 2vw;
    }
    .bk-steps-upload-image-left-side,
    .bk-steps-upload-image-right-side {
        height: 90vw;
        width: 100%;
        display: block;
    }
    .bk-upload-ad-step.bk-upload-ad-step-5 {
        margin-top: 19.7708vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-5 .bk-upload-ad-step-isruction-description {
        width: 100%;
    }
    .bk-upload-ad-step.bk-upload-ad-step-5 .ix-slide-title {
        font-size: 5.8vw;
        line-height: 6.8vw;
        padding-bottom: 6.2vw;
        padding-top: 6vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-5 .dk-steps-black-interline {
        margin-bottom: 4.4708vw;
        margin-top: 4.4708vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-5 .bk-steps-voices-title {
        padding-bottom: 4.4vw;
    }
    .bk-upload-ad-step-5 .bk-upload-ad-step-1-text-container {
        padding-bottom: 20vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-1-1 .bk-upload-ad-step-1-text-container {
        margin-top: -21vw;
    }
    .bk-page-profile-seller-table-container table td.bk-table-options-results-title {
        font-size: 4.2vw !important;
        padding-top: 7vw;
        padding-bottom: 2vw;
    }
    .bk-upload-ad-step-4-text-container .bk-upload-cover-image-text-left>p {
        /* padding-right: 4vw; */
        width: 100%;
    }
    .bk-upload-cover-image-text-right {
        padding-top: 17vw;
        padding-bottom: 6vw;
        line-height: 6vw;
        margin-top: 0vw;
    }
    .bk-upload-step-3-1st-row-col .bk-upload-cover-image-text-right {
        padding-top: 18vw;
        width: 100%;
    }
    .extra-photos .bk-change-photo-btn {
        width: auto;
        text-align: center;
    }
    .bk-steps-upload-image-left-side .logoContainer img,
    .bk-steps-upload-image-right-side .logoContainer img {
        width: 22vw;
        margin-top: 5vw;
        max-width: 22vw;
    }
    .bk-upload-ad-step .bk-upload-ad-step-2-text-container,
    .bk-upload-ad-step .bk-upload-ad-step-3-text-container,
    .bk-upload-ad-step .bk-upload-ad-step-4-text-container {
        padding: 12vw 7vw 18vw 7vw;
        margin-bottom: 0vw;
    }
    .bk-steps-upload-video-right-side {
        padding-top: 10.216vw;
        padding-left: 0vw;
        padding-right: 0vw;
    }
    .bk-upload-ad-step-4-3rd-row .bk-grid-child-1-3.ix-select-element,
    .ix-select-element.bk-grid-child-1-3.ix-suspension-brand,
    .ix-select-element.bk-grid-child-1-3.ix-suspension-model,
    .ix-select-element.bk-grid-child-1-3.ix-brakes-model,
    .ix-select-element.bk-grid-child-1-3.ix-brakes-brand,
    .bk-upload-ad-step-4-5th-row .bk-grid-child-1-3 {
        width: 100%;
        height: 17.563vw;
    }
    .bk-user-profile-container .bk-upload-step-3-1st-row-col .bk-steps-upload-image .logoContainer {
        width: 50vw;
        height: 50vw !important;
        margin: 0vw auto;
        border-radius: 25vw;
    }
    .bk-user-profile-container .bk-upload-step-3-1st-row-col .bk-steps-upload-image .fileContainer {
        height: 50vw !important;
        width: 50vw !important;
        margin-left: auto !important;
        margin-right: auto;
    }
    .bk-user-profile-container .bk-upload-step-3-1st-row-col .bk-steps-upload-image .fileContainer span {
        padding-top: 0vw;
    }
    .bk-user-profile-container .bk-upload-step-3-1st-row-col .bk-steps-upload-image {
        height: 50vw !important;
    }
    .bk-user-profile-container .bk-upload-cover-image-text-right b {
        font-size: 4.76vw;
        font-weight: 500;
    }
    .bk-user-profile-showcase-image .bk-steps-upload-image>.bk-steps-upload-image-container-shopwindow .fileContainer {
        height: 10.9375vw;
        width: 88vw;
        top: 0;
        padding: 0;
    }
    .bk-user-profile-showcase-image .fileContainer span>img {
        width: 10vw !important;
        padding-top: 0vw !important;
    }
    .bk-user-profile-showcase-image .bk-steps-upload-image .fileContainer span {
        padding-top: 0vw;
    }
    .bk-user-profile-showcase-image .bk-steps-upload-image {
        margin-bottom: 14vw;
        min-height: 18vw;
    }
    .bk-user-profile-showcase-image #change-shopwindow {
        margin-top: 6vw;
        text-align: center;
    }
    .bk-user-profile-showcase-image .bk-user-profile-cover-placeholder-image {
        display: none;
    }
    .bk-seller-dashboard-profile-aside .avatar-cover {
        width: 38vw;
        height: 38vw;
        top: -37vw;
        left: 22vw;
    }
    .bk-service-upload-container .bk-steps-voices-title {
        font-size: 4.8vw;
        padding-bottom: 0vw;
        padding-top: 7vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-3.bk-service-upload-container .bk-upload-ad-step-isruction-description {
        padding-bottom: 12vw;
    }
    .bk-service-upload-step-subtitle input {
        height: 12.6042vw;
        margin-bottom: 18vw;
        margin-top: 6vw;
    }
    .bk-steps-colmns-container>div.bk-service-step-typology {
        padding-bottom: 0vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-3.bk-service-upload-container .bk-aside-seller-card h4 {
        padding-bottom: 7vw;
        padding-top: 5vw;
    }
    .bk-upload-ad-step.bk-upload-ad-step-3.bk-service-upload-container #service-photo {
        width: 100%;
    }
    .bk-service-upload-step-description-service textarea {
        height: 42vw !important;
        margin-top: 8vw;
        margin-bottom: 13vw;
    }
    div.wish-list .star {
        font-size: 7.5vw;
        width: 6vw;
    }
    .bk-aside-seller-card-double-colmn .bk-seller-profile {
        width: 100%;
        padding-bottom: 4vw;
        padding-top: 1vw;
    }
    .bk-seller-profile>div {
        font-size: 4.8vw;
        line-height: 6.2vw;
        padding-bottom: 2vw;
    }
    .tooltip.ix-search-product-aside-colmn-tooltip {
        font-size: 3.6vw;
    }
    .bk-range-slider-search-page .selector .price-slider {
        width: 82vw;
    }
    .ix-profile-seller-clmn-aside .bk-btn-change-avatar-img {
        position: absolute;
        background-color: black;
        width: 11vw;
        height: 11vw;
        border-radius: 50%;
        background-size: 7.2vw;
        background-position: 50%;
        background-repeat: no-repeat;
        top: -14vw;
        left: 51vw;
        z-index: 90;
    }
    /* div.wish-list {
        top: 3vw;
        right: -22vw;
    } */
    .bk-seller-profile img {
        border-radius: 17vw;
    }
}


/* CHECKBOX-SWITCH >>> */

.ix-checkbox-switch-km0,
.ix-checkbox-switch-used,
.ix-checkbox-switch-private,
.ix-checkbox-switch-shops,
.ix-checkbox-switch-purchase,
.ix-checkbox-switch-rental,
.ix-checkbox-switch {
    display: inline-block;
    width: 6.89vw;
    float: left;
    padding: 0.7291vw 0;
}

.ix-checkbox-switch-phone {
    display: inline-block;
    width: 10.89vw;
    padding: 0.7291vw 0;
}

.ix-checkbox-switch-km0 h3 a,
.ix-checkbox-switch-used h3 a,
.ix-checkbox-switch-private h3 a,
.ix-checkbox-switch-shops h3 a,
.ix-checkbox-switch-purchase h3 a,
.ix-checkbox-switch-phone h3 a,
.ix-checkbox-switch-rental h3 a,
.ix-checkbox-switch h3 a {
    color: black;
    display: inline-block;
    float: left;
    padding-right: 14px;
    padding-right: 1.0269vw;
    text-decoration: none;
    display: contents;
    font-size: 0.7vw;
    line-height: 1vw;
    font-family: 'Rubik';
}

.ix-checkbox-switch-km0 h3,
.ix-checkbox-switch-used h3,
.ix-checkbox-switch-private h3,
.ix-checkbox-switch-purchase h3,
.ix-checkbox-switch-phone h3,
.ix-checkbox-switch-shops h3,
.ix-checkbox-switch-rental h3 {
    display: inline-block;
    padding-left: 0.4vw;
}

.bk-switch {
    display: inline-block;
    position: relative;
    width: 2.1462vw;
    height: 1.0416vw;
    border-radius: 1.3692vw;
    /*
    background: rgb(0, 234, 156);
*/
    /* #dfd9ea; */
    background: #464747;
    transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    vertical-align: middle;
    cursor: pointer;
}

.bk-switch::before {
    content: '';
    position: absolute;
    top: -0.12vw;
    left: -0.1vw;
    width: 1.25vw !important;
    height: 1.25vw !important;
    background: #dadada;
    border-radius: 50%;
    transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

.bk-switch:active::before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1);
    box-shadow: 0 0.1369vw 0.5476vw rgba(0, 0, 0, 0.28), 0 0 0 1.3692vw rgba(128, 128, 128, 0.1);
}

input:checked+.bk-switch {
    background-color: #f9593d;
}

input:checked+.bk-switch::before {
    left: 1.026vw;
    background: #dadada;
}

input:checked+.bk-switch:active::before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 150, 136, 0.2);
    box-shadow: 0 0.1369vw 0.5476vw rgba(0, 0, 0, 0.28), 0 0 0 1.3692vw rgba(0, 150, 136, 0.2);
}

.switch {
    display: inline-block;
    position: relative;
    width: 50px;
    width: 3.24230vw;
    height: 25px;
    height: 1.57115vw;
    border-radius: 20px;
    border-radius: 1.3692vw;
    background: #dfd9ea;
    transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    vertical-align: middle;
    cursor: pointer;
}

.switch::before {
    content: '';
    position: absolute;
    top: 1px;
    top: 0.14684vw;
    left: 2px;
    left: 0.1810263061vw;
    width: 1.293061vw !important;
    height: 1.293061vw !important;
    background: #fafafa;
    border-radius: 50%;
    transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

.switch:active::before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1);
    box-shadow: 0 0.1369vw 0.5476vw rgba(0, 0, 0, 0.28), 0 0 0 1.3692vw rgba(128, 128, 128, 0.1);
}

input:checked+.switch {
    background: rgb(0, 234, 156);
    background: linear-gradient(90deg, rgba(0, 234, 156, 1) 0%, rgba(0, 230, 218, 1) 99%);
}

input:checked+.switch::before {
    left: 27px;
    left: 1.8484vw;
    background: #fff;
}

input:checked+.switch:active::before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 150, 136, 0.2);
    box-shadow: 0 0.1369vw 0.5476vw rgba(0, 0, 0, 0.28), 0 0 0 1.3692vw rgba(0, 150, 136, 0.2);
}

.switch-2 {
    display: inline-block;
    position: relative;
    width: 50px;
    width: 3.24230vw;
    height: 25px;
    height: 1.57115vw;
    border-radius: 20px;
    border-radius: 1.3692vw;
    background: #dfd9ea;
    transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    vertical-align: middle;
    cursor: pointer;
}

.switch-2::before {
    content: '';
    position: absolute;
    top: 1px;
    top: 0.14684vw;
    left: 2px;
    left: 0.1810263061vw;
    width: 1.293061vw !important;
    height: 1.293061vw !important;
    background: #fafafa;
    border-radius: 50%;
    transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

.switch-2:active::before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1);
    box-shadow: 0 0.1369vw 0.5476vw rgba(0, 0, 0, 0.28), 0 0 0 1.3692vw rgba(128, 128, 128, 0.1);
}

input.ix-checkbox-2:checked+.switch-2 {
    background: rgb(0, 234, 156);
    background: linear-gradient(90deg, rgba(0, 234, 156, 1) 0%, rgba(0, 230, 218, 1) 99%);
}

input.ix-checkbox-2:checked+.switch-2::before {
    left: 27px;
    left: 1.8484vw;
    background: #fff;
}

input.ix-checkbox-2:checked+.switch-2:active::before {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 150, 136, 0.2);
    box-shadow: 0 0.1369vw 0.5476vw rgba(0, 0, 0, 0.28), 0 0 0 1.3692vw rgba(0, 150, 136, 0.2);
}


/* CHECKBOX-SWITCH <<< */

.open-popup-accedi {
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}


/* 2021-0903 - HUDSON - Change the font-size and weight for the name  */

.bk-sale-item-gratis-under-price {
    font-size: 1vw;
    font-weight: 500;
    font-style: italic;
    line-height: 1vw;
    padding-top: 0.5208vw;
}


/* 2021-0903 - HUDSON - Set the with of the images so they will occupied the space of the parent */

.bk-carica-annuncio-block-container.bk-seller-ads-published>.ix-preview-product-ads-published-img img {
    width: 100%;
}


/* 2021-1003 - HUDSON -  */

.imgContainer {
    background-size: cover;
    background-position: 50% 50%;
    background-color: white;
}

.avatar-cover {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    width: 9.4791vw;
    height: 9.4791vw;
    top: -7vw;
    left: 2.6vw;
    border-radius: 50%;
}

.shopwindow-cover {
    width: 87.5vw;
    height: 15.7291vw;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
}


/* 2020 - 1103 - HUDSON */

.bk-published-service-btn {
    top: 1vw;
    left: 22.7vw;
    position: absolute;
}

.bk-published-service-btn a {
    padding: 0.3910vw 0.7820vw;
    background-color: #3aaa35;
    color: white;
    cursor: pointer;
    font-size: 0.81vw;
    font-weight: 500;
    text-decoration: none;
}

.bk-draft-service-btn {
    top: 1vw;
    left: 25vw;
    position: absolute;
}

.bk-draft-service-btn a {
    padding: 0.3910vw 0.7820vw;
    background-color: #ffffff;
    color: black;
    cursor: pointer;
    font-size: 0.81vw;
    border: solid 0.1041vw black;
    font-weight: 500;
    text-decoration: none;
}

.bk-sold-product {
    position: absolute;
    top: 0.3vw;
    left: 1.1vw;
    font-size: 2.5vw;
}

.bk-reactive-product-btn {
    position: absolute;
    top: 1vw;
    left: 9vw;
    font-size: 0.81vw;
}

.bk-reactive-product-btn a {
    padding: 0.1vw 0.5vw;
    background-color: #ffffff;
    color: black;
    cursor: pointer;
    font-size: 0.81vw;
    border: solid 0.1041vw black;
    font-weight: 500;
}


/*
.bk-draft-product-btn {
    position: relative;
    top: -34.9vw;
    left: 11.5vw;
    font-size: 0.81vw;
}*/

.bk-table-options-results-price-no-cost {
    font-size: 1.7vw;
    text-transform: uppercase;
}

@media only screen and (max-width: 960px) {
    .bk-switch {
        width: 9vw;
        height: 4.2vw;
        border-radius: 5.3692vw;
    }
    .bk-switch::before {
        width: 4.7vw !important;
        height: 4.7vw !important;
    }
    input:checked+.bk-switch::before {
        left: 4.41026vw;
    }
    .bk-edit-product-btn {
        top: 4vw !important;
        left: 2.6vw !important;
    }
    .bk-edit-product-btn a {
        font-size: 3.2vw !important;
        padding: 1.391vw 1.782vw;
    }
    .bk-draft-product-btn {
        position: absolute;
        top: 6vw;
        left: 63.5vw;
    }
    .bk-published-product-btn {
        top: 4vw !important;
    }
    #sold-products {
        display: block;
        margin-top: 10vw;
    }
    #sold-rentals {
        display: block;
        margin-top: 10vw;
    }
    .bk-sold-product {
        font-size: 15vw;
        left: 3vw;
    }
    .bk-reactive-product-btn {
        top: 5vw;
        left: 48vw;
    }
    .bk-reactive-product-btn a {
        padding: 1.391vw 2.8vw;
        font-size: 3.2vw;
    }
    .bk-sold-product-btn {
        font-size: 4vw;
    }
    #delete-product-message .popup {
        width: 90vw;
    }
    #delete-account-message .popup {
        width: 90vw;
    }
    #sold-product-message .popup {
        width: 90vw;
    }
    .bk-container-img-blog {
        width: 75vw;
    }
}

@media screen and (min-width: 551px) and (max-width: 960px) {
    
    .bk-table-options-results-price-no-cost {
        font-size: 3vw;
    }

}

@media (max-width: 550px) {
    .bk-switch {
        width: 12vw;
        height: 6vw;
        border-radius: 5.3692vw;
    }
    .bk-switch::before {
        width: 6.25vw !important;
        height: 6.25vw !important;
    }
    input:checked+.bk-switch::before {
        left: 6.41026vw;
    }
    .ix-checkbox-switch-used input:checked+.bk-switch::before {
        left: 6.41026vw;
    }
    /* 2021-0903 - HUDSON - Set the name under the price  */
    .bk-sale-item-gratis-under-price {
        font-size: 5.2vw;
        line-height: 6vw;
        padding-top: 5vw;
        font-weight: bold;
    }
    /* 2021-0903 - HUDSON - Set the with of the images so they will occupied the space of the parent */
    .bk-carica-annuncio-block-container.bk-seller-ads-published>.ix-preview-product-ads-published-img img {
        width: 100%;
    }
    .shopwindow-cover {
        width: 100%;
        height: 46vw;
    }
    .bk-edit-product-btn {
        top: 5vw !important;
        display: block;
    }
    #portfolio {
        margin-bottom: 15vw;
    }
    #sold-products {
        display: block;
        margin-top: 15vw;
    }
    #sold-rentals {
        display: block;
        margin-top: 15vw;
    }
    .bk-sold-product {
        font-size: 15vw;
        left: 1vw;
    }
    .bk-reactive-product-btn {
        top: 5vw;
        left: 48vw;
    }
    .bk-reactive-product-btn a {
        padding: 1.391vw 2.8vw;
        font-size: 3.2vw;
    }
    .bk-seller-dashboard-profile-filters .bk-seller-ads-published {
        margin-bottom: 10vw;
        height: auto;
    }
    .bk-registration-box input[type=text]::placeholder,
    .bk-registration-box input[type=email]::placeholder,
    .bk-registration-box input[type=password]::placeholder,
    .bk-registration-box input[type=date]::placeholder,
    .bk-registration-box input[type=number]::placeholder {
        font-size: 15px;
    }
    .bk-table-options-results-price-no-cost {
        font-size: 8vw;
    }
}