body {
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: white;
    font-size: 16px;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}
#home {
    background-image: url('../img/bg.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
#home .logo {
    padding-top: 8vh;
}
#home .logo img {
    margin: auto;
    display: block;
    max-width: 280px;
    width: 100%;
}
#home .logo h2 {
    color: white;
    text-align: center;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    letter-spacing: 10px;
}
#home .opciones {
    max-width: 70vw;
    margin: 5vh auto 2vh;
    display: grid;
}
#home .opciones ul {
    padding: 0;
    display: inline-flex;
    width: 100%;
}
#home .opciones ul li {
    width: 25%;
    text-align: center;
    list-style: none
}
#home .opciones a img {
    transition: transform 0.5s, box-shadow 0.5s;
    width: 100%;
    max-width: 190px;
    border-radius: 25px;
}
#home .opciones a:hover img {
    transform: scale(1.2);
    box-shadow: 1px 1px 15px #ffcc01;
    border-radius: 25px;
}

#camisa {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
#camisa .imagen {
    padding: 5vh 0;
}

#camisa .imagen svg {
    max-width: 32vw;
    margin: auto;
    display: block;
    width: 100%;
}

#camisa .boton {
    float: right;
    margin-right: 2em;
}

#camisa .cls-1, #camisa .cls-7 {
    fill: #fff;
}

#camisa #bolsillo .cls-1:active, #camisa #bolsillo .cls-1:hover,
#camisa #bolsillotapa3:active, #camisa #bolsillotapa3:hover, #camisa #bolsillotapa:active, #camisa #bolsillotapa:hover,
#camisa #punio2 .cls-1:active, #camisa #punio2 .cls-1:hover,
#camisa #bincha .cls-1:active, #camisa #bincha .cls-1:hover,
#camisa #cuello2 .cls-1:active, #camisa #cuello2 .cls-1:hover,
#camisa #cuello1 .cls-1:active, #camisa #cuello1 .cls-1:hover,
#camisa #piedecuello .cls-1:active, #camisa #piedecuello .cls-1:hover,
#camisa #manga .cls-1:active, #camisa #manga .cls-1:hover,
#camisa #tajali .cls-1:active, #camisa #tajali .cls-1:hover,
#camisa #bajo:active, #camisa #bajo:hover,
#camisa #punio:active, #camisa #punio:hover,
#camisa #picodepato:active, #camisa #picodepato:hover {
	fill: #9CE5FF;
}


#jean {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
#jean .imagen {
    padding: 5vh 0;
}

#jean .imagen svg {
    max-width: 24vw;
    margin: auto;
    display: block;
    width: 100%;
    overflow: inherit;
}

#jean .boton {
    float: right;
    margin-right: 2em;
}

#jean .cls-12, #jean .cls-6, #jean .cls-2 {
    fill: #fff;
}

#jean #pretina:active, #jean #pretina:hover,
#jean #atraque .cls-12:active, #jean #atraque .cls-12:hover,
#jean #pasador:active, #jean #pasador:hover,
#jean #basta:active, #jean #basta:hover,
#jean #bragueta:active, #jean #bragueta:hover,
#jean #bocabolsillo:active, #jean #bocabolsillo:hover,
#jean #remache:active, #jean #remache:hover {
	fill: #9CE5FF;
}


#polo {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
#polo .imagen {
    padding: 5vh 0;
}

#polo .imagen svg {
    max-width: 30vw;
    margin: auto;
    display: block;
    width: 100%;
    overflow: inherit;
}

#polo .boton {
    float: right;
    margin-right: 2em;
}

#polo .cls-6, #polo .cls-3, #polo .cls-1 {
    fill: #fff;
    stroke: #000;
}

#polo #tiracuello:active, #polo #tiracuello:hover,
#polo #cuellodemismatela:active, #polo #cuellodemismatela:hover,
#polo #cuello:active, #polo #cuello:hover,
#polo #mangatiposisa:active, #polo #mangatiposisa:hover,
#polo #cuellotejido:active, #polo #cuellotejido:hover,
#polo #puniodobladillo:active, #polo #puniodobladillo:hover,
#polo #puniotejido:active, #polo #puniotejido:hover,
#polo #binchas .cls-6:active, #polo #binchas .cls-6:hover,
#polo #abertura:active, #polo #abertura:hover,
#polo #bajo:active, #polo #bajo:hover {
	fill: #9CE5FF;
}



#camiseta {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
#camiseta .imagen {
    padding: 5vh 0;
}

#camiseta .imagen svg {
    max-width: 35vw;
    margin: auto;
    display: block;
    width: 100%;
    overflow: inherit;
}

#camiseta .boton {
    float: right;
    margin-right: 2em;
}

#camiseta .cls-1, #camiseta .cls-3, #camiseta .cls-1 {
    fill: #fff;
    stroke: black;
}

#camiseta #tiradecuello:active, #camiseta #tiradecuello:hover,
#camiseta #cuelloredondo:active, #camiseta #cuelloredondo:hover,
#camiseta #mangaranglan:active, #camiseta #mangaranglan:hover,
#camiseta #mangatiposisa:active, #camiseta #mangatiposisa:hover,
#camiseta #bajo2:active, #camiseta #bajo2:hover {
	fill: #9CE5FF;
}

.footer {
    background-image: url(../img/bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    height: 11vh;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.footer .logo {
    padding: 1.5vh 2em 0;
    float: left;
}

.footer .opciones {
    max-width: 70vw;
    margin: -10vh auto 0;
    float: right;
}
.footer .opciones ul {
    padding: 0;
    display: inline-flex;
    width: 100%;
}
.footer .opciones ul li {
    width: 25%;
    text-align: center;
    list-style: none
}
.footer .opciones a img {
    transition: transform 0.5s, box-shadow 0.5s;
    width: 100%;
    max-width: 100px;
    margin: 0 2em;;
    border-radius: 20px;
}
.footer .opciones a:hover img {
    transform: scale(1.2);
    box-shadow: 1px 1px 15px #ffcc01;
    border-radius: 20px;
}

.boton {
    margin-top: 2vh;
    display: block;
    overflow: hidden;
}
.boton a {
    text-align: center;
    margin: auto;
    background-color: #000;
    background-image: linear-gradient(to bottom, black, #212121);
    padding: 0.5em 2em;
    color: #fff;
    text-decoration: none;
    display: block;
    max-width: 150px;
    font-size: 1.5rem;
    letter-spacing: 5px;
    border-radius: 8px;
}

.boton img {
    margin: 1em auto;
    text-align: center;
    display: block;
}

.hide {
    display: none;
}
.show {
    display: block;
}

.zoom img {
    transition: transform 0.5s, box-shadow 0.5s;
}
.zoom img, .zoom:hover img  {
    transform: scale(1.3);
    box-shadow: 1px 1px 15px #ffcc01;
    border-radius: 20px;
}