.plp-top {
    height: auto;
    align-items: flex-start;
}

.plp-top:before {
    display: none;
}

.plp-top picture {
    margin: 0 20px 0 40px;
}

.description-container .description-wrapper {
    width: 66%;
    display: none;
}

.description-container .description-wrapper .desc-link{
    color: #0082c3;
    font-weight: bold;
}

.switcher-container{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin: 0 0 16px 0;
    overflow-y: scroll;
}

#main-container::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  background: transparent;
}

.switcher-container .switcher-wrapper{
    width: auto;
    padding-right: 8px;
}

.switcher-container .switcher-wrapper:last-child {
    padding-right: 16px
}

.switcher-container .switcher-wrapper:first-child {
    padding-left: 16px
}

.switcher-container .middle-hover{
    display: flex;
    align-items: center;
    border: solid 1px #c8c8c8;
    border-radius: 4px;
    padding: 0 16px 0 0;
    white-space: nowrap;
}

.switcher-container .switcher-wrapper .image-wrapper .switcher-image{
    width: 32px;
    margin: 8px;
}

.switcher-container .switcher-wrapper .switcher-text-wrapper .switcher-title{
    font-weight: bold;
    color: #393939;
}  

@media (min-width: 801px) {
    .description-container .description-wrapper {
        margin: 0;
        display: block;
        max-width: 220px;
    }

    .switcher-container .middle-hover:hover {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    }

    .switcher-container:hover .middle-hover:not(:hover){
        opacity: .35;
    }
}

@media (min-width: 1001px) {
    .switcher-container{
        flex-wrap: nowrap;
        justify-content: left;
        margin: 34px 0 46px 40px;
    }

    .switcher-container .switcher-wrapper{
        margin: 0 8px;
        max-width: 220px;
    }

    .switcher-container .switcher-wrapper .image-wrapper .switcher-image{
        width: 48px;
        margin: 8px;
    }
}