.themeContentStyle1,
.aposto_btn,
.themeContentStyle2,
.aposto_btn_nude,
.themeContentStyle5,
.themeContentStyle6 {
    border-radius: 3px;
    display: inline-block;
    line-height: 2em;
}

.themeContentStyle5,
.themeContentStyle6 {
    display: block;
    width: calc(100% - 20%);
    margin: 0 auto;
    box-sizing: border-box;
}

.themeContentStyle1,
.aposto_btn,
.themeContentStyle5 {
    color: #54565b;
    background-color: #fff;
    padding: 10px 50px 0;
    transition: background-color 0.2s;
}

.themeContentStyle2,
.aposto_btn_nude,
.themeContentStyle6 {
    color: #fff !important;
    background-color: #cc9a8e;
    padding: 8px 100px 5px;
    font-weight: bold;
    transition: background-color 0.2s;
}

.themeContentStyle2:hover,
.aposto_btn_nude:hover,
.themeContentStyle6:hover {
    background-color: #a3aaae;
}

.themeContentStyle3 {
    font-family: 'dead_island_for_apostoregular', sans-serif;
    font-size: 1.2em;
    letter-spacing: 3px;
    font-weight: bold;
    text-transform: none;
}

.themeContentStyle4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
}

.themeContentStyle4:hover {
    background-color: rgba(204, 154, 142, 0.5);
    font-size: 40px;
    line-height: 1em;
    text-align: center;
    color: #000000;
    padding-top: 45%;
}

@media (max-width: 500px) {
    .themeContentStyle2,
    .aposto_btn_nude {
        padding: 8px 60px 5px
    }

    .themeContentStyle6 {
        padding: 8px 20px 5px
    }
}

.themeContentStyle7 {
    font-family: "dead_island_for_apostoregular", "sans-serif";
    letter-spacing: 3px;
}

.aposto-font--nude {
    color: #cc9a8e !important;
}