@media(max-width: 767px) {
    .type-product .breadcrumbs {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .p-detail-inner .p-short-description{
        padding-top: 30px
    }
}

@media(min-width: 768px) {
    .type-product .breadcrumbs {
        padding: 0px 20px 11px 20px;
    }
}

@media(min-width: 992px) {
    .type-product .breadcrumbs {
        width:unset !important;
    }
}

.p-detail-inner h1{
    padding-bottom: 15px
}

.p-detail-inner .p-detail-inner-header, .p-detail-inner .p-short-description{
    margin-bottom: 40px
}

.p-detail-inner-header-mobile, .p-detail-inner-header-mobile .h1 {
    padding-bottom: 25px;
}

.social-buttons-wrapper .link-icons {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    margin-bottom: 32px;
}

.social-buttons-wrapper .link-icon {
    flex-direction: column;
    text-decoration: unset !important;
}

.social-buttons-wrapper .link-icon:before{
    font-size: 24px;
    margin-bottom: 10px;
}

.social-buttons-wrapper .link-icon span{
    text-decoration: unset !important;
}

@media(max-width: 767px){
    .type-product .breadcrumbs {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .p-detail-inner .p-short-description{
        padding-top: 30px
    }
    
    .shp-accordion-wrapper.p-detail-tabs-wrapper {
        background: #f7f7f7;
        padding-bottom: 30px;
        padding-top: 8px;
        margin-bottom: 0;
    }
    .shp-accordion-wrapper.p-detail-tabs-wrapper::before {
            content: "";
            position: absolute;
            left: 50%;
            top: 0;
            width: 100vw;
            height: 100%;
            background: #f9f9f9;
            transform: translateX(-50%);
            z-index: 0;
    }
    
    .shp-accordion-wrapper.p-detail-tabs-wrapper *{
        z-index: 1 !important;
        position: relative;
    }
    
    #accordion-content .shp-accordion .shp-accordion-link {
        background: #ddd;
        padding: 10px 20px;
        border-radius: 0px;
        font-weight: 400;
    }
    
    #accordion-content .shp-accordion .shp-accordion-link:after{
        right: 20px;
    }
    
    :where(.ums_discussion_rating_forms--off) .rate-wrap{
        margin-bottom: 0px;
    }
    
    #accordion-content .shp-accordion .shp-accordion-content{
        padding-bottom: 40px;
    }
    .social-buttons-wrapper{
        padding-bottom: 0px;
    }
    .social-buttons-wrapper .link-icons{
        margin-bottom: 20px
    }
    .p-detail-inner-header-mobile .h1 {
        text-align: center;
    }

    .ratings-and-brand {
        display: flex;
        align-items: center;
    }

    table.detail-parameters tbody tr th .row-header-label{
        background: #f9f9f9;
    }
    table.detail-parameters tbody tr th:after{
        border-color: transparent
    }
    .type-product .pw-slider {
        overflow: unset !important;
    }

    h2.products-alternative-header.products-header {
        margin-top: 0px;
    }
}