﻿.shirt-patch {
    display: none
}

    .shirt-patch.active {
        display: block
    }

.shirt-simulator[shirt-type="main"] #campeao-front {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="male"] #liga-nos-left {
    position: absolute;
    height: 10%;
    top: 21.3%;
    left: 14.5%;
    transform: rotate(20deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="male"] #liga-nos-right {
    position: absolute;
    height: 10%;
    top: 20.3%;
    right: 14%;
    transform: rotate(-16deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="male"] #liga-nos-right, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="male"] #liga-nos-left {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="male"] #campeao-right {
    position: absolute;
    height: 10%;
    top: 20.8%;
    right: 10%;
    transform: rotate(-33deg)
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="male"] #campeao-left {
    position: absolute;
    height: 10%;
    top: 21.6%;
    left: 10%;
    transform: rotate(29deg)
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="male"] #campeao-left, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="male"] #campeao-right {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="male"] #liga-campeoes-left {
    position: absolute;
    height: 10%;
    top: 21.2%;
    left: 14.5%;
    transform: rotate(19deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="male"] #liga-campeoes-right {
    position: absolute;
    height: 10%;
    top: 20.6%;
    right: 13.8%;
    transform: rotate(-16deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="male"] #liga-campeoes-right, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="male"] #liga-campeoes-left {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="male"] #respect-right {
    position: absolute;
    height: 7%;
    top: 23.6%;
    right: 13.5%;
    transform: rotate(-18deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="male"] #respect-left {
    position: absolute;
    height: 7%;
    top: 24.4%;
    left: 14%;
    transform: rotate(20deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="male"] #respect-left, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="male"] #respect-right {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="female"] #liga-nos-left {
    position: absolute;
    height: 10%;
    top: 17%;
    left: 15.8%;
    transform: rotate(24deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="female"] #liga-nos-right {
    position: absolute;
    height: 10%;
    top: 20%;
    right: 14.5%;
    transform: rotate(-19deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="female"] #liga-nos-right, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="female"] #liga-nos-left {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="female"] #campeao-right {
    position: absolute;
    height: 10%;
    top: 13.8%;
    right: 13%;
    transform: rotate(-32deg)
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="female"] #campeao-left {
    position: absolute;
    height: 10%;
    top: 15%;
    left: 13%;
    transform: rotate(32deg)
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="female"] #campeao-left, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="female"] #campeao-right {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="female"] #liga-campeoes-left {
    position: absolute;
    height: 10%;
    top: 20%;
    left: 14.5%;
    transform: rotate(20deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="female"] #liga-campeoes-right {
    position: absolute;
    height: 10%;
    top: 22%;
    right: 13.8%;
    transform: rotate(-18deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="female"] #liga-campeoes-right, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="female"] #liga-campeoes-left {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="female"] #respect-right {
    position: absolute;
    height: 7%;
    top: 24%;
    right: 13.2%;
    transform: rotate(-22deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="female"] #respect-left {
    position: absolute;
    height: 7%;
    top: 27%;
    left: 12.8%;
    transform: rotate(18deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="female"] #respect-left, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="female"] #respect-right {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="child"] #liga-nos-left {
    position: absolute;
    height: 10%;
    top: 24.6%;
    left: 13.2%;
    transform: rotate(20deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="child"] #liga-nos-right {
    position: absolute;
    height: 10%;
    top: 25.1%;
    right: 12.5%;
    transform: rotate(-14deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="child"] #liga-nos-right, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="child"] #liga-nos-left {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="child"] #campeao-right {
    position: absolute;
    height: 12%;
    top: 25.8%;
    right: 10.7%;
    transform: rotate(-20deg)
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="child"] #campeao-left {
    position: absolute;
    height: 12%;
    top: 24.4%;
    left: 9.5%;
    transform: rotate(31deg)
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="child"] #campeao-left, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="child"] #campeao-right {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="child"] #liga-campeoes-left {
    position: absolute;
    height: 10%;
    top: 26.2%;
    left: 12.6%;
    transform: rotate(18deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="child"] #liga-campeoes-right {
    position: absolute;
    height: 10%;
    top: 26.2%;
    right: 12.2%;
    transform: rotate(-15deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="child"] #liga-campeoes-right, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="child"] #liga-campeoes-left {
    display: none
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="child"] #respect-right {
    position: absolute;
    height: 7%;
    top: 28.6%;
    right: 12.2%;
    transform: rotate(-16deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="child"] #respect-left {
    position: absolute;
    height: 7%;
    top: 29%;
    left: 12.5%;
    transform: rotate(18deg);
}

.shirt-simulator[shirt-type="main"][shirt-side="front"][shirt-shape="child"] #respect-left, .shirt-simulator[shirt-type="main"][shirt-side="back"][shirt-shape="child"] #respect-right {
    display: none
}

.shirt-simulator[shirt-type="secondary"] #campeao-left, .shirt-simulator[shirt-type="secondary"] #campeao-right {
    display: none
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="male"] #liga-nos-left {
    position: absolute;
    height: 10%;
    top: 20.3%;
    left: 14%;
    transform: rotate(16deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="male"] #liga-nos-right {
    position: absolute;
    height: 10%;
    top: 21%;
    right: 13%;
    transform: rotate(-16deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="male"] #liga-nos-right, .shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="male"] #liga-nos-left {
    display: none
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="male"] #campeao-front {
    position: absolute;
    height: 10%;
    top: 15.8%;
    left: 50%;
    transform: translateX(-50%)
}

.shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="male"] #campeao-front {
    display: none
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="male"] #liga-campeoes-left {
    position: absolute;
    height: 10%;
    top: 19.2%;
    left: 14.3%;
    transform: rotate(18deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="male"] #liga-campeoes-right {
    position: absolute;
    height: 10%;
    top: 20.5%;
    right: 13.4%;
    transform: rotate(-18deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="male"] #liga-campeoes-right, .shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="male"] #liga-campeoes-left {
    display: none
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="male"] #respect-right {
    position: absolute;
    height: 7%;
    top: 22.6%;
    right: 14.5%;
    transform: rotate(-18deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="male"] #respect-left {
    position: absolute;
    height: 7%;
    top: 23%;
    left: 13.5%;
    transform: rotate(20deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="male"] #respect-left, .shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="male"] #respect-right {
    display: none
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="child"] #liga-nos-left {
    position: absolute;
    height: 10%;
    top: 24.6%;
    left: 12.8%;
    transform: rotate(16deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="child"] #liga-nos-right {
    position: absolute;
    height: 10%;
    top: 23.1%;
    right: 12.9%;
    transform: rotate(-16.5deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="child"] #liga-nos-right, .shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="child"] #liga-nos-left {
    display: none
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="child"] #campeao-front {
    position: absolute;
    height: 10%;
    top: 21.8%;
    left: 48.3%;
    transform: translateX(-50%)
}

.shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="child"] #campeao-front {
    display: none
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="child"] #liga-campeoes-left {
    position: absolute;
    height: 10%;
    top: 26.2%;
    left: 12.2%;
    transform: rotate(13deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="child"] #liga-campeoes-right {
    position: absolute;
    height: 10%;
    top: 25%;
    right: 12.1%;
    transform: rotate(-16deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="child"] #liga-campeoes-right, .shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="child"] #liga-campeoes-left {
    display: none
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="child"] #respect-right {
    position: absolute;
    height: 7%;
    top: 27.6%;
    right: 12.8%;
    transform: rotate(-18deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="child"] #respect-left {
    position: absolute;
    height: 7%;
    top: 27%;
    left: 12%;
    transform: rotate(18deg);
}

.shirt-simulator[shirt-type="secondary"][shirt-side="front"][shirt-shape="child"] #respect-left, .shirt-simulator[shirt-type="secondary"][shirt-side="back"][shirt-shape="child"] #respect-right {
    display: none
}

.shirt-simulator[shirt-type="keeper"] #campeao-left, .shirt-simulator[shirt-type="keeper"] #campeao-right {
    display: none
}

.shirt-simulator[shirt-type="keeper"][shirt-side="front"][shirt-shape="male"] #liga-nos-left {
    position: absolute;
    height: 10%;
    top: 24.3%;
    left: 16.5%;
    transform: rotate(10deg);
}

.shirt-simulator[shirt-type="keeper"][shirt-side="back"][shirt-shape="male"] #liga-nos-right {
    position: absolute;
    height: 10%;
    top: 26.3%;
    right: 16.4%;
    transform: rotate(-9deg);
}

.shirt-simulator[shirt-type="keeper"][shirt-side="front"][shirt-shape="male"] #liga-nos-right, .shirt-simulator[shirt-type="keeper"][shirt-side="back"][shirt-shape="male"] #liga-nos-left {
    display: none
}

.shirt-simulator[shirt-type="keeper"][shirt-side="front"][shirt-shape="male"] #campeao-front {
    position: absolute;
    height: 9%;
    top: 15.8%;
    left: 50%;
    transform: translateX(-50%)
}

.shirt-simulator[shirt-type="keeper"][shirt-side="back"][shirt-shape="male"] #campeao-front {
    display: none
}

.shirt-simulator[shirt-type="keeper"][shirt-side="front"][shirt-shape="male"] #liga-campeoes-left {
    position: absolute;
    height: 10%;
    top: 26.2%;
    left: 16%;
    transform: rotate(10deg);
}

.shirt-simulator[shirt-type="keeper"][shirt-side="back"][shirt-shape="male"] #liga-campeoes-right {
    position: absolute;
    height: 10%;
    top: 27.6%;
    right: 16%;
    transform: rotate(-11deg);
}

.shirt-simulator[shirt-type="keeper"][shirt-side="front"][shirt-shape="male"] #liga-campeoes-right, .shirt-simulator[shirt-type="keeper"][shirt-side="back"][shirt-shape="male"] #liga-campeoes-left {
    display: none
}

.shirt-simulator[shirt-type="keeper"][shirt-side="front"][shirt-shape="male"] #respect-right {
    position: absolute;
    height: 7%;
    top: 28.6%;
    right: 16.9%;
    transform: rotate(-11deg);
}

.shirt-simulator[shirt-type="keeper"][shirt-side="back"][shirt-shape="male"] #respect-left {
    position: absolute;
    height: 7%;
    top: 27.4%;
    left: 17%;
    transform: rotate(12deg);
}

.shirt-simulator[shirt-type="keeper"][shirt-side="front"][shirt-shape="male"] #respect-left, .shirt-simulator[shirt-type="keeper"][shirt-side="back"][shirt-shape="male"] #respect-right {
    display: none
}

.shirt-simulator .back-shirt-name span {
    display: block;
    width: 100%
}

.shirt-simulator[shirt-type="main"][shirt-shape="male"] .back-shirt-name {
    width: 49%;
    margin: auto;
    line-height: 85px;
    padding-left: 2%
}

.shirt-simulator[shirt-type="main"][shirt-shape="male"] .back-shirt-number {
    width: 49%;
    margin: auto;
    padding-left: 4%
}

.shirt-simulator[shirt-type="main"][shirt-shape="female"] .back-shirt-name {
    width: 48%;
    line-height: 63px;
    margin: auto;
    line-height: 85px;
    padding-left: 2%
}

.shirt-simulator[shirt-type="main"][shirt-shape="female"] .back-shirt-number {
    width: 102%;
    margin: auto;
    padding-left: 2%
}

.shirt-simulator[shirt-type="main"][shirt-shape="child"] .back-shirt-name {
    width: 48%;
    line-height: 63px;
    margin: auto;
    line-height: 85px;
    padding-left: 2%
}

.shirt-simulator[shirt-type="main"][shirt-shape="child"] .back-shirt-number {
    width: 48%;
    margin: auto;
    padding-left: 2%
}

.shirt-simulator[shirt-type="secondary"][shirt-shape="male"] .back-shirt-name {
    width: 48%;
    line-height: 63px;
    margin: auto;
    padding-left: 1%
}

.shirt-simulator[shirt-type="secondary"][shirt-shape="male"] .back-shirt-number {
    width: 48%;
    margin: auto
}

.shirt-simulator[shirt-type="secondary"][shirt-shape="child"] .back-shirt-name {
    width: 48%;
    line-height: 63px;
    margin: auto;
    padding-left: 1%
}

.shirt-simulator[shirt-type="secondary"][shirt-shape="child"] .back-shirt-number {
    width: 48%;
    margin: auto
}

.shirt-simulator[shirt-type="keeper"][shirt-shape="male"] .back-shirt-name {
    width: 48%;
    line-height: 80px;
    margin: auto;
    /*Fix 13591*/
    /*padding-right: 5%*/
}

.shirt-simulator[shirt-type="keeper"][shirt-shape="male"] .back-shirt-number {
    width: 48%;
    margin: auto
}

@media (max-width: 425px) {
    .shirt-simulator[shirt-type="main"][shirt-shape="male"] .back-shirt-name {
        width: 40%;
        line-height: 54px
    }

    .shirt-simulator[shirt-type="main"][shirt-shape="male"] .back-shirt-number {
        width: 40%
    }

    .shirt-simulator[shirt-type="main"][shirt-shape="female"] .back-shirt-name {
        width: 40%;
        line-height: 54px
    }

    .shirt-simulator[shirt-type="main"][shirt-shape="female"] .back-shirt-number {
        width: 40%
    }

    .shirt-simulator[shirt-type="main"][shirt-shape="child"] .back-shirt-name {
        width: 40%;
        line-height: 54px
    }

    .shirt-simulator[shirt-type="main"][shirt-shape="child"] .back-shirt-number {
        width: 40%
    }

    .shirt-simulator[shirt-type="secondary"][shirt-shape="male"] .back-shirt-name {
        width: 40%;
        line-height: 54px
    }

    .shirt-simulator[shirt-type="secondary"][shirt-shape="male"] .back-shirt-number {
        width: 40%
    }

    .shirt-simulator[shirt-type="secondary"][shirt-shape="child"] .back-shirt-name {
        width: 40%;
        line-height: 54px
    }

    .shirt-simulator[shirt-type="secondary"][shirt-shape="child"] .back-shirt-number {
        width: 48%
    }

    .shirt-simulator[shirt-type="keeper"][shirt-shape="male"] .back-shirt-name {
        width: 40%;
        line-height: 54px
    }

    .shirt-simulator[shirt-type="keeper"][shirt-shape="male"] .back-shirt-number {
        width: 40%;
        padding-left: 0;
        padding-right: 4%
    }
}

@media (max-width: 346px) {
    .shirt-simulator .back-shirt-name {
        top: 15%;
        font-size: 5vw
    }

    .shirt-simulator .back-shirt-number {
        top: 27%;
        font-size: 22vw
    }

    .shirt-simulator[shirt-type="secondary"][shirt-shape="child"] .back-shirt-name {
        top: 17%
    }
}

@media (min-width: 347px) and (max-width:425px) {
    .shirt-simulator .back-shirt-name {
        top: 45px;
        font-size: 15px
    }

    .shirt-simulator .back-shirt-number {
        top: 70px;
        font-size: 80px
    }

    .shirt-simulator[shirt-type="secondary"][shirt-shape="child"] .back-shirt-name {
        top: 50px
    }
}

@media (min-width: 426px) and (max-width:991px) {
    .shirt-simulator .back-shirt-name {
        top: 45px;
        font-size: 18px
    }

    .shirt-simulator .back-shirt-number {
        top: 90px;
        font-size: 90px
    }

    .shirt-simulator[shirt-type="secondary"][shirt-shape="child"] .back-shirt-name {
        top: 50px
    }
}

@media (min-width: 992px) and (max-width:1452px) {
    .shirt-simulator .back-shirt-name {
        top: 19%;
        font-size: 2.4vw
    }

    .shirt-simulator .back-shirt-number {
        top: 25%;
        font-size: 13vw
    }

    .shirt-simulator[shirt-type="secondary"][shirt-shape="child"] .back-shirt-name {
        top: 22%
    }
}

@media (min-width: 1453px) {
    .shirt-simulator .back-shirt-name {
        top: 110px;
        font-size: 35px
    }

    .shirt-simulator .back-shirt-number {
        top: 150px;
        font-size: 160px
    }

    .shirt-simulator[shirt-type="secondary"][shirt-shape="child"] .back-shirt-name {
        top: 120px
    }
}
