.decstop-images img {opacity: .5;}
.decstop-images img.active {opacity: 1;}
.ortenza-main-ortenza-img-wrap {margin-top: 50px;}
.ortenza-main-ortenza-img-wrap img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.ortenza-main-img-wrap {position: relative;}
.ortenza-img-wrap-mobile {display: none;}
.ortenza-dot {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    background: #e4003e;
    border-radius: 50%;
}
.ortenza-dot-text {
    margin-bottom: 0;
    position: absolute;
    font-size: 18px;
    color: #B4C3CB;
}
.ortenza-dot-text.active {color: #000;}
.ortenza-dot.active {
    cursor: pointer;
    transform: scale(1.2);
    box-shadow: 0 0 1px 8px #faccd8;
}
.ortenza-dot:before {
    content: '';
    background: url('/wp-content/plugins/ortenza-interactive-gallery/assets/images/plus.svg') center/cover no-repeat;
    width: 15px;
    height: 15px;
    color: #fff;
    display: none;
    font-size: 22px;
    position: absolute;
    /*top: 4px;
    left: 4px;*/
    font-weight: 700;
    line-height: 0;
}
.ortenza-dot.active::before {
    display: block;
}
/**/
.ortenza-dot-neck {
    top: 145px;
    right: 285px;
}
.ortenza-dot-text-neck {
    top: 130px;
    right: 195px;
}
/**/
.ortenza-dot-shoulders {
    top: 155px;
    right: 330px;
}
.ortenza-dot-text-shoulders {
    top: 130px;
    right: 355px;
}
/**/
.ortenza-dot-back {
    top: 240px;
    right: 335px;
}
.ortenza-dot-text-back {
    top: 240px;
    right: 362px;
}
/**/
.ortenza-dot-wrist {
    top: 260px;
    right: 440px;
}
.ortenza-dot-text-wrist {
    top: 260px;
    right: 480px;
}
/**/
.ortenza-dot-fingers {
    top: 305px;
    right: 440px;
}
.ortenza-dot-text-fingers {
    top: 330px;
    right: 415px;
}
/**/
.ortenza-dot-toes {
    top: 625px;
    right: 515px;
}
.ortenza-dot-text-toes {
    top: 650px;
    right: 495px;
}
/**/
.ortenza-dot-ankle {
    top: 505px;
    right: 315px;
}
.ortenza-dot-text-ankle {
    top: 500px;
    right: 160px;
}
/**/
.ortenza-dot-knee {
    top: 390px;
    right: 205px;
}
.ortenza-dot-text-knee {
    top: 385px;
    right: 125px;
}
/**/
.ortenza-dot-stomach {
    top: 305px;
    right: 290px;
}
.ortenza-dot-text-stomach {
    top: 310px;
    right: 225px;
}
/**/
.ortenza-dot-elbow {
    top: 275px;
    right: 220px;
}
.ortenza-dot-text-elbow {
    top: 285px;
    right: 145px;
}
/**/
.ortenza-img-wrap {margin-bottom: 3px;}
.ortenza-img-wrap img {
    width: 100%;
    opacity: .5;
}
.ortenza-img-wrap a:hover img {opacity: 1;}
.ortenza-img-wrap img.active {opacity: 1;}
@media screen and (max-width: 400px) {
    .ortenza-main-ortenza-img-wrap {
        margin-top: 15px;
    }
}
@media screen and (max-width: 991px) {
    .ortenza-dot {
        width: 18px;
        height: 18px;
    }
    .ortenza-dot-text {font-size: 16px;}
    .ortenza-dot:before {
        /*font-size: 16px;
        top: 47%;
        left: 21%;*/
    }
}
@media screen and (max-width: 767px) {
    .ortenza-img-wrap-mobile {margin-bottom: -30px;}
    .ortenza-img-wrap, #ortenza-custom-gallery .wpb_column.vc_col-sm-3:first-child  {display: none;}
    .ortenza-main-ortenza-img-wrap {margin-top: 0;}
}
@media screen and (max-width: 1250px) {
    .container.ortenza-container {max-width: 960px;}
    /**/
    .ortenza-dot-neck {
        top: 120px;
        right: 225px;
    }
    .ortenza-dot-text-neck {right: 155px;}
    /**/
    .ortenza-dot-shoulders {
        top: 135px;
        right: 260px;
    }
    .ortenza-dot-text-shoulders {
        top: 115px;
        right: 290px;
    }
    /**/
    .ortenza-dot-back {
        top: 220px;
        right: 270px;
    }
    .ortenza-dot-text-back {
        top: 196px;
        right: 282px;
    }
    /**/
    .ortenza-dot-wrist {
        top: 215px;
        right: 350px;
    }
    .ortenza-dot-text-wrist {
        top: 210px;
        right: 380px;
    }
    .ortenza-dot-fingers {
        top: 250px;
        right: 360px;
    }
    .ortenza-dot-text-fingers {
        top: 275px;
        right: 360px
    }
    /**/
    .ortenza-dot-toes {
        top: 510px;
        right: 410px;
    }
    .ortenza-dot-text-toes {
        top: 508px;
        right: 275px;
        width: 120px;
    }
    /**/
    .ortenza-dot-ankle {
        top: 420px;
        right: 240px;
    }
    .ortenza-dot-text-ankle {
        top: 445px;
        right: 170px;
    }
    /**/
    .ortenza-dot-knee {
        top: 310px;
        right: 160px;
    }
    .ortenza-dot-text-knee {
        top: 310px;
        right: 90px;
    }
    /**/
    .ortenza-dot-stomach {
        top: 235px;
        right: 225px;
    }
    .ortenza-dot-text-stomach {
        top: 245px;
        right: 170px;
    }
    /**/
    .ortenza-dot-elbow {
        top: 220px;
        right: 170px;
    }
    .ortenza-dot-text-elbow {
        top: 220px;
        right: 100px;
    }
    /**/
}
@media screen and (max-width: 991px) {
    .container.ortenza-container {max-width: 720px;}
    /**/
    .ortenza-dot-neck {
        top: 95px;
        right: 165px;
    }
    .ortenza-dot-text-neck {
        top: 95px;
        right: 100px;
    }
    /**/
    .ortenza-dot-shoulders {
        top: 105px;
        right: 190px;
    }
    .ortenza-dot-text-shoulders {
        top: 100px;
        right: 215px;
    }
    /**/
    .ortenza-dot-back {
        top: 170px;
        right: 200px;
    }
    .ortenza-dot-text-back {
        top: 190px;
        right: 210px;
    }
    /**/
    .ortenza-dot-wrist {
        top: 165px;
        right: 260px;
    }
    .ortenza-dot-text-wrist {
        top: 160px;
        right: 290px;
    }
    .ortenza-dot-fingers {
        top: 200px;
        right: 260px;
    }
    .ortenza-dot-text-fingers {
        top: 220px;
        right: 260px;
    }
    /**/
    .ortenza-dot-toes {
        top: 385px;
        right: 310px;
    }
    .ortenza-dot-text-toes {
        top: 405px;
        right: 315px;
    }
    /**/
    .ortenza-dot-ankle {
        top: 315px;
        right: 180px;
    }
    .ortenza-dot-text-ankle {
        top: 335px;
        right: 120px;
    }
    /**/
    .ortenza-dot-knee {
        top: 240px;
        right: 120px;
    }
    .ortenza-dot-text-knee {
        top: 235px;
        right: 75px;
    }
    /**/
    .ortenza-dot-stomach {
        top: 190px;
        right: 170px;
    }
    .ortenza-dot-text-stomach {
        top: 213px;
        right: 130px;
    }
    /**/
    .ortenza-dot-elbow {
        top: 175px;
        right: 130px;
    }
    .ortenza-dot-text-elbow {
        top: 195px;
        right: 100px;
    }
    /**/
}
@media screen and (max-width: 767px) {
    .container.ortenza-container {max-width: 540px;}
    .ortenza-dot {
        width: 16px;
        height: 16px;
    }
    .ortenza-dot.active {box-shadow: 0 0 1px 6px #faccd8;}
    /**/
    .ortenza-dot-neck {
        top: 80px;
        right: 250px;
    }
    .ortenza-dot-text-neck {
        top: 70px;
        right: 170px;
    }
    /**/
    .ortenza-dot-shoulders {
        top: 90px;
        right: 285px;
    }
    .ortenza-dot-text-shoulders {right: 310px;}
    /**/
    .ortenza-dot-wrist {
        top: 185px;
        right: 395px;
    }
    .ortenza-dot-text-wrist {
        top: 180px;
        right: 425px;
    }
    /**/
    .ortenza-dot-fingers {
        top: 230px;
        right: 405px;
    }
    .ortenza-dot-text-fingers {
        top: 245px;
        right: 395px;
    }
    /**/
    .ortenza-dot-toes {
        top: 520px;
        right: 470px;
    }
    .ortenza-dot-text-toes {
        top: 515px;
        right: 335px;
    }
    /**/
    .ortenza-dot-ankle {
        top: 410px;
        right: 275px;
    }
    .ortenza-dot-text-ankle {
        top: 400px;
        right: 155px;
    }
    /**/
    .ortenza-dot-knee {
        top: 295px;
        right: 180px;
    }
    .ortenza-dot-text-knee {
        top: 290px;
        right: 115px;
    }
    .ortenza-dot-text-stomach {
        top: 220px;
        right: 175px;
    }
    /**/
    .ortenza-dot-stomach {
        top: 220px;
        right: 255px;
    }
    .ortenza-dot-text-stomach {
        top: 220px;
        right: 175px;
    }
    /**/
    .ortenza-dot-elbow {
        top: 200px;
        right: 195px;
    }
    .ortenza-dot-text-elbow {
        top: 200px;
        right: 130px;
    }
    /**/
    .ortenza-dot-back {
        top: 190px;
        right: 300px;
    }
    .ortenza-dot-text-back {
        top: 175px;
        right: 325px;
    }
    /**/
}
@media screen and (max-width: 576px) {
    .container.ortenza-container {max-width: 460px;}
    /**/
    .ortenza-dot-neck {
        top: 65px;
        right: 215px;
    }
    .ortenza-dot-text-neck {
        top: 65px;
        right: 140px;
    }
    /**/
    .ortenza-dot-shoulders {
        top: 75px;
        right: 245px;
    }
    .ortenza-dot-text-shoulders {
        right: 220px;
        top: 105px;
    }
    /**/
    .ortenza-dot-wrist {
        top: 155px;
        right: 335px;
    }
    .ortenza-dot-text-wrist {
        top: 150px;
        right: 365px;
    }
    /**/
    .ortenza-dot-fingers {
        top: 185px;
        right: 345px;
    }
    .ortenza-dot-text-fingers {
        top: 200px;
        right: 360px;
    }
    /**/
    .ortenza-dot-toes {
        top: 440px;
        right: 395px;
    }
    .ortenza-dot-text-toes {
        top: 440px;
        right: 260px;
    }
    /**/
    .ortenza-dot-ankle {
        top: 340px;
        right: 235px;
    }
    .ortenza-dot-text-ankle {
        top: 355px;
        right: 150px;
    }
    /**/
    .ortenza-dot-knee {
        top: 250px;
        right: 155px;
    }
    .ortenza-dot-text-knee {
        top: 250px;
        right: 90px;
    }
    .ortenza-dot-text-stomach {
        top: 220px;
        right: 175px;
    }
    /**/
    .ortenza-dot-stomach {
        top: 190px;
        right: 220px;
    }
    .ortenza-dot-text-stomach {
        top: 205px;
        right: 150px;
    }
    /**/
    .ortenza-dot-elbow {
        top: 165px;
        right: 165px;
    }
    .ortenza-dot-text-elbow {
        top: 185px;
        right: 130px;
    }
    /**/
    .ortenza-dot-back {
        top: 165px;
        right: 250px;
    }
    .ortenza-dot-text-back {
        top: 150px;
        right: 280px;
    }
    /**/
}
@media screen and (max-width: 490px) {
    .container.ortenza-container {max-width: 380px;}
    /**/
    .ortenza-dot-neck {
        top: 50px;
        right: 170px;
    }
    .ortenza-dot-text-neck {
        top: 45px;
        right: 105px;
    }
    /**/
    .ortenza-dot-shoulders {
        top: 65px;
        right: 205px;
    }
    .ortenza-dot-text-shoulders {
        right: 226px;
        top: 44px;
    }
    /**/
    .ortenza-dot-wrist {
        top: 125px;
        right: 275px;
    }
    .ortenza-dot-text-wrist {
        top: 115px;
        right: 300px;
    }
    /**/
    .ortenza-dot-fingers {
        top: 155px;
        right: 280px;
    }
    .ortenza-dot-text-fingers {
        top: 165px;
        right: 300px;
    }
    /**/
    .ortenza-dot-toes {
        top: 355px;
        right: 320px;
    }
    .ortenza-dot-text-toes {
        top: 359px;
        right: 190px;
    }
    /**/
    .ortenza-dot-ankle {
        top: 280px;
        right: 195px;
    }
    .ortenza-dot-text-ankle {
        top: 300px;
        right: 115px;
    }
    /**/
    .ortenza-dot-knee {
        top: 200px;
        right: 125px;
    }
    .ortenza-dot-text-knee {
        top: 200px;
        right: 60px;
    }
    .ortenza-dot-text-stomach {
        top: 220px;
        right: 175px;
    }
    /**/
    .ortenza-dot-stomach {
        top: 150px;
        right: 180px;
    }
    .ortenza-dot-text-stomach {
        top: 150px;
        right: 125px;
    }
    /**/
    .ortenza-dot-elbow {
        top: 130px;
        right: 135px;
    }
    .ortenza-dot-text-elbow {
        top: 130px;
        right: 70px;
    }
    /**/
    .ortenza-dot-back {
        top: 130px;
        right: 210px;
    }
    .ortenza-dot-text-back {
        top: 142px;
        right: 210px;
    }
    /**/
}
@media screen and (max-width: 400px) {
    .container.ortenza-container {max-width: 300px;}
    .ortenza-dot {
        width: 12px;
        height: 12px;
    }
    .ortenza-dot:before {
        width: 10px;
        height: 10px;
    }
    .ortenza-dot.active {box-shadow: 0 0 1px 5px #faccd8;}
    .ortenza-dot-text {
        font-size: 14px;
    }
    /**/
    .ortenza-dot-neck {
        top: 45px;
        right: 140px; }
    .ortenza-dot-text-neck {
        top: 35px;
        right: 85px;
    }
    /**/
    .ortenza-dot-shoulders {
        top: 50px;
        right: 160px;
    }
    .ortenza-dot-text-shoulders {
        top: 35px;
        right: 175px;
    }
    /**/
    .ortenza-dot-back {
        top: 100px;
        right: 165px;
    }
    .ortenza-dot-text-back {
        top: 110px;
        right: 165px;
    }
    /**/
    .ortenza-dot-wrist {
        top: 95px;
        right: 215px;
    }
    .ortenza-dot-text-wrist {
        top: 90px;
        right: 233px;
    }
    /**/
    .ortenza-dot-fingers {
        top: 120px;
        right: 220px;
    }
    .ortenza-dot-text-fingers {
        top: 130px;
        right: 215px;
    }
    /**/
    .ortenza-dot-toes {
        top: 270px;
        right: 255px;
    }
    .ortenza-dot-text-toes {
        top: 270px;
        right: 145px;
        width: 100px;
    }
    /**/
    .ortenza-dot-ankle {
        top: 215px;
        right: 150px;
    }
    .ortenza-dot-text-ankle {
        top: 230px;
        right: 125px;
    }
    /**/
    .ortenza-dot-stomach {
        top: 115px;
        right: 145px;
    }
    .ortenza-dot-text-stomach {
        top: 120px;
        right: 90px;
    }
    /**/
    .ortenza-dot-knee {
        top: 155px;
        right: 105px;
    }
    .ortenza-dot-text-knee {
        top: 160px;
        right: 48px;
    }
    /**/
    .ortenza-dot-elbow {
        top: 100px;
        right: 110px;
    }
    .ortenza-dot-text-elbow {
        top: 100px;
        right: 55px;
    }
    /**/
}