.horosItem h3,
.horosItem p {
    text-align: center !important;
}
@media(max-width: 430px) {
    .moduletable > * {
        text-align: center;
    }

    .moduletable > h1,
    .moduletable > h3 {
        font: 20px/15px 'Caecilia-Heavy';
        text-transform: uppercase;
        color: #f35264;
    }

    .horosItem img {
        width: 30%;
        margin-right: 10px !important;
        float: left;
    }

    .horosItem h3,
    .horosItem p {
        text-align: left !important;
    }

    .horosItem h3 {
        /*padding-top: 8px;*/
    }

    .horoscope-content {
        border: 7px solid #F2F0E6;
        border-radius: 7px;
        width: auto !important;
    }

    .horosItem {
        border-bottom: 1px dashed #D8D1C5;
        /*padding-bottom: 10px !important;*/
        width: 100% !important;
    }

    .horosItem:nth-last-child(2) {
        border-bottom: 0;
    }

    .horoscopes .horosAnchor a {
        display: block;
        text-align: center;
        padding: 6px 0;
        box-sizing: border-box;
        border-radius: 0;
    }

    .horoscopes .horoscope-menu > div:nth-child(1) a{
        border-radius: 5px 0 0 5px;
    }

    .horoscopes .horoscope-menu > div:nth-last-child(2) a{
        border-radius: 0 5px 5px 0;
    }

    .horoscopes .horoscope-menu {
        width: 290px;
        margin: 0 auto;
    }

}
.horosItem {
    width: 25%;
    float: left;
}

.horosItem h3,
.horosItem p{
    text-align: center;
}

.horosItem img {
    margin: 0 auto;
    display: block;
}

@media (max-width: 430px) {
    .moduletable > * {
        text-align: center;
    }

    .moduletable > h1,
    .moduletable > h3 {
        font: 20px/15px 'Caecilia-Heavy';
        text-transform: uppercase;
        color: #f35264;
    }

    .horosItem img {
        width: 30%;
        float: left;
    }

    .horosItem h3,
    .horosItem p {
        text-align: left;
    }

    /*
    .horosItem h3 {
        padding-top: 8px;
    }
    */

    .horoscope-content {
        border: 7px solid #F2F0E6;
        border-radius: 7px;
    }

    .horosItem {
        border-bottom: 1px dashed #D8D1C5;
        /*padding-bottom: 10px;*/
        width: 100%;
    }

    .horosItem:nth-last-child(2) {
        border-bottom: 0;
    }
}

/*endre 2016 09 21*/
/* Gergo - 29/11/2016 */


/* horoscope_article_new */
body .horoscope_article_new > h1,
.subheading-category {
    /*
    font-family: 'Caecilia-Heavy';
    padding: 0 10px;
    */
    color: #595959 !important;
    margin-top: 25px !important;
    margin-bottom: 20px !important;
    font: 31px/39px 'Caecilia-Heavy';
}

.horoscope_img {
    margin-left: 2%;
    width: 25%;
    display: inline-block;
    float: left;
}

.horoscope_infos {
    padding-top: 15px;
    width:73%;
    float: left;
    display: inline-block;
}

.horoscope_infos {
    /*
    font-family: 'Caecilia-Heavy';
    font-size: 14px;
    */
    font-family: 'Caecilia';
    font-size: 16px;
    color: #595959;
    text-align: left;
    line-height: 24px;
}

.horoscope_infos p {
    margin-bottom: 15px;
}

.horoscope_infos .title {
    color: #F35264;
    margin-bottom: 0;

}

.horoscope_desc {
    clear: both;
    /*

    font-size: 14px;
    margin-bottom: 30px;
    */
    padding: 15px 0px 30px;
    font-family: 'Open sans';
    font-weight: 400;
    font-size: 16px;
    color: #595959;
    text-align: justify;
    line-height: 27px;
}

@media (max-width: 425px)
{

    .horoscope_infos {
        font-size: 15px;
    }
    .horoscope_desc {
        padding: 15px 10px 30px;
        font-size: 15px;
    }
}

.horoscope_others_title {
    background: #f35264;
    color: #fff;
    font: 17px/35px  'Caecilia-Heavy';
    text-align: center;
    margin: 0 -5px;
}

.horoscopoSlider {
    background: #F2F0E6;
    margin: 0 -5px !important;
    padding-top: 17px;
    height: 139px !important;
}

.horoscopoSlider .bx-viewport {
    height: 104px !important;
}

.horoscopoSlider .FondoClaro {
    width: 95%;
    height: 102px;
    border: 1px solid #f35264;
    border-radius: 4px;
    overflow: hidden;
}

.horoscopoSlider {
    margin-bottom: 35px !important;
}

.line_heart {
    border-top: 2px dashed #D8D1C5;
    margin-bottom: 25px !important;
}

.line_heart span {
    position: absolute;
    margin-top: -10px;
    left: 50%;
    transform: translateX(-50%);
    background: url(/modules/mod_horoscopo_new/img/heart-decoration-line-divider.png) no-repeat;
    width: 30px;
}

.horoscope_newsletter {
    background: #F2F0E6;
    margin: 0 -5px;
    padding: 21px 10px;
}

.horoscope_newsletter span{
    font: 30px/40px 'Amatic SC';
    text-align: center;
    display: block;
    font-weight: 600;
}

.horoscope_newsletter span:first-child{
    color: #595959;
    margin-bottom: 2px;
}

.horoscope_newsletter span:nth-child(2){
    color: #F25264;
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.horoscope_newsletter span:nth-child(3){
    color: #595959;
    font: 14px/19px 'Caecilia-Heavy';
    text-transform: uppercase;
    margin-bottom: 7px;
}

.horoscope_newsletter .horoscope_form {
    margin: 0;
    text-align: center;
}

.horoscope_newsletter .horoscope_form input[type="text"] {
    margin-right: 10px;
}

.horoscope_newsletter .horoscope_form input[type="submit"] {
    font-family: Caecilia;
    font-weight: 600;
    border-radius: 6px !important;
}


.horoscope_related {

}

.horoscope_related span{
    color: #595959;
    font: 18px/23px 'Caecilia-Heavy';
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.horoscope_article_new .horoscopoSlider .FondoClaro {
    background-color: #fff;
    width: 73px;
    height: 100px;
}

.horoscope_article_new .horoscopoSlider .FondoClaro a {
    background-position: center 85%;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
}

.horoscope_article_new .horoscopoSlider .FondoClaro a > span{
    font: 11px/16px 'Caecilia-Heavy';
    color: #595959;
    text-transform: uppercase;
    top: 5px;
    position: relative;
}

.horoscope_article_new .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -15.5px;
    outline: 0;
    width: 17px;
    height: 35px;
    text-indent: -9999px;
    z-index: 1 !important;
}

.horoscope_article_new .bx-wrapper .bx-prev {
    left: 5px;
    background: url(/modules/mod_horoscopo_new/img/nav-carousel.png) no-repeat;
    background-position: left 0px;
    margin: 0px 0px 0px -30px;
}

.horoscope_article_new .bx-wrapper .bx-next {
    right: 9px;
    background: url(/modules/mod_horoscopo_new/img/nav-carousel.png) no-repeat;
    background-position: right 0px;
    margin: 0px -30px 0px 0px;
}

.horoscope_article_new .bx-wrapper .bx-prev:hover {background-position: left -40px;}
.horoscope_article_new .bx-wrapper .bx-next:hover {background-position: right -40px;}

@media(max-width: 425px) {
    .horoscope_img {
        margin-left: 2%;
        max-width: 50%;
        width: auto;
        display: inline-block;
        float: left;
    }

    .horoscope_infos {
        padding-top: 20px;
        width:45%;
        float: left;
        display: inline-block;
        padding-left: 7px;
    }

    body .horoscope_article_new > h1,
    .subheading-category {
        font-size: 23px !important;
        line-height: 28px;
        padding: 0 5px;
    }
}

.horoscope_related .titleHome {display: none;}
.articlePage .horoscope_infos {line-height: 24px;}
.blogLayout .horoscope_infos {line-height: 21px;padding-top: 23px;}
.blogLayout .horoscope_infos tr .spacer{height: 18px;line-height: 18px;}

.horoscope_desc{padding: 23px 0px 35px;}

@media (max-width: 425px) {
    .horoscope_desc {
        padding: 15px 10px 30px;
        font-size: 15px;
    }
}

/* END horoscope_article_new */

.horoscopes .horoscope-block {
    margin-top: 30px; }

.horoscopes .horosItem {
    width: 25%;
    float: left;
    height: 257px; }
@media (max-width: 430px) {
    .horoscopes .horosItem {
        height: auto; } }
.horoscopes .horosItem img {
    display: block;
    margin: 0 auto; }
.horoscopes .horosItem h3 {
    text-align: center; }

.horoscopes .horoscope-menu {
    width: auto; }
@media (max-width: 1024px) {
    .horoscopes .horoscope-menu {
        text-align: center; } }
@media (max-width: 650px) {
    .horoscopes .horoscope-menu {
        width: 300px;
        margin: 0 auto; } }

.horoscopes .horoscopes-container {
    border: 1px dashed #dedacf;
    overflow: hidden; }
@media (max-width: 430px) {
    .horoscopes .horoscopes-container {
        border: none; } }
.horoscopes .horoscopes-container img {
    width: 100%; }

.horoscopes .horosAnchor {
    width: auto;
    margin-right: 16px;
    max-width: 23.5%;
    margin-left: 0;
    float: left;
    overflow: visible;
    border-radius: 6px !important;
    background: #f35264; }
@media (max-width: 780px) {
    .horoscopes .horosAnchor.first {
        max-width: 25%; } }
.horoscopes .horosAnchor.last {
    margin-right: 0; }
.horoscopes .horosAnchor:hover {
    background: #FF9BAA; }
@media (max-width: 1024px) {
    .horoscopes .horosAnchor {
        max-width: 22%;
        display: inline-block;
        float: none;
        overflow: hidden; } }
@media (max-width: 890px) {
    .horoscopes .horosAnchor {
        max-width: 22%; } }
@media (max-width: 676px) {
    .horoscopes .horosAnchor {
        max-width: 21.5%; } }
@media (max-width: 650px) {
    .horoscopes .horosAnchor {
        width: 142px;
        margin-right: 16px;
        float: left;
        margin-top: 16px;
        max-width: none !important; } }
@media (max-width: 650px) {
    .horoscopes .horosAnchor:nth-child(2) {
        margin-right: 0; } }
@media (max-width: 650px) {
    .horoscopes .horosAnchor:nth-child(4) {
        margin-left: 0; } }
.horoscopes .horosAnchor a {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    display: block;
    font: 15px/19px 'Caecilia-Heavy';
    padding: 6px 24px; }
@media (max-width: 1024px) {
    .horoscopes .horosAnchor a {
        font: 14px/19px 'Caecilia-Heavy';
        padding: 6px 12px !important; } }
@media (max-width: 890px) {
    .horoscopes .horosAnchor a {
        font: 15px/19px 'Caecilia-Heavy';
        padding: 6px 16px !important; } }
@media (max-width: 780px) {
    .horoscopes .horosAnchor a {
        padding: 6px 8px !important; } }
@media (max-width: 666px) {
    .horoscopes .horosAnchor a {
        padding: 6px 0 !important; } }
@media (max-width: 650px) {
    .horoscopes .horosAnchor a {
        text-align: center;
        font: 15px/20px 'Caecilia-Heavy';
        padding: 6px 10px !important; } }
@media (max-width: 650px) {
    .horoscopes .horosAnchor #horos_year_button,
    .horoscopes .horosAnchor #horos_chinese_button {
        padding: 6px 13px; } }

.horoscopes .horoscope-intro {
    display: block; }
.horoscopes .horoscope-intro p {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 600;
    color: #595959;
    line-height: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    text-align: justify; }
@media (max-width: 430px) {
    .horoscopes .horoscope-intro p {
        font-size: 14px;
        padding: 15px 10px 0; } }

.horoscopes .horoscope-outro {
    width: 66%;
    float: left;
    margin-bottom: 15px; }
@media (max-width: 1024px) {
    .horoscopes .horoscope-outro {
        width: 56%; } }
@media (max-width: 780px) {
    .horoscopes .horoscope-outro {
        width: 60%; } }
@media (max-width: 650px) {
    .horoscopes .horoscope-outro {
        width: 100%;
        float: none;
        margin-bottom: 0; } }
.horoscopes .horoscope-outro p {
    font-family: Caveat;
    font-size: 33px;
    font-weight: 400;
    color: #9797A6;
    line-height: 36px;
    padding-left: 25px; }
@media (max-width: 650px) {
    .horoscopes .horoscope-outro p {
        font-size: 29px;
        line-height: 32px;
        text-align: center;
        padding: 0 10px; } }

.horoscopes .button-container {
    width: 34%;
    float: left;
    margin-top: 13px;
    min-width: 264px; }
@media (max-width: 780px) {
    .horoscopes .button-container {
        width: 34%; } }
@media (max-width: 650px) {
    .horoscopes .button-container {
        width: 100%; } }
.horoscopes .button-container .button-ver-horos {
    background-color: transparent;
    background-image: url("../img/ver-horoscopo-button.png");
    width: 218px;
    height: 64px;
    display: block;
    float: right;
    background-repeat: no-repeat;
    margin-right: 20px; }
.horoscopes .button-container .button-ver-horos:hover {
    background-position: center -63px; }
@media (max-width: 780px) {
    .horoscopes .button-container .button-ver-horos {
        float: none;
        margin: 0 auto; } }
.horoscopes .button-container .button-descubir {
    background-color: transparent;
    background-image: url("../img/descubir-afinidad-button.png");
    width: 263px;
    height: 64px;
    display: block;
    float: right;
    margin-right: 10px;
    background-repeat: no-repeat; }
.horoscopes .button-container .button-descubir:hover {
    background-position: center -63px; }
@media (max-width: 780px) {
    .horoscopes .button-container .button-descubir {
        float: none;
        margin: 0 auto; } }

.horoscopes .horoscope-main-intro p {
    font-family: 'Caecilia-Heavy'; }

.horoscopes .herramientasSeparator {
    border-bottom: 2px dashed #dedacf;
    margin: 20px 0 30px 0; }
.horoscopes .herramientasSeparator.mobile-separator {
    display: none;
    margin-bottom: 0; }
@media (max-width: 430px) {
    .horoscopes .herramientasSeparator.mobile-separator {
        display: block; } }

.horoscopes .hearth-icon {
    float: left;
    margin-top: 8px; }
@media (max-width: 430px) {
    .horoscopes .hearth-icon {
        margin: -25px auto 0;
        float: none; } }

.horoscopes h2 a {
    color: #595959;
    text-transform: uppercase;
    font-family: Caecilia-Heavy, Arial;
    font-size: 20px;
    line-height: 22px; }

.horoscopes .horoscope-content {
    display: block;
    border: 13px solid #F2F0E6;
    border-radius: 7px;
    width: 100%;
    float: none;
    clear: both;
    box-sizing: border-box; }
@media (max-width: 430px) {
    .horoscopes .horoscope-content {
        border: none; } }

.horoscopes .horoscopes-container {
    border: 1px dashed #dedacf;
    padding: 0 !important; }
@media (max-width: 430px) {
    .horoscopes .horoscopes-container {
        border: none;
        margin: 0 -5px; } }

@media (max-width: 430px) {
    .horoscopes .horos_family {
        margin-bottom: 55px; } }

@media (max-width: 650px) {
    .horoscopes .mobile_scroll_helper {
        position: relative;
        top: -80pt; } }

.horoscopes-container {
    overflow: hidden;
    padding: 20px 10px 0; }
@media (max-width: 430px) {
    .horoscopes-container {
        border: none;
        padding: 0 10px; } }
.horoscopes-container img {
    width: 100%; }

.horoscope-content {
    margin-bottom: 25px; }

@media (max-width: 430px) {
    .horosItem {
        padding: 10px 0 7px; } }

.horosItem h3 {
    color: #F25264;
    font: 18px/24px 'Caecilia';
    margin: 5px 0 0; }
@media (max-width: 430px) {
    .horosItem h3 {
        font: 16px/31px 'Caecilia'; } }

.horosItem p {
    color: #595959;
    font: 14px/19px 'Open Sans';
    min-height: 38px; }
@media only screen and (min-width: 482px) and (max-width: 502px) {
    .horosItem p {
        min-height: 57px; } }
@media (max-width: 430px) {
    .horosItem p {
        font: 14px/20px 'Open Sans'; } }

.horosItem:hover h3 {
    color: #FF9BAA !important; }

.horosItem:hover p {
    color: #f35264 !important; }

@media (max-width: 430px) {
    .horosItem img {
        width: 30%; } }

div.horoscope_logo {
    width: 52px;
    height: 52px;
    float: left;
    margin-right: 15px;
    margin-top: 20px;
    background-image: url("/templates/tx_zenith/images/sprite-mibebeyyo-2.png");
    background-color: #f35264;
    border-radius: 5px;
    background-position-x: 380px;
    background-position-y: 880px; }
@media (max-width: 430px) {
    div.horoscope_logo {
        display: none; } }

img.horoscope_logo {
    float: left;
    margin-right: 15px;
    margin-top: 20px; }
@media (max-width: 430px) {
    img.horoscope_logo {
        float: none;
        display: block;
        margin: 25px auto 16px; } }

.line_heart {
    border-top: 2px dashed #D8D1C5;
    margin: 0px -5px 15px; }
.line_heart.line_transparent {
    border-top: 2px dashed transparent; }
@media (max-width: 430px) {
    .line_heart {
        margin: 0px -5px 14px; } }
.line_heart span {
    display: none; }
@media (max-width: 430px) {
    .line_heart span {
        position: relative;
        margin-top: -13px;
        left: 50%;
        margin-left: -15px;
        background: url(/modules/mod_horoscopo_new/img/heart-decoration-line-divider.png) no-repeat;
        width: 30px;
        height: 25px;
        display: inherit; } }

.horoscope_select_text {
    text-transform: uppercase;
    font: 20px/30px 'Caecilia-Heavy';
    padding-left: 30px;
    color: #595959; }
@media (max-width: 430px) {
    .horoscope_select_text {
        font: 18px/23px 'Caecilia-Heavy';
        margin: 0 0 18px;
        padding-left: 0;
        /*text-transform: initial;*/ } }
.horoscope_select_text::before {
    position: absolute;
    margin-top: 1px;
    margin-left: -30px;
    background: url(/modules/mod_horoscopo_new/img/heart-decoration-line-divider.png) no-repeat;
    width: 30px;
    height: 20px;
    content: ' '; }
@media (max-width: 430px) {
    .horoscope_select_text::before {
        display: none; } }

.horoscope_title {
    font: 31px/43px 'Caecilia' !important;
    color: #595959;
    text-transform: uppercase;
    float: left;
    /*margin: 5px 0 15px;*/
    margin: 25px 0 20px; }
@media (max-width: 430px) {
    .horoscope_title {
        font: 23px/28px 'Caecilia' !important;
        margin: 0 0 18px;
        float: none;
        padding: 0 5px; } }

.horoscope_intro {
    clear: both;
    margin-bottom: 20px; }
@media (max-width: 430px) {
    .horoscope_intro {
        margin-bottom: 27px;
        padding: 0 10px; } }
.horoscope_intro * {
    font: 16px/24px 'Caecilia' !important;
    color: #595959 !important; }
@media (max-width: 430px) {
    .horoscope_intro * {
        font: 15px/24px 'Caecilia' !important; } }

.horoscope_desc {
    clear: both;
    padding: 15px 0px 30px;
    font-family: 'Open sans';
    font-weight: 400;
    font-size: 16px;
    color: #595959;
    text-align: justify;
    line-height: 27px; }
@media (max-width: 430px) {
    .horoscope_desc {
        padding: 15px 10px 30px;
        font-size: 15px; } }
@media (max-width: 430px) {
    .horoscope_desc.short {
        padding: 15px 10px 30px;
        font-size: 15px;
        overflow: hidden;
        height: 150px;
        margin-bottom: 40px; } }
@media (max-width: 430px) {
    .horoscope_desc.short:before {
        height: 75px;
        width: 100%;
        margin-left: -15px;
        /* margin-bottom:40px; */
        content: ' ';
        display: block;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
        position: absolute;
        margin-top: 98px; } }
@media (max-width: 430px) {
    .horoscope_desc.short.active {
        margin-bottom: 0;
        padding-bottom: 0; } }
@media (max-width: 430px) {
    .horoscope_desc.short.active:before {
        display: none; } }
.horoscope_desc.only_mobile {
    display: none; }
@media (max-width: 430px) {
    .horoscope_desc.only_mobile {
        display: block; } }
.horoscope_desc li {
    margin-left: 35px;
    margin-bottom: 8px; }
@media (max-width: 430px) {
    .horoscope_desc li {
        margin-left: 25px;
        margin-bottom: 8px;
        margin-right: 5px; } }

#read_more {
    display: none; }
@media (max-width: 430px) {
    #read_more {
        background: #ffffff;
        width: 100%;
        border: none;
        height: 50px;
        margin-top: -65px;
        border: none;
        font-size: 14px;
        font-family: Caecilia-Heavy;
        color: #f35264;
        text-transform: uppercase;
        display: initial; } }

.horoscope_legend {
    margin: 0 auto 15px;
    display: block; }
@media (max-width: 430px) {
    .horoscope_legend {
        display: none; } }

.herramientaspag .category-desc .horoscope_others_title,
.horoscope_others_title {
    font: 18px/20px 'Caecilia-Heavy' !important;
    text-align: left;
    padding: 10px 0 10px 70px;
    background-image: url(/templates/tx_zenith/images/seccion-heart-white-vv.png);
    background-repeat: no-repeat;
    background-position: 9px center;
    background-color: #f35264;
    color: #fff;
    margin: 0 -5px; }
@media (max-width: 430px) {
    .herramientaspag .category-desc .horoscope_others_title,
    .horoscope_others_title {
        font: 17px/20px  'Caecilia-Heavy' !important;
        text-align: center;
        padding: 10px 15px;
        background: #f35264; } }

.horoscope_related .text {
    border-top: 2px dashed #dedacf;
    background-image: url(/templates/tx_zenith/images/home-seccion-vv.png);
    color: #f35264;
    border-bottom: 2px dashed #dedacf;
    padding-left: 60px;
    margin: 20px 0px;
    font-family: "Caecilia";
    font-size: 20px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    background-position: 0px center;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 27px;
    text-align: left;
    display: block; }
@media (max-width: 430px) {
    .horoscope_related .text {
        color: #595959;
        font: 18px/23px 'Caecilia-Heavy';
        display: block;
        text-align: center;
        margin: 0 0 20px 0;
        border: none;
        background: none;
        padding: 0;
        text-transform: initial; } }

.horoscope_newsletter {
    background: #F2F0E6;
    margin: 0 -5px;
    padding: 21px 25px 11px;
    border-radius: 0 0 8px 8px; }
@media (max-width: 650px) {
    .horoscope_newsletter {
        padding: 37px 15px 37px;
        border-radius: 0;
        background-image: url(/templates/tx_zenith/images/mailbox-bg-mobile.png);
        background-repeat: no-repeat;
        background-position: center center; } }
.horoscope_newsletter span {
    font: 40px/40px 'Amatic SC';
    text-align: center;
    display: block;
    font-weight: 700;
    float: left;
    clear: left; }
.horoscope_newsletter span:first-child {
    color: #595959;
    margin-bottom: 5px; }
.horoscope_newsletter span:nth-child(2) {
    color: #F25264;
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 7px;
    text-transform: uppercase; }
.horoscope_newsletter span:nth-of-type(3) {
    color: #595959;
    font: 14px/19px 'Caecilia-Heavy';
    text-transform: uppercase;
    margin-bottom: 7px;
    display: none; }
@media (max-width: 650px) {
    .horoscope_newsletter span {
        display: none; } }
.horoscope_newsletter img {
    /* position: absolute; */
    /* right: 0; */
    /* transform:translateX(125%); */
    float: right;
    position: relative;
    transform: translateY(-50%);
    margin-right: 25px; }
@media (max-width: 1024px) {
    .horoscope_newsletter img {
        opacity: 0; } }
@media (max-width: 890px) {
    .horoscope_newsletter img {
        opacity: 1; } }
@media (max-width: 729px) {
    .horoscope_newsletter img {
        display: none; } }
.horoscope_newsletter .horoscope_form {
    margin: 0;
    text-align: center;
    float: right;
    position: relative;
    top: -15px; }
@media (max-width: 650px) {
    .horoscope_newsletter .horoscope_form {
        float: none;
        top: 0; } }
.horoscope_newsletter .horoscope_form input[type="text"] {
    border-radius: 6px 0 0 6px;
    margin-right: -5px !important;
    height: 40px !important;
    line-height: 55px !important;
    border: 1px solid #BBBBBB; }
.horoscope_newsletter .horoscope_form input[type="submit"] {
    font-family: Caecilia;
    font-weight: 600;
    border-radius: 0 6px 6px 0 !important;
    height: 42px !important; }

@media (max-width: 430px) {
    .horoscope_related {
        padding: 0 15px; } }

.horoscope_related .wi_related_articles .related_page {
    width: 23.8%;
    padding: 0; }
.horoscope_related .wi_related_articles .related_page .img_conteiner img {
    /*height: 180px;*/
    width: 180px;
    display: block;
    margin: 0 auto; }
@media (max-width: 430px) {
    .horoscope_related .wi_related_articles .related_page .img_conteiner img {
        height: auto;
        width: auto;
        margin: 0 auto !important; } }
.horoscope_related .wi_related_articles .related_page a.txt_container {
    font: 14px/20px 'Open Sans' !important;
    color: #595959 !important;
    text-align: left;
    padding-top: 10px; }
@media (max-width: 430px) {
    .horoscope_related .wi_related_articles .related_page a.txt_container {
        font: 14px/19px 'Open Sans' !important; } }
.horoscope_related .wi_related_articles .related_page:hover a.txt_container {
    color: #f35264 !important;
    text-decoration: underline; }
.horoscope_related .wi_related_articles .related_page:nth-child(1), .horoscope_related .wi_related_articles .related_page:nth-child(4n+1) {
    margin-left: 0;
    margin-right: 1.5%; }
.horoscope_related .wi_related_articles .related_page:nth-child(1) img, .horoscope_related .wi_related_articles .related_page:nth-child(4n+1) img {
    margin: 0 auto 0 0; }
@media (max-width: 430px) {
    .horoscope_related .wi_related_articles .related_page:nth-child(1), .horoscope_related .wi_related_articles .related_page:nth-child(4n+1) {
        margin: 0; } }
.horoscope_related .wi_related_articles .related_page:nth-child(4n) {
    margin-left: 1.5%;
    margin-right: 0; }
.horoscope_related .wi_related_articles .related_page:nth-child(4n) img {
    margin: 0 0 0 auto; }
@media (max-width: 430px) {
    .horoscope_related .wi_related_articles .related_page:nth-child(4n) {
        margin: 0; } }
.horoscope_related .wi_related_articles .related_page:nth-child(4n+2) {
    margin-right: 1.5%; }
@media (max-width: 430px) {
    .horoscope_related .wi_related_articles .related_page:nth-child(4n+2) {
        margin-right: 0; } }
@media (max-width: 430px) {
    .horoscope_related .wi_related_articles .related_page:nth-child(1), .horoscope_related .wi_related_articles .related_page:nth-child(2n+1) {
        padding-right: 7px !important;
        padding-left: 0 !important; } }
@media (max-width: 430px) {
    .horoscope_related .wi_related_articles .related_page:nth-child(2n) {
        padding-right: 0 !important;
        padding-left: 8px !important; } }
@media (max-width: 430px) {
    .horoscope_related .wi_related_articles .related_page:nth-child(5), .horoscope_related .wi_related_articles .related_page:nth-child(6) {
        display: none; } }
@media (max-width: 430px) {
    .horoscope_related .wi_related_articles .related_page {
        width: 50%;
        /*height: 230px;*/
        float: left;
        border: none;
        margin-bottom: 10px;
        padding-top: 0; } }
@media (max-width: 430px) {
    .horoscope_related .wi_related_articles .related_page .img_conteiner {
        width: 100%;
        margin-bottom: 10px; } }

@media (max-width: 430px) {
    .horoscope_related .titleHome {
        display: none; } }

.horoscope-content {
    display: block;
    border: 7px solid #F2F0E6;
    border-radius: 7px;
    width: 100%;
    float: none;
    clear: both;
    box-sizing: border-box; }

@media (max-width: 430px) {
    .hide_mobile {
        display: none !important; } }

.hide_desktop {
    display: none; }
@media (max-width: 430px) {
    .hide_desktop {
        display: block; } }

.horoscope_article_new .line_heart span {
    margin-left: 0; }

.horoscope_article_new .horoscopoSlider {
    border-radius: 0 0 8px 8px; }
@media (max-width: 430px) {
    .horoscope_article_new .horoscopoSlider {
        border-radius: 0; } }

.horoscope_article_new .horoscope_desc {
    display: inherit; }

.horoscope_familia_landing .horoscope_select_text {
    margin: 80px 0 15px; }
@media (max-width: 650px) {
    .horoscope_familia_landing .horoscope_select_text {
        margin: 0 0 5px !important;
        padding-top: 5px; } }
.horoscope_familia_landing .horoscope_select_text span {
    color: #F25264; }
.horoscope_familia_landing .horoscope_select_text img {
    position: relative;
    float: right;
    margin: -70px 0 0; }
@media (max-width: 650px) {
    .horoscope_familia_landing .horoscope_select_text img {
        transform: scaleX(-1);
        padding-top: 10px;
        display: block;
        margin: auto;
        float: none; } }
@media (max-width: 650px) {
    .horoscope_familia_landing .horoscope_select_text:nth-of-type(1) img {
        padding-top: 0; } }

.horoscope_familia_landing .horoscope-content {
    padding: 0;
    border: none; }

.horoscope_familia_landing .horosItem {
    width: 16.66%;
    width: 13%;
    margin-right: 1.7%;
    border: 7px solid #F2F0E6;
    border-radius: 7px;
    margin-bottom: 16px;
    cursor: pointer;
    transition: all 0.2s ease-in; }
@media only screen and (min-width: 1170px) {
    .horoscope_familia_landing .horosItem {
        margin-right: 2.25%; } }
@media (max-width: 650px) {
    .horoscope_familia_landing .horosItem {
        width: 71px !important;
        background-color: #fff;
        height: 98px !important;
        border: 1px solid #F35264 !important;
        border-radius: 5px;
        margin: 0 12px 12px 0;
        padding: 0;
        transition: all 0.2s ease-in; } }
.horoscope_familia_landing .horosItem:nth-child(6n) {
    margin-right: 0; }
@media (max-width: 650px) {
    .horoscope_familia_landing .horosItem:nth-child(6n) {
        margin: 0 12px 0 0; } }
@media (max-width: 374px) {
    .horoscope_familia_landing .horosItem:nth-child(3n) {
        margin: 0 0 12px; } }
@media (max-width: 650px) {
    .horoscope_familia_landing .horosItem:nth-child(4n) {
        margin: 0 0 12px; } }
@media (max-width: 374px) {
    .horoscope_familia_landing .horosItem:nth-child(4n) {
        margin: 0 12px 12px 0; } }
@media (max-width: 650px) {
    .horoscope_familia_landing .horosItem:nth-child(9), .horoscope_familia_landing .horosItem:nth-child(10), .horoscope_familia_landing .horosItem:nth-child(11) {
        margin: 0 12px 0 0; } }
@media (max-width: 374px) {
    .horoscope_familia_landing .horosItem:nth-child(9) {
        margin: 0; } }
@media (max-width: 650px) {
    .horoscope_familia_landing .horosItem:nth-child(10) h3 {
        font-size: 10px !important; } }
@media (max-width: 650px) {
    .horoscope_familia_landing .horosItem:nth-child(12) {
        margin: 0; } }
.horoscope_familia_landing .horosItem > div {
    display: block;
    border: 2px dashed #D8D1C5; }
@media (max-width: 650px) {
    .horoscope_familia_landing .horosItem > div {
        border: none; } }
.horoscope_familia_landing .horosItem h3 {
    position: relative;
    text-align: center;
    padding: 8px 0 0px;
    margin: 0;
    font: 13px/18px 'Caecilia-Heavy';
    color: #595959;
    text-transform: uppercase; }
@media (max-width: 650px) {
    .horoscope_familia_landing .horosItem h3 {
        text-align: center !important;
        margin: 0;
        font: 11px/16px 'Caecilia-Heavy';
        color: #595959 !important;
        text-transform: uppercase;
        padding: 8px 0 0; } }
.horoscope_familia_landing .horosItem img {
    width: 75%;
    margin: 0px auto; }
@media (max-width: 650px) {
    .horoscope_familia_landing .horosItem img {
        width: 71px !important; } }
.horoscope_familia_landing .horosItem:hover h3 {
    color: #595959 !important; }
@media (max-width: 650px) {
    .horoscope_familia_landing .horosItem:hover h3,
    .horoscope_familia_landing .horosItem.active h3 {
        color: #595959 !important; } }

.horoscope_familia_landing #horos_family_baby .horosItem:hover, .horoscope_familia_landing #horos_family_baby .horosItem.active {
    border: 7px solid #61CA98; }
@media (max-width: 650px) {
    .horoscope_familia_landing #horos_family_baby .horosItem:hover, .horoscope_familia_landing #horos_family_baby .horosItem.active {
        border: 1px solid #61CA98 !important;
        box-shadow: 0 0 3pt 2pt #61CA98; } }

.horoscope_familia_landing #horos_family_mama .horosItem:hover, .horoscope_familia_landing #horos_family_mama .horosItem.active {
    border: 7px solid #FB81AE; }
@media (max-width: 650px) {
    .horoscope_familia_landing #horos_family_mama .horosItem:hover, .horoscope_familia_landing #horos_family_mama .horosItem.active {
        border: 1px solid #FB81AE !important;
        box-shadow: 0 0 3pt 2pt #FB81AE; } }

.horoscope_familia_landing #horos_family_papa .horosItem:hover, .horoscope_familia_landing #horos_family_papa .horosItem.active {
    border: 7px solid #5BC6E8; }
@media (max-width: 650px) {
    .horoscope_familia_landing #horos_family_papa .horosItem:hover, .horoscope_familia_landing #horos_family_papa .horosItem.active {
        border: 1px solid #5BC6E8 !important;
        box-shadow: 0 0 3pt 2pt #5BC6E8; } }

.horoscope_familia_landing #horoscope_submit {
    background: url("/templates/tx_zenith/images/DESCUBRIR-AFINIDAD-button.png");
    background-position: left 0;
    cursor: pointer;
    height: 60px;
    width: 276px;
    margin: 0 auto 45px;
    pointer-events: none;
    opacity: 0.75;
    transition: opacity 0.2s ease-in; }
@media (max-width: 650px) {
    .horoscope_familia_landing #horoscope_submit {
        margin: 0 auto 45px; } }
.horoscope_familia_landing #horoscope_submit.active {
    opacity: 1;
    pointer-events: auto; }
.horoscope_familia_landing #horoscope_submit.active:hover {
    background-position: left 100%; }

.horoscope_familia_landing .horoscope-content {
    margin-bottom: 30px; }
@media (max-width: 650px) {
    .horoscope_familia_landing .horoscope-content {
        background-color: #F2F0E6;
        border: none;
        padding: 15px 18px;
        margin-bottom: 40px; } }

.horoscope_familia_landing img.horoscope_legend {
    border-radius: 8px; }

.horoscope_familia_landing .horoscopes-container {
    padding: 0; }
@media (max-width: 650px) {
    .horoscope_familia_landing .horoscopes-container {
        width: 329px;
        margin: 0 auto;
        overflow: visible; } }
@media (max-width: 374px) {
    .horoscope_familia_landing .horoscopes-container {
        width: 243px;
        margin: 0 auto; } }

.herramientaspag .horoscope_article_new > h1 {
    color: #595959 !important;
    margin-top: 25px !important;
    margin-bottom: 20px !important;
    font: 31px/39px 'Caecilia-Heavy'; }
@media (max-width: 430px) {
    .herramientaspag .horoscope_article_new > h1 {
        font-size: 23px !important;
        line-height: 28px;
        padding: 0 5px;
        text-align: center; } }

.herramientaspag .horoscope_img {
    margin-left: 2%;
    width: 25%;
    display: inline-block;
    float: left; }
@media (max-width: 430px) {
    .herramientaspag .horoscope_img {
        margin-left: 2%;
        max-width: 50%;
        width: auto;
        display: inline-block;
        float: left; } }

.herramientaspag .horoscope_infos {
    padding-top: 15px;
    width: 73%;
    float: left;
    display: inline-block;
    font-family: 'Caecilia';
    font-size: 16px;
    color: #595959;
    text-align: left;
    line-height: 24px; }
@media (max-width: 430px) {
    .herramientaspag .horoscope_infos {
        padding-top: 20px;
        width: 45%;
        float: left;
        display: inline-block;
        padding-left: 7px;
        font-size: 15px; } }
.herramientaspag .horoscope_infos p {
    margin-bottom: 15px; }
.herramientaspag .horoscope_infos .title {
    color: #F35264;
    margin-bottom: 0; }

.herramientaspag .horoscope_desc {
    clear: both;
    padding: 15px 0px 30px;
    font-family: 'Open sans';
    font-weight: 400;
    font-size: 16px;
    color: #595959;
    text-align: justify;
    line-height: 27px; }

.herramientaspag .articlePage .horoscope_infos {
    line-height: 24px; }

.herramientaspag .horoscope_infos {
    line-height: 21px;
    padding-top: 23px; }
.herramientaspag .horoscope_infos tr td.spacer {
    height: 13px !important;
    line-height: 13px !important; }

.herramientaspag .horoscope_desc {
    padding: 23px 0px 35px; }
@media (max-width: 430px) {
    .herramientaspag .horoscope_desc {
        padding: 15px 0px 30px;
        font-size: 15px; } }

.herramientaspag .category-desc.hidedesktop .horoscope_desc {
    display: inherit; }

.herramientaspag .horoscope_desc > div:nth-of-type(2n) {
    margin-bottom: 15px; }

.herramientaspag .horoscope_desc > div:nth-of-type(2n+1) {
    margin-bottom: 3px; }

.view-category .horoscope_desc li {
    margin-left: 25px;
    line-height: 27px; }

.articlePage .horoscopoSlider a{
    text-decoration: none;
}