.dynamic.promo-desc h3 {
  font-weight: bold;
  font-size: 30px;
  line-height: 140%;
  margin-bottom: 8px;
}
.dynamic.promo-desc a {
  font-size: 14px;
  line-height: 130%;
  color: #3464AB;
}
.dynamic.promo-desc p:nth-child(2) {
  margin-bottom: 15px;
}
.dynamic.promo-desc {
  display: flex;
  flex-flow: column;
}
.dynamic.promo-desc .desc-sale {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  background: #01AC10;
  border-radius: 6px;
  padding: 5px 10px;
  flex-grow: 0;
  width: min-content;
  white-space: nowrap;
}
.dynamic.promo-desc > div {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom:35px;
}
.dynamic.promo-desc > div span {
  font-size: 14px;
  line-height: 130%;
  color: #5A5A5A;
  margin-left: 10px;
}
.dynamic.promo-desc > a {
  font-size: 14px;
  line-height: 130%;
  color: #3464AB;
}
  .dynamic.promo-desc p a ~ a {
  margin-top: 10px;
}
  .description.dynamic .col-sm-6 {
    padding: 0!Important;
}
.description.dynamic .row:nth-child(2n+1) .col-sm-6:nth-child(2) {
    order: 2;
}
.description.dynamic .row:nth-child(2n) .col-sm-6:nth-child(1) {
    order: 1;
}
.description.dynamic .row+.row {
    margin-top: 45px;
}
.description.dynamic .row:nth-child(2n+1) .col-sm-6.block_text {
    padding-left: 25px !important;
}
.description.dynamic .col-sm-6.block_text .description_dynamic_title {
    font-weight: bold;
    font-size: 18px;
    line-height: 130%;
    color: #000000;
    margin-bottom: 10px;
}
.description.dynamic .col-sm-6.block_text {
    display: flex;
    align-items: center;
    flex-flow: column;
}
.description.dynamic .col-sm-6.block_image .img-fluid {
/*    width: 100%;
    height:100%;
    object-fit: cover;
    -o-object-fit: cover;*/
width: 100%;
object-fit: contain;
-o-object-fit: contain;
position: relative;
}
.description.dynamic .row:nth-child(2n) .col-sm-6.block_text {
    padding-right: 27px!Important;
}
.product-card .product-card__wrapper .product-card__wrapper-content{
    flex-wrap: nowrap!important;
}
.description.dynamic .row {
    margin-left: 0!Important;
    margin-right: 0 !important;
}

@media (max-width: 1366px){
    .description.dynamic .col-sm-6.block_image {
        flex-basis: 40%;
    }
    .description.dynamic .col-sm-6.block_text {
        flex-basis: 60%;
        max-width: unset;
    }
}
@media (max-width: 1240px){
    .description.dynamic .col-sm-6.block_image {
        flex-basis: 35%;
    }
    .description.dynamic .col-sm-6.block_text {
        flex-basis: 65%;
        max-width: unset;
    }
}
@media (max-width: 1080px){
    .description.dynamic .col-sm-6.block_image {
        flex-basis: 30%;
    }
    .description.dynamic .col-sm-6.block_text {
        flex-basis: 70%;
        max-width: unset;
    }
}
@media (max-width: 960px){
    .description.dynamic .col-sm-6.block_image {
        flex-basis: 25%;
    }
    .description.dynamic .col-sm-6.block_text {
        flex-basis: 75%;
        max-width: unset;
    }
}
@media (min-width: 760px){
    #product_desk {
        margin-top: 35px !important;
    }
    .product-card .product-card__wrapper .product-card__wrapper-content .product-card__right-content .description{
        margin-top: 21px!important;
    }
    /* .description.dynamic .col-sm-6.block_image {
        flex-basis: 25%;
    }
    .description.dynamic .col-sm-6.block_text {
        flex-basis: 75%;
        max-width: unset;
    } */
    .template-specification-product-block {
        display: block !important;
    }
    .look-all-description {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 160%;
        position: relative;
        color: red;
        border-bottom: 2px solid transparent;
        -webkit-transition: border-color 0.2s ease-in-out;
        -o-transition: border-color 0.2s ease-in-out;
        transition: border-color 0.2s ease-in-out;
        margin-top: 20px;
    }
    .look-all-description:hover {
        border-color: red;
    }
}
@media (max-width: 460px){
    .description.dynamic .col-sm-6.block_image {
        flex-basis: 100%;
    }
    .product-card .product-card__wrapper .product-card__wrapper-content .product-card__right-content .description.dynamic {
        padding: 11px 20px 0!Important;
    }
    .product-card .product-card__wrapper .product-card__wrapper-content .product-card__right-content .description.dynamic.description-abbreviated{
        padding: 0 20px 0!Important;
    }
    .description.dynamic .row + .row{
        margin-top: 40px;
    }
    /* .description.dynamic .col-sm-6{
        order:unset!important;
    } */
    .description.dynamic .col-sm-6.block_text {
        flex-basis: 100%;
        max-width: unset;
    }
    #product-product .description.dynamic .row .col-sm-6.block_text {
        padding: 0 !important;
        margin-bottom: 0px;
        align-items: start;
    }
    #product-product .description.dynamic .row {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    /* .description.dynamic .col-sm-6.block_image {
        order: 1 !important;
    } */
    .look-all-description {
        display: none;
    }
    .description.dynamic .row:nth-child(2n) .col-sm-6:nth-child(1){
        order: unset;
    }
    .description.dynamic {
        padding-bottom: 10px!Important;
    }
    .description.dynamic .col-sm-6.block_text {
        margin-top: 20px;
    }
    .product-card .product-card__wrapper .product-card__wrapper-content .product-card__right-content .description .text {
        padding-left: 0;
    }
    picture img {
        border-radius: 10px!Important;
        overflow: hidden;
    }

}
#product-product .description.dynamic .row .col-sm-6.block_text {
    align-items: start;
}
.description.dynamic:not(.description-abbreviated) .row.collapse {
    display: flex!Important;
}
